@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.assume-role-banner[data-v-b02aeae4]{z-index:9999;color:#fff;background:#7c3aed;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 16px;font-size:13px;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0}.banner-icon[data-v-b02aeae4]{flex-shrink:0;width:16px;height:16px}.banner-text[data-v-b02aeae4]{text-align:center;flex:1}.read-only-label[data-v-b02aeae4]{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:11px;font-weight:700}.exit-btn[data-v-b02aeae4]{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #fff6;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.exit-btn[data-v-b02aeae4]:hover{background:#ffffff40}.fb-trigger[data-v-c1bf18dc]{z-index:900;background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000040}.fb-trigger[data-v-c1bf18dc]:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}.fb-backdrop[data-v-c1bf18dc]{z-index:901;position:fixed;inset:0}.fb-panel[data-v-c1bf18dc]{z-index:902;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:14px;width:320px;position:fixed;bottom:80px;right:24px;overflow:hidden;box-shadow:0 8px 32px #0003}.fb-header[data-v-c1bf18dc]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:14px 16px;display:flex}.fb-title[data-v-c1bf18dc]{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.fb-close[data-v-c1bf18dc]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:2px;display:flex}.fb-close[data-v-c1bf18dc]:hover{color:var(--text-primary)}.fb-back[data-v-c1bf18dc]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:12px}.fb-back[data-v-c1bf18dc]:hover{color:var(--text-primary)}.fb-menu[data-v-c1bf18dc]{flex-direction:column;gap:6px;padding:10px;display:flex}.fb-menu-item[data-v-c1bf18dc]{border:1px solid var(--border-subtle);background:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.fb-menu-item[data-v-c1bf18dc]:hover{border-color:var(--accent-primary);background:var(--bg-primary)}.fb-menu-icon[data-v-c1bf18dc]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fb-menu-icon.bug[data-v-c1bf18dc]{color:#ef4444;background:#ef44441f}.fb-menu-icon.feedback[data-v-c1bf18dc]{color:#6366f1;background:#6366f11f}.fb-menu-label[data-v-c1bf18dc]{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.fb-menu-sub[data-v-c1bf18dc]{color:var(--text-muted);margin:2px 0 0;font-size:11px}.fb-form[data-v-c1bf18dc]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fb-label[data-v-c1bf18dc]{color:var(--text-secondary);font-size:12px;font-weight:600}.fb-textarea[data-v-c1bf18dc]{border:1px solid var(--border-default);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.fb-textarea[data-v-c1bf18dc]:focus{border-color:var(--accent-primary)}.fb-textarea[data-v-c1bf18dc]:disabled{opacity:.6}.fb-page-hint[data-v-c1bf18dc]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.fb-error[data-v-c1bf18dc]{color:#ef4444;margin:0;font-size:12px}.fb-submit[data-v-c1bf18dc]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:9px;font-size:13px;font-weight:600;transition:opacity .15s}.fb-submit[data-v-c1bf18dc]:disabled{opacity:.5;cursor:not-allowed}.fb-submit[data-v-c1bf18dc]:not(:disabled):hover{opacity:.9}.fb-success[data-v-c1bf18dc]{color:var(--text-primary);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:14px;font-weight:500;display:flex}.pip-enter-active[data-v-ebd44813]{transition:all .4s cubic-bezier(.4,0,.2,1)}.pip-leave-active[data-v-ebd44813]{transition:all .3s cubic-bezier(.4,0,.2,1)}.pip-enter-from[data-v-ebd44813]{opacity:0;transform:translate(-40vw,30vh)scale(2.5)}.pip-leave-to[data-v-ebd44813]{opacity:0;transform:translateY(-12px)scale(.9)}.modal-enter-active[data-v-ebd44813]{transition:opacity .3s}.modal-leave-active[data-v-ebd44813]{transition:opacity .35s}.modal-enter-from[data-v-ebd44813],.modal-leave-to[data-v-ebd44813]{opacity:0}.modal-enter-active .smd-modal[data-v-ebd44813]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.modal-leave-active .smd-modal[data-v-ebd44813]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s}.modal-enter-from .smd-modal[data-v-ebd44813]{opacity:0;transform:scale(.95)translateY(10px)}.modal-leave-to .smd-modal[data-v-ebd44813]{opacity:0;transform:scale(.3)translate(40vw,-30vh)}.tooltip-fade-enter-active[data-v-ebd44813]{transition:all .3s .5s}.tooltip-fade-leave-active[data-v-ebd44813]{transition:all .2s}.tooltip-fade-enter-from[data-v-ebd44813],.tooltip-fade-leave-to[data-v-ebd44813]{opacity:0;transform:translateY(4px)}.smd-pip[data-v-ebd44813]{background:var(--bg-secondary);border:1px solid var(--border-subtle);z-index:200;border-radius:16px;flex-direction:column;width:200px;display:flex;position:fixed;top:16px;right:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d}.pip-ready[data-v-ebd44813]{border-color:var(--accent-primary);animation:1.5s ease-in-out 3 pip-glow-ebd44813}@keyframes pip-glow-ebd44813{0%,to{box-shadow:0 8px 32px #0000004d,0 0 #6366f100}50%{box-shadow:0 8px 32px #0000004d,0 0 20px 4px #6366f166}}.pip-ready-badge[data-v-ebd44813]{color:#22c55e;background:#22c55e1f;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:600}.pip-header[data-v-ebd44813]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.pip-title-row[data-v-ebd44813]{align-items:center;gap:5px;display:flex}.pip-icon[data-v-ebd44813]{color:var(--accent-primary)}.pip-title[data-v-ebd44813]{color:var(--text-primary);font-size:11px;font-weight:600}.pip-actions[data-v-ebd44813]{gap:2px;display:flex}.pip-btn[data-v-ebd44813]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.pip-btn[data-v-ebd44813]:hover{background:var(--bg-hover);color:var(--text-primary)}.pip-close[data-v-ebd44813]:hover{color:var(--accent-error);background:#f8717126}.pip-body[data-v-ebd44813]{cursor:pointer;flex:1;justify-content:center;align-items:center;padding:12px 8px;transition:background .15s;display:flex}.pip-body[data-v-ebd44813]:hover{background:var(--bg-hover)}.pip-status[data-v-ebd44813]{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.pip-status-ready[data-v-ebd44813]{color:var(--accent-primary)}.pip-footer[data-v-ebd44813]{border-top:1px solid var(--border-subtle);gap:4px;padding:6px 8px;display:flex}.pip-btn-primary[data-v-ebd44813]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;padding:5px;font-size:11px;font-weight:600}.pip-btn-skip[data-v-ebd44813]{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:5px;font-size:11px}.pip-tooltip[data-v-ebd44813]{white-space:nowrap;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-subtle);z-index:201;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:11px;position:fixed;top:248px;right:16px;box-shadow:0 4px 12px #0003}.smd-overlay[data-v-ebd44813]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.smd-modal[data-v-ebd44813]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:85vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.smd-header[data-v-ebd44813]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.smd-header-left[data-v-ebd44813]{flex-direction:column;gap:1px;display:flex}.smd-greeting[data-v-ebd44813]{color:var(--text-primary);font-size:17px;font-weight:700}.smd-date[data-v-ebd44813]{color:var(--text-muted);font-size:12px}.smd-header-actions[data-v-ebd44813]{gap:4px;display:flex}.smd-icon-btn[data-v-ebd44813]{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.smd-icon-btn[data-v-ebd44813]:hover{background:var(--bg-hover);color:var(--text-primary)}.smd-body[data-v-ebd44813]{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.brief-card[data-v-ebd44813]{border-radius:var(--radius-lg);background:#8b5cf60f;border:1px solid #8b5cf62e;padding:14px 16px}.brief-card-header[data-v-ebd44813]{color:#a78bfa;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.brief-icon[data-v-ebd44813]{color:#a78bfa}.brief-regen[data-v-ebd44813]{color:#a78bfa;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:14px}.brief-regen[data-v-ebd44813]:hover{opacity:1}.brief-text[data-v-ebd44813]{color:var(--text-primary);margin:0;font-size:13px;line-height:1.6}.brief-muted[data-v-ebd44813]{color:var(--text-muted)}.brief-error[data-v-ebd44813]{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.brief-error button[data-v-ebd44813]{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.stats-bar[data-v-ebd44813]{flex-wrap:wrap;gap:8px;display:flex}.stat-chip[data-v-ebd44813]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:flex}.chip-badge[data-v-ebd44813]{color:#f87171;background:#ef44441f;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:600}.brief-section[data-v-ebd44813]{flex-direction:column;gap:8px;display:flex}.section-header[data-v-ebd44813]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.section-badge[data-v-ebd44813]{background:var(--accent-primary);color:#fff;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}.item-list[data-v-ebd44813]{flex-direction:column;gap:4px;display:flex}.inline-loading[data-v-ebd44813]{color:var(--text-muted);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.section-empty[data-v-ebd44813]{color:var(--text-muted);opacity:.6;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.meeting-row[data-v-ebd44813]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.meeting-time[data-v-ebd44813]{color:var(--accent-primary);white-space:nowrap;background:#5e6ad21a;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.meeting-name[data-v-ebd44813]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.meeting-dur[data-v-ebd44813]{color:var(--text-muted);flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:flex}.task-row[data-v-ebd44813]{background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.task-row[data-v-ebd44813]:hover{background:var(--bg-hover)}.task-name[data-v-ebd44813]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.priority-badge[data-v-ebd44813]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.priority-high[data-v-ebd44813]{color:#f87171;background:#ef44441f}.priority-medium[data-v-ebd44813]{color:#fbbf24;background:#f59e0b1f}.priority-low[data-v-ebd44813]{color:#9ca3af;background:#6b72801f}.check-btn[data-v-ebd44813]{border:1px solid var(--border-default);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.check-btn[data-v-ebd44813]:hover{border-color:var(--accent-success);color:var(--accent-success);background:#22c55e1a}.accepted-icon[data-v-ebd44813]{color:var(--accent-success);flex-shrink:0}.pipeline-stats[data-v-ebd44813]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pipe-stat[data-v-ebd44813]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.pipe-val[data-v-ebd44813]{color:var(--text-primary);font-size:18px;font-weight:700}.pipe-lbl[data-v-ebd44813]{color:var(--text-muted);font-size:10px;font-weight:500}.deals-sub-heading[data-v-ebd44813]{color:#f87171;margin-bottom:4px;font-size:11px;font-weight:600}.deal-row[data-v-ebd44813]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.deal-risk[data-v-ebd44813]{border-left:2px solid #ef4444}.deal-name[data-v-ebd44813]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.deal-stage[data-v-ebd44813]{flex-shrink:0;font-size:11px;font-weight:500}.deal-prob[data-v-ebd44813]{color:var(--text-muted);flex-shrink:0;font-size:11px}.deal-amount[data-v-ebd44813]{color:var(--accent-success);flex-shrink:0;font-size:12px;font-weight:600}.email-group[data-v-ebd44813]{flex-direction:column;gap:4px;display:flex}.email-source[data-v-ebd44813]{align-items:center;gap:6px;padding:5px 2px;display:flex}.email-icon[data-v-ebd44813]{color:var(--text-muted);flex-shrink:0}.email-subject[data-v-ebd44813]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.email-from[data-v-ebd44813]{color:var(--text-muted);flex-shrink:0;font-size:11px}.suggestion-row[data-v-ebd44813]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:8px;padding:7px 10px;display:flex}.sug-title[data-v-ebd44813]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sug-accept[data-v-ebd44813]{color:#4ade80;cursor:pointer;background:#22c55e1a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.sug-accept[data-v-ebd44813]:hover{background:#22c55e33}.sug-reject[data-v-ebd44813]{color:#f87171;cursor:pointer;background:#ef444414;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.sug-reject[data-v-ebd44813]:hover{background:#ef44442e}.smd-footer[data-v-ebd44813]{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:14px 20px}.start-btn[data-v-ebd44813]{border-radius:var(--radius-lg);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.start-btn[data-v-ebd44813]:hover{opacity:.92}.smd-spinner[data-v-ebd44813]{border:2px solid var(--border-subtle);border-top:2px solid var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-ebd44813}.smd-spinner.small[data-v-ebd44813]{width:14px;height:14px}@keyframes spin-ebd44813{to{transform:rotate(360deg)}}.pip-stack[data-v-55b27e80]{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;right:16px}.pip-stack-inner[data-v-55b27e80]{flex-direction:column;gap:8px;display:flex}.pip-card[data-v-55b27e80]{background:var(--bg-secondary);border:1px solid var(--border-subtle);cursor:pointer;pointer-events:all;border-radius:14px;width:220px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 32px #00000040}.pip-card[data-v-55b27e80]:hover{border-color:var(--accent-primary);box-shadow:0 8px 32px #00000059}.pip-ready[data-v-55b27e80]{border-color:var(--accent-primary);animation:1.5s ease-in-out 3 pip-glow-55b27e80}@keyframes pip-glow-55b27e80{0%,to{box-shadow:0 8px 32px #00000040,0 0 #6366f100}50%{box-shadow:0 8px 32px #00000040,0 0 20px 4px #6366f166}}.pip-error[data-v-55b27e80]{border-color:#ef4444}.pip-header[data-v-55b27e80]{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.pip-title-row[data-v-55b27e80]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pip-icon[data-v-55b27e80]{width:14px;height:14px;color:var(--accent-primary);flex-shrink:0}.pip-label[data-v-55b27e80]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pip-actions[data-v-55b27e80]{flex-shrink:0;gap:2px;display:flex}.pip-btn[data-v-55b27e80]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.pip-btn[data-v-55b27e80]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.pip-btn-icon[data-v-55b27e80]{width:13px;height:13px}.pip-body[data-v-55b27e80]{align-items:center;gap:6px;padding:4px 10px 8px;display:flex}.pip-spinner[data-v-55b27e80]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite pip-spin-55b27e80}@keyframes pip-spin-55b27e80{to{transform:rotate(360deg)}}.pip-status-icon[data-v-55b27e80]{flex-shrink:0;width:14px;height:14px}.pip-status-ready[data-v-55b27e80]{color:#22c55e}.pip-status-error[data-v-55b27e80]{color:#ef4444}.pip-status-text[data-v-55b27e80]{color:var(--text-tertiary);font-size:11px}.pip-text-ready[data-v-55b27e80]{color:#22c55e;font-weight:500}.pip-text-error[data-v-55b27e80]{color:#ef4444;font-weight:500}.pip-enter-active[data-v-55b27e80]{transition:all .4s cubic-bezier(.4,0,.2,1)}.pip-leave-active[data-v-55b27e80]{transition:all .3s cubic-bezier(.4,0,.2,1)}.pip-enter-from[data-v-55b27e80]{opacity:0;transform:translate(40px)scale(.8)}.pip-leave-to[data-v-55b27e80]{opacity:0;transform:translateY(-12px)scale(.9)}.pip-tooltip[data-v-55b27e80]{white-space:nowrap;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-subtle);z-index:201;cursor:pointer;pointer-events:all;border-radius:8px;padding:6px 12px;font-size:11px;position:fixed;right:16px;box-shadow:0 4px 12px #0003}.tooltip-fade-enter-active[data-v-55b27e80]{transition:all .3s .5s}.tooltip-fade-leave-active[data-v-55b27e80]{transition:all .2s}.tooltip-fade-enter-from[data-v-55b27e80],.tooltip-fade-leave-to[data-v-55b27e80]{opacity:0;transform:translateY(4px)}*{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-ee2ab1ec]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.simple-salesforce-container h2[data-v-ee2ab1ec]{color:#00a1e0;margin-bottom:10px}.controls[data-v-ee2ab1ec]{margin:20px 0}.auth-section[data-v-ee2ab1ec]{text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.oauth-btn[data-v-ee2ab1ec]{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-ee2ab1ec]:hover:not(:disabled){background:#0088c7;transform:translateY(-1px);box-shadow:0 4px 8px #00a1e04d}.oauth-btn[data-v-ee2ab1ec]:disabled{cursor:not-allowed;box-shadow:none;background:#6c757d;transform:none}.oauth-status[data-v-ee2ab1ec]{border-radius:6px;margin-top:15px;padding:12px;font-weight:500}.oauth-status.success[data-v-ee2ab1ec]{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.oauth-status.error[data-v-ee2ab1ec]{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.oauth-status.info[data-v-ee2ab1ec]{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb}.data-buttons[data-v-ee2ab1ec]{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:15px;display:flex}.auto-refresh-controls[data-v-ee2ab1ec]{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.data-btn[data-v-ee2ab1ec]{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-ee2ab1ec]:hover:not(:disabled){background:#0088c7}.data-btn[data-v-ee2ab1ec]:disabled{cursor:not-allowed;background:#6c757d}.data-display[data-v-ee2ab1ec]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:30px;padding:20px}.display-header[data-v-ee2ab1ec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.display-header h3[data-v-ee2ab1ec]{color:#333;margin:0}.filter-controls[data-v-ee2ab1ec]{align-items:center;gap:10px;display:flex}.data-grid[data-v-ee2ab1ec]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.data-card[data-v-ee2ab1ec]{background:#fff;border-left:4px solid #00a1e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.data-card h4[data-v-ee2ab1ec]{color:#00a1e0;margin:0 0 10px;font-size:18px}.data-card p[data-v-ee2ab1ec]{color:#666;margin:5px 0;font-size:14px}.more-data[data-v-ee2ab1ec]{text-align:center;color:#666;margin-top:20px;font-style:italic}.error-message[data-v-ee2ab1ec]{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-top:20px;padding:20px}.success-message[data-v-ee2ab1ec]{color:#155724;text-align:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-top:20px;padding:20px}.import-results[data-v-ee2ab1ec]{background:#f1f3f5;border:1px solid #ced4da;border-radius:8px;margin-top:20px;padding:20px}.import-entry[data-v-ee2ab1ec]{border-bottom:1px solid #dee2e6;margin-bottom:15px;padding-bottom:15px}.import-entry pre[data-v-ee2ab1ec]{color:#f8f9fa;background:#212529;border-radius:4px;padding:10px;overflow-x:auto}.auto-refresh-btn[data-v-ee2ab1ec]{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-ee2ab1ec]{background:#28a745}.auto-refresh-btn[data-v-ee2ab1ec]:hover{background:#5a6268}.auto-refresh-btn.active[data-v-ee2ab1ec]:hover{background:#218838}.refresh-info[data-v-ee2ab1ec]{color:#666;font-size:12px;font-style:italic}.filter-btn[data-v-ee2ab1ec]{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-ee2ab1ec]{background:#28a745}.filter-btn[data-v-ee2ab1ec]:hover{background:#5a6268}.filter-btn.active[data-v-ee2ab1ec]:hover{background:#218838}.modal-backdrop[data-v-15b5a48d]{z-index:1000;background:#000000a6;justify-content:center;align-items:flex-start;padding:32px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container[data-v-15b5a48d]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:960px;margin:auto;box-shadow:0 20px 60px #0006}.modal-header[data-v-15b5a48d]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-15b5a48d]{align-items:center;gap:10px;display:flex}.header-icon[data-v-15b5a48d]{color:#818cf8;width:20px;height:20px}.modal-header h2[data-v-15b5a48d]{color:var(--text-primary);font-size:17px;font-weight:600}.close-btn[data-v-15b5a48d]{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-15b5a48d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.success-banner[data-v-15b5a48d]{color:#34d399;background:#10b9811f;border-bottom:1px solid #10b98133;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.modal-body[data-v-15b5a48d]{flex-direction:column;gap:0;padding:24px;display:flex}.composer-layout[data-v-15b5a48d]{gap:24px;display:flex}.composer-main[data-v-15b5a48d]{flex:1;min-width:0}.form-section[data-v-15b5a48d]{margin-bottom:24px}.section-header[data-v-15b5a48d]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.section-icon[data-v-15b5a48d]{width:14px;height:14px}.section-content[data-v-15b5a48d]{padding:0 2px}.form-group[data-v-15b5a48d]{margin-bottom:16px}.form-group[data-v-15b5a48d]:last-child{margin-bottom:0}.form-group label[data-v-15b5a48d]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.required[data-v-15b5a48d]{color:var(--accent-error,#f87171)}.optional[data-v-15b5a48d]{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.form-group input[type=text][data-v-15b5a48d],.form-group input[type=email][data-v-15b5a48d],.draft-input[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:9px 13px;font-size:14px;transition:border-color .15s}.form-group input[data-v-15b5a48d]:focus,.draft-input[data-v-15b5a48d]:focus{border-color:#818cf8}.instructions-area[data-v-15b5a48d],.draft-body-area[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;outline:none;padding:9px 13px;font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .15s}.instructions-area[data-v-15b5a48d]:focus,.draft-body-area[data-v-15b5a48d]:focus{border-color:#818cf8}.account-chip[data-v-15b5a48d]{border-radius:var(--radius-md);background:#818cf81a;border:1px solid #818cf84d;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.account-name[data-v-15b5a48d]{color:var(--text-primary);font-weight:600}.account-industry[data-v-15b5a48d]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:99px;padding:2px 7px;font-size:11px}.account-remove[data-v-15b5a48d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:2px;padding:2px;transition:all .1s}.account-remove[data-v-15b5a48d]:hover{color:var(--text-primary);background:#ffffff14}.account-picker-btn[data-v-15b5a48d]{background:var(--bg-primary);border:1px dashed var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:9px 13px;font-size:13px;transition:all .15s;display:flex}.account-picker-btn[data-v-15b5a48d]:hover{color:var(--text-primary);border-color:#818cf8}.account-dropdown[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:6px;overflow:hidden;box-shadow:0 8px 24px #00000040}.account-search-wrap[data-v-15b5a48d]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 12px;display:flex}.search-icon[data-v-15b5a48d]{color:var(--text-tertiary);flex-shrink:0}.account-search-input[data-v-15b5a48d]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.dropdown-state[data-v-15b5a48d]{color:var(--text-tertiary);align-items:center;gap:7px;padding:12px;font-size:13px;display:flex}.error-text[data-v-15b5a48d]{color:var(--accent-error,#f87171)}.account-list[data-v-15b5a48d]{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.account-item[data-v-15b5a48d]{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .1s;display:flex}.account-item[data-v-15b5a48d]:hover{background:var(--bg-secondary)}.account-item-name[data-v-15b5a48d]{color:var(--text-primary);flex:1;font-weight:500}.account-item-industry[data-v-15b5a48d]{color:var(--text-tertiary);font-size:11px}.skip-account-btn[data-v-15b5a48d]{border:none;border-top:1px solid var(--border-subtle);width:100%;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;padding:9px 12px;font-size:12px;transition:background .1s}.skip-account-btn[data-v-15b5a48d]:hover{background:var(--bg-secondary);color:var(--text-secondary)}.thread-badge[data-v-15b5a48d]{color:#6ee7b7;background:#10b98114;border:1px solid #10b98133;border-radius:99px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;font-size:12px;display:inline-flex}.generate-wrap[data-v-15b5a48d]{margin-bottom:24px}.field-error[data-v-15b5a48d]{border-radius:var(--radius-md);color:#fca5a5;background:#ef444414;border:1px solid #ef444433;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.btn-generate[data-v-15b5a48d]{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 18px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.btn-generate[data-v-15b5a48d]:hover:not(:disabled){opacity:.9}.btn-generate[data-v-15b5a48d]:disabled{opacity:.6;cursor:not-allowed}.tone-row[data-v-15b5a48d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tone-row-label[data-v-15b5a48d]{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.tone-selector-inline[data-v-15b5a48d]{flex-wrap:wrap;gap:6px;display:flex}.tone-option-inline[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:500;transition:all .15s}.tone-option-inline[data-v-15b5a48d]:hover{color:var(--text-primary);border-color:#818cf8}.tone-option-inline.active[data-v-15b5a48d]{color:#a5b4fc;background:#818cf81a;border-color:#818cf8;box-shadow:0 0 0 1px #818cf84d}.refinement-row[data-v-15b5a48d]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.refinement-label[data-v-15b5a48d]{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.refinement-chips[data-v-15b5a48d]{flex-wrap:wrap;gap:6px;display:flex}.refinement-chip[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.refinement-chip[data-v-15b5a48d]:hover:not(:disabled){color:var(--text-primary);background:#818cf80d;border-color:#818cf8}.refinement-chip[data-v-15b5a48d]:disabled{opacity:.5;cursor:not-allowed}.refinement-chip.loading[data-v-15b5a48d]{color:#a5b4fc;opacity:1;border-color:#818cf8}.refine-input-row[data-v-15b5a48d]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.refine-input-wrap[data-v-15b5a48d]{border:1px solid var(--border-default);border-radius:var(--radius-md);flex:1;gap:0;transition:border-color .15s;display:flex;overflow:hidden}.refine-input-wrap[data-v-15b5a48d]:focus-within{border-color:#818cf8}.refine-input[data-v-15b5a48d]{background:var(--bg-primary);color:var(--text-primary);border:none;outline:none;flex:1;min-width:0;padding:7px 12px;font-size:13px}.refine-input[data-v-15b5a48d]::placeholder{color:var(--text-tertiary)}.refine-input[data-v-15b5a48d]:disabled{opacity:.6}.btn-refine[data-v-15b5a48d]{border:none;border-left:1px solid var(--border-default);color:#a5b4fc;cursor:pointer;white-space:nowrap;background:#818cf81a;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.btn-refine[data-v-15b5a48d]:hover:not(:disabled){background:#818cf82e}.btn-refine[data-v-15b5a48d]:disabled{opacity:.45;cursor:not-allowed}.btn-undo[data-v-15b5a48d]{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:12px;transition:color .15s}.btn-undo[data-v-15b5a48d]:hover{color:#a5b4fc}.generating-indicator[data-v-15b5a48d]{color:#818cf8;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.to-suggestions[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);z-index:50;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.to-suggestion-item[data-v-15b5a48d]{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.to-suggestion-item[data-v-15b5a48d]:hover{background:var(--bg-tertiary)}.suggestion-name[data-v-15b5a48d]{color:var(--text-primary);font-size:13px;font-weight:500}.suggestion-title[data-v-15b5a48d]{color:var(--text-tertiary);font-size:12px}.suggestion-email[data-v-15b5a48d]{color:var(--text-secondary);margin-left:auto;font-size:12px}.draft-section[data-v-15b5a48d]{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:24px}.draft-header[data-v-15b5a48d]{margin-bottom:16px}.draft-actions[data-v-15b5a48d]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn-secondary[data-v-15b5a48d]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-15b5a48d]:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-save-draft[data-v-15b5a48d]{background:var(--bg-tertiary);border-radius:var(--radius-md);color:#a5b4fc;cursor:pointer;border:1px solid #818cf84d;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-save-draft[data-v-15b5a48d]:hover{background:#818cf814;border-color:#818cf8}.btn-regenerate[data-v-15b5a48d]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-regenerate[data-v-15b5a48d]:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.btn-regenerate[data-v-15b5a48d]:disabled{opacity:.6;cursor:not-allowed}.btn-send[data-v-15b5a48d]{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#10b981;border:none;align-items:center;gap:7px;padding:9px 20px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.btn-send[data-v-15b5a48d]:hover:not(:disabled){opacity:.9}.btn-send[data-v-15b5a48d]:disabled{opacity:.6;cursor:not-allowed}.context-sidebar[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0;width:260px;max-height:600px;padding:16px;overflow-y:auto}.sidebar-title[data-v-15b5a48d]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;margin:0 0 14px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.sidebar-card[data-v-15b5a48d]{margin-bottom:14px}.sidebar-card-title[data-v-15b5a48d]{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600}.sidebar-detail[data-v-15b5a48d]{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.sidebar-label[data-v-15b5a48d]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.sidebar-value[data-v-15b5a48d]{color:var(--text-secondary);font-size:12px;font-weight:500}.sidebar-loading[data-v-15b5a48d]{color:var(--text-tertiary);align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.sidebar-section[data-v-15b5a48d]{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.sidebar-section-title[data-v-15b5a48d]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);align-items:center;gap:5px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.sidebar-opp[data-v-15b5a48d]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);background:#818cf80a;margin-bottom:6px;padding:6px 8px}.opp-name[data-v-15b5a48d]{color:var(--text-primary);margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.3}.opp-details[data-v-15b5a48d]{align-items:center;gap:6px;display:flex}.opp-stage[data-v-15b5a48d]{color:#a5b4fc;background:#818cf81f;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:500}.opp-amount[data-v-15b5a48d]{color:#34d399;font-size:11px;font-weight:600}.opp-close[data-v-15b5a48d]{color:var(--text-tertiary);align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.sidebar-contact[data-v-15b5a48d]{border-bottom:1px solid var(--border-subtle);padding:5px 0}.sidebar-contact[data-v-15b5a48d]:last-child{border-bottom:none}.contact-name[data-v-15b5a48d]{color:var(--text-primary);font-size:12px;font-weight:600}.contact-title[data-v-15b5a48d]{color:var(--text-secondary);font-size:11px}.contact-email[data-v-15b5a48d]{color:var(--text-tertiary);font-size:10px}.sidebar-empty[data-v-15b5a48d]{color:var(--text-tertiary);padding:8px 0;font-size:12px;font-style:italic}.sidebar-interaction[data-v-15b5a48d]{border-bottom:1px solid var(--border-subtle);padding:6px 0}.sidebar-interaction[data-v-15b5a48d]:last-child{border-bottom:none}.interaction-header[data-v-15b5a48d]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.interaction-type[data-v-15b5a48d]{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.type-sent[data-v-15b5a48d]{color:#a5b4fc;background:#6366f11f}.type-received[data-v-15b5a48d]{color:#6ee7b7;background:#10b9811f}.type-task[data-v-15b5a48d]{color:#fbbf24;background:#f59e0b1f}.type-meeting[data-v-15b5a48d]{color:#c4b5fd;background:#8b5cf61f}.interaction-date[data-v-15b5a48d]{color:var(--text-tertiary);font-size:10px}.interaction-title[data-v-15b5a48d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.interaction-contact[data-v-15b5a48d]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:768px){.composer-layout[data-v-15b5a48d]{flex-direction:column}.context-sidebar[data-v-15b5a48d]{width:100%;max-height:none}.modal-container[data-v-15b5a48d]{max-width:100%}}@media (max-width:540px){.modal-backdrop[data-v-15b5a48d]{padding:16px 8px 8px}.tone-row[data-v-15b5a48d]{flex-direction:column;align-items:flex-start}.draft-actions[data-v-15b5a48d]{flex-direction:column}.draft-actions button[data-v-15b5a48d]{justify-content:center;width:100%}}.account-detecting[data-v-15b5a48d]{color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:8px;padding:0 2px;font-size:12px;display:flex}.account-suggestion-banner[data-v-15b5a48d]{border-radius:var(--radius-md);background:#818cf80f;border:1px solid #818cf840;margin-bottom:12px;padding:10px 14px}.suggestion-single[data-v-15b5a48d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestion-text[data-v-15b5a48d]{color:var(--text-secondary);flex:1;min-width:200px;font-size:13px}.suggestion-text strong[data-v-15b5a48d]{color:var(--text-primary)}.suggestion-btn-yes[data-v-15b5a48d]{color:#a5b4fc;cursor:pointer;white-space:nowrap;background:#818cf826;border:1px solid #818cf866;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.suggestion-btn-yes[data-v-15b5a48d]:hover{background:#818cf840}.suggestion-btn-no[data-v-15b5a48d]{border:1px solid var(--border-default);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.suggestion-btn-no[data-v-15b5a48d]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.suggestion-multiple .suggestion-header[data-v-15b5a48d]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.suggestion-options[data-v-15b5a48d]{flex-direction:column;gap:4px;display:flex}.suggestion-option[data-v-15b5a48d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 12px;transition:all .15s;display:flex}.suggestion-option[data-v-15b5a48d]:hover{background:#818cf80d;border-color:#818cf8}.option-name[data-v-15b5a48d]{color:var(--text-primary);font-size:13px;font-weight:600}.option-industry[data-v-15b5a48d]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:99px;padding:1px 6px;font-size:11px}.option-contact[data-v-15b5a48d]{color:var(--text-secondary);margin-left:auto;font-size:11px}.sidebar[data-v-5aa922de]{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-5aa922de]{border-bottom:1px solid var(--border-subtle);padding:16px 16px 12px}.app-logo[data-v-5aa922de]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-5aa922de]{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-5aa922de]{color:var(--text-primary);font-size:15px;font-weight:600}.sidebar-user[data-v-5aa922de]{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.sidebar-user[data-v-5aa922de]:hover{background:var(--bg-hover)}.user-chevron[data-v-5aa922de]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.user-chevron-open[data-v-5aa922de]{transform:rotate(180deg)}.user-dropdown[data-v-5aa922de]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);z-index:100;margin-top:4px;padding:4px;position:absolute;top:100%;left:8px;right:8px;box-shadow:0 8px 24px #00000040}.dropdown-item[data-v-5aa922de]{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.dropdown-item[data-v-5aa922de]:hover{background:var(--bg-hover);color:var(--text-primary)}.dropdown-item-danger[data-v-5aa922de]:hover{color:#ef4444}.dropdown-icon[data-v-5aa922de]{flex-shrink:0;width:16px;height:16px}.user-avatar[data-v-5aa922de]{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-5aa922de]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-nav[data-v-5aa922de]{flex:1;padding:8px;overflow-y:auto}.nav-item[data-v-5aa922de]{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-5aa922de]:hover:not(.nav-item-disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-item-active[data-v-5aa922de]{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item-disabled[data-v-5aa922de]{opacity:.6}.nav-icon[data-v-5aa922de]{flex-shrink:0;width:20px;height:20px}.nav-label[data-v-5aa922de]{flex:1}.nav-badge[data-v-5aa922de]{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-5aa922de]{border-top:1px solid var(--border-subtle);padding:12px 16px}.build-version[data-v-5aa922de]{color:var(--text-muted);opacity:.5;text-align:center;cursor:default;-webkit-user-select:all;user-select:all;margin-top:8px;font-size:9px;display:block}.logout-btn[data-v-5aa922de]{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-5aa922de]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-section-divider[data-v-5aa922de]{background:var(--border-subtle);height:1px;margin:12px 8px}.nav-item-expandable[data-v-5aa922de]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.nav-chevron[data-v-5aa922de]{width:16px;height:16px;color:var(--text-muted);transition:transform .2s}.nav-chevron-expanded[data-v-5aa922de]{transform:rotate(180deg)}.nav-subitems[data-v-5aa922de]{padding-left:12px}.nav-subitem[data-v-5aa922de]{padding:6px 12px;font-size:12px}.nav-subitem .nav-icon[data-v-5aa922de]{width:16px;height:16px}.admin-group-heading[data-v-5aa922de]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#4b5563);pointer-events:none;-webkit-user-select:none;user-select:none;margin:12px 12px 4px;font-size:10px;font-weight:600}.admin-group-heading[data-v-5aa922de]:first-child{margin-top:4px}.app-shell[data-v-9a31ab09]{background:var(--bg-primary);min-height:100vh;display:flex}.main-content[data-v-9a31ab09]{flex:1;min-height:100vh;margin-left:240px;overflow-x:hidden}.activity-accordion[data-v-e33354db]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.accordion-header[data-v-e33354db]{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-e33354db]:hover{background:var(--bg-hover)}.header-left[data-v-e33354db]{align-items:center;gap:12px;display:flex}.header-icon-wrapper[data-v-e33354db]{border-radius:var(--radius-md);background:#8b5cf626;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-icon[data-v-e33354db]{color:#8b5cf6;width:18px;height:18px}.header-title[data-v-e33354db]{color:var(--text-primary);font-size:15px;font-weight:600}.streak-badge[data-v-e33354db]{border-radius:var(--radius-full);background:#fb923c26;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;display:flex}.fire-icon[data-v-e33354db]{color:#fb923c;width:14px;height:14px}.streak-text[data-v-e33354db]{color:#fb923c;font-size:12px;font-weight:600}.multiplier-text[data-v-e33354db]{color:#fb923c;opacity:.8;font-size:11px}.header-right[data-v-e33354db]{align-items:center;gap:8px;display:flex}.collapse-text[data-v-e33354db]{color:var(--text-tertiary);font-size:13px}.chevron[data-v-e33354db]{width:16px;height:16px;color:var(--text-tertiary)}.accordion-content[data-v-e33354db]{padding:0 20px 20px}.loading-grid[data-v-e33354db]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.skeleton-card[data-v-e33354db]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.skeleton-icon[data-v-e33354db]{background:var(--bg-hover);border-radius:var(--radius-sm);width:24px;height:24px;animation:1.5s ease-in-out infinite pulse-e33354db}.skeleton-text[data-v-e33354db]{background:var(--bg-hover);border-radius:var(--radius-sm);width:60%;height:14px;animation:1.5s ease-in-out infinite pulse-e33354db}.skeleton-bar[data-v-e33354db]{background:var(--bg-hover);border-radius:3px;width:100%;height:6px;animation:1.5s ease-in-out infinite pulse-e33354db}@keyframes pulse-e33354db{0%,to{opacity:.4}50%{opacity:.7}}.activity-grid[data-v-e33354db]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (max-width:1200px){.activity-grid[data-v-e33354db],.loading-grid[data-v-e33354db]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.activity-grid[data-v-e33354db],.loading-grid[data-v-e33354db]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.activity-grid[data-v-e33354db],.loading-grid[data-v-e33354db]{grid-template-columns:1fr}}.activity-card[data-v-e33354db]{background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:8px;padding:16px;transition:background .15s,transform .15s;display:flex}.activity-card[data-v-e33354db]:hover{background:var(--bg-hover);transform:translateY(-2px)}.points-card[data-v-e33354db]{background:#8b5cf61a}.card-header[data-v-e33354db]{align-items:center;gap:8px;display:flex}.card-icon[data-v-e33354db]{width:18px;height:18px}.points-icon[data-v-e33354db]{color:#8b5cf6}.card-label[data-v-e33354db]{color:var(--text-tertiary);font-size:13px}.card-value[data-v-e33354db]{align-items:baseline;gap:4px;display:flex}.count[data-v-e33354db]{color:var(--text-primary);font-size:28px;font-weight:700}.points-count[data-v-e33354db]{color:#8b5cf6}.target[data-v-e33354db]{color:var(--text-muted);font-size:14px}.progress-bar[data-v-e33354db]{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-e33354db]{border-radius:3px;height:100%;transition:width .3s}.collapsed-summary[data-v-e33354db]{flex-wrap:wrap;align-items:center;gap:16px;padding:0 20px 16px;display:flex}.summary-item[data-v-e33354db]{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:8px;min-width:0;padding:6px 10px;transition:background .15s;display:flex}.summary-item[data-v-e33354db]:hover{background:var(--bg-hover)}.summary-icon[data-v-e33354db]{flex-shrink:0;width:15px;height:15px}.summary-count[data-v-e33354db]{white-space:nowrap;font-size:14px;font-weight:600}.summary-target[data-v-e33354db]{color:var(--text-muted);font-size:12px;font-weight:400}.summary-bar[data-v-e33354db]{background:var(--bg-hover);border-radius:2px;flex-shrink:0;width:48px;height:4px;overflow:hidden}.summary-fill[data-v-e33354db]{border-radius:2px;height:100%;transition:width .3s}.summary-divider[data-v-e33354db]{background:var(--border-subtle);flex-shrink:0;width:1px;height:24px}.summary-points[data-v-e33354db]{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:8px;padding:6px 10px;transition:background .15s;display:flex}.summary-points[data-v-e33354db]:hover{background:var(--bg-hover)}.planning-badge[data-v-e33354db]{border-radius:var(--radius-full);cursor:default;background:#6366f11f;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;display:flex}.planning-streak[data-v-e33354db]{border-radius:var(--radius-full);background:#6366f114;align-items:center;gap:4px;margin-left:6px;padding:4px 8px;display:flex}.badge-icon[data-v-e33354db]{font-size:12px}.badge-label[data-v-e33354db]{color:#6366f1;font-size:11px;font-weight:700}.planning-streak-text[data-v-e33354db]{color:#6366f1;opacity:.85;font-size:11px;font-weight:600}.calendar-widget[data-v-2352caef]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.calendar-header[data-v-2352caef]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-left[data-v-2352caef]{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.header-title[data-v-2352caef]{color:var(--text-primary);font-size:14px;font-weight:600}.today-label[data-v-2352caef]{color:var(--text-muted);font-size:11px}.calendar-loading[data-v-2352caef]{justify-content:center;align-items:center;padding:40px;display:flex}.loading-pulse[data-v-2352caef]{background:var(--bg-tertiary);border-radius:var(--radius-md);width:100%;height:160px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-2352caef}@keyframes pulse-2352caef{0%,to{opacity:1}50%{opacity:.5}}.schedule-section[data-v-2352caef]{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.no-meetings[data-v-2352caef]{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:24px 0;font-size:12px;display:flex}.no-meetings-icon[data-v-2352caef]{opacity:.4}.schedule-row[data-v-2352caef]{border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 6px;transition:background .12s;display:flex}.schedule-row[data-v-2352caef]:hover{background:var(--bg-tertiary)}.schedule-time-col[data-v-2352caef]{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:52px;display:flex}.sched-time[data-v-2352caef]{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.sched-dur[data-v-2352caef]{color:var(--text-muted);font-size:10px}.schedule-bar[data-v-2352caef]{background:#3b82f6;border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:28px}.schedule-info[data-v-2352caef]{flex:1;min-width:0}.sched-title[data-v-2352caef]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.sched-meta[data-v-2352caef]{color:var(--text-muted);gap:8px;margin-top:2px;font-size:11px;display:flex}.sched-location[data-v-2352caef],.sched-attendees[data-v-2352caef]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sched-join-btn[data-v-2352caef]{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.sched-join-btn[data-v-2352caef]:hover{opacity:.75}.mini-month-section[data-v-2352caef]{border-top:1px solid var(--border-subtle)}.mini-month-toggle[data-v-2352caef]{cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:none;justify-content:space-between;align-items:center;padding:9px 14px;transition:background .12s;display:flex}.mini-month-toggle[data-v-2352caef]:hover{background:var(--bg-tertiary)}.month-label-small[data-v-2352caef]{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.toggle-chevron[data-v-2352caef]{transition:transform .2s;transform:rotate(-90deg)}.toggle-chevron.rotated[data-v-2352caef]{transform:rotate(0)}.mini-month[data-v-2352caef]{padding:6px 8px 8px}.month-nav-row[data-v-2352caef]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.month-nav-label[data-v-2352caef]{color:var(--text-primary);font-size:12px;font-weight:600}.nav-btn[data-v-2352caef]{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:3px;transition:all .15s}.nav-btn[data-v-2352caef]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.weekday-header[data-v-2352caef]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.weekday[data-v-2352caef]{text-transform:uppercase;color:var(--text-muted);text-align:center;padding:2px 0;font-size:9px;font-weight:600}.days-grid[data-v-2352caef]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell[data-v-2352caef]{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-2352caef]:hover:not(.other-month){background:var(--bg-tertiary)}.day-cell.other-month[data-v-2352caef]{opacity:.3;cursor:default}.day-cell.is-today[data-v-2352caef]{background:#5e6ad21a}.day-cell.is-today .day-number[data-v-2352caef]{color:var(--accent-primary);font-weight:700}.day-cell.is-selected[data-v-2352caef]{background:var(--accent-primary)}.day-cell.is-selected .day-number[data-v-2352caef]{color:#fff;font-weight:600}.day-cell.is-selected .event-dot[data-v-2352caef]{background:#fff}.day-number[data-v-2352caef]{color:var(--text-primary);font-size:11px;line-height:1}.event-dot[data-v-2352caef]{background:var(--accent-primary);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.selected-events[data-v-2352caef]{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:6px}.selected-date-label[data-v-2352caef]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:600}.event-item[data-v-2352caef]{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:6px;margin-bottom:3px;padding:5px 7px;display:flex}.event-time[data-v-2352caef]{color:var(--text-secondary);min-width:44px;font-size:10px;font-weight:500}.event-title[data-v-2352caef]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.more-events[data-v-2352caef]{color:var(--text-muted);text-align:center;padding:3px;font-size:10px}.no-events[data-v-2352caef]{text-align:center;color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-top:6px;padding:10px;font-size:11px}.source-badge[data-v-8fb4e321]{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-8fb4e321]{width:12px;height:12px}.badge-label[data-v-8fb4e321]{line-height:1}.source-email[data-v-8fb4e321]{color:var(--source-email);background:#ea43351f}.source-calendar[data-v-8fb4e321]{color:var(--source-calendar);background:#4285f41f}.source-voice[data-v-8fb4e321]{color:var(--source-voice);background:#34a8531f}.source-salesforce[data-v-8fb4e321]{color:var(--source-salesforce);background:#00a1e01f}.source-proactive[data-v-8fb4e321]{color:#9b59b6;background:#9b59b61f}.source-manual[data-v-8fb4e321]{color:#7f8c8d;background:#95a5a61f}.source-rollover[data-v-8fb4e321]{color:#f59e0b;background:#f59e0b1f}.catchup-card[data-v-d2541d26]{background:#6366f10f;border:1px solid #6366f133;border-left:3px solid #6366f1;border-radius:8px;flex-direction:column;gap:6px;margin:4px 0;padding:10px 12px;display:flex}.catchup-header[data-v-d2541d26]{align-items:center;gap:6px;display:flex}.catchup-icon[data-v-d2541d26]{flex-shrink:0;font-size:13px}.catchup-title[data-v-d2541d26]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.catchup-title em[data-v-d2541d26]{color:var(--text-primary);font-style:normal;font-weight:500}.catchup-actions[data-v-d2541d26]{flex-shrink:0;align-items:center;gap:4px;display:flex}.catchup-toggle[data-v-d2541d26]{color:#818cf8;cursor:pointer;background:#6366f11a;border:1px solid #6366f140;border-radius:5px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.catchup-toggle[data-v-d2541d26]:hover{background:#6366f133}.catchup-dismiss[data-v-d2541d26]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.catchup-dismiss[data-v-d2541d26]:hover{color:#ef4444;background:#ef44441a}.catchup-summary[data-v-d2541d26]{flex-wrap:wrap;gap:5px;display:flex}.summary-chip[data-v-d2541d26]{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.summary-chip--email[data-v-d2541d26]{color:#818cf8;background:#6366f11a;border:1px solid #6366f133}.summary-chip--task[data-v-d2541d26]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.catchup-detail[data-v-d2541d26]{border-top:1px solid #6366f126;flex-direction:column;gap:10px;margin-top:2px;padding-top:4px;display:flex}.detail-section[data-v-d2541d26]{flex-direction:column;gap:4px;display:flex}.detail-label[data-v-d2541d26]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.detail-list[data-v-d2541d26]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.detail-item[data-v-d2541d26]{color:var(--text-secondary);align-items:baseline;gap:5px;font-size:12px;display:flex}.detail-item-title[data-v-d2541d26]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.detail-item-meta[data-v-d2541d26]{color:var(--text-muted);flex-shrink:0;font-size:11px}.detail-item--more[data-v-d2541d26]{color:var(--text-muted);font-style:italic}.crm-badge[data-v-d2541d26]{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e33;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.timeline-widget[data-v-4e81abd5]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);border-radius:var(--radius-lg);transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.timeline-widget[data-v-4e81abd5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.widget-header[data-v-4e81abd5]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:16px 20px;display:flex}.header-icon[data-v-4e81abd5]{color:var(--accent-primary);flex-shrink:0}.widget-title[data-v-4e81abd5]{color:var(--text-primary);flex:1;margin:0;font-size:14px;font-weight:600}.item-count[data-v-4e81abd5]{color:var(--text-tertiary);font-size:12px}.collapse-toggle[data-v-4e81abd5]{color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-size:11px;transition:all .15s}.collapse-toggle[data-v-4e81abd5]:hover{color:var(--text-primary);border-color:var(--border-strong)}.widget-content[data-v-4e81abd5]{max-height:400px;padding:8px;overflow-y:auto}.loading-list[data-v-4e81abd5]{flex-direction:column;gap:8px;padding:4px;display:flex}.loading-row[data-v-4e81abd5]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:48px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-4e81abd5}@keyframes pulse-4e81abd5{0%,to{opacity:1}50%{opacity:.4}}.empty-state[data-v-4e81abd5]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.empty-icon[data-v-4e81abd5]{opacity:.5}.timeline-list[data-v-4e81abd5]{flex-direction:column;gap:1px;display:flex}.timeline-row[data-v-4e81abd5]{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.timeline-row[data-v-4e81abd5]:hover{background:var(--bg-tertiary)}.row-active[data-v-4e81abd5]{border-left:2px solid var(--accent-primary,#6366f1);background:#5e6ad212;padding-left:8px}.row-completed[data-v-4e81abd5]{opacity:.6}.row-overdue[data-v-4e81abd5]{background:#f59e0b0d;border-left:2px solid #f59e0b;padding-left:8px}.row-skipped[data-v-4e81abd5]{opacity:.4;pointer-events:none}.row-past[data-v-4e81abd5]{opacity:.45}.row-time[data-v-4e81abd5]{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:58px;padding-top:1px;display:flex}.time-start[data-v-4e81abd5]{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.time-dur[data-v-4e81abd5]{color:var(--text-muted);font-size:10px}.side-bar[data-v-4e81abd5]{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:28px}.event-bar[data-v-4e81abd5]{background:#3b82f6}.task-bar-high[data-v-4e81abd5]{background:#ef4444}.task-bar-medium[data-v-4e81abd5]{background:#f59e0b}.task-bar-low[data-v-4e81abd5]{background:#22c55e}.task-bar-[data-v-4e81abd5]{background:var(--border-strong)}.row-content[data-v-4e81abd5]{flex:1;min-width:0}.task-row-content[data-v-4e81abd5]{flex:1;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.task-body[data-v-4e81abd5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.timeline-draft-btn[data-v-4e81abd5]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.timeline-row:hover .timeline-draft-btn[data-v-4e81abd5],.overflow-task:hover .timeline-draft-btn[data-v-4e81abd5],.timeline-row:hover .skip-btn[data-v-4e81abd5]{opacity:1}.timeline-draft-btn[data-v-4e81abd5]:hover{color:#818cf8;background:#818cf814}.row-title[data-v-4e81abd5]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:13px;font-weight:500;overflow:hidden}.row-meta[data-v-4e81abd5]{color:var(--text-tertiary);align-items:center;gap:10px;font-size:11px;display:flex}.meta-item[data-v-4e81abd5]{align-items:center;gap:3px;display:flex}.event-header-row[data-v-4e81abd5]{justify-content:space-between;align-items:center;gap:6px;display:flex}.join-btn[data-v-4e81abd5]{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.join-btn[data-v-4e81abd5]:hover{opacity:.75}.task-row[data-v-4e81abd5]{cursor:pointer}.task-header-row[data-v-4e81abd5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-title[data-v-4e81abd5]{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}.task-check[data-v-4e81abd5]{border:1.5px solid var(--border-strong);cursor:pointer;color:#0000;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .15s;display:flex}.task-check[data-v-4e81abd5]:hover{border-color:var(--accent-success);color:var(--accent-success)}.task-check-done[data-v-4e81abd5]{color:#fff;cursor:default;background:#22c55e;border-color:#22c55e}.task-check-done[data-v-4e81abd5]:hover{color:#fff;background:#22c55e;border-color:#22c55e}.title-done[data-v-4e81abd5]{text-decoration:line-through;color:var(--text-muted)!important}.task-provenance[data-v-4e81abd5]{color:var(--text-tertiary);-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;max-height:0;font-size:11px;line-height:1.4;transition:max-height .2s,opacity .15s;display:-webkit-box;overflow:hidden}.timeline-row:hover .task-provenance[data-v-4e81abd5]{opacity:1;max-height:3em}.state-badge[data-v-4e81abd5]{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:700;display:inline-flex}.badge-overdue[data-v-4e81abd5]{color:#f59e0b;background:#f59e0b26}.badge-skipped[data-v-4e81abd5]{color:var(--text-muted);background:#9ca3af26}.task-row-actions[data-v-4e81abd5]{flex-shrink:0;align-items:center;gap:2px;display:flex}.skip-btn[data-v-4e81abd5]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.timeline-row:hover .skip-btn[data-v-4e81abd5]{opacity:1}.skip-btn[data-v-4e81abd5]:hover{color:#f59e0b;background:#f59e0b14}.eod-banner[data-v-4e81abd5]{border-radius:var(--radius-md);background:#f59e0b14;border:1px solid #f59e0b40;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;padding:10px 12px;display:flex}.eod-banner-text[data-v-4e81abd5]{color:#f59e0b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.eod-icon[data-v-4e81abd5]{flex-shrink:0}.eod-banner-actions[data-v-4e81abd5]{flex-shrink:0;gap:6px;display:flex}.eod-btn[data-v-4e81abd5]{cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.eod-btn[data-v-4e81abd5]:hover{opacity:.8}.eod-btn-skip[data-v-4e81abd5]{color:#fff;background:#f59e0b;border:none}.eod-btn-dismiss[data-v-4e81abd5]{color:#f59e0b;background:0 0;border:1px solid #f59e0b66}.priority-badge[data-v-4e81abd5]{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-4e81abd5]{color:#ef4444;background:#ef444426}.priority-medium[data-v-4e81abd5]{color:#f59e0b;background:#f59e0b26}.priority-low[data-v-4e81abd5]{color:#22c55e;background:#22c55e26}.now-line[data-v-4e81abd5]{align-items:center;gap:6px;padding:6px 10px;display:flex}.now-dot[data-v-4e81abd5]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.now-label[data-v-4e81abd5]{color:#ef4444;letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:700}.now-rule[data-v-4e81abd5]{opacity:.4;background:#ef4444;flex:1;height:1px}.overflow-section[data-v-4e81abd5]{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-top:8px;padding:10px}.overflow-header[data-v-4e81abd5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.overflow-title[data-v-4e81abd5]{color:var(--text-secondary);font-size:12px;font-weight:600}.overflow-hint[data-v-4e81abd5]{color:var(--text-muted);font-size:11px}.overflow-task[data-v-4e81abd5]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 4px;transition:background .15s;display:flex}.overflow-task[data-v-4e81abd5]:hover{background:var(--bg-secondary)}.overflow-task-title[data-v-4e81abd5]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.day-progress[data-v-4e81abd5]{align-items:center;gap:10px;padding:8px 20px 0;display:flex}.progress-track[data-v-4e81abd5]{background:var(--bg-tertiary);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-4e81abd5]{background:#22c55e;border-radius:2px;height:100%;transition:width .4s}.progress-label[data-v-4e81abd5]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.row-active .skip-btn[data-v-4e81abd5],.row-active .timeline-draft-btn[data-v-4e81abd5]{opacity:1}.row-upcoming[data-v-4e81abd5]{cursor:pointer}.row-upcoming[data-v-4e81abd5]:hover{background:var(--bg-tertiary)}.view-all[data-v-4e81abd5]{text-align:center;color:var(--accent-primary);border-top:1px solid var(--border-subtle);margin:8px -8px -8px;padding:10px;font-size:13px;transition:background .15s;display:block}.view-all[data-v-4e81abd5]:hover{background:var(--bg-tertiary)}.drag-handle[data-v-4e81abd5]{cursor:grab;opacity:0;width:12px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.timeline-row:hover .drag-handle[data-v-4e81abd5]{opacity:1}.drag-handle[data-v-4e81abd5]:active{cursor:grabbing}.drag-grip[data-v-4e81abd5]{opacity:.5;background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-repeat:repeat;background-size:3px 3px;width:6px;height:10px;display:inline-block}.row-dragging[data-v-4e81abd5]{opacity:.4}.row-drag-over[data-v-4e81abd5]{border-top:2px solid var(--accent-primary,#6366f1)!important}.pin-indicator[data-v-4e81abd5]{opacity:.7;flex-shrink:0;font-size:10px;line-height:1}.move-menu-wrap[data-v-4e81abd5]{flex-shrink:0;position:relative}.move-btn[data-v-4e81abd5]{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:flex}.timeline-row:hover .move-btn[data-v-4e81abd5]{opacity:1}.move-btn[data-v-4e81abd5]:hover,.move-btn-active[data-v-4e81abd5]{color:var(--accent-primary,#6366f1);background:#6366f114;opacity:1!important}.move-menu[data-v-4e81abd5]{z-index:50;background:var(--bg-primary,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:130px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000024}.move-menu-item[data-v-4e81abd5]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:12px;transition:background .12s;display:block}.move-menu-item[data-v-4e81abd5]:hover{background:var(--bg-tertiary)}.move-menu-item-sep[data-v-4e81abd5]{border-top:1px solid var(--border-subtle)}.undo-toast[data-v-4e81abd5]{border-radius:var(--radius-md);z-index:10;background:#1f2937;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 4px 12px #00000040}.undo-msg[data-v-4e81abd5]{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.undo-action-btn[data-v-4e81abd5]{color:#818cf8;cursor:pointer;background:#818cf81f;border:1px solid #818cf84d;border-radius:5px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600;transition:opacity .15s}.undo-action-btn[data-v-4e81abd5]:hover{opacity:.8}.undo-close-btn[data-v-4e81abd5]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:color .15s;display:flex}.undo-close-btn[data-v-4e81abd5]:hover{color:#d1d5db}.undo-toast-enter-active[data-v-4e81abd5],.undo-toast-leave-active[data-v-4e81abd5]{transition:opacity .2s,transform .2s}.undo-toast-enter-from[data-v-4e81abd5],.undo-toast-leave-to[data-v-4e81abd5]{opacity:0;transform:translateY(8px)}.routine-card[data-v-126bd5d7]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;transition:all .15s;display:flex;position:relative;overflow:hidden}.routine-card[data-v-126bd5d7]:hover:not(.disabled){background:var(--bg-tertiary);border-color:var(--border-default)}.routine-card.disabled[data-v-126bd5d7]{opacity:.7;cursor:not-allowed}.coming-soon-badge[data-v-126bd5d7]{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;background:#8b5cf633;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:6px;right:6px}.routine-icon[data-v-126bd5d7]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.routine-content[data-v-126bd5d7]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.routine-title[data-v-126bd5d7]{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.routine-desc[data-v-126bd5d7]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.routine-meta[data-v-126bd5d7]{color:var(--text-muted);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.leaderboard-widget[data-v-54f85d80]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.soon-badge[data-v-54f85d80]{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-54f85d80]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-54f85d80]{align-items:center;gap:10px;display:flex}.header-icon[data-v-54f85d80]{width:20px;height:20px;color:var(--accent-warning)}.widget-title[data-v-54f85d80]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.week-label[data-v-54f85d80]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px}.widget-content[data-v-54f85d80]{flex:1;padding:12px 16px;overflow:hidden}.loading-state[data-v-54f85d80]{flex-direction:column;gap:12px;display:flex}.skeleton-row[data-v-54f85d80]{align-items:center;gap:12px;display:flex}.skeleton-rank[data-v-54f85d80]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:24px;height:24px;animation:1.5s ease-in-out infinite pulse-54f85d80}.skeleton-name[data-v-54f85d80]{background:var(--bg-tertiary);border-radius:var(--radius-sm);flex:1;height:16px;animation:1.5s ease-in-out infinite pulse-54f85d80}.skeleton-points[data-v-54f85d80]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:60px;height:16px;animation:1.5s ease-in-out infinite pulse-54f85d80}@keyframes pulse-54f85d80{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-54f85d80]{text-align:center;color:var(--text-tertiary);padding:20px}.retry-btn[data-v-54f85d80]{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-54f85d80]:hover{opacity:.9}.empty-state[data-v-54f85d80]{text-align:center;color:var(--text-tertiary);padding:24px 16px}.empty-hint[data-v-54f85d80]{color:var(--text-muted);margin-top:8px;font-size:12px}.entries-list[data-v-54f85d80]{flex-direction:column;gap:8px;display:flex}.entry-row[data-v-54f85d80]{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-54f85d80]:hover{background:var(--bg-hover)}.entry-row.is-current-user[data-v-54f85d80]{background:#4285f41a;border:1px solid #4285f44d}.entry-rank[data-v-54f85d80]{justify-content:center;width:28px;display:flex}.medal[data-v-54f85d80]{font-size:18px}.rank-number[data-v-54f85d80]{color:var(--text-tertiary);font-size:14px;font-weight:600}.entry-name[data-v-54f85d80]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.name-text[data-v-54f85d80]{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-54f85d80]{color:var(--accent-primary);font-weight:600}.streak-badge[data-v-54f85d80]{border-radius:var(--radius-sm);background:#fb923c26;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;display:flex}.fire-icon[data-v-54f85d80]{color:#fb923c;width:12px;height:12px}.streak-count[data-v-54f85d80]{color:#fb923c;font-size:11px;font-weight:600}.entry-points[data-v-54f85d80]{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.widget-footer[data-v-54f85d80]{border-top:1px solid var(--border-subtle);padding:12px 16px}.view-full-btn[data-v-54f85d80]{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-54f85d80]: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-4de162d1]{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-4de162d1]{border-radius:var(--radius-xl,16px);box-shadow:0 25px 50px -12px #00000080}.assistant-widget--animating[data-v-4de162d1]{pointer-events:none}.modal-backdrop[data-v-4de162d1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;position:fixed;inset:0}.fade-enter-active[data-v-4de162d1],.fade-leave-active[data-v-4de162d1]{transition:opacity .3s}.fade-enter-from[data-v-4de162d1],.fade-leave-to[data-v-4de162d1]{opacity:0}.widget-header[data-v-4de162d1]{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-4de162d1]{align-items:center;gap:8px;min-width:0;display:flex}.assistant-icon[data-v-4de162d1]{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-4de162d1]{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-4de162d1]{font-size:15px}.widget-header-right[data-v-4de162d1]{align-items:center;gap:4px;display:flex}.header-btn[data-v-4de162d1]{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-4de162d1]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.header-btn--close[data-v-4de162d1]:hover{color:#ef4444;background:#ef444426}.chat-content[data-v-4de162d1]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.empty-state[data-v-4de162d1]{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-4de162d1]{padding:48px 32px}.empty-icon[data-v-4de162d1]{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-4de162d1]{width:64px;height:64px;margin-bottom:16px}.icon-lg[data-v-4de162d1]{width:32px;height:32px}.assistant-widget--expanded .icon-lg[data-v-4de162d1]{width:40px;height:40px}.empty-state h4[data-v-4de162d1]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.assistant-widget--expanded .empty-state h4[data-v-4de162d1]{margin-bottom:8px;font-size:18px}.empty-state p[data-v-4de162d1]{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-4de162d1]{max-width:400px;margin-bottom:24px;font-size:14px}.suggested-questions[data-v-4de162d1]{flex-direction:column;gap:6px;width:100%;max-width:280px;display:flex}.assistant-widget--expanded .suggested-questions[data-v-4de162d1]{flex-flow:wrap;justify-content:center;gap:8px;max-width:600px}.suggestion-btn[data-v-4de162d1]{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-4de162d1]{text-align:center;padding:10px 16px;font-size:13px}.suggestion-btn[data-v-4de162d1]:hover{background:var(--bg-primary);color:#a78bfa;border-color:#8b5cf64d}.messages-container[data-v-4de162d1]{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.assistant-widget--expanded .messages-container[data-v-4de162d1]{gap:16px;padding:24px 32px}.message[data-v-4de162d1]{gap:10px;max-width:100%;display:flex}.assistant-widget--expanded .message[data-v-4de162d1]{gap:14px}.message.user[data-v-4de162d1]{flex-direction:row-reverse}.message-avatar[data-v-4de162d1]{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-4de162d1]{border-radius:8px;width:36px;height:36px}.message.assistant .message-avatar[data-v-4de162d1]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#6366f133 100%)}.message.user .message-avatar[data-v-4de162d1]{background:var(--bg-tertiary);color:var(--text-secondary)}.user-avatar[data-v-4de162d1]{text-transform:uppercase;letter-spacing:.02em;font-size:9px}.assistant-widget--expanded .user-avatar[data-v-4de162d1]{font-size:10px}.message-content[data-v-4de162d1]{flex:1;min-width:0}.message.user .message-content[data-v-4de162d1]{text-align:right}.message-text[data-v-4de162d1]{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-4de162d1]{max-width:85%;padding:14px 18px;font-size:14px}.message.user .message-text[data-v-4de162d1]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)}.message.assistant .message-text[data-v-4de162d1]{border-top-left-radius:4px}.message.user .message-text[data-v-4de162d1]{border-top-right-radius:4px}.message-text[data-v-4de162d1] p{margin:0 0 .75em}.message-text[data-v-4de162d1] p:last-child{margin-bottom:0}.message-text[data-v-4de162d1] h2{color:var(--text-primary);margin:.5em 0;font-size:1.1em;font-weight:600}.message-text[data-v-4de162d1] h3{margin:.5em 0 .4em;font-size:1em;font-weight:600}.message-text[data-v-4de162d1] strong{color:var(--text-primary);font-weight:600}.message-text[data-v-4de162d1] ul,.message-text[data-v-4de162d1] ol{margin:.5em 0;padding-left:1.5em}.message-text[data-v-4de162d1] li{margin-bottom:.25em}.message-text[data-v-4de162d1] table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.9em}.message-text[data-v-4de162d1] th,.message-text[data-v-4de162d1] td{text-align:left;border:1px solid var(--border-subtle);padding:8px 10px}.message-text[data-v-4de162d1] th{background:var(--bg-primary);font-weight:600}.message-text[data-v-4de162d1] tr:nth-child(2n){background:#ffffff05}.message-text[data-v-4de162d1] code{background:var(--bg-primary);border-radius:4px;padding:2px 6px;font-size:.9em}.message.user .message-text[data-v-4de162d1] strong,.message.user .message-text[data-v-4de162d1] h2,.message.user .message-text[data-v-4de162d1] h3{color:#fff}.loading-dots[data-v-4de162d1]{background:var(--bg-tertiary);border-radius:4px 12px 12px;gap:4px;padding:12px;display:inline-flex}.loading-dots span[data-v-4de162d1]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce-4de162d1}.loading-dots span[data-v-4de162d1]:first-child{animation-delay:-.32s}.loading-dots span[data-v-4de162d1]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4de162d1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-sources[data-v-4de162d1]{margin-top:8px;padding-left:4px}.sources-label[data-v-4de162d1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.source-tags[data-v-4de162d1]{flex-wrap:wrap;gap:4px;display:flex}.source-tag[data-v-4de162d1]{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 8px;font-size:11px;transition:all .15s}.source-tag--clickable[data-v-4de162d1]{cursor:pointer}.source-tag--clickable[data-v-4de162d1]:hover{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf680;transform:translateY(-1px)}.input-area[data-v-4de162d1]{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:8px;padding:12px;display:flex}.assistant-widget--expanded .input-area[data-v-4de162d1]{gap:12px;padding:16px 24px}.chat-input[data-v-4de162d1]{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-4de162d1]{border-radius:10px;padding:12px 16px;font-size:14px}.chat-input[data-v-4de162d1]::placeholder{color:var(--text-muted)}.chat-input[data-v-4de162d1]:focus{border-color:#8b5cf680}.chat-input[data-v-4de162d1]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-4de162d1]{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-4de162d1]{border-radius:10px;width:44px;height:44px}.send-btn[data-v-4de162d1]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #8b5cf64d}.send-btn[data-v-4de162d1]:disabled{opacity:.5;cursor:not-allowed}.deep-think-btn[data-v-4de162d1]{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-4de162d1]{border-radius:10px;width:44px;height:44px}.deep-think-btn[data-v-4de162d1]:hover{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.deep-think-btn.active[data-v-4de162d1]{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24;box-shadow:0 0 12px #fbbf244d}.deep-think-btn.active[data-v-4de162d1]:hover{background:#fbbf2433}.nudge-list[data-v-4de162d1]{flex-direction:column;gap:6px;width:100%;max-width:320px;margin-bottom:12px;display:flex}.assistant-widget--expanded .nudge-list[data-v-4de162d1]{gap:8px;max-width:520px;margin-bottom:16px}.nudge-card[data-v-4de162d1]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);text-align:left;border-left:3px solid #8b5cf680;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.assistant-widget--expanded .nudge-card[data-v-4de162d1]{gap:10px;padding:10px 14px}.nudge-icon[data-v-4de162d1]{flex-shrink:0;font-size:14px}.nudge-message[data-v-4de162d1]{color:var(--text-secondary);flex:1;min-width:0;font-size:12px;line-height:1.4}.assistant-widget--expanded .nudge-message[data-v-4de162d1]{font-size:13px}.nudge-actions[data-v-4de162d1]{flex-shrink:0;align-items:center;gap:4px;display:flex}.nudge-action-btn[data-v-4de162d1]{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s}.assistant-widget--expanded .nudge-action-btn[data-v-4de162d1]{padding:5px 10px;font-size:12px}.nudge-action-btn[data-v-4de162d1]:hover{background:#8b5cf633;border-color:#8b5cf680}.nudge-dismiss-btn[data-v-4de162d1]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.nudge-dismiss-btn[data-v-4de162d1]:hover{background:var(--bg-primary);color:var(--text-secondary)}.signals-widget[data-v-9f0bef58]{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-9f0bef58]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-left[data-v-9f0bef58]{color:var(--text-primary);align-items:center;gap:8px;display:flex}.header-title[data-v-9f0bef58]{font-size:13px;font-weight:600}.badge[data-v-9f0bef58]{background:var(--accent-primary);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5}.refresh-btn[data-v-9f0bef58]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.refresh-btn[data-v-9f0bef58]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.loading-state[data-v-9f0bef58]{flex-direction:column;gap:8px;padding:12px;display:flex}.signal-skeleton[data-v-9f0bef58]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:68px;animation:1.5s infinite pulse-9f0bef58}@keyframes pulse-9f0bef58{0%,to{opacity:1}50%{opacity:.5}}.signal-list[data-v-9f0bef58]{flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.signal-item[data-v-9f0bef58]{border-bottom:1px solid var(--border-subtle);border-left:3px solid #0000;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.signal-item[data-v-9f0bef58]:last-child{border-bottom:none}.signal-item.severity-high[data-v-9f0bef58]{border-left-color:#ef4444}.signal-item.severity-medium[data-v-9f0bef58]{border-left-color:#f59e0b}.signal-item.severity-low[data-v-9f0bef58]{border-left-color:#6b7280}.signal-body[data-v-9f0bef58]{flex:1;min-width:0}.signal-body.clickable[data-v-9f0bef58]{cursor:pointer}.signal-body.clickable:hover .signal-action[data-v-9f0bef58]{color:var(--accent-primary)}.signal-top[data-v-9f0bef58]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.severity-badge[data-v-9f0bef58]{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.badge-high[data-v-9f0bef58]{color:#ef4444;background:#ef444426}.badge-medium[data-v-9f0bef58]{color:#f59e0b;background:#f59e0b26}.badge-low[data-v-9f0bef58]{color:var(--text-muted);background:#6b728026}.type-tag[data-v-9f0bef58]{text-transform:capitalize;background:var(--bg-tertiary);color:var(--text-muted);border-radius:3px;padding:1px 4px;font-size:10px;font-weight:500}.signal-name[data-v-9f0bef58]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.signal-summary[data-v-9f0bef58]{color:var(--text-secondary);margin:0 0 4px;font-size:12px;line-height:1.4}.signal-action[data-v-9f0bef58]{color:var(--text-muted);align-items:center;gap:3px;font-size:11px;transition:color .15s;display:flex}.signal-action-plain[data-v-9f0bef58]{color:var(--text-muted);margin:0;font-size:11px}.dismiss-btn[data-v-9f0bef58]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:background .15s,color .15s;display:flex}.dismiss-btn[data-v-9f0bef58]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.empty-state[data-v-9f0bef58]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 16px;display:flex}.empty-state p[data-v-9f0bef58]{color:var(--text-secondary);margin:0;font-size:13px}.empty-sub[data-v-9f0bef58]{font-size:12px;color:var(--text-muted)!important}.news-step[data-v-33bb2c1e]{flex-direction:column;gap:20px;display:flex}.step-intro[data-v-33bb2c1e]{border-bottom:1px solid var(--border-subtle);gap:12px;padding-bottom:16px;display:flex}.intro-icon[data-v-33bb2c1e]{border-radius:var(--radius-md);color:#fb923c;background:#fb923c26;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-intro h3[data-v-33bb2c1e]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.step-intro p[data-v-33bb2c1e]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-33bb2c1e]{flex-direction:column;gap:12px;display:flex}.article-skeleton[data-v-33bb2c1e]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.skeleton-source[data-v-33bb2c1e]{background:var(--bg-hover);border-radius:4px;width:80px;height:10px;margin-bottom:8px;animation:1.5s infinite pulse-33bb2c1e}.skeleton-title[data-v-33bb2c1e]{background:var(--bg-hover);border-radius:4px;width:100%;height:16px;animation:1.5s infinite pulse-33bb2c1e}@keyframes pulse-33bb2c1e{0%,to{opacity:1}50%{opacity:.5}}.setup-prompt[data-v-33bb2c1e]{text-align:center;color:var(--text-tertiary);padding:40px 20px}.setup-prompt svg[data-v-33bb2c1e]{color:var(--accent-warning);margin:0 auto 12px}.setup-prompt h4[data-v-33bb2c1e]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.setup-prompt p[data-v-33bb2c1e]{margin-bottom:16px;font-size:14px}.setup-link[data-v-33bb2c1e]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.articles-list[data-v-33bb2c1e]{flex-direction:column;gap:8px;display:flex}.article-item[data-v-33bb2c1e]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:all .15s;display:flex}.article-item[data-v-33bb2c1e]:hover{border-color:var(--border-default);background:var(--bg-hover)}.article-number[data-v-33bb2c1e]{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.article-content[data-v-33bb2c1e]{flex:1;min-width:0}.article-meta[data-v-33bb2c1e]{gap:8px;margin-bottom:4px;display:flex}.source[data-v-33bb2c1e]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.time[data-v-33bb2c1e]{color:var(--text-muted);font-size:11px}.article-title[data-v-33bb2c1e]{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.link-icon[data-v-33bb2c1e]{color:var(--text-muted);flex-shrink:0;margin-top:4px}.empty-state[data-v-33bb2c1e]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:14px}.pipeline-step[data-v-85dfbf29]{flex-direction:column;gap:20px;display:flex}.step-intro[data-v-85dfbf29]{border-bottom:1px solid var(--border-subtle);gap:12px;padding-bottom:16px;display:flex}.intro-icon[data-v-85dfbf29]{border-radius:var(--radius-md);color:#3b82f6;background:#3b82f626;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-intro h3[data-v-85dfbf29]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.step-intro p[data-v-85dfbf29]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-85dfbf29]{flex-direction:column;gap:16px;display:flex}.skeleton-card[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:120px;animation:1.5s infinite pulse-85dfbf29}.skeleton-metrics[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:80px;animation:1.5s infinite pulse-85dfbf29}@keyframes pulse-85dfbf29{0%,to{opacity:1}50%{opacity:.5}}.quota-section[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.quota-header[data-v-85dfbf29]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quota-label[data-v-85dfbf29]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.quota-edit[data-v-85dfbf29]{align-items:center;gap:8px;display:flex}.quota-target[data-v-85dfbf29]{color:var(--text-tertiary);font-size:12px}.edit-btn[data-v-85dfbf29],.save-btn[data-v-85dfbf29]{border-radius:var(--radius-sm);background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.edit-btn[data-v-85dfbf29]:hover,.save-btn[data-v-85dfbf29]:hover{background:var(--accent-primary);color:#fff}.quota-input-group[data-v-85dfbf29]{align-items:center;gap:4px;display:flex}.currency-prefix[data-v-85dfbf29]{color:var(--text-tertiary);font-size:13px}.quota-input[data-v-85dfbf29]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100px;color:var(--text-primary);padding:4px 8px;font-size:13px}.quota-progress-bar[data-v-85dfbf29]{background:var(--bg-hover);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.progress-fill[data-v-85dfbf29]{background:var(--accent-success);border-radius:4px;height:100%;transition:width .3s}.quota-stats[data-v-85dfbf29]{gap:24px;display:flex}.stat[data-v-85dfbf29]{flex-direction:column;display:flex}.stat-value[data-v-85dfbf29]{color:var(--text-primary);font-size:18px;font-weight:700}.stat-value.success[data-v-85dfbf29]{color:var(--accent-success)}.stat-label[data-v-85dfbf29]{color:var(--text-muted);font-size:11px}.timeline-section[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.timeline-header[data-v-85dfbf29]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.timeline-bar[data-v-85dfbf29]{background:var(--bg-hover);border-radius:3px;height:6px;margin-bottom:8px;position:relative}.timeline-fill[data-v-85dfbf29]{background:var(--accent-primary);border-radius:3px;height:100%}.timeline-marker[data-v-85dfbf29]{background:var(--accent-primary);border:2px solid var(--bg-tertiary);border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.timeline-labels[data-v-85dfbf29]{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.metrics-grid[data-v-85dfbf29]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-card[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:16px;display:flex}.metric-value[data-v-85dfbf29]{color:var(--text-primary);font-size:20px;font-weight:700}.metric-label[data-v-85dfbf29]{color:var(--text-tertiary);font-size:12px}.stages-section[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.stages-section h4[data-v-85dfbf29]{color:var(--text-primary);margin-bottom:12px;font-size:13px;font-weight:600}.stages-list[data-v-85dfbf29]{flex-direction:column;gap:8px;display:flex}.stage-item[data-v-85dfbf29]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.stage-item[data-v-85dfbf29]:last-child{border-bottom:none}.stage-info[data-v-85dfbf29]{flex-direction:column;display:flex}.stage-name[data-v-85dfbf29]{color:var(--text-primary);font-size:13px}.stage-count[data-v-85dfbf29]{color:var(--text-muted);font-size:11px}.stage-amount[data-v-85dfbf29]{color:var(--text-primary);font-size:14px;font-weight:600}.deals-step[data-v-9e39acf8]{flex-direction:column;gap:20px;display:flex}.step-intro[data-v-9e39acf8]{border-bottom:1px solid var(--border-subtle);gap:12px;padding-bottom:16px;display:flex}.intro-icon[data-v-9e39acf8]{border-radius:var(--radius-md);color:#22c55e;background:#22c55e26;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-intro h3[data-v-9e39acf8]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.step-intro p[data-v-9e39acf8]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-9e39acf8]{flex-direction:column;gap:8px;display:flex}.deal-skeleton[data-v-9e39acf8]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:72px;animation:1.5s infinite pulse-9e39acf8}@keyframes pulse-9e39acf8{0%,to{opacity:1}50%{opacity:.5}}.deals-list[data-v-9e39acf8]{flex-direction:column;gap:8px;display:flex}.deal-card[data-v-9e39acf8]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.deal-card[data-v-9e39acf8]:hover{border-color:var(--border-default);background:var(--bg-hover)}.deal-rank[data-v-9e39acf8]{background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.deal-content[data-v-9e39acf8]{flex:1;min-width:0}.deal-header[data-v-9e39acf8]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.deal-name[data-v-9e39acf8]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.deal-amount[data-v-9e39acf8]{color:var(--accent-success);white-space:nowrap;font-size:14px;font-weight:700}.deal-meta[data-v-9e39acf8]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deal-account[data-v-9e39acf8],.deal-date[data-v-9e39acf8]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:flex}.deal-stage[data-v-9e39acf8]{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.deal-arrow[data-v-9e39acf8]{color:var(--text-muted);flex-shrink:0}.empty-state[data-v-9e39acf8]{text-align:center;color:var(--text-tertiary);padding:40px 20px}.empty-state svg[data-v-9e39acf8]{color:var(--text-muted);margin:0 auto 12px}.empty-state p[data-v-9e39acf8]{margin-bottom:4px;font-size:14px}.empty-state .hint[data-v-9e39acf8]{color:var(--text-muted);font-size:12px}.step-container[data-v-21cee5c7]{flex-direction:column;gap:16px;display:flex}.placeholder-content[data-v-21cee5c7]{background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);padding:24px}.step-container[data-v-67bf7c26]{flex-direction:column;gap:16px;display:flex}.placeholder-content[data-v-67bf7c26]{background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);padding:24px}.modal-overlay[data-v-baed1e70]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-baed1e70]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-header[data-v-baed1e70]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-content[data-v-baed1e70]{flex-direction:column;gap:8px;display:flex}.modal-title[data-v-baed1e70]{color:var(--text-primary);font-size:18px;font-weight:600}.step-indicator[data-v-baed1e70]{gap:6px;display:flex}.step-dot[data-v-baed1e70]{background:var(--bg-tertiary);border-radius:50%;width:8px;height:8px;transition:all .2s}.step-dot.active[data-v-baed1e70]{background:var(--accent-primary);border-radius:4px;width:24px}.step-dot.completed[data-v-baed1e70]{background:var(--accent-success)}.close-btn[data-v-baed1e70]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.close-btn[data-v-baed1e70]:hover{background:var(--bg-hover);color:var(--text-primary)}.step-title-bar[data-v-baed1e70]{background:var(--bg-tertiary);align-items:center;gap:12px;padding:12px 24px;display:flex}.step-number[data-v-baed1e70]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.step-name[data-v-baed1e70]{color:var(--text-secondary);font-size:13px}.modal-content[data-v-baed1e70]{flex:1;min-height:300px;padding:24px;overflow-y:auto}.modal-footer[data-v-baed1e70]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.btn[data-v-baed1e70]{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-primary[data-v-baed1e70]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-baed1e70]:hover{opacity:.9}.btn-secondary[data-v-baed1e70]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-baed1e70]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-enter-active[data-v-baed1e70],.modal-leave-active[data-v-baed1e70]{transition:all .2s}.modal-enter-from[data-v-baed1e70],.modal-leave-to[data-v-baed1e70]{opacity:0}.modal-enter-from .modal-container[data-v-baed1e70],.modal-leave-to .modal-container[data-v-baed1e70]{transform:scale(.95)translateY(10px)}.slide-enter-active[data-v-baed1e70],.slide-leave-active[data-v-baed1e70]{transition:all .2s}.slide-enter-from[data-v-baed1e70]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-baed1e70]{opacity:0;transform:translate(-20px)}.eod-backdrop[data-v-3a81b70d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.eod-panel[data-v-3a81b70d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:85vh;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.eod-header[data-v-3a81b70d]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.eod-header-left[data-v-3a81b70d]{align-items:center;gap:12px;display:flex}.eod-icon[data-v-3a81b70d]{font-size:28px}.eod-title[data-v-3a81b70d]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.eod-date[data-v-3a81b70d]{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.eod-close-btn[data-v-3a81b70d]{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}.eod-close-btn[data-v-3a81b70d]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.eod-loading[data-v-3a81b70d]{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px 24px;font-size:14px;display:flex}.loading-spinner[data-v-3a81b70d]{border:2px solid var(--border-subtle);border-top-color:#a78bfa;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-3a81b70d}@keyframes spin-3a81b70d{to{transform:rotate(360deg)}}.eod-error[data-v-3a81b70d]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;font-size:14px;display:flex}.retry-btn[data-v-3a81b70d]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.eod-body[data-v-3a81b70d]{flex-direction:column;gap:0;display:flex}.section-label[data-v-3a81b70d]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.activity-section[data-v-3a81b70d]{border-bottom:1px solid var(--border-subtle);padding:20px 24px}.activity-grid[data-v-3a81b70d]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.activity-item[data-v-3a81b70d]{flex-direction:column;gap:6px;display:flex}.activity-top[data-v-3a81b70d]{justify-content:space-between;align-items:baseline;display:flex}.activity-label[data-v-3a81b70d]{color:var(--text-secondary);font-size:12px}.activity-count[data-v-3a81b70d]{font-size:14px;font-weight:600}.activity-target[data-v-3a81b70d]{color:var(--text-muted);font-size:11px;font-weight:400}.activity-bar-bg[data-v-3a81b70d]{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.activity-bar-fill[data-v-3a81b70d]{border-radius:2px;height:100%;transition:width .4s}.points-row[data-v-3a81b70d]{align-items:center;gap:8px;margin-top:4px;display:flex}.points-label[data-v-3a81b70d]{color:var(--text-muted);flex:1;font-size:12px}.points-value[data-v-3a81b70d]{color:#a78bfa;font-size:14px;font-weight:600}.streak-badge[data-v-3a81b70d]{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:20px;padding:2px 8px;font-size:12px}.summary-section[data-v-3a81b70d]{border-bottom:1px solid var(--border-subtle);padding:20px 24px}.summary-header[data-v-3a81b70d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.summary-header .section-label[data-v-3a81b70d]{margin:0}.generate-btn[data-v-3a81b70d]{color:#a78bfa;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.generate-btn[data-v-3a81b70d]:hover:not(:disabled){background:#8b5cf633}.generate-btn[data-v-3a81b70d]:disabled{opacity:.6;cursor:not-allowed}.summary-loading[data-v-3a81b70d]{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.loading-dots[data-v-3a81b70d]{gap:4px;display:inline-flex}.loading-dots span[data-v-3a81b70d]{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both bounce-3a81b70d}.loading-dots span[data-v-3a81b70d]:first-child{animation-delay:-.32s}.loading-dots span[data-v-3a81b70d]:nth-child(2){animation-delay:-.16s}@keyframes bounce-3a81b70d{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.summary-text[data-v-3a81b70d]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.summary-empty[data-v-3a81b70d]{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.tasks-section[data-v-3a81b70d]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:16px;padding:20px 24px;display:flex}.task-group[data-v-3a81b70d]{flex-direction:column;gap:6px;display:flex}.task-list[data-v-3a81b70d]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.task-item[data-v-3a81b70d]{border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.4}.task-item--done[data-v-3a81b70d]{color:var(--text-secondary);background:#22c55e0f}.task-item--skipped[data-v-3a81b70d]{color:var(--text-secondary);background:#f59e0b0f;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-subject[data-v-3a81b70d]{flex:1;min-width:0}.carry-btn[data-v-3a81b70d]{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;transition:all .15s}.carry-btn[data-v-3a81b70d]:hover{background:#8b5cf633}.no-tasks[data-v-3a81b70d]{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.reflection-section[data-v-3a81b70d]{padding:20px 24px}.reflection-input[data-v-3a81b70d]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.reflection-input[data-v-3a81b70d]::placeholder{color:var(--text-muted)}.reflection-input[data-v-3a81b70d]:focus{border-color:#8b5cf666}.reflection-footer[data-v-3a81b70d]{justify-content:flex-end;margin-top:8px;display:flex}.save-btn[data-v-3a81b70d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s}.save-btn[data-v-3a81b70d]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.save-btn[data-v-3a81b70d]:disabled{opacity:.5;cursor:not-allowed}.brief-summary-bar[data-v-876afaff]{cursor:pointer;background:linear-gradient(135deg,#fb923c0f 0%,#fbbf2408 100%);border:1px solid #fb923c26;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;transition:all .2s;display:flex}.brief-summary-bar[data-v-876afaff]:hover{background:linear-gradient(135deg,#fb923c1a 0%,#fbbf240d 100%);border-color:#fb923c40}.bar-left[data-v-876afaff]{flex-shrink:0;align-items:center;gap:8px;display:flex}.bar-icon[data-v-876afaff]{color:#fb923c;width:18px;height:18px}.bar-label[data-v-876afaff]{color:var(--text-primary);font-size:13px;font-weight:600}.bar-chips[data-v-876afaff]{flex:1;align-items:center;gap:8px;display:flex}.chip[data-v-876afaff]{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:flex}.chip.calendar[data-v-876afaff]{color:#60a5fa;background:#3b82f614}.chip.tasks[data-v-876afaff]{color:#4ade80;background:#22c55e14}.chip.email[data-v-876afaff]{color:#fbbf24;background:#f59e0b14}.expand-btn[data-v-876afaff]{border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.expand-btn[data-v-876afaff]:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media (max-width:768px){.bar-chips[data-v-876afaff]{display:none}}.next-meeting-banner[data-v-3aaf5c77]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.next-meeting-banner.imminent[data-v-3aaf5c77]{background:#f59e0b0f;border-color:#f59e0b4d;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.banner-icon[data-v-3aaf5c77]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.compact-label[data-v-3aaf5c77]{color:var(--text-secondary);flex:1}.compact-label strong[data-v-3aaf5c77]{color:var(--text-primary);font-weight:500}.compact-countdown[data-v-3aaf5c77]{color:var(--text-muted);font-size:12px}.prep-header[data-v-3aaf5c77]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prep-left[data-v-3aaf5c77]{flex-direction:column;gap:2px;display:flex}.prep-badge[data-v-3aaf5c77]{text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;align-items:center;gap:4px;margin-bottom:2px;font-size:11px;font-weight:600;display:inline-flex}.prep-title[data-v-3aaf5c77]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.prep-meta[data-v-3aaf5c77]{color:var(--text-muted);margin:0;font-size:12px}.prep-actions[data-v-3aaf5c77]{flex-shrink:0}.join-btn[data-v-3aaf5c77]{color:#fff;border-radius:var(--radius-md);background:#10b981;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.join-btn[data-v-3aaf5c77]:hover{background:#059669}.join-btn-compact[data-v-3aaf5c77]{padding:4px 10px;font-size:12px}.prep-attendees[data-v-3aaf5c77]{align-items:center;gap:8px;display:flex}.text-muted[data-v-3aaf5c77]{color:var(--text-muted);flex-shrink:0}.attendee-list[data-v-3aaf5c77]{flex-wrap:wrap;gap:6px;display:flex}.attendee-chip[data-v-3aaf5c77]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:11px}.attendee-extra[data-v-3aaf5c77]{color:var(--text-muted)}.prep-location[data-v-3aaf5c77]{color:var(--text-muted);font-size:12px}.nudge-stack[data-v-957df49f]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.nudge-banner[data-v-957df49f]{background:var(--bg-secondary,#1a1d2e);border:1px solid var(--border-subtle,#ffffff14);border-left:3px solid var(--accent-primary,#6366f1);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.nudge-icon[data-v-957df49f]{width:16px;height:16px;color:var(--accent-primary,#6366f1);flex-shrink:0}.nudge-text[data-v-957df49f]{color:var(--text-secondary,#9ca3af);flex:1;font-size:13px;line-height:1.4}.nudge-text strong[data-v-957df49f]{color:var(--text-primary,#f9fafb);font-weight:600}.nudge-btn[data-v-957df49f]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:500;transition:opacity .15s}.nudge-btn[data-v-957df49f]:hover{opacity:.85}.watchdog-banner[data-v-6c6a2f6f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden}.banner-warning[data-v-6c6a2f6f]{background:#fffbeb;border-color:#fbbf24}.banner-critical[data-v-6c6a2f6f]{background:#fef2f2;border-color:#f87171}.banner-header[data-v-6c6a2f6f]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.banner-left[data-v-6c6a2f6f]{align-items:center;gap:10px;display:flex}.banner-icon[data-v-6c6a2f6f]{color:#d97706;flex-shrink:0;width:20px;height:20px}.banner-critical .banner-icon[data-v-6c6a2f6f]{color:#dc2626}.banner-text[data-v-6c6a2f6f]{color:#1a1a2e;font-size:14px}.banner-actions[data-v-6c6a2f6f]{align-items:center;gap:8px;display:flex}.dismiss-all-btn[data-v-6c6a2f6f]{color:#6b7280;cursor:pointer;background:#ffffffb3;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}.dismiss-all-btn[data-v-6c6a2f6f]:hover{color:#374151;background:#fff}.chevron-icon[data-v-6c6a2f6f]{color:#6b7280;width:16px;height:16px}.alert-list[data-v-6c6a2f6f]{border-top:1px solid #0000000f;max-height:500px;padding:8px;overflow-y:auto}.alert-loading[data-v-6c6a2f6f]{text-align:center;color:#6b7280;padding:16px;font-size:13px}.alert-card[data-v-6c6a2f6f]{background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:4px;padding:12px;transition:background .15s;display:flex}.alert-card[data-v-6c6a2f6f]:hover{background:#f9fafb}.alert-left[data-v-6c6a2f6f]{flex:1;gap:10px;min-width:0;display:flex}.level-indicator[data-v-6c6a2f6f]{border-radius:2px;flex-shrink:0;width:4px;min-height:48px}.alert-content[data-v-6c6a2f6f]{flex:1;min-width:0}.alert-deal[data-v-6c6a2f6f]{color:#1a1a2e;cursor:pointer;margin-bottom:4px;font-size:14px;font-weight:600;transition:color .15s}.alert-deal[data-v-6c6a2f6f]:hover{color:#2563eb;text-decoration:underline}.alert-meta[data-v-6c6a2f6f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.score-change[data-v-6c6a2f6f]{color:#4b5563;font-variant-numeric:tabular-nums;font-size:12px}.delta[data-v-6c6a2f6f]{font-weight:600}.delta.negative[data-v-6c6a2f6f]{color:#dc2626}.level-badge[data-v-6c6a2f6f]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.alert-time[data-v-6c6a2f6f]{color:#9ca3af;font-size:11px}.alert-risk[data-v-6c6a2f6f]{color:#6b7280;margin-bottom:6px;font-size:12px}.alert-action[data-v-6c6a2f6f]{color:#2563eb;font-size:12px;font-weight:500}.suggestion-buttons[data-v-6c6a2f6f]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.suggestion-btn[data-v-6c6a2f6f]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.suggestion-btn[data-v-6c6a2f6f]:hover:not(:disabled),.suggestion-btn.suggestion-recommended[data-v-6c6a2f6f]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.suggestion-btn.suggestion-recommended[data-v-6c6a2f6f]:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.suggestion-btn.suggestion-actioned[data-v-6c6a2f6f]{color:#16a34a;cursor:default;background:#f0fdf4;border-color:#86efac}.suggestion-btn.suggestion-dismissed[data-v-6c6a2f6f]{color:#9ca3af;cursor:default;background:#f9fafb;border-color:#e5e7eb;text-decoration:line-through}.suggestion-icon[data-v-6c6a2f6f]{flex-shrink:0;width:14px;height:14px}.suggestion-label[data-v-6c6a2f6f]{text-overflow:ellipsis;overflow:hidden}.suggestion-status[data-v-6c6a2f6f]{color:#16a34a;font-size:10px;font-weight:400}.ack-btn[data-v-6c6a2f6f]{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;margin-top:4px;margin-left:8px;padding:6px;transition:all .15s}.ack-btn[data-v-6c6a2f6f]:hover{color:#16a34a;background:#f0fdf4;border-color:#16a34a}.ack-icon[data-v-6c6a2f6f]{width:14px;height:14px}.slide-down-enter-active[data-v-6c6a2f6f],.slide-down-leave-active[data-v-6c6a2f6f]{transition:all .3s}.slide-down-enter-from[data-v-6c6a2f6f],.slide-down-leave-to[data-v-6c6a2f6f]{opacity:0;transform:translateY(-12px)}.expand-enter-active[data-v-6c6a2f6f],.expand-leave-active[data-v-6c6a2f6f]{transition:all .2s}.expand-enter-from[data-v-6c6a2f6f],.expand-leave-to[data-v-6c6a2f6f]{opacity:0;max-height:0}.week-strip[data-v-5cc62e89]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:12px;overflow:hidden}.generate-prompt[data-v-5cc62e89]{background:#6366f114;border-bottom:1px solid #6366f126;align-items:center;gap:10px;padding:8px 14px;display:flex}.generate-prompt-text[data-v-5cc62e89]{color:var(--text-secondary);flex:1;font-size:12px}.generate-prompt-btn[data-v-5cc62e89]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;transition:opacity .15s}.generate-prompt-btn[data-v-5cc62e89]:hover{opacity:.85}.generate-prompt-dismiss[data-v-5cc62e89]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px}.strip-header[data-v-5cc62e89]{justify-content:space-between;align-items:center;padding:10px 14px 6px;display:flex}.strip-label[data-v-5cc62e89]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.strip-generate-btn[data-v-5cc62e89]{color:var(--accent-primary,#6366f1);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;transition:background .15s}.strip-generate-btn[data-v-5cc62e89]:hover{background:#6366f114}.days-row[data-v-5cc62e89]{gap:4px;padding:4px 10px 10px;display:flex}.day-cell[data-v-5cc62e89]{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 4px;transition:background .15s;display:flex}.day-cell[data-v-5cc62e89]:hover{background:var(--bg-tertiary)}.day-skeleton[data-v-5cc62e89]{background:var(--bg-tertiary);height:72px;animation:2s infinite pulse-5cc62e89}@keyframes pulse-5cc62e89{0%,to{opacity:1}50%{opacity:.4}}.day-today[data-v-5cc62e89]{background:#6366f112;border:1px solid #6366f133}.day-past[data-v-5cc62e89]{opacity:.45}.day-overloaded[data-v-5cc62e89]:not(.day-past){background:#ef44440d}.day-expanded[data-v-5cc62e89]{background:var(--bg-tertiary);border:1px solid var(--border-subtle)}.day-name[data-v-5cc62e89]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.load-bar-track[data-v-5cc62e89]{background:var(--bg-tertiary);border-radius:3px;flex-direction:column;justify-content:flex-end;width:20px;height:32px;display:flex;overflow:hidden}.load-bar-fill[data-v-5cc62e89]{border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .3s}.day-meta[data-v-5cc62e89]{flex-direction:column;align-items:center;gap:1px;display:flex}.day-tasks[data-v-5cc62e89]{color:var(--text-tertiary);font-size:10px;font-weight:500}.day-free[data-v-5cc62e89]{white-space:nowrap;font-size:9px;font-weight:600}.day-peek[data-v-5cc62e89]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.peek-row[data-v-5cc62e89]{color:var(--text-secondary);flex-wrap:wrap;flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.move-here-btn[data-v-5cc62e89]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;transition:opacity .15s}.move-here-btn[data-v-5cc62e89]:hover:not(:disabled){opacity:.85}.move-here-btn[data-v-5cc62e89]:disabled{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-subtle);cursor:default}.peek-enter-active[data-v-5cc62e89],.peek-leave-active[data-v-5cc62e89]{max-height:100px;transition:max-height .2s,opacity .2s;overflow:hidden}.peek-enter-from[data-v-5cc62e89],.peek-leave-to[data-v-5cc62e89]{opacity:0;max-height:0}.panel-backdrop[data-v-04a24697]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0006;justify-content:flex-end;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0}.panel[data-v-04a24697]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,16px);flex-direction:column;width:480px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.panel-header[data-v-04a24697]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.header-left[data-v-04a24697]{align-items:center;gap:12px;display:flex}.header-icon[data-v-04a24697]{color:var(--accent-primary,#6366f1);flex-shrink:0}.panel-title[data-v-04a24697]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.panel-subtitle[data-v-04a24697]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.close-btn[data-v-04a24697]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.close-btn[data-v-04a24697]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.panel-body[data-v-04a24697]{flex-direction:column;flex:1;gap:24px;padding:20px 24px;display:flex;overflow-y:auto}.section-title[data-v-04a24697]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:600}.days-loading[data-v-04a24697]{gap:8px;display:flex}.day-skeleton[data-v-04a24697]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex:1;height:80px;animation:2s infinite pulse-04a24697}@keyframes pulse-04a24697{0%,to{opacity:1}50%{opacity:.4}}.days-grid[data-v-04a24697]{gap:8px;display:flex}.day-card[data-v-04a24697]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:6px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.day-today[data-v-04a24697]{border-color:var(--accent-primary,#6366f1);background:#6366f10d}.day-past[data-v-04a24697]{opacity:.4}.day-overloaded[data-v-04a24697]:not(.day-past){background:#ef44440a;border-color:#ef44444d}.day-header[data-v-04a24697]{justify-content:space-between;align-items:center;gap:4px;display:flex}.day-name[data-v-04a24697]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.today-badge[data-v-04a24697]{color:var(--accent-primary,#6366f1);background:#6366f11f;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.h-load-track[data-v-04a24697]{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.h-load-fill[data-v-04a24697]{border-radius:2px;min-width:2px;height:100%;transition:width .3s}.day-stats[data-v-04a24697]{color:var(--text-tertiary);flex-direction:column;gap:2px;font-size:10px;display:flex}.overload-badge[data-v-04a24697]{color:#ef4444;background:#ef44441f;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;top:4px;right:4px}.brief-header[data-v-04a24697]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.brief-header .section-title[data-v-04a24697]{margin-bottom:0}.regenerate-btn[data-v-04a24697]{color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px;transition:all .15s}.regenerate-btn[data-v-04a24697]:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.regenerate-btn[data-v-04a24697]:disabled{opacity:.5;cursor:default}.brief-loading[data-v-04a24697]{flex-direction:column;gap:8px;padding:16px 0;display:flex}.loading-bar[data-v-04a24697]{background:var(--bg-tertiary);border-radius:6px;width:100%;height:12px;animation:2s infinite pulse-04a24697}.loading-hint[data-v-04a24697]{color:var(--text-muted);text-align:center;margin:4px 0 0;font-size:12px}.brief-text[data-v-04a24697]{color:var(--text-primary);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--accent-primary,#6366f1);white-space:pre-wrap;padding:16px;font-size:14px;line-height:1.7}.brief-error[data-v-04a24697]{border-radius:var(--radius-md);color:#ef4444;background:#ef44440f;border:1px solid #ef444433;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.retry-btn[data-v-04a24697]{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px;transition:opacity .15s}.retry-btn[data-v-04a24697]:hover{opacity:.8}.brief-empty[data-v-04a24697]{justify-content:center;padding:24px 0;display:flex}.generate-btn[data-v-04a24697]{background:var(--accent-primary,#6366f1);border-radius:var(--radius-md);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.generate-btn[data-v-04a24697]:hover{opacity:.85}.panel-footer[data-v-04a24697]{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex}.close-action-btn[data-v-04a24697]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.close-action-btn[data-v-04a24697]:hover{border-color:var(--border-strong);color:var(--text-primary)}.modal-backdrop[data-v-fd0560ad]{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-fd0560ad]{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-fd0560ad]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-fd0560ad]{align-items:center;gap:8px;display:flex}.priority-badge[data-v-fd0560ad]{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-fd0560ad]{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-fd0560ad]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-fd0560ad]{flex:1;padding:24px;overflow-y:auto}.task-title[data-v-fd0560ad]{color:var(--text-primary);margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.4}.task-title.completed[data-v-fd0560ad]{opacity:.6;text-decoration:line-through}.email-provenance[data-v-fd0560ad]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:20px;padding:16px}.provenance-header[data-v-fd0560ad]{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-fd0560ad]{width:14px;height:14px;color:var(--source-email)}.provenance-details[data-v-fd0560ad]{flex-direction:column;gap:8px;display:flex}.provenance-row[data-v-fd0560ad]{gap:8px;font-size:13px;display:flex}.provenance-row .label[data-v-fd0560ad]{color:var(--text-tertiary);flex-shrink:0;width:60px}.provenance-row .value[data-v-fd0560ad]{color:var(--text-primary);word-break:break-word}.description-section[data-v-fd0560ad]{margin-bottom:20px}.section-label[data-v-fd0560ad]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.description-text[data-v-fd0560ad]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.due-date-section[data-v-fd0560ad]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.due-icon[data-v-fd0560ad]{width:16px;height:16px;color:var(--accent-primary)}.status-section[data-v-fd0560ad]{align-items:center;gap:8px;font-size:13px;display:flex}.status-label[data-v-fd0560ad]{color:var(--text-tertiary)}.status-value[data-v-fd0560ad]{color:var(--text-secondary);font-weight:500}.status-value.completed[data-v-fd0560ad]{color:var(--accent-success)}.category-select[data-v-fd0560ad]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;padding:2px 8px;font-size:13px;font-weight:500}.modal-actions[data-v-fd0560ad]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);gap:8px;padding:16px 20px;display:flex}.action-btn[data-v-fd0560ad]{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-fd0560ad]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.action-btn.active[data-v-fd0560ad]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.action-btn.active[data-v-fd0560ad]:hover{filter:brightness(1.1)}@media (max-width:600px){.modal-actions[data-v-fd0560ad]{flex-direction:column}}.email-accordion[data-v-fd0560ad]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:20px;overflow:hidden}.accordion-header[data-v-fd0560ad]{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-fd0560ad]:hover{background:var(--bg-hover)}.accordion-title[data-v-fd0560ad]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.accordion-icon[data-v-fd0560ad]{width:16px;height:16px;color:var(--source-email)}.chevron-icon[data-v-fd0560ad]{width:16px;height:16px;color:var(--text-tertiary);transition:transform .2s}.chevron-icon.open[data-v-fd0560ad]{transform:rotate(180deg)}.accordion-content[data-v-fd0560ad]{background:var(--bg-primary);border-top:1px solid var(--border-subtle);max-height:300px;padding:16px;overflow-y:auto}.email-loading[data-v-fd0560ad]{color:var(--text-tertiary);align-items:center;gap:10px;font-size:13px;display:flex}.spinner[data-v-fd0560ad]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-fd0560ad}@keyframes spin-fd0560ad{to{transform:rotate(360deg)}}.email-error[data-v-fd0560ad]{color:var(--accent-error,#ef4444);border-radius:var(--radius-sm);background:#ef44441a;padding:8px 12px;font-size:13px}.email-content[data-v-fd0560ad]{flex-direction:column;gap:12px;display:flex}.email-headers[data-v-fd0560ad]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.email-header-row[data-v-fd0560ad]{gap:8px;font-size:12px;display:flex}.header-label[data-v-fd0560ad]{color:var(--text-tertiary);flex-shrink:0;width:50px}.header-value[data-v-fd0560ad]{color:var(--text-secondary);word-break:break-word}.email-body[data-v-fd0560ad]{color:var(--text-secondary);font-size:13px;line-height:1.5}.email-body pre[data-v-fd0560ad]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:inherit;margin:0}.ai-sources-accordion[data-v-fd0560ad]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:20px;overflow:hidden}.ai-sources-content[data-v-fd0560ad]{flex-direction:column;gap:16px;display:flex}.contributing-agents[data-v-fd0560ad],.grounding-sources[data-v-fd0560ad]{flex-direction:column;gap:12px;display:flex}.sources-section-title[data-v-fd0560ad]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.agent-list[data-v-fd0560ad]{flex-direction:column;gap:8px;display:flex}.agent-item[data-v-fd0560ad]{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);padding:8px 12px;font-size:13px}.agent-name[data-v-fd0560ad]{font-weight:500}.agent-badge[data-v-fd0560ad]{color:#3b82f6;background:#3b82f633;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600}.grounding-item[data-v-fd0560ad]{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:12px}.grounding-header[data-v-fd0560ad]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.grounding-badge[data-v-fd0560ad]{color:#22c55e;text-transform:uppercase;background:#22c55e33;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.grounding-agent[data-v-fd0560ad]{color:var(--text-tertiary);font-size:12px}.grounding-sources-list[data-v-fd0560ad]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.source-item[data-v-fd0560ad]{background:var(--bg-primary);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary);padding:8px}.source-title[data-v-fd0560ad]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.source-snippet[data-v-fd0560ad]{color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:1.5}.source-uri[data-v-fd0560ad]{color:var(--text-tertiary);word-break:break-all;font-family:monospace;font-size:11px}.week-strip-section[data-v-50464b77]{margin-bottom:16px}.catchup-toast[data-v-50464b77]{z-index:9999;color:#f1f5f9;background:#1e293b;border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0000004d}.catchup-toast-icon[data-v-50464b77]{flex-shrink:0;font-size:18px}.catchup-toast-close[data-v-50464b77]{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}.catchup-toast-close[data-v-50464b77]:hover{color:#f1f5f9}.slide-up-enter-active[data-v-50464b77],.slide-up-leave-active[data-v-50464b77]{transition:all .3s}.slide-up-enter-from[data-v-50464b77],.slide-up-leave-to[data-v-50464b77]{opacity:0;transform:translateY(16px)}.my-day-page[data-v-50464b77]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-50464b77]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-actions[data-v-50464b77]{align-items:center;gap:12px;display:flex}.header-left[data-v-50464b77]{flex:1}.greeting[data-v-50464b77]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.date[data-v-50464b77]{color:var(--text-tertiary);font-size:14px}.week-planning-btn[data-v-50464b77]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.week-planning-btn[data-v-50464b77]:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.week-planning-btn .btn-icon[data-v-50464b77]{width:18px;height:18px}.activity-section[data-v-50464b77]{margin-bottom:20px}.search-section[data-v-50464b77]{margin-bottom:24px}.search-bar[data-v-50464b77]{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-50464b77]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-50464b77]::placeholder{color:var(--text-muted)}.routines-section[data-v-50464b77]{margin-bottom:24px}.section-title[data-v-50464b77]{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.routines-grid[data-v-50464b77]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1200px){.routines-grid[data-v-50464b77]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.routines-grid[data-v-50464b77]{grid-template-columns:1fr}}.main-grid[data-v-50464b77]{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}@media (max-width:1200px){.main-grid[data-v-50464b77]{grid-template-columns:1fr 1fr}.main-grid[data-v-50464b77]>:nth-child(3){grid-column:span 2}}@media (max-width:768px){.main-grid[data-v-50464b77]{grid-template-columns:1fr}.main-grid[data-v-50464b77]>:nth-child(3){grid-column:span 1}}.bottom-grid[data-v-50464b77]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1200px){.bottom-grid[data-v-50464b77]{grid-template-columns:repeat(2,1fr)}.bottom-grid[data-v-50464b77]>:nth-child(3){grid-column:span 2}}@media (max-width:768px){.bottom-grid[data-v-50464b77]{grid-template-columns:1fr}.bottom-grid[data-v-50464b77]>:nth-child(3){grid-column:span 1}.my-day-page[data-v-50464b77]{padding:16px}.page-header[data-v-50464b77]{flex-direction:column;align-items:stretch}.greeting[data-v-50464b77]{font-size:24px}.header-actions[data-v-50464b77]{flex-direction:column;width:100%}.week-planning-btn[data-v-50464b77]{justify-content:center;width:100%}}.signals-empty[data-v-50464b77]{color:var(--text-muted);margin:0;padding:8px 0;font-size:13px}.breadcrumbs[data-v-2de10382]{margin-bottom:4px}.breadcrumb-list[data-v-2de10382]{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item[data-v-2de10382]{align-items:center;gap:4px;display:flex}.breadcrumb-link[data-v-2de10382]{color:var(--text-tertiary,#6b7280);font-size:12px;text-decoration:none;transition:color .15s}.breadcrumb-link[data-v-2de10382]:hover{color:var(--accent-primary,#6366f1);text-decoration:underline}.breadcrumb-current[data-v-2de10382]{color:var(--text-secondary,#9ca3af);font-size:12px}.breadcrumb-sep[data-v-2de10382]{color:var(--text-muted,#4b5563);font-size:12px}.page-shell[data-v-e7751fb4]{flex-direction:column;min-height:100%;display:flex}.shell-header[data-v-e7751fb4]{border-bottom:1px solid var(--border-subtle,#ffffff14);padding:20px 24px 0}.shell-title-row[data-v-e7751fb4]{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-bottom:16px;display:flex}.shell-title[data-v-e7751fb4]{color:var(--text-primary,#f9fafb);margin:0;font-size:22px;font-weight:700;line-height:1.2}.shell-actions[data-v-e7751fb4]{flex-shrink:0;align-items:center;gap:8px;display:flex}.shell-filters[data-v-e7751fb4]{padding-bottom:12px}.shell-content[data-v-e7751fb4]{flex:1;padding:24px}.lens-tabs-wrapper[data-v-4e1ed99a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lens-tab[data-v-4e1ed99a]{border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.lens-tab[data-v-4e1ed99a]:hover{background:var(--bg-hover);color:var(--text-primary)}.lens-tab.active.all-tab[data-v-4e1ed99a]{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.lens-label[data-v-4e1ed99a]{color:inherit}.lens-count[data-v-4e1ed99a]{background:var(--bg-hover);min-width:18px;height:18px;color:var(--text-tertiary);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.lens-tab.active .lens-count[data-v-4e1ed99a]{color:#fff}.lens-pacing[data-v-4e1ed99a]{opacity:.9;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.pacing-dot[data-v-4e1ed99a]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.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-fb6a42e0]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-fb6a42e0]:disabled{pointer-events:none}.icon-btn-sm[data-v-fb6a42e0]{width:28px;height:28px}.icon-btn-md[data-v-fb6a42e0]{width:32px;height:32px}.icon-btn-lg[data-v-fb6a42e0]{width:36px;height:36px}.icon-btn-default[data-v-fb6a42e0]{border:1px solid var(--border-subtle);color:var(--text-secondary);background:0 0}.icon-btn-default[data-v-fb6a42e0]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}.icon-btn-ghost[data-v-fb6a42e0]{color:var(--text-tertiary);background:0 0;border:none}.icon-btn-ghost[data-v-fb6a42e0]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn.has-label[data-v-fb6a42e0]{gap:4px;width:auto;padding:0 8px}.icon-btn-label[data-v-fb6a42e0]{white-space:nowrap;font-size:11px;font-weight:500;line-height:1}@media (max-width:640px){.icon-btn-label[data-v-fb6a42e0]{display:none}}.icon-btn[data-v-fb6a42e0] svg{width:16px;height:16px}.icon-btn-sm[data-v-fb6a42e0] svg{width:14px;height:14px}.icon-btn-lg[data-v-fb6a42e0] svg{width:18px;height:18px}.confidence-badge[data-v-200174ce]{border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.confidence-icon[data-v-200174ce]{width:12px;height:12px;transform:rotate(-90deg)}.confidence-fill[data-v-200174ce]{transition:stroke-dashoffset .3s}.confidence-badge.high[data-v-200174ce]{color:#10b981;background:#34d39926}.confidence-badge.high .confidence-fill[data-v-200174ce]{stroke:#10b981}.confidence-badge.medium[data-v-200174ce]{color:#f59e0b;background:#fbbf2426}.confidence-badge.medium .confidence-fill[data-v-200174ce]{stroke:#f59e0b}.confidence-badge.low[data-v-200174ce]{color:#9ca3af;background:#9ca3af26}.confidence-badge.low .confidence-fill[data-v-200174ce]{stroke:#9ca3af}.confidence-label[data-v-200174ce]{font-weight:700}.task-card[data-v-df47e911]{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-df47e911]:hover{background:var(--bg-tertiary)}.task-card:hover .task-actions[data-v-df47e911]{opacity:1}.task-card-completed[data-v-df47e911]{opacity:.5}.task-card-completed .task-title[data-v-df47e911]{text-decoration:line-through}.task-checkbox[data-v-df47e911]{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-df47e911]:hover{border-color:var(--text-tertiary)}.task-checkbox.checked[data-v-df47e911]{background:var(--accent-success);border-color:var(--accent-success)}.check-icon[data-v-df47e911]{width:10px;height:10px;color:var(--bg-primary)}.task-content[data-v-df47e911]{flex:1;width:0;min-width:0}.task-title-row[data-v-df47e911]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ai-badge-icon[data-v-df47e911]{width:12px;height:12px;color:var(--accent-primary);opacity:.7;flex-shrink:0}.task-title[data-v-df47e911]{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-df47e911]{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-df47e911]{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-df47e911]{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}.scheduled-badge-link[data-v-df47e911]{cursor:pointer;text-decoration:none}.scheduled-badge-link[data-v-df47e911]:hover{background:#34d39940;text-decoration:underline}.scheduling-badge[data-v-df47e911]{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-df47e911;display:flex}.scheduling-spinner[data-v-df47e911]{border:1.5px solid #3b82f64d;border-top-color:#3b82f6;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-df47e911}@keyframes scheduling-pulse-df47e911{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-df47e911{to{transform:rotate(360deg)}}.task-meta[data-v-df47e911]{color:var(--text-tertiary);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.task-meta .time[data-v-df47e911]{color:var(--text-secondary);flex-shrink:0;font-weight:500}.task-meta .separator[data-v-df47e911]{color:var(--text-muted);flex-shrink:0}.task-meta .description[data-v-df47e911]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-meta .account-link[data-v-df47e911]{color:var(--accent-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12px;text-decoration:none;overflow:hidden}.task-meta .account-link[data-v-df47e911]:hover{text-decoration:underline}.task-actions[data-v-df47e911]{opacity:0;background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:4px;padding:4px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.feedback-actions[data-v-df47e911]{align-items:center;gap:2px;display:flex}.draft-email-btn[data-v-df47e911]:hover{color:#818cf8}.dismiss-btn[data-v-df47e911]:hover{color:var(--accent-error)}.restore-btn[data-v-df47e911]:hover{color:var(--accent-primary)}.not-relevant-btn[data-v-df47e911]:hover{color:#f59e0b}.block-sender-btn[data-v-df47e911]:hover{color:#ef4444}.info-tooltip-wrapper[data-v-df47e911]{flex-shrink:0;align-items:center;display:flex;position:relative}.info-icon[data-v-df47e911]{width:14px;height:14px;color:var(--text-tertiary);cursor:help;transition:color .15s}.info-icon[data-v-df47e911]:hover{color:var(--text-secondary)}.info-tooltip[data-v-df47e911]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);z-index:1000;flex-direction:column;gap:6px;min-width:200px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.info-tooltip[data-v-df47e911]:before{content:"";border:6px solid #0000;border-bottom-color:var(--border-primary);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.info-tooltip[data-v-df47e911]:after{content:"";border:5px solid #0000;border-bottom-color:var(--bg-primary);margin-top:1px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-row[data-v-df47e911]{align-items:center;gap:8px;font-size:12px;display:flex}.tooltip-text[data-v-df47e911]{color:var(--text-secondary);white-space:nowrap}.tooltip-badge.new[data-v-df47e911]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);background:#5e6ad233;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.task-filters[data-v-dc60721d]{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.filter-tab[data-v-dc60721d]{border-radius:var(--radius-sm);color:var(--text-tertiary);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.filter-tab[data-v-dc60721d]:hover{color:var(--text-secondary)}.filter-tab.active[data-v-dc60721d]{background:var(--bg-secondary);color:var(--text-primary)}.filter-count[data-v-dc60721d]{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:11px}.filter-tab.active .filter-count[data-v-dc60721d]{background:var(--bg-tertiary);color:var(--text-secondary)}.day-timeline[data-v-05c076d7]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.timeline-header[data-v-05c076d7]{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-05c076d7]{flex:1;font-size:13px;font-weight:500}.event-count[data-v-05c076d7]{background:var(--bg-tertiary);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:12px}.refresh-btn[data-v-05c076d7]{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-05c076d7]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.refresh-btn[data-v-05c076d7]:disabled{opacity:.5;cursor:not-allowed}.animate-spin[data-v-05c076d7]{animation:1s linear infinite spin-05c076d7}@keyframes spin-05c076d7{to{transform:rotate(360deg)}}.timeline-content[data-v-05c076d7]{max-height:400px;padding:8px;overflow-y:auto}.timeline-loading[data-v-05c076d7]{flex-direction:column;gap:8px;padding:12px;display:flex}.loading-pulse[data-v-05c076d7]{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-05c076d7]{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-05c076d7]{opacity:.5}.timeline-event[data-v-05c076d7]{border-radius:var(--radius-md);gap:12px;padding:10px 12px;transition:background .15s;display:flex}.timeline-event[data-v-05c076d7]:hover{background:var(--bg-tertiary)}.timeline-event.event-now[data-v-05c076d7]{background:#5e6ad214;border:1px solid #5e6ad233}.event-time[data-v-05c076d7]{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:60px;display:flex}.time-start[data-v-05c076d7]{color:var(--text-primary);font-size:13px;font-weight:500}.time-duration[data-v-05c076d7]{color:var(--text-muted);font-size:11px}.event-details[data-v-05c076d7]{flex:1;min-width:0}.event-title[data-v-05c076d7]{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-05c076d7]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:11px;display:flex}.event-location[data-v-05c076d7],.event-attendees[data-v-05c076d7]{align-items:center;gap:4px;display:flex}.now-indicator[data-v-05c076d7]{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-05c076d7]{background:#4ade801f;border:1px solid #4ade804d;animation:1s ease-in-out 5 highlight-pulse-05c076d7}@keyframes highlight-pulse-05c076d7{0%,to{background:#4ade801f;border-color:#4ade804d}50%{background:#4ade8040;border-color:#4ade8080}}.modal-backdrop[data-v-4544b894]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-4544b894]{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-4544b894]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-4544b894]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-4544b894]{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-4544b894]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-4544b894]{padding:24px}.form-section[data-v-4544b894]{margin-bottom:24px}.form-section[data-v-4544b894]:last-of-type{margin-bottom:20px}.section-header[data-v-4544b894]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600}.section-content[data-v-4544b894]{padding:0 4px}.form-group[data-v-4544b894]{margin-bottom:20px}.form-group[data-v-4544b894]:last-child{margin-bottom:0}.form-group label[data-v-4544b894]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-4544b894]{color:var(--accent-error)}.form-group input[type=text][data-v-4544b894],.form-group input[type=date][data-v-4544b894],.form-group textarea[data-v-4544b894]{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-4544b894]:focus,.form-group input[type=date][data-v-4544b894]:focus,.form-group textarea[data-v-4544b894]:focus{border-color:var(--accent-primary);outline:none}.form-group input[data-v-4544b894]::placeholder,.form-group textarea[data-v-4544b894]::placeholder{color:var(--text-muted)}.form-group textarea[data-v-4544b894]{resize:vertical;min-height:80px}.form-row[data-v-4544b894]{align-items:flex-end;gap:16px;display:flex}.form-row .form-group[data-v-4544b894]{flex:1}.checkbox-group[data-v-4544b894]{align-items:center;padding-bottom:10px;display:flex}.checkbox-label[data-v-4544b894]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-4544b894]{width:16px;height:16px;accent-color:var(--accent-primary)}.error-message[data-v-4544b894]{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-4544b894]{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.btn-secondary[data-v-4544b894],.btn-primary[data-v-4544b894]{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-4544b894]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-4544b894]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-4544b894]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-4544b894]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-4544b894]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-0e174945]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-0e174945]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 16px 48px #0000004d}.modal-header[data-v-0e174945]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-0e174945]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-0e174945]{border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.close-btn[data-v-0e174945]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-0e174945]{padding:24px}.form-section[data-v-0e174945]{margin-bottom:24px}.form-section[data-v-0e174945]:last-of-type{margin-bottom:20px}.section-header[data-v-0e174945]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600}.section-content[data-v-0e174945]{padding:0 4px}.form-group[data-v-0e174945]{margin-bottom:20px}.form-group[data-v-0e174945]:last-child{margin-bottom:0}.form-group label[data-v-0e174945]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-0e174945]{color:var(--accent-error)}.form-group input[type=text][data-v-0e174945],.form-group input[type=date][data-v-0e174945],.form-group input[type=time][data-v-0e174945],.form-group textarea[data-v-0e174945],.form-group select[data-v-0e174945]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:10px 14px;font-size:14px;transition:border-color .15s}.form-group input[type=text][data-v-0e174945]:focus,.form-group input[type=date][data-v-0e174945]:focus,.form-group input[type=time][data-v-0e174945]:focus,.form-group textarea[data-v-0e174945]:focus,.form-group select[data-v-0e174945]:focus{border-color:var(--accent-primary);outline:none}.form-group input[data-v-0e174945]::placeholder,.form-group textarea[data-v-0e174945]::placeholder{color:var(--text-muted)}.form-group textarea[data-v-0e174945]{resize:vertical;min-height:80px}.form-group select[data-v-0e174945]{cursor:pointer}.form-row[data-v-0e174945]{gap:16px;display:flex}.form-row .form-group[data-v-0e174945]{flex:1}.error-message[data-v-0e174945]{border-radius:var(--radius-md);color:var(--accent-error);background:#f871711a;border:1px solid #f8717133;margin-bottom:20px;padding:12px 16px;font-size:13px}.modal-actions[data-v-0e174945]{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.btn-secondary[data-v-0e174945],.btn-primary[data-v-0e174945]{border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-0e174945]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-0e174945]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-0e174945]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-0e174945]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-0e174945]:disabled{opacity:.6;cursor:not-allowed}.suggestion-review[data-v-23ba1d9d]{background:var(--bg-primary,white);border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-lg,12px);overflow:hidden}.review-header[data-v-23ba1d9d]{border-bottom:1px solid var(--border-subtle,#e5e7eb);background:var(--bg-secondary,#f9fafb);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.review-header-left[data-v-23ba1d9d]{align-items:center;gap:12px;display:flex}.review-icon[data-v-23ba1d9d]{width:24px;height:24px;color:var(--accent-primary,#6366f1)}.review-title[data-v-23ba1d9d]{color:var(--text-primary,#111827);margin:0;font-size:16px;font-weight:600}.review-subtitle[data-v-23ba1d9d]{color:var(--text-secondary,#6b7280);margin:0;font-size:13px}.close-btn[data-v-23ba1d9d]{cursor:pointer;border-radius:var(--radius-sm,4px);color:var(--text-muted,#9ca3af);background:0 0;border:none;padding:4px}.close-btn[data-v-23ba1d9d]:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#111827)}.close-icon[data-v-23ba1d9d]{width:20px;height:20px}.bulk-actions[data-v-23ba1d9d]{border-bottom:1px solid var(--border-subtle,#e5e7eb);gap:8px;padding:12px 20px;display:flex}.bulk-btn[data-v-23ba1d9d]{border-radius:var(--radius-md,8px);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.bulk-icon[data-v-23ba1d9d]{width:14px;height:14px}.accept-all[data-v-23ba1d9d]{color:#065f46;background:#10b9811a;border:1px solid #10b9814d}.accept-all[data-v-23ba1d9d]:hover{background:#10b98133}.reject-all[data-v-23ba1d9d]{color:#991b1b;background:#ef44440f;border:1px solid #ef444433}.reject-all[data-v-23ba1d9d]:hover{background:#ef44441f}.empty-suggestions[data-v-23ba1d9d]{color:var(--text-tertiary,#888);justify-content:center;align-items:center;padding:48px 24px;font-size:14px;display:flex}.suggestion-groups[data-v-23ba1d9d]{max-height:500px;overflow-y:auto}.email-group[data-v-23ba1d9d]{border-bottom:1px solid var(--border-subtle,#e5e7eb)}.email-group[data-v-23ba1d9d]:last-child{border-bottom:none}.email-group-header[data-v-23ba1d9d]{cursor:pointer;background:var(--bg-secondary,#f9fafb);align-items:center;gap:8px;padding:10px 20px;transition:background .1s;display:flex}.email-group-header[data-v-23ba1d9d]:hover{background:var(--bg-hover,#f3f4f6)}.expand-icon[data-v-23ba1d9d]{width:14px;height:14px;color:var(--text-muted,#9ca3af);flex-shrink:0}.email-group-info[data-v-23ba1d9d]{flex:1;min-width:0}.email-group-subject[data-v-23ba1d9d]{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.email-group-from[data-v-23ba1d9d]{color:var(--text-muted,#9ca3af);font-size:12px;display:block}.email-group-count[data-v-23ba1d9d]{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:12px}.view-email-btn[data-v-23ba1d9d]{border-radius:var(--radius-sm,4px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-muted,#9ca3af);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.view-email-btn[data-v-23ba1d9d]:hover{color:var(--text-secondary,#6b7280);border-color:var(--text-muted,#9ca3af)}.view-email-icon[data-v-23ba1d9d]{width:12px;height:12px}.email-body-preview[data-v-23ba1d9d]{background:var(--bg-primary,white);border-top:1px solid var(--border-subtle,#e5e7eb);padding:12px 20px 12px 44px}.email-body-loading[data-v-23ba1d9d]{color:var(--text-muted,#9ca3af);font-size:12px;font-style:italic}.email-body-header[data-v-23ba1d9d]{color:var(--text-muted,#9ca3af);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.email-body-from[data-v-23ba1d9d]{font-weight:500}.email-body-date[data-v-23ba1d9d]{flex-shrink:0}.email-body-text[data-v-23ba1d9d]{color:var(--text-secondary,#6b7280);white-space:pre-wrap;word-wrap:break-word;background:var(--bg-secondary,#f9fafb);border-radius:var(--radius-sm,4px);border:1px solid var(--border-subtle,#e5e7eb);max-height:200px;margin:0;padding:8px;font-family:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.suggestion-card[data-v-23ba1d9d]{border-top:1px solid var(--border-subtle,#e5e7eb);align-items:flex-start;gap:12px;padding:12px 20px 12px 44px;transition:all .15s;display:flex}.suggestion-card.completed[data-v-23ba1d9d]{opacity:.5;background:var(--bg-secondary,#f9fafb)}.suggestion-card.processing[data-v-23ba1d9d]{opacity:.7}.suggestion-content[data-v-23ba1d9d]{flex:1;min-width:0}.suggestion-title-row[data-v-23ba1d9d]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.suggestion-title[data-v-23ba1d9d]{color:var(--text-primary,#111827);font-size:13px;font-weight:500}.priority-badge[data-v-23ba1d9d]{text-transform:uppercase;border-radius:var(--radius-sm,4px);border:1px solid;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.suggestion-description[data-v-23ba1d9d]{color:var(--text-secondary,#6b7280);margin:0 0 4px;font-size:12px;line-height:1.4}.suggestion-meta[data-v-23ba1d9d]{gap:12px;margin-bottom:4px;display:flex}.meta-item[data-v-23ba1d9d]{color:var(--text-muted,#9ca3af);font-size:11px}.suggestion-reasoning[data-v-23ba1d9d]{color:var(--text-muted,#9ca3af);margin:0;font-size:11px;font-style:italic}.suggestion-actions[data-v-23ba1d9d]{flex-shrink:0;gap:4px;padding-top:2px;display:flex}.action-btn[data-v-23ba1d9d]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);background:var(--bg-primary,white);cursor:pointer;padding:6px;transition:all .15s}.action-btn[data-v-23ba1d9d]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-23ba1d9d]{width:14px;height:14px}.action-btn.accept[data-v-23ba1d9d]{color:#065f46}.action-btn.accept[data-v-23ba1d9d]:hover:not(:disabled){background:#10b9811a;border-color:#10b9814d}.action-btn.accept.accept-error[data-v-23ba1d9d]{color:#991b1b;background:#ef44440f;border-color:#ef444466}.action-btn.accept.accept-error[data-v-23ba1d9d]:hover:not(:disabled){background:#ef44441f}.action-btn.edit[data-v-23ba1d9d]{color:var(--accent-primary,#6366f1)}.action-btn.edit[data-v-23ba1d9d]:hover:not(:disabled){border-color:var(--accent-primary,#6366f1);background:#6366f10f}.action-btn.reject[data-v-23ba1d9d]{color:#991b1b}.action-btn.reject[data-v-23ba1d9d]:hover:not(:disabled){background:#ef44440f;border-color:#ef444433}.suggestion-completed-badge[data-v-23ba1d9d]{color:var(--text-muted,#9ca3af);flex-shrink:0;align-items:center;gap:4px;padding-top:2px;font-size:11px;display:flex}.completed-icon[data-v-23ba1d9d]{width:14px;height:14px}.edit-form[data-v-23ba1d9d]{flex-direction:column;flex:1;gap:8px;display:flex}.edit-input[data-v-23ba1d9d]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);width:100%;color:var(--text-primary,#111827);outline:none;padding:8px 10px;font-size:13px}.edit-input[data-v-23ba1d9d]:focus{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 2px #6366f11a}.edit-textarea[data-v-23ba1d9d]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);width:100%;color:var(--text-primary,#111827);resize:vertical;outline:none;padding:8px 10px;font-size:12px}.edit-textarea[data-v-23ba1d9d]:focus{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 2px #6366f11a}.edit-actions[data-v-23ba1d9d]{gap:8px;display:flex}.edit-save-btn[data-v-23ba1d9d]{border-radius:var(--radius-md,8px);background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.edit-save-btn[data-v-23ba1d9d]:hover{opacity:.9}.edit-cancel-btn[data-v-23ba1d9d]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:6px 12px;font-size:12px}.review-summary[data-v-23ba1d9d]{background:#10b9810f;border-top:1px solid #10b98133;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.summary-content[data-v-23ba1d9d]{align-items:center;gap:12px;display:flex}.summary-icon[data-v-23ba1d9d]{color:#065f46;width:24px;height:24px}.summary-title[data-v-23ba1d9d]{color:#065f46;margin:0;font-size:14px;font-weight:600}.summary-detail[data-v-23ba1d9d]{color:#065f46;opacity:.8;margin:0;font-size:12px}.done-btn[data-v-23ba1d9d]{border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;background:#065f46;border:none;padding:8px 20px;font-size:13px;font-weight:500}.done-btn[data-v-23ba1d9d]:hover{opacity:.9}.custom-task-btn[data-v-23ba1d9d]{border:none;border-top:1px dashed var(--border-subtle,#e5e7eb);width:100%;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 20px 8px 44px;font-size:12px;transition:all .15s;display:flex}.custom-task-btn[data-v-23ba1d9d]:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-secondary,#6b7280)}.custom-task-btn-icon[data-v-23ba1d9d]{width:14px;height:14px}.custom-task-form[data-v-23ba1d9d]{border-top:1px solid var(--border-subtle,#e5e7eb);flex-direction:column;gap:8px;padding:12px 20px 12px 44px;display:flex}.custom-task-label[data-v-23ba1d9d]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;font-weight:500}.custom-task-row[data-v-23ba1d9d]{gap:8px;display:flex}.custom-task-select[data-v-23ba1d9d],.custom-task-date[data-v-23ba1d9d]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);color:var(--text-primary,#111827);background:var(--bg-primary,white);outline:none;padding:6px 8px;font-size:12px}.low-confidence-row[data-v-23ba1d9d]{align-items:center;gap:10px;margin:4px 0;display:flex}.low-confidence-label[data-v-23ba1d9d]{color:#d97706;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.low-confidence-icon[data-v-23ba1d9d]{width:13px;height:13px}.work-harder-btn[data-v-23ba1d9d]{border-radius:var(--radius-md,8px);color:#92400e;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b66;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.work-harder-btn[data-v-23ba1d9d]:hover:not(:disabled){background:#f59e0b26;border-color:#f59e0b99}.work-harder-btn[data-v-23ba1d9d]:disabled{opacity:.6;cursor:not-allowed}.work-harder-icon[data-v-23ba1d9d]{width:12px;height:12px}.work-harder-icon.spinning[data-v-23ba1d9d]{animation:1s linear infinite spin-23ba1d9d}@keyframes spin-23ba1d9d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.escalated-results[data-v-23ba1d9d]{border-radius:var(--radius-sm,4px);background:#10b9810d;border:1px solid #10b98133;margin:6px 0;padding:8px 10px}.escalated-label[data-v-23ba1d9d]{color:#065f46;margin:0 0 4px;font-size:11px;font-weight:500}.escalated-item[data-v-23ba1d9d]{align-items:center;gap:8px;padding:2px 0;display:flex}.escalated-title[data-v-23ba1d9d]{color:var(--text-primary,#111827);font-size:12px}.pipeline-details-toggle[data-v-23ba1d9d]{margin-top:4px}.pipeline-toggle-btn[data-v-23ba1d9d]{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-sm,4px);color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:10px;transition:all .15s;display:flex}.pipeline-toggle-btn[data-v-23ba1d9d]:hover{border-color:var(--text-muted,#9ca3af);color:var(--text-secondary,#6b7280)}.pipeline-toggle-icon[data-v-23ba1d9d]{width:11px;height:11px}.pipeline-details[data-v-23ba1d9d]{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-sm,4px);flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.pipeline-section[data-v-23ba1d9d]{flex-direction:column;gap:3px;display:flex}.pipeline-section-label[data-v-23ba1d9d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#9ca3af);font-size:10px;font-weight:600}.pipeline-chips[data-v-23ba1d9d]{flex-wrap:wrap;gap:4px;display:flex}.pipeline-chip[data-v-23ba1d9d]{border-radius:var(--radius-sm,4px);color:#4338ca;white-space:nowrap;background:#6366f114;border:1px solid #6366f133;padding:1px 6px;font-size:10px}.pipeline-chip.category[data-v-23ba1d9d]{color:#065f46;background:#10b98114;border-color:#10b98133}.pipeline-chip.layer[data-v-23ba1d9d]{color:#92400e;background:#f59e0b14;border-color:#f59e0b33}.pipeline-chip.confidence[data-v-23ba1d9d]{color:#1e40af;background:#3b82f614;border-color:#3b82f633}.pipeline-chip.crm[data-v-23ba1d9d]{color:#6b21a8;background:#a855f714;border-color:#a855f733}.pipeline-chip.expert[data-v-23ba1d9d]{color:#9d174d;background:#ec489914;border-color:#ec489933}.pipeline-chip.chip-warn[data-v-23ba1d9d]{color:#991b1b;background:#ef444414;border-color:#ef444433}.pipeline-metrics[data-v-23ba1d9d]{flex-flow:wrap;gap:4px}.pipeline-reasoning[data-v-23ba1d9d]{color:var(--text-muted,#9ca3af);margin:0;font-size:10px;font-style:italic;line-height:1.4}.activities-page[data-v-7d7016bb]{max-width:1400px;margin:0 auto}.action-btn[data-v-7d7016bb]{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-7d7016bb]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.action-btn.secondary[data-v-7d7016bb]:hover{background:var(--bg-hover);color:var(--text-primary)}.action-btn.primary[data-v-7d7016bb]{background:var(--accent-primary);color:#fff}.action-btn.primary[data-v-7d7016bb]:hover{filter:brightness(1.1)}.metrics-row[data-v-7d7016bb]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metrics-row[data-v-7d7016bb] .metric-card.loading{opacity:.6}.metrics-row[data-v-7d7016bb] .metric-card.loading .metric-value{animation:1.5s ease-in-out infinite pulse-7d7016bb}@keyframes pulse-7d7016bb{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1000px){.metrics-row[data-v-7d7016bb]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.metrics-row[data-v-7d7016bb]{grid-template-columns:1fr}}.assigned-section[data-v-7d7016bb]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid #3b82f640;border-left:3px solid #3b82f6;margin-bottom:20px;overflow:hidden}.assigned-header[data-v-7d7016bb]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.assigned-title[data-v-7d7016bb]{color:var(--text-primary);font-size:13px;font-weight:600}.assigned-count[data-v-7d7016bb]{color:#fff;background:#3b82f6;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.assigned-list[data-v-7d7016bb]{flex-direction:column;display:flex}.assigned-item[data-v-7d7016bb]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.assigned-item[data-v-7d7016bb]:last-child{border-bottom:none}.assigned-item-left[data-v-7d7016bb]{align-items:center;gap:10px;min-width:0;display:flex}.assigned-badge[data-v-7d7016bb]{color:#3b82f6;white-space:nowrap;background:#3b82f626;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.assigned-subject[data-v-7d7016bb]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.assigned-item-right[data-v-7d7016bb]{flex-shrink:0;align-items:center;gap:12px;display:flex}.assigned-by[data-v-7d7016bb],.assigned-due[data-v-7d7016bb]{color:var(--text-tertiary);font-size:12px}.content-grid[data-v-7d7016bb]{grid-template-columns:1fr 320px;gap:24px;display:grid}@media (max-width:1100px){.content-grid[data-v-7d7016bb]{grid-template-columns:1fr}.timeline-sidebar[data-v-7d7016bb]{order:-1}}.tasks-section[data-v-7d7016bb]{flex-direction:column;gap:20px;display:flex}.lens-tabs-row[data-v-7d7016bb]{border-bottom:1px solid var(--border-subtle);padding:12px 20px}.task-section-card[data-v-7d7016bb]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-7d7016bb]{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-7d7016bb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mode-toggle[data-v-7d7016bb]{background:var(--bg-tertiary);border:1px solid var(--border-default);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;font-size:11px;font-weight:600;display:flex}.mode-toggle-option[data-v-7d7016bb]{color:var(--text-tertiary);white-space:nowrap;border-radius:5px;padding:2px 8px;transition:all .15s}.mode-toggle-option.active[data-v-7d7016bb]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #00000026}.mode-toggle-do .mode-toggle-option.active[data-v-7d7016bb]{color:var(--accent-primary);background:#5e6ad226}.toggle-completed-btn[data-v-7d7016bb]{border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.toggle-completed-btn[data-v-7d7016bb]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.toggle-completed-btn.active[data-v-7d7016bb]{color:var(--accent-success);background:#4ade801f;border-color:#4ade804d}.toggle-completed-btn.active[data-v-7d7016bb]:hover{background:#4ade8033;border-color:#4ade8080}.section-icon[data-v-7d7016bb]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.section-icon.email[data-v-7d7016bb]{color:var(--source-email);background:#ea43351f}.section-icon.tasks[data-v-7d7016bb]{color:var(--accent-primary);background:#5e6ad21f}.section-title[data-v-7d7016bb]{color:var(--text-primary);font-size:14px;font-weight:600}.section-subtitle[data-v-7d7016bb]{color:var(--text-tertiary);font-size:12px}.section-header-right[data-v-7d7016bb]{align-items:center;gap:8px;display:flex}.scan-inbox-btn[data-v-7d7016bb]{border-radius:var(--radius-md);color:var(--accent-primary);cursor:pointer;background:#5e6ad21f;border:1px solid #5e6ad24d;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.scan-inbox-btn[data-v-7d7016bb]:hover{background:#5e6ad233;border-color:#5e6ad280}.scan-inbox-btn[data-v-7d7016bb]:disabled{opacity:.5;cursor:not-allowed}.suggestion-banner[data-v-7d7016bb]{color:var(--accent-primary);border-top:1px solid var(--border-subtle);background:#5e6ad214;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.suggestion-banner .review-btn[data-v-7d7016bb]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.suggestion-banner .review-btn[data-v-7d7016bb]:hover{filter:brightness(1.1)}.suggestion-overlay[data-v-7d7016bb]{z-index:100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.suggestion-overlay-content[data-v-7d7016bb]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:800px;max-height:80vh;padding:24px;overflow-y:auto}.suggestion-overlay-enter-active[data-v-7d7016bb],.suggestion-overlay-leave-active[data-v-7d7016bb]{transition:all .25s}.suggestion-overlay-enter-from[data-v-7d7016bb],.suggestion-overlay-leave-to[data-v-7d7016bb]{opacity:0}.suggestion-overlay-enter-from .suggestion-overlay-content[data-v-7d7016bb],.suggestion-overlay-leave-to .suggestion-overlay-content[data-v-7d7016bb]{transform:scale(.95)}.task-count[data-v-7d7016bb]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:999px;padding:4px 10px;font-size:12px}.feedback-message[data-v-7d7016bb]{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-7d7016bb]{color:var(--accent-success);background:#4ade8014}.feedback-message.error[data-v-7d7016bb]{color:var(--accent-error);background:#f8717114}.task-list[data-v-7d7016bb]{max-height:500px;padding:8px;overflow-y:auto}.loading-state[data-v-7d7016bb]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:12px;padding:32px;font-size:13px;display:flex}.loading-spinner[data-v-7d7016bb]{border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-7d7016bb}@keyframes spin-7d7016bb{to{transform:rotate(360deg)}}.timeline-sidebar[data-v-7d7016bb]{flex-direction:column;gap:16px;height:fit-content;display:flex;position:sticky;top:24px}.calendar-auth-prompt[data-v-7d7016bb]{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-7d7016bb]{opacity:.5}.calendar-auth-prompt p[data-v-7d7016bb]{max-width:200px;font-size:13px;line-height:1.5}.connect-btn[data-v-7d7016bb]{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-7d7016bb]:hover{filter:brightness(1.1)}@media (max-width:768px){.activities-page[data-v-7d7016bb]{padding:16px}.page-header[data-v-7d7016bb]{flex-direction:column;gap:16px}.header-actions[data-v-7d7016bb]{width:100%}.action-btn[data-v-7d7016bb]{flex:1;justify-content:center}}.completed-section[data-v-7d7016bb]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary)}.completed-header[data-v-7d7016bb]{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-7d7016bb]:hover{background:var(--bg-hover)}.completed-header .chevron[data-v-7d7016bb]{margin-left:auto;font-size:10px;transition:transform .2s}.completed-header .chevron.expanded[data-v-7d7016bb]{transform:rotate(180deg)}.completed-list[data-v-7d7016bb]{padding:0 8px 8px}.dismissed-section[data-v-7d7016bb]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary)}.dismissed-header[data-v-7d7016bb]{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-7d7016bb]:hover{background:var(--bg-hover)}.dismissed-header .chevron[data-v-7d7016bb]{margin-left:auto;font-size:10px;transition:transform .2s}.dismissed-header .chevron.expanded[data-v-7d7016bb]{transform:rotate(180deg)}.dismissed-list[data-v-7d7016bb]{padding:0 8px 8px}.scheduled-section[data-v-7d7016bb]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);margin-top:8px}.scheduled-header[data-v-7d7016bb]{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-7d7016bb]:hover{background:var(--bg-hover)}.scheduled-header .chevron[data-v-7d7016bb]{color:var(--text-tertiary);margin-left:auto;font-size:10px;transition:transform .2s}.scheduled-header .chevron.expanded[data-v-7d7016bb]{transform:rotate(180deg)}.scheduled-list[data-v-7d7016bb]{padding:0 8px 8px}.toast[data-v-7d7016bb]{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-7d7016bb],.toast-leave-active[data-v-7d7016bb]{transition:all .3s}.toast-enter-from[data-v-7d7016bb],.toast-leave-to[data-v-7d7016bb]{opacity:0;transform:translate(-50%)translateY(20px)}.pacing-banner[data-v-7d7016bb]{margin-bottom:4px}.pacing-banner-inner[data-v-7d7016bb]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.pacing-lens-label[data-v-7d7016bb]{color:var(--text-primary);text-transform:capitalize;font-weight:700}.pacing-counts[data-v-7d7016bb]{color:var(--text-secondary)}.pacing-status[data-v-7d7016bb]{border-radius:20px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.pacing-pending[data-v-7d7016bb]{color:#d97706;background:#fbbf241f}.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-1e579cb2]{justify-content:center;align-items:center;min-height:calc(100vh - 48px);padding:24px;display:flex}.search-input-wrapper[data-v-5ec13b30]{background:var(--bg-secondary,#141416);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,8px);align-items:center;gap:8px;min-width:200px;height:36px;padding:0 12px;transition:border-color .15s;display:flex}.search-input-wrapper[data-v-5ec13b30]:focus-within{border-color:var(--accent-primary,#6366f1)}.search-icon[data-v-5ec13b30]{width:16px;height:16px;color:var(--text-muted,#6b7280);flex-shrink:0}.search-field[data-v-5ec13b30]{color:var(--text-primary,#f9fafb);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.search-field[data-v-5ec13b30]::placeholder{color:var(--text-muted,#6b7280)}.search-clear[data-v-5ec13b30]{background:var(--bg-tertiary,#1e1e20);width:18px;height:18px;color:var(--text-muted,#6b7280);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.search-clear[data-v-5ec13b30]:hover{background:var(--bg-hover,#ffffff14);color:var(--text-primary,#f9fafb)}.pipeline-summary-bar[data-v-f6b1fdb3]{background:#2a2a2a;border:1px solid #333;border-radius:12px;align-items:center;gap:24px;padding:20px 24px;display:flex}.metric[data-v-f6b1fdb3]{flex-direction:column;gap:4px;display:flex}.metric-label[data-v-f6b1fdb3]{color:#888;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:500}.metric-value-row[data-v-f6b1fdb3]{align-items:center;gap:10px;display:flex}.metric-value[data-v-f6b1fdb3]{color:#fff;font-size:20px;font-weight:600}.metric-value.large[data-v-f6b1fdb3]{font-size:28px;font-weight:700}.metric-value.purple[data-v-f6b1fdb3]{color:#7c3aed}.trend-badge[data-v-f6b1fdb3]{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.trend-badge.positive[data-v-f6b1fdb3]{color:#22c55e;background:#22c55e26}.trend-badge.negative[data-v-f6b1fdb3]{color:#ef4444;background:#ef444426}.trend-icon[data-v-f6b1fdb3]{width:14px;height:14px}.divider[data-v-f6b1fdb3]{background:#333;flex-shrink:0;width:1px;height:40px}@media (max-width:900px){.pipeline-summary-bar[data-v-f6b1fdb3]{flex-wrap:wrap;gap:16px}.divider[data-v-f6b1fdb3]{display:none}.metric[data-v-f6b1fdb3]{min-width:140px}}.account-card[data-v-cd2ca198]{cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:8px;transition:background-color .2s;display:flex;overflow:hidden}.account-card[data-v-cd2ca198]:hover{background:#333}.trend-bar[data-v-cd2ca198]{flex-shrink:0;width:3px}.card-content[data-v-cd2ca198]{flex:1;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.avatar[data-v-cd2ca198]{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.account-info[data-v-cd2ca198]{flex-shrink:1;min-width:100px;max-width:140px}.account-name[data-v-cd2ca198]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.account-value[data-v-cd2ca198]{color:#888;margin-top:2px;font-size:11px}.stage-badge[data-v-cd2ca198]{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:500}.sparkline-container[data-v-cd2ca198]{flex-shrink:0;width:50px;height:20px}.sparkline[data-v-cd2ca198]{width:100%;height:100%}.trend-arrow[data-v-cd2ca198]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.trend-arrow svg[data-v-cd2ca198]{width:14px;height:14px}.trend-arrow.up[data-v-cd2ca198]{color:#22c55e}.trend-arrow.down[data-v-cd2ca198]{color:#ef4444}.trend-arrow.flat[data-v-cd2ca198]{color:#6b7280}.flat-arrow[data-v-cd2ca198]{font-size:14px}.last-touch[data-v-cd2ca198]{color:#666;white-space:nowrap;flex-shrink:0;min-width:50px;font-size:11px}.next-action[data-v-cd2ca198]{background:#7c3aed1a;border:1px solid #7c3aed40;border-radius:6px;flex-shrink:1;align-items:center;gap:5px;min-width:0;max-width:180px;padding:5px 10px;display:flex}.ai-icon[data-v-cd2ca198]{color:#7c3aed;flex-shrink:0;font-size:11px}.action-text[data-v-cd2ca198]{color:#a78bfa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (max-width:1200px){.card-content[data-v-cd2ca198]{flex-wrap:wrap;gap:10px}.account-info[data-v-cd2ca198]{flex:1;min-width:120px;max-width:none}.next-action[data-v-cd2ca198]{flex:none;max-width:none}}.engagement-tiers[data-v-9cbc4807]{flex-direction:column;gap:12px;display:flex}.tier-section[data-v-9cbc4807]{background:#2a2a2a;border:1px solid #333;border-radius:10px;overflow:hidden}.tier-header[data-v-9cbc4807]{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tier-header.clickable[data-v-9cbc4807]{cursor:pointer}.tier-header.clickable[data-v-9cbc4807]:hover{background:#ffffff05}.tier-left[data-v-9cbc4807]{align-items:center;gap:12px;display:flex}.tier-bar[data-v-9cbc4807]{border-radius:2px;width:4px;height:24px}.tier-label[data-v-9cbc4807]{letter-spacing:.5px;font-size:12px;font-weight:600}.tier-count[data-v-9cbc4807]{color:#888;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.tier-right[data-v-9cbc4807]{align-items:center;gap:12px;display:flex}.tier-value[data-v-9cbc4807]{color:#fff;font-size:14px;font-weight:600}.chevron[data-v-9cbc4807]{color:#666;width:18px;height:18px;transition:transform .2s}.chevron.expanded[data-v-9cbc4807]{transform:rotate(180deg)}.tier-content[data-v-9cbc4807]{max-height:0;transition:max-height .2s;overflow:hidden}.tier-content.expanded[data-v-9cbc4807]{max-height:2000px}.accounts-list[data-v-9cbc4807]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.empty-tier[data-v-9cbc4807]{text-align:center;color:#666;padding:24px;font-size:13px}.tier-drawer-link[data-v-9cbc4807],.tier-collapsed-link[data-v-9cbc4807]{cursor:pointer;border-top:1px solid #333;padding:12px 16px}.tier-drawer-link[data-v-9cbc4807]:hover,.tier-collapsed-link[data-v-9cbc4807]:hover{background:#ffffff05}.drawer-text[data-v-9cbc4807]{color:#6b7280;font-size:13px}.collapsed-text[data-v-9cbc4807]{font-size:13px;font-weight:500}.hot-signals-sidebar[data-v-32cde8b5]{background:#2a2a2a;border:1px solid #333;border-radius:12px;flex-shrink:0;width:280px;height:fit-content;padding:16px;position:sticky;top:24px}.sidebar-header[data-v-32cde8b5]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.header-content[data-v-32cde8b5]{align-items:center;gap:8px;display:flex}.fire-emoji[data-v-32cde8b5]{font-size:16px}.header-title[data-v-32cde8b5]{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:600}.active-badge[data-v-32cde8b5]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.signals-list[data-v-32cde8b5]{flex-direction:column;gap:12px;display:flex}.signal-card[data-v-32cde8b5]{cursor:pointer;background:#242424;border:1px solid #333;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.signal-card[data-v-32cde8b5]:hover{background:#2d2d2d;border-color:#404040}.source-tag[data-v-32cde8b5]{text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:4px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.account-name[data-v-32cde8b5]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.score-badge[data-v-32cde8b5]{border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:32px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.insight-text[data-v-32cde8b5]{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.time-ago[data-v-32cde8b5]{color:#666;font-size:11px}.empty-signals[data-v-32cde8b5]{text-align:center;color:#666;padding:32px 16px}.empty-signals p[data-v-32cde8b5]{margin:0;font-size:13px}.empty-note[data-v-32cde8b5]{opacity:.7;margin-top:8px!important;font-size:11px!important}.panel-backdrop[data-v-471fb15e]{z-index:1000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-471fb15e]{background:#1a1a1a;border-left:1px solid #333;flex-direction:column;width:400px;max-width:100%;height:100%;display:flex;box-shadow:-4px 0 20px #0000004d}.panel-header[data-v-471fb15e]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-title[data-v-471fb15e]{color:#fff;margin:0;font-size:18px;font-weight:600}.close-btn[data-v-471fb15e]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-btn[data-v-471fb15e]:hover{color:#fff;background:#2a2a2a}.close-btn svg[data-v-471fb15e]{width:18px;height:18px}.panel-content[data-v-471fb15e]{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.context-section[data-v-471fb15e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-badge[data-v-471fb15e]{flex-direction:column;gap:2px;display:flex}.account-name[data-v-471fb15e]{color:#fff;font-size:16px;font-weight:600}.account-value[data-v-471fb15e]{color:#888;font-size:13px}.stage-pill[data-v-471fb15e]{color:#a78bfa;background:#7c3aed26;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.suggestion-card[data-v-471fb15e]{background:#242424;border:1px solid #333;border-radius:10px;padding:16px}.suggestion-header[data-v-471fb15e]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.action-icon[data-v-471fb15e]{font-size:20px}.action-title[data-v-471fb15e]{color:#fff;font-size:15px;font-weight:500}.action-reasoning[data-v-471fb15e]{border-top:1px solid #333;padding-top:12px}.reasoning-label[data-v-471fb15e]{color:#7c3aed;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.action-reasoning p[data-v-471fb15e]{color:#888;margin:0;font-size:13px;line-height:1.5}.form-section[data-v-471fb15e]{flex-direction:column;gap:16px;display:flex}.form-label[data-v-471fb15e]{color:#888;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.form-textarea[data-v-471fb15e],.form-input[data-v-471fb15e]{color:#fff;background:#2a2a2a;border:1px solid #333;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-textarea[data-v-471fb15e]:focus,.form-input[data-v-471fb15e]:focus{border-color:#7c3aed;outline:none}.form-textarea[data-v-471fb15e]::placeholder{color:#666}.form-textarea[data-v-471fb15e]{resize:vertical;min-height:80px}.error-message[data-v-471fb15e]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;padding:10px 12px;font-size:13px}.panel-footer[data-v-471fb15e]{border-top:1px solid #333;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-471fb15e],.btn-primary[data-v-471fb15e]{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-471fb15e]{color:#888;background:0 0;border:1px solid #333}.btn-secondary[data-v-471fb15e]:hover{color:#fff;background:#2a2a2a}.btn-primary[data-v-471fb15e]{color:#fff;background:#7c3aed;border:none}.btn-primary[data-v-471fb15e]:hover:not(:disabled){background:#6d28d9}.btn-primary[data-v-471fb15e]:disabled{opacity:.5;cursor:not-allowed}.panel-enter-active[data-v-471fb15e],.panel-leave-active[data-v-471fb15e]{transition:opacity .2s}.panel-enter-active .panel[data-v-471fb15e],.panel-leave-active .panel[data-v-471fb15e]{transition:transform .2s}.panel-enter-from[data-v-471fb15e],.panel-leave-to[data-v-471fb15e]{opacity:0}.panel-enter-from .panel[data-v-471fb15e],.panel-leave-to .panel[data-v-471fb15e]{transform:translate(100%)}.sync-indicator[data-v-e0084a36]{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sync-dot[data-v-e0084a36]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sync-dot-green[data-v-e0084a36]{background:#22c55e}.sync-dot-yellow[data-v-e0084a36]{background:#eab308}.sync-dot-red[data-v-e0084a36]{background:#ef4444}.sync-dot-gray[data-v-e0084a36]{background:var(--border-default)}.sync-label[data-v-e0084a36]{white-space:nowrap}.sync-refresh-btn[data-v-e0084a36]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:color .15s;display:flex}.sync-refresh-btn[data-v-e0084a36]:hover:not(:disabled){color:var(--text-secondary)}.sync-refresh-btn[data-v-e0084a36]:disabled{cursor:default}.spinning[data-v-e0084a36]{animation:1s linear infinite spin-e0084a36}@keyframes spin-e0084a36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.territory-view[data-v-322eeda0]{background:#1a1a1a;max-width:1600px;min-height:100vh;margin:0 auto;padding:24px 32px}.territory-header[data-v-322eeda0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.territory-title[data-v-322eeda0]{color:#fff;margin:0;font-size:28px;font-weight:600}.refresh-btn[data-v-322eeda0]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.refresh-btn[data-v-322eeda0]:hover:not(:disabled){background:#6d28d9}.refresh-btn[data-v-322eeda0]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-322eeda0]{width:16px;height:16px}.refresh-icon.spinning[data-v-322eeda0]{animation:1s linear infinite spin-322eeda0}@keyframes spin-322eeda0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.territory-content[data-v-322eeda0]{flex-direction:column;gap:20px;display:flex}.main-layout[data-v-322eeda0]{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.tiers-section[data-v-322eeda0]{min-width:0}@media (max-width:1100px){.main-layout[data-v-322eeda0]{grid-template-columns:1fr}.main-layout[data-v-322eeda0] .hot-signals-sidebar{width:100%;position:static}}.loading-state[data-v-322eeda0],.error-state[data-v-322eeda0],.empty-state[data-v-322eeda0]{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.spinner[data-v-322eeda0]{border:3px solid #333;border-top-color:#888;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-322eeda0}.error-state button[data-v-322eeda0]{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:8px;margin-top:16px;padding:10px 20px;font-size:14px;transition:all .2s}.error-state button[data-v-322eeda0]:hover{background:#333}.empty-state h2[data-v-322eeda0]{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.empty-state p[data-v-322eeda0]{color:#666;font-size:14px}.toast-message[data-v-322eeda0]{z-index:1100;background:#1f2937;border-radius:10px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0006}.toast-message.success[data-v-322eeda0]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.toast-message svg[data-v-322eeda0]{flex-shrink:0;width:20px;height:20px}.toast-enter-active[data-v-322eeda0],.toast-leave-active[data-v-322eeda0]{transition:all .3s}.toast-enter-from[data-v-322eeda0],.toast-leave-to[data-v-322eeda0]{opacity:0;transform:translateY(20px)}.topic-preferences[data-v-946755f4]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.preferences-header[data-v-946755f4]{gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-946755f4]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-primary), #7c3aed);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-title[data-v-946755f4]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.header-subtitle[data-v-946755f4]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-946755f4]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:12px;padding:40px;font-size:14px;display:flex}.loading-spinner[data-v-946755f4]{border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-946755f4}.loading-spinner.small[data-v-946755f4]{border-width:2px;width:16px;height:16px}@keyframes spin-946755f4{to{transform:rotate(360deg)}}.preferences-content[data-v-946755f4]{flex-direction:column;gap:24px;display:flex}.section-label[data-v-946755f4]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.section-hint[data-v-946755f4]{color:var(--text-muted);margin-bottom:12px;font-size:12px}.tags-grid[data-v-946755f4]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-946755f4]{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:flex}.tag-chip[data-v-946755f4]:hover{border-color:var(--accent-primary);color:var(--text-primary)}.tag-chip.selected[data-v-946755f4]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.description-input[data-v-946755f4]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);width:100%;color:var(--text-primary);resize:vertical;min-height:80px;padding:12px;font-size:14px}.description-input[data-v-946755f4]::placeholder{color:var(--text-muted)}.description-input[data-v-946755f4]:focus{border-color:var(--accent-primary);outline:none}.error-message[data-v-946755f4]{border-radius:var(--radius-md);color:var(--accent-error);background:#f871711a;border:1px solid #f871714d;padding:12px;font-size:13px}.actions[data-v-946755f4]{justify-content:flex-end;display:flex}.save-btn[data-v-946755f4]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.save-btn[data-v-946755f4]:hover:not(:disabled){opacity:.9}.save-btn[data-v-946755f4]:disabled{opacity:.7;cursor:not-allowed}.news-feed[data-v-d4e14614]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.feed-header[data-v-d4e14614]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.feed-title[data-v-d4e14614]{color:var(--text-primary);font-size:16px;font-weight:600}.refresh-btn[data-v-d4e14614]{border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.refresh-btn[data-v-d4e14614]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.refresh-btn[data-v-d4e14614]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-d4e14614]{animation:1s linear infinite spin-d4e14614}@keyframes spin-d4e14614{to{transform:rotate(360deg)}}.articles-grid[data-v-d4e14614]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.article-card[data-v-d4e14614]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;padding:16px;text-decoration:none;transition:all .15s;display:flex}.article-card[data-v-d4e14614]:hover{border-color:var(--border-default);background:var(--bg-hover)}.article-meta[data-v-d4e14614]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.article-source[data-v-d4e14614]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.meta-separator[data-v-d4e14614]{color:var(--text-muted);font-size:10px}.article-time[data-v-d4e14614]{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.article-title[data-v-d4e14614]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.article-link[data-v-d4e14614]{color:var(--accent-primary);align-items:center;gap:4px;margin-top:auto;font-size:12px;display:flex}.loading-grid[data-v-d4e14614]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.article-skeleton[data-v-d4e14614]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.skeleton-content[data-v-d4e14614]{flex-direction:column;gap:12px;display:flex}.skeleton-source[data-v-d4e14614]{background:var(--bg-hover);border-radius:4px;width:60px;height:12px;animation:1.5s infinite pulse-d4e14614}.skeleton-title[data-v-d4e14614]{background:var(--bg-hover);border-radius:4px;width:100%;height:18px;animation:1.5s infinite pulse-d4e14614}.skeleton-desc[data-v-d4e14614]{background:var(--bg-hover);border-radius:4px;width:80%;height:14px;animation:1.5s infinite pulse-d4e14614}@keyframes pulse-d4e14614{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-d4e14614]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:14px}.research-page[data-v-a16c6901]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-a16c6901]{margin-bottom:24px}.header-content[data-v-a16c6901]{justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-a16c6901]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-a16c6901]{color:var(--text-tertiary);font-size:14px}.settings-btn[data-v-a16c6901]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .15s;display:flex}.settings-btn[data-v-a16c6901]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-btn.active[data-v-a16c6901]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.settings-section[data-v-a16c6901]{margin-bottom:24px;animation:.2s ease-out slideUp-a16c6901}.topic-filters[data-v-a16c6901]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.topic-pill[data-v-a16c6901]{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);border-radius:20px;padding:6px 14px;font-size:13px;transition:all .15s}.topic-pill[data-v-a16c6901]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.topic-pill.active[data-v-a16c6901]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.news-section[data-v-a16c6901]{animation:.3s ease-out fadeIn-a16c6901}.empty-state[data-v-a16c6901]{justify-content:center;padding:80px 20px;display:flex}.empty-content[data-v-a16c6901]{text-align:center;max-width:400px}.empty-icon[data-v-a16c6901]{color:var(--text-muted);margin:0 auto 16px}.empty-content h3[data-v-a16c6901]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.empty-content p[data-v-a16c6901]{color:var(--text-tertiary);margin-bottom:20px;font-size:14px}.setup-btn[data-v-a16c6901]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.setup-btn[data-v-a16c6901]:hover{opacity:.9}@keyframes slideUp-a16c6901{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-a16c6901{0%{opacity:0}to{opacity:1}}.message-bubble[data-v-0d097440]{gap:12px;animation:.2s ease-out fadeIn-0d097440;display:flex}.message-bubble.user[data-v-0d097440]{flex-direction:row-reverse}.avatar[data-v-0d097440]{background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-bubble.assistant .avatar[data-v-0d097440]{background:linear-gradient(135deg, var(--accent-primary), #7c3aed);color:#fff}.message-bubble.user .avatar[data-v-0d097440]{background:var(--bg-elevated);color:var(--text-secondary)}.content[data-v-0d097440]{max-width:75%}.role-label[data-v-0d097440]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px;font-weight:500}.message-bubble.user .role-label[data-v-0d097440]{text-align:right}.message-text[data-v-0d097440]{border-radius:var(--radius-lg);color:var(--text-primary);padding:12px 16px;font-size:14px;line-height:1.6}.message-bubble.assistant .message-text[data-v-0d097440]{background:var(--bg-tertiary);border-bottom-left-radius:4px}.message-bubble.user .message-text[data-v-0d097440]{background:var(--accent-primary);color:#fff;border-bottom-right-radius:4px}.message-text[data-v-0d097440] strong{font-weight:600}.message-text[data-v-0d097440] em{font-style:italic}@keyframes fadeIn-0d097440{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.voice-button[data-v-f4f482fd]{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-secondary);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.voice-button[data-v-f4f482fd]:hover:not(.disabled){background:var(--bg-tertiary);color:var(--text-primary)}.voice-button.listening[data-v-f4f482fd]{color:#fff;background:#ef4444;border-color:#ef4444}.voice-button.disabled[data-v-f4f482fd]{opacity:.5;cursor:not-allowed}.pulse-ring[data-v-f4f482fd]{border-radius:var(--radius-lg);border:2px solid #ef4444;animation:1.5s ease-out infinite pulse-ring-f4f482fd;position:absolute;inset:-4px}@keyframes pulse-ring-f4f482fd{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.interim-transcript[data-v-f4f482fd]{background:var(--bg-elevated);border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-default);word-wrap:break-word;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;position:absolute;bottom:100%;left:0;right:0}.chat-interface[data-v-4599285a]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.messages-container[data-v-4599285a]{scroll-behavior:smooth;flex:1;padding:24px;overflow-y:auto}.messages-list[data-v-4599285a]{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.typing-indicator[data-v-4599285a]{align-items:center;padding:8px 0;display:flex}.typing-bubble[data-v-4599285a]{background:var(--bg-tertiary);border-radius:var(--radius-lg);border-bottom-left-radius:4px;gap:4px;padding:12px 16px;display:flex}.typing-bubble span[data-v-4599285a]{background:var(--text-muted);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-4599285a}.typing-bubble span[data-v-4599285a]:first-child{animation-delay:-.32s}.typing-bubble span[data-v-4599285a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4599285a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area[data-v-4599285a]{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:16px 24px}.input-area.disabled[data-v-4599285a]{opacity:.6}.input-container[data-v-4599285a]{align-items:flex-end;gap:12px;max-width:800px;margin:0 auto;display:flex}.message-input[data-v-4599285a]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);resize:none;flex:1;min-height:48px;max-height:150px;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .15s}.message-input[data-v-4599285a]:focus{border-color:var(--accent-primary);outline:none}.message-input[data-v-4599285a]:disabled{opacity:.5;cursor:not-allowed}.message-input[data-v-4599285a]::placeholder{color:var(--text-muted)}.send-button[data-v-4599285a]{border-radius:var(--radius-lg);background:var(--bg-tertiary);width:48px;height:48px;color:var(--text-muted);cursor:not-allowed;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.send-button.active[data-v-4599285a]{background:var(--accent-primary);color:#fff;cursor:pointer}.send-button.active[data-v-4599285a]:hover{opacity:.9}.disabled-message[data-v-4599285a]{text-align:center;color:var(--text-tertiary);margin-top:8px;font-size:13px}.playbook-setup[data-v-92c7637f]{max-width:1000px;margin:0 auto;padding:24px 32px}.page-header[data-v-92c7637f]{margin-bottom:24px}.header-content[data-v-92c7637f]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-title[data-v-92c7637f]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-92c7637f]{color:var(--text-tertiary);max-width:500px;font-size:14px}.header-actions[data-v-92c7637f]{gap:12px;display:flex}.complete-btn[data-v-92c7637f]{border-radius:var(--radius-md);background:var(--accent-success);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.complete-btn[data-v-92c7637f]:hover:not(.disabled){opacity:.9}.complete-btn.disabled[data-v-92c7637f]{opacity:.5;cursor:not-allowed}.error-banner[data-v-92c7637f]{border-radius:var(--radius-md);color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.dismiss-btn[data-v-92c7637f]{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 4px;font-size:20px}.existing-playbook-notice[data-v-92c7637f]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.existing-playbook-notice svg[data-v-92c7637f]{color:var(--accent-primary);flex-shrink:0}.notice-content[data-v-92c7637f]{flex:1}.notice-content h3[data-v-92c7637f]{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:600}.notice-content p[data-v-92c7637f]{color:var(--text-tertiary);font-size:13px}.view-btn[data-v-92c7637f]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.view-btn[data-v-92c7637f]:hover{background:var(--bg-hover);color:var(--text-primary)}.start-section[data-v-92c7637f]{justify-content:center;padding:60px 20px;display:flex}.start-card[data-v-92c7637f]{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:500px;padding:48px}.start-icon[data-v-92c7637f]{color:var(--accent-primary);margin:0 auto 20px}.start-card h2[data-v-92c7637f]{color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:600}.start-card p[data-v-92c7637f]{color:var(--text-tertiary);margin-bottom:28px;font-size:14px;line-height:1.6}.start-btn[data-v-92c7637f]{border-radius:var(--radius-lg);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.start-btn[data-v-92c7637f]:hover:not(:disabled){opacity:.9}.start-btn[data-v-92c7637f]:disabled{opacity:.7;cursor:not-allowed}.animate-spin[data-v-92c7637f]{animation:1s linear infinite spin-92c7637f}@keyframes spin-92c7637f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.interview-section[data-v-92c7637f]{height:calc(100vh - 220px);min-height:500px}.completion-section[data-v-92c7637f]{padding:24px 0}.completion-header[data-v-92c7637f]{text-align:center;margin-bottom:32px}.success-icon[data-v-92c7637f]{color:var(--accent-success);margin:0 auto 12px}.completion-header h2[data-v-92c7637f]{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:600}.completion-header p[data-v-92c7637f]{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:14px}.playbook-display[data-v-92c7637f]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.playbook-display h3[data-v-92c7637f]{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:600}.playbook-sections[data-v-92c7637f]{gap:20px;display:grid}.playbook-section h4[data-v-92c7637f]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.playbook-section ul[data-v-92c7637f]{padding:0;list-style:none}.playbook-section li[data-v-92c7637f]{color:var(--text-primary);background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 12px;font-size:14px}.playbook-section pre[data-v-92c7637f]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);white-space:pre-wrap;padding:12px;font-size:12px;overflow-x:auto}.restart-btn[data-v-92c7637f]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin:0 auto;padding:12px 24px;font-size:14px;transition:all .15s;display:flex}.restart-btn[data-v-92c7637f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.activity-focus-page[data-v-e63ed57d]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-e63ed57d]{margin-bottom:24px}.header-content[data-v-e63ed57d]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-e63ed57d]{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-e63ed57d]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-e63ed57d]{color:var(--text-tertiary);font-size:14px}.message[data-v-e63ed57d]{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-e63ed57d]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-e63ed57d]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-e63ed57d]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px}.loading-state[data-v-e63ed57d]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-e63ed57d]{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-e63ed57d}@keyframes spin-e63ed57d{to{transform:rotate(360deg)}}.content-grid[data-v-e63ed57d]{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:1024px){.content-grid[data-v-e63ed57d]{grid-template-columns:1fr}}.config-section[data-v-e63ed57d],.history-section[data-v-e63ed57d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.section-title[data-v-e63ed57d]{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-e63ed57d]{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.slider-group[data-v-e63ed57d]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.slider-header[data-v-e63ed57d]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.slider-label-group[data-v-e63ed57d]{align-items:center;gap:8px;display:flex}.slider-color-dot[data-v-e63ed57d]{border-radius:50%;width:12px;height:12px}.slider-label[data-v-e63ed57d]{color:var(--text-primary);font-size:14px;font-weight:500}.slider-value[data-v-e63ed57d]{font-size:18px;font-weight:700}.slider-description[data-v-e63ed57d]{color:var(--text-tertiary);margin-bottom:12px;font-size:12px}.slider-input[data-v-e63ed57d]{background:var(--bg-secondary);appearance:none;border-radius:4px;outline:none;width:100%;height:8px}.slider-input[data-v-e63ed57d]::-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-e63ed57d]::-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-e63ed57d]{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.sum-indicator.valid[data-v-e63ed57d]{background:#10b9811a;border:1px solid #10b9814d}.sum-indicator.invalid[data-v-e63ed57d]{background:#ef44441a;border:1px solid #ef44444d}.sum-label[data-v-e63ed57d]{color:var(--text-secondary);font-size:14px}.sum-value[data-v-e63ed57d]{color:var(--text-primary);font-size:24px;font-weight:700}.sum-status[data-v-e63ed57d]{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.sum-indicator.valid .sum-status[data-v-e63ed57d]{color:var(--accent-success)}.sum-indicator.invalid .sum-status[data-v-e63ed57d]{color:var(--accent-error)}.pie-chart-container[data-v-e63ed57d]{justify-content:center;margin-bottom:24px;display:flex}.pie-chart[data-v-e63ed57d]{width:150px;height:150px}.rationale-group[data-v-e63ed57d]{margin-bottom:20px}.input-label[data-v-e63ed57d]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.rationale-input[data-v-e63ed57d]{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-e63ed57d]:focus{border-color:var(--accent-primary);outline:none}.date-group[data-v-e63ed57d]{margin-bottom:24px}.date-input[data-v-e63ed57d]{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-e63ed57d]:focus{border-color:var(--accent-primary);outline:none}.save-btn[data-v-e63ed57d]{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-e63ed57d]:hover:not(:disabled){opacity:.9}.save-btn[data-v-e63ed57d]:disabled{opacity:.5;cursor:not-allowed}.empty-history[data-v-e63ed57d]{text-align:center;color:var(--text-tertiary);padding:40px}.history-table-container[data-v-e63ed57d]{overflow-x:auto}.history-table[data-v-e63ed57d]{border-collapse:collapse;width:100%;font-size:13px}.history-table th[data-v-e63ed57d],.history-table td[data-v-e63ed57d]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:12px 10px}.history-table th[data-v-e63ed57d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.history-table td[data-v-e63ed57d]{color:var(--text-primary)}.history-table tr.current[data-v-e63ed57d]{background:#3b82f61a}.rationale-cell[data-v-e63ed57d]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.quarter-select[data-v-00956473]{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;padding:8px 32px 8px 14px;font-size:14px;font-weight:600;transition:all .15s}.quarter-select[data-v-00956473]:hover{background-color:var(--bg-hover)}.quarter-select[data-v-00956473]:focus{outline-offset:2px;outline:2px solid #3b82f6}.modal-backdrop[data-v-5f3051b3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-5f3051b3]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-5f3051b3]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-5f3051b3]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.modal-subtitle[data-v-5f3051b3]{color:var(--text-tertiary);font-size:14px;font-weight:500}.close-btn[data-v-5f3051b3]{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;display:flex}.close-btn[data-v-5f3051b3]:hover{color:var(--text-primary)}.modal-body[data-v-5f3051b3]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.field[data-v-5f3051b3]{flex-direction:column;flex:1;gap:6px;display:flex}.field-row[data-v-5f3051b3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-5f3051b3]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.required[data-v-5f3051b3]{color:#ef4444}.field-input[data-v-5f3051b3],.field-textarea[data-v-5f3051b3]{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-sizing:border-box;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.field-input[data-v-5f3051b3]:focus,.field-textarea[data-v-5f3051b3]:focus{border-color:#3b82f6}.field-textarea[data-v-5f3051b3]{resize:vertical}.field-error[data-v-5f3051b3]{color:#ef4444;margin:0;font-size:13px}.modal-footer[data-v-5f3051b3]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn-cancel[data-v-5f3051b3]{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500}.btn-cancel[data-v-5f3051b3]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-assign[data-v-5f3051b3]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#3b82f6;border:none;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.btn-assign[data-v-5f3051b3]:hover:not(:disabled){background:#2563eb}.btn-assign[data-v-5f3051b3]:disabled{opacity:.6;cursor:not-allowed}.team-page[data-v-7af252c3]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-7af252c3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-content[data-v-7af252c3]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-7af252c3]{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-7af252c3]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-7af252c3]{color:var(--text-tertiary);font-size:14px}.header-actions[data-v-7af252c3]{align-items:center;gap:12px;display:flex}.message[data-v-7af252c3]{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-7af252c3]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-7af252c3]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-7af252c3]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px}.team-total-card[data-v-7af252c3]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px 24px}.total-row[data-v-7af252c3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.total-label[data-v-7af252c3]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.total-value[data-v-7af252c3]{color:#10b981;font-size:32px;font-weight:700}.total-meta[data-v-7af252c3]{align-items:center;gap:12px;display:flex}.total-sub[data-v-7af252c3]{color:var(--text-tertiary);font-size:13px}.quarter-badge[data-v-7af252c3]{color:#3b82f6;background:#3b82f61a;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.loading-state[data-v-7af252c3]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-7af252c3]{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-7af252c3}@keyframes spin-7af252c3{to{transform:rotate(360deg)}}.team-section[data-v-7af252c3]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.empty-state[data-v-7af252c3]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.empty-state svg[data-v-7af252c3]{opacity:.5;margin-bottom:16px}.table-container[data-v-7af252c3]{overflow-x:auto}.team-table[data-v-7af252c3]{border-collapse:collapse;width:100%}.team-table th[data-v-7af252c3],.team-table td[data-v-7af252c3]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:16px}.team-table th[data-v-7af252c3]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);font-size:12px;font-weight:600}.team-table td[data-v-7af252c3]{color:var(--text-primary);font-size:14px}.team-table tbody tr[data-v-7af252c3]:hover{background:var(--bg-hover)}.rep-cell[data-v-7af252c3]{align-items:center;gap:12px;display:flex}.rep-avatar[data-v-7af252c3]{background:linear-gradient(135deg, var(--accent-primary), #8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.rep-info[data-v-7af252c3]{flex-direction:column;display:flex}.rep-name[data-v-7af252c3]{color:var(--text-primary);font-weight:500}.rep-email[data-v-7af252c3]{color:var(--text-tertiary);font-size:12px}.quota-value[data-v-7af252c3]{color:#10b981;font-size:15px;font-weight:600}.no-value[data-v-7af252c3]{color:var(--text-muted);font-size:13px;font-style:italic}.badge[data-v-7af252c3]{text-transform:capitalize;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-default[data-v-7af252c3]{background:var(--bg-tertiary);color:var(--text-tertiary)}.badge-blue[data-v-7af252c3]{color:#3b82f6;background:#3b82f626}.badge-green[data-v-7af252c3]{color:#10b981;background:#10b98126}.badge-orange[data-v-7af252c3]{color:#f59e0b;background:#f59e0b26}.badge-purple[data-v-7af252c3]{color:#8b5cf6;background:#8b5cf626}.tags-cell[data-v-7af252c3]{max-width:200px}.tag-list[data-v-7af252c3]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-7af252c3]{border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.tag-green[data-v-7af252c3]{color:#10b981;background:#10b98126}.tag-orange[data-v-7af252c3]{color:#f59e0b;background:#f59e0b26}.tag-more[data-v-7af252c3]{background:var(--bg-tertiary);color:var(--text-tertiary)}.actions-cell[data-v-7af252c3]{white-space:nowrap;align-items:center;gap:8px;display:flex}.view-as-btn[data-v-7af252c3]{border-radius:var(--radius-md);color:#7c3aed;cursor:pointer;background:#7c3aed1a;border:1px solid #7c3aed40;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.view-as-btn[data-v-7af252c3]:hover{color:#6d28d9;background:#7c3aed33}.assign-btn[data-v-7af252c3]{border-radius:var(--radius-md);color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f640;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.assign-btn[data-v-7af252c3]:hover{color:#2563eb;background:#3b82f633}.assign-toast[data-v-7af252c3]{color:#fff;border-radius:var(--radius-md);z-index:2000;background:#22c55e;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.toast-enter-active[data-v-7af252c3],.toast-leave-active[data-v-7af252c3]{transition:all .3s}.toast-enter-from[data-v-7af252c3],.toast-leave-to[data-v-7af252c3]{opacity:0;transform:translateY(12px)}.edit-btn[data-v-7af252c3]{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-7af252c3]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-overlay[data-v-7af252c3]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-7af252c3]{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-7af252c3]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-header h2[data-v-7af252c3]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-7af252c3]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.close-btn[data-v-7af252c3]:hover{color:var(--text-primary)}.modal-rep-info[data-v-7af252c3]{align-items:center;gap:16px;padding:16px 24px;display:flex}.rep-avatar-lg[data-v-7af252c3]{background:linear-gradient(135deg, var(--accent-primary), #8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.modal-rep-info h3[data-v-7af252c3]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.modal-rep-info p[data-v-7af252c3]{color:var(--text-tertiary);font-size:13px}.modal-tabs[data-v-7af252c3]{border-bottom:1px solid var(--border-subtle);padding:0 24px;display:flex}.modal-tab[data-v-7af252c3]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.modal-tab[data-v-7af252c3]:hover{color:var(--text-secondary)}.modal-tab.active[data-v-7af252c3]{color:#3b82f6;border-bottom-color:#3b82f6}.modal-body[data-v-7af252c3]{padding:24px;overflow-y:auto}.quarter-badge-row[data-v-7af252c3],.form-group[data-v-7af252c3]{margin-bottom:20px}.form-label[data-v-7af252c3]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.currency-input-wrapper[data-v-7af252c3]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);align-items:center;display:flex;overflow:hidden}.currency-prefix[data-v-7af252c3]{color:var(--text-tertiary);padding:10px 0 10px 12px;font-size:16px;font-weight:600}.currency-input[data-v-7af252c3]{padding-left:4px;background:0 0!important;border:none!important}.form-input[data-v-7af252c3]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:16px}.form-input[data-v-7af252c3]:focus{border-color:var(--accent-primary);outline:none}.form-hint[data-v-7af252c3]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.form-select[data-v-7af252c3],.form-textarea[data-v-7af252c3]{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-7af252c3]:focus,.form-textarea[data-v-7af252c3]:focus{border-color:var(--accent-primary);outline:none}.form-textarea[data-v-7af252c3]{resize:vertical}.tag-input-container[data-v-7af252c3]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px}.tags-display[data-v-7af252c3]{flex-wrap:wrap;gap:6px;min-height:28px;margin-bottom:10px;display:flex}.tag.editable[data-v-7af252c3]{padding-right:4px}.tag-remove[data-v-7af252c3]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:14px}.tag-remove[data-v-7af252c3]:hover{opacity:1}.tag-input-row[data-v-7af252c3]{gap:8px;display:flex}.tag-input[data-v-7af252c3]{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-7af252c3]:focus{border-color:var(--accent-primary);outline:none}.add-tag-btn[data-v-7af252c3]{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-7af252c3]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-footer[data-v-7af252c3]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-7af252c3],.btn-primary[data-v-7af252c3]{border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-7af252c3]{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary)}.btn-secondary[data-v-7af252c3]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-7af252c3]{background:var(--accent-primary);color:#fff;border:none}.btn-primary[data-v-7af252c3]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-7af252c3]: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-664112f4]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-664112f4]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-content[data-v-664112f4]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-664112f4]{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-664112f4]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-664112f4]{color:var(--text-tertiary);font-size:14px}.sync-btn[data-v-664112f4]{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-664112f4]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.sync-btn[data-v-664112f4]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-664112f4]{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-664112f4]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-664112f4]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-664112f4]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px}.loading-state[data-v-664112f4]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-664112f4]{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-664112f4}@keyframes spin-664112f4{to{transform:rotate(360deg)}}.stats-grid[data-v-664112f4]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.search-section[data-v-664112f4]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-input-wrapper[data-v-664112f4]{flex:1;max-width:400px;position:relative}.search-icon[data-v-664112f4]{width:18px;height:18px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-664112f4]{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-664112f4]:focus{border-color:var(--accent-primary);outline:none}.search-input[data-v-664112f4]::placeholder{color:var(--text-tertiary)}.clear-search-btn[data-v-664112f4]{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-664112f4]:hover{color:var(--text-primary);background:var(--bg-hover)}.search-results-count[data-v-664112f4]{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.status-badge[data-v-664112f4]{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.mapped[data-v-664112f4]{color:#10b981;background:#10b98126}.status-badge.unmapped[data-v-664112f4]{color:#f59e0b;background:#f59e0b26}.already-mapped-text[data-v-664112f4]{color:var(--text-tertiary)}.stat-card[data-v-664112f4]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;padding:20px}.stat-value[data-v-664112f4]{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.stat-label[data-v-664112f4]{color:var(--text-tertiary);font-size:13px}.section[data-v-664112f4]{margin-bottom:32px}.section-title[data-v-664112f4]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.section-desc[data-v-664112f4]{color:var(--text-tertiary);margin-bottom:16px;font-size:14px}.table-container[data-v-664112f4]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.data-table[data-v-664112f4]{border-collapse:collapse;width:100%}.data-table th[data-v-664112f4],.data-table td[data-v-664112f4]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.data-table th[data-v-664112f4]{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-664112f4]{color:var(--text-primary);font-size:14px}.data-table tbody tr[data-v-664112f4]:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td[data-v-664112f4]{border-bottom:none}.cell-content[data-v-664112f4]{align-items:center;gap:12px;display:flex}.owner-avatar[data-v-664112f4],.user-avatar[data-v-664112f4]{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-664112f4]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.owner-avatar.unmapped[data-v-664112f4]{background:var(--bg-tertiary);border:2px dashed var(--border-default);color:var(--text-tertiary)}.owner-avatar.mapped[data-v-664112f4]{background:linear-gradient(135deg,#10b981,#059669)}.owner-avatar.large[data-v-664112f4]{width:56px;height:56px;font-size:20px}.user-avatar[data-v-664112f4]{background:linear-gradient(135deg, var(--accent-primary), #7c3aed);color:#fff}.owner-info[data-v-664112f4],.user-info[data-v-664112f4]{flex-direction:column;display:flex}.owner-name[data-v-664112f4],.user-name[data-v-664112f4]{color:var(--text-primary);font-weight:500}.owner-id[data-v-664112f4],.user-email[data-v-664112f4]{color:var(--text-tertiary);font-size:12px}.id-cell[data-v-664112f4]{color:var(--text-tertiary);font-family:monospace;font-size:12px}.date-cell[data-v-664112f4]{color:var(--text-tertiary);font-size:13px}.count-badge[data-v-664112f4]{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-664112f4]{color:#10b981;background:#10b98126}.count-badge-btn[data-v-664112f4]{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-664112f4]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.count-badge-btn.success[data-v-664112f4]{color:#10b981;background:#10b98126}.count-badge-btn.success[data-v-664112f4]:hover{background:#10b98140}.assign-btn[data-v-664112f4]{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-664112f4]:hover{background:var(--accent-primary);color:#fff}.delete-btn[data-v-664112f4]{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-664112f4]:hover{color:var(--accent-error);background:#ef44441a;border-color:#ef444480}.empty-state[data-v-664112f4]{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-664112f4]{opacity:.5;margin-bottom:16px}.users-grid[data-v-664112f4]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.user-card[data-v-664112f4]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;transition:all .15s}.user-card.clickable[data-v-664112f4]{cursor:pointer}.user-card.clickable[data-v-664112f4]:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.user-card-hint[data-v-664112f4]{color:var(--text-tertiary);text-align:center;opacity:0;margin-top:8px;font-size:11px;transition:opacity .15s}.user-card.clickable:hover .user-card-hint[data-v-664112f4]{opacity:1}.user-card-header[data-v-664112f4]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-card-avatar[data-v-664112f4]{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-664112f4]{flex-direction:column;display:flex;overflow:hidden}.user-card-name[data-v-664112f4]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-card-email[data-v-664112f4]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-card-stats[data-v-664112f4]{border-top:1px solid var(--border-subtle);gap:16px;padding-top:12px;display:flex}.user-stat[data-v-664112f4]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.modal-overlay[data-v-664112f4]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-664112f4]{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-664112f4]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-664112f4]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-664112f4]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.close-btn[data-v-664112f4]:hover{color:var(--text-primary)}.modal-body[data-v-664112f4]{padding:24px;overflow-y:auto}.owner-preview[data-v-664112f4]{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-664112f4]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.owner-preview-info p[data-v-664112f4]{color:var(--text-tertiary);margin-bottom:8px;font-family:monospace;font-size:12px}.preview-badge[data-v-664112f4]{color:#f59e0b;background:#f59e0b26;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.form-group[data-v-664112f4]{margin-bottom:20px}.form-label[data-v-664112f4]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-select[data-v-664112f4]{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-664112f4]:focus{border-color:var(--accent-primary);outline:none}.form-hint[data-v-664112f4]{color:var(--text-tertiary);margin-top:8px;font-size:12px}.modal-footer[data-v-664112f4]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-664112f4],.btn-primary[data-v-664112f4]{border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-664112f4]{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary)}.btn-secondary[data-v-664112f4]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-664112f4]{background:var(--accent-primary);color:#fff;border:none}.btn-primary[data-v-664112f4]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-664112f4]:disabled{opacity:.5;cursor:not-allowed}.accounts-modal[data-v-664112f4]{max-width:640px}.accounts-loading[data-v-664112f4],.accounts-empty[data-v-664112f4]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.accounts-loading .spinner[data-v-664112f4],.accounts-empty svg[data-v-664112f4]{opacity:.5;margin-bottom:12px}.accounts-list-header[data-v-664112f4]{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:8px;font-size:13px}.accounts-scroll[data-v-664112f4]{max-height:400px;overflow-y:auto}.account-item[data-v-664112f4]{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-664112f4]:hover{background:var(--bg-hover)}.account-info[data-v-664112f4]{flex-direction:column;flex:1;min-width:0;display:flex}.account-name[data-v-664112f4]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.account-meta[data-v-664112f4]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.account-link[data-v-664112f4]{color:var(--accent-primary);text-decoration:none}.account-link[data-v-664112f4]:hover{text-decoration:underline}.account-id[data-v-664112f4]{color:var(--text-tertiary);white-space:nowrap;font-family:monospace;font-size:11px}.btn-loading[data-v-664112f4]{align-items:center;gap:8px;display:flex}.btn-spinner[data-v-664112f4]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-664112f4}.modal-header-email[data-v-664112f4]{color:var(--text-tertiary);margin-top:2px;font-size:13px;font-weight:400;display:block}.user-detail-section[data-v-664112f4]{margin-bottom:20px}.user-detail-section[data-v-664112f4]:last-child{margin-bottom:0}.user-detail-section-title[data-v-664112f4]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.user-detail-empty[data-v-664112f4]{color:var(--text-tertiary);text-align:center;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:12px;font-size:13px}.alias-chips[data-v-664112f4]{flex-wrap:wrap;gap:8px;display:flex}.alias-chip[data-v-664112f4]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;padding:8px 12px;display:flex}.alias-chip-name[data-v-664112f4]{color:var(--text-primary);font-size:13px;font-weight:500}.alias-chip-id[data-v-664112f4]{color:var(--text-tertiary);font-family:monospace;font-size:11px}.assignment-source-badge[data-v-664112f4]{border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.assignment-source-badge.alias_sync[data-v-664112f4]{color:#60a5fa;background:#3b82f61a}.assignment-source-badge.manual[data-v-664112f4]{color:#a78bfa;background:#8b5cf61a}@media (max-width:768px){.stats-grid[data-v-664112f4]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-664112f4]{flex-direction:column;gap:16px}.sync-btn[data-v-664112f4]{justify-content:center;width:100%}}.account-card[data-v-2a8125b1]{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-2a8125b1]:hover{border-color:var(--border-default);background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-top-right[data-v-2a8125b1]{align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.urgency-dot[data-v-2a8125b1]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-icon[data-v-2a8125b1]{align-items:center;display:flex}.card-header[data-v-2a8125b1]{align-items:flex-start;gap:12px;display:flex}.account-icon[data-v-2a8125b1]{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-2a8125b1]{flex:1;min-width:0;padding-right:24px}.account-name[data-v-2a8125b1]{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-2a8125b1]{color:var(--text-tertiary);font-size:12px}.badges[data-v-2a8125b1]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-2a8125b1]{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.card-footer[data-v-2a8125b1]{align-items:center;gap:12px;margin-top:auto;display:flex}.deal-value[data-v-2a8125b1]{align-items:baseline;gap:1px;font-size:15px;font-weight:700;display:flex}.value-symbol[data-v-2a8125b1]{opacity:.8;font-size:12px}.next-action[data-v-2a8125b1]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.work-on-it-page[data-v-edb69fe4]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-edb69fe4]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-left[data-v-edb69fe4]{flex:1}.page-title[data-v-edb69fe4]{color:var(--text-primary);margin:0 0 4px;font-size:28px;font-weight:600}.page-subtitle[data-v-edb69fe4]{color:var(--text-tertiary);margin:0;font-size:14px}.header-right[data-v-edb69fe4]{gap:8px;display:flex}.icon-btn[data-v-edb69fe4]{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-edb69fe4]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-section[data-v-edb69fe4]{margin-bottom:24px}.loading-state[data-v-edb69fe4]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.loading-spinner[data-v-edb69fe4]{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-edb69fe4}@keyframes spin-edb69fe4{to{transform:rotate(360deg)}}.empty-state[data-v-edb69fe4]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-size:14px;display:flex}.retry-btn[data-v-edb69fe4]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px}.accounts-grid[data-v-edb69fe4]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1200px){.accounts-grid[data-v-edb69fe4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-on-it-page[data-v-edb69fe4]{padding:16px}.page-header[data-v-edb69fe4]{flex-direction:column;align-items:stretch}.header-right[data-v-edb69fe4]{justify-content:flex-end}.page-title[data-v-edb69fe4]{font-size:24px}.accounts-grid[data-v-edb69fe4]{grid-template-columns:1fr}}.minimized .accounts-grid[data-v-edb69fe4]{grid-template-columns:repeat(4,1fr)}.minimized .accounts-grid[data-v-edb69fe4] .account-card{padding:12px}.minimized .accounts-grid[data-v-edb69fe4] .account-name{font-size:13px}.minimized .accounts-grid[data-v-edb69fe4] .badge{padding:2px 6px;font-size:10px}.intelligence-hub[data-v-3f4d4f6d]{flex-direction:column;gap:16px;display:flex}.context-bar[data-v-3f4d4f6d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-card[data-v-3f4d4f6d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat-card.stat-alert[data-v-3f4d4f6d]{background:#ef44440a;border-color:#ef44444d}.stat-card.stat-warn[data-v-3f4d4f6d]{background:#f59e0b0a;border-color:#f59e0b4d}.stat-value[data-v-3f4d4f6d]{color:var(--text-primary);font-size:26px;font-weight:700;line-height:1}.val-red[data-v-3f4d4f6d]{color:#ef4444}.val-amber[data-v-3f4d4f6d]{color:#f59e0b}.stat-label[data-v-3f4d4f6d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-top:4px;font-size:11px;font-weight:600}.stat-sub[data-v-3f4d4f6d]{color:var(--text-muted);font-size:11px}.deal-health-card[data-v-3f4d4f6d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.dh-header[data-v-3f4d4f6d]{justify-content:space-between;align-items:center;display:flex}.dh-title[data-v-3f4d4f6d]{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.refresh-btn[data-v-3f4d4f6d]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex}.refresh-btn[data-v-3f4d4f6d]:hover{color:var(--text-secondary)}.refresh-btn[data-v-3f4d4f6d]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn.spinning svg[data-v-3f4d4f6d]{animation:.8s linear infinite spin-3f4d4f6d}@keyframes spin-3f4d4f6d{to{transform:rotate(360deg)}}.dh-score-row[data-v-3f4d4f6d]{align-items:center;gap:12px;display:flex}.dh-score-block[data-v-3f4d4f6d]{border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;min-width:64px;padding:10px 14px;display:flex}.score-green[data-v-3f4d4f6d]{background:#22c55e1a;border:1px solid #22c55e40}.score-yellow[data-v-3f4d4f6d]{background:#f59e0b1a;border:1px solid #f59e0b40}.score-red[data-v-3f4d4f6d]{background:#ef44441a;border:1px solid #ef444440}.score-number[data-v-3f4d4f6d]{font-size:24px;font-weight:700;line-height:1}.score-green .score-number[data-v-3f4d4f6d]{color:#22c55e}.score-yellow .score-number[data-v-3f4d4f6d]{color:#f59e0b}.score-red .score-number[data-v-3f4d4f6d]{color:#ef4444}.score-label[data-v-3f4d4f6d]{text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px;font-weight:700}.score-green .score-label[data-v-3f4d4f6d]{color:#22c55e}.score-yellow .score-label[data-v-3f4d4f6d]{color:#f59e0b}.score-red .score-label[data-v-3f4d4f6d]{color:#ef4444}.dh-opp-info[data-v-3f4d4f6d]{flex-direction:column;gap:3px;min-width:0;display:flex}.dh-opp-name[data-v-3f4d4f6d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dh-opp-stage[data-v-3f4d4f6d]{color:var(--text-secondary);font-size:12px}.stage-days[data-v-3f4d4f6d]{color:var(--text-muted)}.stage-overdue[data-v-3f4d4f6d]{color:#f59e0b}.dh-metrics[data-v-3f4d4f6d]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dh-metric[data-v-3f4d4f6d]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.metric-value[data-v-3f4d4f6d]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1}.metric-denom[data-v-3f4d4f6d]{color:var(--text-muted);font-size:13px;font-weight:500}.metric-label[data-v-3f4d4f6d]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-top:2px;font-size:10px;font-weight:600}.dh-risks[data-v-3f4d4f6d]{flex-direction:column;gap:6px;display:flex}.risks-label[data-v-3f4d4f6d]{text-transform:uppercase;letter-spacing:.06em;color:#ef4444;font-size:10px;font-weight:700}.risk-tags[data-v-3f4d4f6d]{flex-wrap:wrap;gap:5px;display:flex}.risk-tag[data-v-3f4d4f6d]{color:var(--text-secondary);background:#ef444414;border:1px solid #ef444433;border-radius:4px;padding:3px 9px;font-size:11px}.dh-narrative[data-v-3f4d4f6d]{color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:10px;font-size:12px;line-height:1.5}.dh-narrative p[data-v-3f4d4f6d]{margin:0}.dh-loading[data-v-3f4d4f6d]{flex-direction:column;gap:10px;display:flex}.skeleton-line[data-v-3f4d4f6d]{background:var(--bg-tertiary);border-radius:6px;height:14px;animation:1.5s infinite shimmer-3f4d4f6d}.skeleton-wide[data-v-3f4d4f6d]{width:80%}.skeleton-medium[data-v-3f4d4f6d]{width:55%}.skeleton-row[data-v-3f4d4f6d]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.skeleton-box[data-v-3f4d4f6d]{background:var(--bg-tertiary);border-radius:8px;height:52px;animation:1.5s infinite shimmer-3f4d4f6d}@keyframes shimmer-3f4d4f6d{0%,to{opacity:.5}50%{opacity:1}}.dh-empty[data-v-3f4d4f6d]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 0;display:flex}.dh-empty p[data-v-3f4d4f6d]{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.dh-empty span[data-v-3f4d4f6d]{font-size:12px}.chat-zone[data-v-3f4d4f6d]{flex:1}.chat-card[data-v-3f4d4f6d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:12px;min-height:480px;padding:16px;display:flex}.chat-header[data-v-3f4d4f6d]{justify-content:space-between;align-items:center;display:flex}.chat-title[data-v-3f4d4f6d]{color:var(--accent-primary);align-items:center;gap:8px;display:flex}.chat-title h3[data-v-3f4d4f6d]{color:var(--accent-primary);margin:0;font-size:13px;font-weight:700}.playbook-badge[data-v-3f4d4f6d]{color:#6366f1;letter-spacing:.02em;background:#6366f11f;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.powered-badge[data-v-3f4d4f6d]{color:#22c55e;letter-spacing:.03em;text-transform:uppercase;background:#22c55e1f;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.powered-sub[data-v-3f4d4f6d]{color:var(--text-muted);margin-top:-4px;font-size:11px}.quick-actions[data-v-3f4d4f6d]{flex-wrap:wrap;gap:6px;display:flex}.qa-btn[data-v-3f4d4f6d]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.qa-btn[data-v-3f4d4f6d]:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary);background:#5e6ad20f}.qa-btn[data-v-3f4d4f6d]:disabled{opacity:.4;cursor:not-allowed}.greeting[data-v-3f4d4f6d]{color:var(--text-secondary);margin-bottom:4px;font-size:14px}.greeting strong[data-v-3f4d4f6d]{color:var(--text-primary)}.add-task-btn[data-v-3f4d4f6d]{color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.add-task-btn[data-v-3f4d4f6d]:hover{color:var(--text-primary);border-color:var(--border-default)}.task-form-inline[data-v-3f4d4f6d]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.task-form-row[data-v-3f4d4f6d]{gap:6px;margin-top:6px;display:flex}.task-input[data-v-3f4d4f6d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:6px 8px;font-size:12px}.task-input[data-v-3f4d4f6d]:focus{border-color:var(--accent-primary)}.task-input-sm[data-v-3f4d4f6d]{flex:1;width:auto;min-width:0}.task-submit-btn[data-v-3f4d4f6d]{background:var(--accent-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.task-submit-btn[data-v-3f4d4f6d]:disabled{opacity:.5;cursor:not-allowed}.task-cancel-btn[data-v-3f4d4f6d]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.task-cancel-btn[data-v-3f4d4f6d]:hover{color:var(--text-primary)}.blockers-strip[data-v-3f4d4f6d]{background:#ef44440d;border:1px solid #ef444426;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.blockers-label[data-v-3f4d4f6d]{text-transform:uppercase;letter-spacing:.06em;color:#ef4444;font-size:10px;font-weight:700}.blocker-item[data-v-3f4d4f6d]{align-items:center;gap:8px;display:flex}.complete-btn[data-v-3f4d4f6d]{cursor:pointer;background:0 0;border:1.5px solid #ef4444;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0;transition:background .15s,border-color .15s}.complete-btn[data-v-3f4d4f6d]:hover{background:#ef444426}.complete-btn.completing[data-v-3f4d4f6d]{border-color:var(--text-muted);background:var(--text-muted);cursor:not-allowed}.blocker-subject[data-v-3f4d4f6d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.blocker-date[data-v-3f4d4f6d]{color:#ef4444;white-space:nowrap;flex-shrink:0;font-size:11px}.suggested-questions[data-v-3f4d4f6d]{flex-wrap:wrap;gap:6px;display:flex}.q-chip[data-v-3f4d4f6d]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 11px;font-size:12px;transition:all .15s}.q-chip[data-v-3f4d4f6d]:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.q-chip[data-v-3f4d4f6d]:disabled{opacity:.4;cursor:not-allowed}.messages-container[data-v-3f4d4f6d]{flex-direction:column;flex:1;gap:10px;min-height:200px;max-height:340px;display:flex;overflow-y:auto}.chat-empty[data-v-3f4d4f6d]{color:var(--text-tertiary);padding:12px 0;font-size:13px}.chat-empty strong[data-v-3f4d4f6d]{color:var(--text-secondary)}.message[data-v-3f4d4f6d]{max-width:100%}.message-user[data-v-3f4d4f6d]{align-self:flex-end}.message-content[data-v-3f4d4f6d]{border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.message-user .message-content[data-v-3f4d4f6d]{background:var(--accent-primary);color:#fff}.message-assistant .message-content[data-v-3f4d4f6d]{background:var(--bg-tertiary);color:var(--text-primary)}.message-assistant .message-content[data-v-3f4d4f6d] p{margin:0 0 6px}.message-assistant .message-content[data-v-3f4d4f6d] p:last-child{margin:0}.message-assistant .message-content[data-v-3f4d4f6d] ul{margin:4px 0;padding-left:16px}.loading-dots[data-v-3f4d4f6d]{background:var(--bg-tertiary);border-radius:8px;gap:4px;width:fit-content;padding:10px 12px;display:flex}.loading-dots span[data-v-3f4d4f6d]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot-bounce-3f4d4f6d}.loading-dots span[data-v-3f4d4f6d]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-3f4d4f6d]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-3f4d4f6d{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input-row[data-v-3f4d4f6d]{gap:8px;display:flex}.chat-input[data-v-3f4d4f6d]{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:13px;transition:border-color .15s}.chat-input[data-v-3f4d4f6d]:focus{border-color:var(--accent-primary)}.chat-input[data-v-3f4d4f6d]::placeholder{color:var(--text-muted)}.chat-input[data-v-3f4d4f6d]::-webkit-search-cancel-button{display:none}.send-btn[data-v-3f4d4f6d]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;transition:opacity .15s;display:flex}.send-btn[data-v-3f4d4f6d]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-3f4d4f6d]:not(:disabled):hover{opacity:.85}.mic-tooltip-wrap[data-v-3f4d4f6d]{display:inline-flex;position:relative}.mic-tooltip[data-v-3f4d4f6d]{white-space:nowrap;background:var(--bg-tertiary,#1e1e2e);color:var(--text-secondary,#a0a0b0);pointer-events:none;opacity:0;border-radius:6px;padding:5px 10px;font-size:12px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.mic-tooltip kbd[data-v-3f4d4f6d]{background:var(--bg-primary,#111);border:1px solid var(--border-primary,#333);color:var(--text-primary,#e0e0e0);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:11px}.mic-tooltip-wrap:hover .mic-tooltip[data-v-3f4d4f6d]{opacity:1}.mic-btn[data-v-3f4d4f6d]{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:9px 10px;transition:all .15s;display:flex}.mic-btn[data-v-3f4d4f6d]:hover{color:var(--text-primary);border-color:var(--text-muted)}.mic-btn[data-v-3f4d4f6d]:disabled{opacity:.4;cursor:not-allowed}.mic-btn.listening[data-v-3f4d4f6d]{color:#ef4444;border-color:#ef4444;animation:1.2s ease-in-out infinite pulse-mic-3f4d4f6d}@keyframes pulse-mic-3f4d4f6d{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.deep-think-btn[data-v-3f4d4f6d]{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:9px 10px;transition:all .2s;display:flex}.deep-think-btn[data-v-3f4d4f6d]:hover{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.deep-think-btn.active[data-v-3f4d4f6d]{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24;box-shadow:0 0 10px #fbbf2440}.message-sources[data-v-3f4d4f6d]{margin-top:6px;padding-left:2px}.sources-label[data-v-3f4d4f6d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.source-tags[data-v-3f4d4f6d]{flex-wrap:wrap;gap:4px;display:flex}.source-tag[data-v-3f4d4f6d]{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 8px;font-size:11px}@media (max-width:768px){.context-bar[data-v-3f4d4f6d]{grid-template-columns:1fr 1fr}.context-bar .stat-card[data-v-3f4d4f6d]:last-child{grid-column:1/-1}.dh-metrics[data-v-3f4d4f6d]{grid-template-columns:repeat(2,1fr)}}.stakeholders-tab[data-v-165e7a0e]{flex-direction:column;gap:12px;display:flex}.empty-state[data-v-165e7a0e]{text-align:center;color:var(--text-tertiary);padding:60px 20px;font-size:14px}.ai-suggestions-section[data-v-165e7a0e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.ai-suggestions-header[data-v-165e7a0e]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:background .1s;display:flex}.ai-suggestions-header[data-v-165e7a0e]:hover{background:var(--bg-tertiary)}.ai-suggestions-title[data-v-165e7a0e]{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ai-suggestions-count[data-v-165e7a0e]{color:var(--accent-primary);background:#6366f11f;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.ai-suggestions-chevron[data-v-165e7a0e]{color:var(--text-muted);font-size:10px;transition:transform .2s;transform:rotate(-90deg)}.chevron-open[data-v-165e7a0e]{transform:rotate(0)}.ai-suggestions-list[data-v-165e7a0e]{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.ai-suggestion-card[data-v-165e7a0e]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.ai-suggestion-top[data-v-165e7a0e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ai-signal-badge[data-v-165e7a0e]{border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ai-signal-icon[data-v-165e7a0e]{font-size:11px;line-height:1}.ai-confidence[data-v-165e7a0e]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ai-suggestion-summary[data-v-165e7a0e]{color:var(--text-primary);margin:0 0 8px;font-size:13px;line-height:1.5}.ai-evidence[data-v-165e7a0e]{background:var(--bg-tertiary);border-left:3px solid var(--border-subtle);color:var(--text-secondary);border-radius:0 6px 6px 0;margin:0 0 10px;padding:8px 12px;font-size:12px;font-style:italic;line-height:1.4}.ai-suggestion-meta[data-v-165e7a0e]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.ai-contact-name[data-v-165e7a0e]{color:var(--text-secondary);font-weight:600}.ai-email-subject[data-v-165e7a0e]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.ai-suggestion-actions[data-v-165e7a0e]{gap:8px;display:flex}.ai-action-btn[data-v-165e7a0e]{border:1px solid var(--border-subtle);background:var(--bg-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ai-action-confirm[data-v-165e7a0e]{color:#22c55e}.ai-action-confirm[data-v-165e7a0e]:hover{background:#22c55e1f;border-color:#22c55e}.ai-action-dismiss[data-v-165e7a0e]{color:var(--text-muted)}.ai-action-dismiss[data-v-165e7a0e]:hover{color:#f87171;background:#ef444414;border-color:#f87171}.meddic-bar[data-v-165e7a0e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px}.meddic-header[data-v-165e7a0e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.meddic-label[data-v-165e7a0e]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:700}.meddic-pct[data-v-165e7a0e]{color:var(--text-primary);font-size:14px;font-weight:700}.meddic-track[data-v-165e7a0e]{background:var(--border-subtle);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.meddic-fill[data-v-165e7a0e]{background:var(--accent-primary);border-radius:3px;height:100%;transition:width .3s}.meddic-chips[data-v-165e7a0e]{flex-wrap:wrap;gap:6px;display:flex}.meddic-chip[data-v-165e7a0e]{background:var(--bg-primary);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.meddic-chip-filled[data-v-165e7a0e]{font-weight:700}.split-layout[data-v-165e7a0e]{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:12px;grid-template-columns:340px 1fr;gap:0;min-height:500px;display:grid;overflow:hidden}.left-panel[data-v-165e7a0e]{border-right:1px solid var(--border-subtle);flex-direction:column;max-height:700px;display:flex;overflow-y:auto}.panel-header[data-v-165e7a0e]{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.panel-title[data-v-165e7a0e]{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.contact-count[data-v-165e7a0e]{color:var(--text-muted);background:var(--bg-secondary);border-radius:10px;padding:1px 7px;font-size:11px}.org-chart-area[data-v-165e7a0e]{padding:0 8px 12px;overflow-x:auto}.org-empty[data-v-165e7a0e]{text-align:center;color:var(--text-muted);padding:20px 10px;font-size:13px}.org-empty p[data-v-165e7a0e]{margin:0}.org-empty-hint[data-v-165e7a0e]{color:var(--text-tertiary);margin-top:4px;font-size:11px}.org-chart[data-v-165e7a0e]{flex-direction:column;align-items:center;display:flex}.org-chart ul[data-v-165e7a0e]{justify-content:center;margin:0;padding-top:16px;padding-left:0;list-style:none;display:flex;position:relative}.org-chart li[data-v-165e7a0e]{float:none;text-align:center;padding:16px 6px 0;list-style:none;position:relative}.org-chart li[data-v-165e7a0e]:before,.org-chart li[data-v-165e7a0e]:after{content:"";border-top:2px solid var(--border-subtle);width:50%;height:16px;position:absolute;top:0}.org-chart li[data-v-165e7a0e]:before{border-right:2px solid var(--border-subtle);right:50%}.org-chart li[data-v-165e7a0e]:after{border-left:2px solid var(--border-subtle);left:50%}.org-chart li[data-v-165e7a0e]:first-child:before,.org-chart li[data-v-165e7a0e]:last-child:after{border:0}.org-chart li[data-v-165e7a0e]:first-child:after{border-radius:6px 0 0}.org-chart li[data-v-165e7a0e]:last-child:before{border-radius:0 6px 0 0}.org-chart li[data-v-165e7a0e]:only-child:before,.org-chart li[data-v-165e7a0e]:only-child:after{border:0}.org-chart ul ul[data-v-165e7a0e]:before{content:"";border-left:2px solid var(--border-subtle);width:0;height:16px;position:absolute;top:0;left:50%}.org-level[data-v-165e7a0e]{padding-top:0!important}.org-level>li[data-v-165e7a0e]{padding-top:0}.org-level>li[data-v-165e7a0e]:before,.org-level>li[data-v-165e7a0e]:after{display:none}.org-card[data-v-165e7a0e]{border:1.5px solid var(--border-subtle);background:var(--bg-primary);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:100px;max-width:140px;padding:10px 14px;transition:all .15s;display:inline-flex;position:relative}.org-card[data-v-165e7a0e]:hover{background:var(--bg-secondary);border-color:var(--border-default)}.org-card-active[data-v-165e7a0e]{border-color:var(--accent-primary);background:var(--bg-secondary);box-shadow:0 0 0 2px #6366f126}.org-card-icon[data-v-165e7a0e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:flex}.org-card-icon-empty[data-v-165e7a0e]{background:var(--border-subtle)}.org-card-name[data-v-165e7a0e]{color:var(--text-primary);word-break:break-word;text-align:center;font-size:12px;font-weight:600;line-height:1.3}.org-card-title[data-v-165e7a0e]{color:var(--text-muted);text-align:center;word-break:break-word;font-size:10px;line-height:1.2}.all-contacts-section[data-v-165e7a0e]{border-top:1px solid var(--border-subtle);flex:1}.contacts-list[data-v-165e7a0e]{max-height:280px;overflow-y:auto}.contact-row[data-v-165e7a0e]{cursor:pointer;align-items:center;gap:8px;padding:8px 16px;transition:background .1s;display:flex}.contact-row[data-v-165e7a0e]:hover{background:var(--bg-secondary)}.contact-row-selected[data-v-165e7a0e]{background:var(--bg-secondary);border-left:3px solid var(--accent-primary);padding-left:13px}.row-role-dot[data-v-165e7a0e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:flex}.row-role-empty[data-v-165e7a0e]{background:var(--border-subtle)}.row-info[data-v-165e7a0e]{flex-direction:column;min-width:0;display:flex}.row-name[data-v-165e7a0e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.row-title[data-v-165e7a0e]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-legend[data-v-165e7a0e]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.legend-item[data-v-165e7a0e]{align-items:center;gap:4px;display:flex}.legend-icon[data-v-165e7a0e]{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:flex}.legend-label[data-v-165e7a0e]{color:var(--text-muted);font-size:10px}.right-panel[data-v-165e7a0e]{flex-direction:column;gap:20px;max-height:700px;padding:24px;display:flex;overflow-y:auto}.right-panel-empty[data-v-165e7a0e]{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex}.detail-top[data-v-165e7a0e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-header[data-v-165e7a0e]{align-items:center;gap:14px;display:flex}.detail-avatar[data-v-165e7a0e]{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:flex}.detail-identity[data-v-165e7a0e]{flex-direction:column;gap:1px;display:flex}.detail-name[data-v-165e7a0e]{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:18px;font-weight:700;display:flex}.detail-subtitle[data-v-165e7a0e]{color:var(--text-secondary);margin:0;font-size:13px}.edit-contact-btn[data-v-165e7a0e]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:inline-flex}.edit-contact-btn[data-v-165e7a0e]:hover{color:var(--accent-primary);background:var(--accent-primary-soft,#3b82f614)}.edit-contact-section[data-v-165e7a0e]{flex-direction:column;gap:10px;display:flex}.detail-role-badge[data-v-165e7a0e]{white-space:nowrap;border:1px solid;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-icon[data-v-165e7a0e]{font-size:12px;line-height:1}.detail-contact-info[data-v-165e7a0e]{flex-direction:column;gap:4px;display:flex}.info-item[data-v-165e7a0e]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.info-item[data-v-165e7a0e]:hover{color:var(--accent-primary)}.detail-actions[data-v-165e7a0e]{flex-wrap:wrap;gap:8px;display:flex}.action-btn[data-v-165e7a0e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.action-btn[data-v-165e7a0e]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.metrics-row[data-v-165e7a0e]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-card[data-v-165e7a0e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.metric-label[data-v-165e7a0e]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.metric-value[data-v-165e7a0e]{color:var(--text-primary);font-size:13px;font-weight:600}.metric-select[data-v-165e7a0e]{cursor:pointer;color:var(--text-primary);-webkit-appearance:none;background:0 0;border:none;outline:none;padding:0;font-size:13px;font-weight:600}.metric-select option[data-v-165e7a0e]{color:var(--text-primary);background:var(--bg-primary)}.detail-section[data-v-165e7a0e]{flex-direction:column;gap:8px;display:flex}.section-label[data-v-165e7a0e]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:700}.section-header-row[data-v-165e7a0e]{align-items:center;gap:8px;display:flex}.role-pills[data-v-165e7a0e]{flex-wrap:wrap;gap:6px;display:flex}.role-pill[data-v-165e7a0e]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.role-pill[data-v-165e7a0e]:hover:not(.role-pill-active){border-color:var(--border-default);color:var(--text-primary)}.pill-icon[data-v-165e7a0e]{font-size:11px;line-height:1}.reports-to-display[data-v-165e7a0e]{align-items:center;gap:6px;display:flex}.reports-to-name[data-v-165e7a0e]{color:var(--text-primary);font-size:13px;font-weight:500}.reports-to-select[data-v-165e7a0e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.reports-to-select[data-v-165e7a0e]:focus{border-color:var(--accent-primary)}.notes-icon[data-v-165e7a0e]{color:var(--text-muted)}.save-notes-btn[data-v-165e7a0e]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.saved-indicator[data-v-165e7a0e]{color:#22c55e;font-size:11px}.notes-textarea[data-v-165e7a0e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s}.notes-textarea[data-v-165e7a0e]:focus{border-color:var(--accent-primary)}.notes-textarea[data-v-165e7a0e]::placeholder{color:var(--text-muted)}.source-badge[data-v-165e7a0e]{letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.panel-header-right[data-v-165e7a0e]{align-items:center;gap:6px;display:flex}.add-contact-btn[data-v-165e7a0e]{border:1px solid var(--border-subtle);background:var(--bg-primary);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.add-contact-btn[data-v-165e7a0e]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.add-contact-btn-empty[data-v-165e7a0e]{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:13px;transition:all .15s;display:inline-flex}.add-contact-btn-empty[data-v-165e7a0e]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.add-form[data-v-165e7a0e]{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.form-row[data-v-165e7a0e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field[data-v-165e7a0e]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-165e7a0e]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.form-input[data-v-165e7a0e]{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.form-input[data-v-165e7a0e]:focus{border-color:var(--accent-primary)}.form-input[data-v-165e7a0e]::placeholder{color:var(--text-muted)}.form-actions[data-v-165e7a0e]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-cancel[data-v-165e7a0e]{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .15s}.form-cancel[data-v-165e7a0e]:hover{background:var(--bg-secondary)}.form-submit[data-v-165e7a0e]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.form-submit[data-v-165e7a0e]:hover{opacity:.9}.form-submit[data-v-165e7a0e]:disabled{opacity:.5;cursor:not-allowed}.success-toast[data-v-165e7a0e]{z-index:50;color:#fff;pointer-events:none;background:#10b981;border:1px solid #059669;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;position:absolute;top:12px;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-165e7a0e]{transition:opacity .2s,transform .2s}.toast-leave-active[data-v-165e7a0e]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-165e7a0e],.toast-leave-to[data-v-165e7a0e]{opacity:0;transform:translate(-50%)translateY(-8px)}.form-error[data-v-165e7a0e]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin:0 20px;padding:8px 12px;font-size:12px}@media (max-width:768px){.split-layout[data-v-165e7a0e]{grid-template-columns:1fr}.left-panel[data-v-165e7a0e]{border-right:none;border-bottom:1px solid var(--border-subtle);max-height:300px}.metrics-row[data-v-165e7a0e]{grid-template-columns:1fr 1fr}.form-row[data-v-165e7a0e]{grid-template-columns:1fr}}.timeline-tab[data-v-edd7fbff]{flex-direction:column;gap:20px;display:flex}.controls[data-v-edd7fbff]{flex-direction:column;gap:10px;display:flex}.search-row[data-v-edd7fbff]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:flex}.search-icon[data-v-edd7fbff]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-edd7fbff]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-input[data-v-edd7fbff]::placeholder{color:var(--text-muted)}.filter-chips[data-v-edd7fbff]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-edd7fbff]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:4px 13px;font-size:12px;font-weight:500;transition:all .15s}.chip[data-v-edd7fbff]:hover{border-color:var(--border-default);color:var(--text-primary)}.chip-active[data-v-edd7fbff]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.loading-state[data-v-edd7fbff]{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:13px;display:flex}.spinner[data-v-edd7fbff]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-edd7fbff}@keyframes spin-edd7fbff{to{transform:rotate(360deg)}}.section[data-v-edd7fbff]{flex-direction:column;gap:10px;display:flex}.section-label[data-v-edd7fbff]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.upcoming-list[data-v-edd7fbff]{flex-direction:column;gap:6px;display:flex}.upcoming-row[data-v-edd7fbff]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.upcoming-icon-wrap[data-v-edd7fbff]{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.upcoming-info[data-v-edd7fbff]{flex:1;min-width:0}.upcoming-title[data-v-edd7fbff]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.upcoming-sub[data-v-edd7fbff]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.upcoming-date[data-v-edd7fbff]{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:11px}.empty-state[data-v-edd7fbff]{text-align:center;color:var(--text-muted);padding:48px 0;font-size:13px}.timeline-feed[data-v-edd7fbff]{flex-direction:column;display:flex}.feed-row[data-v-edd7fbff]{gap:12px;padding-bottom:18px;display:flex}.feed-row:last-child .feed-line[data-v-edd7fbff]{display:none}.feed-icon-col[data-v-edd7fbff]{flex-direction:column;flex-shrink:0;align-items:center;padding-top:2px;display:flex}.feed-icon-wrap[data-v-edd7fbff]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.feed-line[data-v-edd7fbff]{background:var(--border-subtle);flex:1;width:1px;min-height:20px;margin-top:4px}.icon-email[data-v-edd7fbff]{color:#a855f7;background:#a855f71f}.icon-meeting[data-v-edd7fbff]{color:#3b82f6;background:#3b82f61f}.icon-task[data-v-edd7fbff]{color:#22c55e;background:#22c55e1f}.feed-content[data-v-edd7fbff]{flex:1;min-width:0}.feed-top[data-v-edd7fbff]{align-items:center;gap:8px;margin-bottom:3px;display:flex}.type-badge[data-v-edd7fbff]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-email[data-v-edd7fbff]{color:#a855f7;background:#a855f71f}.badge-meeting[data-v-edd7fbff]{color:#3b82f6;background:#3b82f61f}.badge-task[data-v-edd7fbff]{color:#22c55e;background:#22c55e1f}.feed-date[data-v-edd7fbff]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.feed-title[data-v-edd7fbff]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:13px;font-weight:500;overflow:hidden}.feed-desc[data-v-edd7fbff]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;overflow:hidden}.feed-status-row[data-v-edd7fbff]{align-items:center;gap:5px;display:flex}.status-dot[data-v-edd7fbff]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-done[data-v-edd7fbff]{background:#22c55e}.dot-open[data-v-edd7fbff]{background:var(--text-muted)}.status-text[data-v-edd7fbff]{color:var(--text-muted);font-size:11px}.complete-task-btn[data-v-edd7fbff]{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s}.complete-task-btn[data-v-edd7fbff]:hover:not(:disabled){color:#22c55e;background:#22c55e14;border-color:#22c55e}.complete-task-btn.completing[data-v-edd7fbff],.complete-task-btn[data-v-edd7fbff]:disabled{opacity:.5;cursor:not-allowed}.email-tab[data-v-a7fe63c8]{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:12px;grid-template-columns:320px 1fr;gap:0;min-height:560px;display:grid;overflow:hidden}.email-left[data-v-a7fe63c8]{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.toolbar[data-v-a7fe63c8]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:8px;padding:12px;display:flex}.btn-action[data-v-a7fe63c8]{cursor:pointer;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-action[data-v-a7fe63c8]:hover{opacity:.85}.btn-schedule[data-v-a7fe63c8]{color:#22c55e;background:#22c55e26}.btn-compose[data-v-a7fe63c8]{color:#8b5cf6;background:#8b5cf626}.search-row[data-v-a7fe63c8]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-icon[data-v-a7fe63c8]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-a7fe63c8]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.search-input[data-v-a7fe63c8]::placeholder{color:var(--text-muted)}.filter-chips[data-v-a7fe63c8]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.chip[data-v-a7fe63c8]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:3px 10px;font-size:11px;transition:all .15s}.chip-active[data-v-a7fe63c8]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.list-state[data-v-a7fe63c8]{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:12px;display:flex}.list-error[data-v-a7fe63c8]{color:#ef4444}.email-list[data-v-a7fe63c8]{flex:1;overflow-y:auto}.email-row[data-v-a7fe63c8]{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:12px 14px;transition:background .1s}.email-row[data-v-a7fe63c8]:hover{background:var(--bg-secondary)}.email-row-active[data-v-a7fe63c8]{border-left:2px solid var(--accent-primary,#6366f1);background:#6366f114}.row-top[data-v-a7fe63c8]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.row-sender[data-v-a7fe63c8]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.sent-badge[data-v-a7fe63c8]{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-primary,#6366f1);background:#6366f11f;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.row-date[data-v-a7fe63c8]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.row-subject[data-v-a7fe63c8]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;font-weight:500;overflow:hidden}.row-snippet[data-v-a7fe63c8]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.email-right[data-v-a7fe63c8]{flex-direction:column;display:flex;overflow:hidden}.no-selection[data-v-a7fe63c8]{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.detail-loading[data-v-a7fe63c8]{flex:1;justify-content:center;align-items:center;display:flex}.email-detail[data-v-a7fe63c8]{flex-direction:column;flex:1;display:flex;overflow:hidden}.detail-header[data-v-a7fe63c8]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:16px 20px 12px}.detail-subject[data-v-a7fe63c8]{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:700}.detail-meta[data-v-a7fe63c8]{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:11px;display:flex}.detail-meta strong[data-v-a7fe63c8]{color:var(--text-muted)}.detail-actions[data-v-a7fe63c8]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:8px;padding:10px 20px;display:flex}.detail-btn[data-v-a7fe63c8]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.detail-btn[data-v-a7fe63c8]:hover{background:var(--bg-secondary);color:var(--text-primary)}.detail-btn[data-v-a7fe63c8]:disabled{opacity:.5;cursor:not-allowed}.detail-btn-ai[data-v-a7fe63c8]{color:#8b5cf6;border-color:#8b5cf64d}.detail-btn-ai[data-v-a7fe63c8]:hover{color:#8b5cf6;background:#8b5cf614}.detail-btn-tasks[data-v-a7fe63c8]{color:#f59e0b;border-color:#f59e0b4d}.detail-btn-tasks[data-v-a7fe63c8]:hover{color:#f59e0b;background:#f59e0b14}.detail-btn-tasks[data-v-a7fe63c8]:disabled{opacity:.4;cursor:not-allowed}.tasks-result-msg[data-v-a7fe63c8]{color:var(--text-secondary);align-self:center;font-size:11px}.ai-reply-panel[data-v-a7fe63c8]{border:1px solid #8b5cf640;border-radius:10px;flex-shrink:0;margin:0 20px;overflow:hidden}.ai-reply-header[data-v-a7fe63c8]{background:#8b5cf612;border-bottom:1px solid #8b5cf626;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ai-reply-label[data-v-a7fe63c8]{color:#8b5cf6;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.ai-reply-close[data-v-a7fe63c8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.ai-reply-loading[data-v-a7fe63c8]{justify-content:center;padding:16px;display:flex}.ai-reply-body[data-v-a7fe63c8]{color:var(--text-secondary);white-space:pre-wrap;max-height:180px;margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.6;overflow-y:auto}.ai-reply-footer[data-v-a7fe63c8]{border-top:1px solid #8b5cf626;justify-content:flex-end;padding:8px 12px;display:flex}.detail-body[data-v-a7fe63c8]{flex:1;padding:16px 20px;overflow-y:auto}.body-text[data-v-a7fe63c8]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.65}.body-snippet[data-v-a7fe63c8]{color:var(--text-secondary);font-size:13px;line-height:1.6}.body-hint[data-v-a7fe63c8]{color:var(--text-muted);margin-top:8px;font-size:11px}.spinner[data-v-a7fe63c8]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-a7fe63c8}@keyframes spin-a7fe63c8{to{transform:rotate(360deg)}}.dot-pulse[data-v-a7fe63c8]{align-items:center;gap:4px;display:flex}.dot-pulse span[data-v-a7fe63c8]{background:var(--accent-primary,#6366f1);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-a7fe63c8}.dot-pulse span[data-v-a7fe63c8]:nth-child(2){animation-delay:.2s}.dot-pulse span[data-v-a7fe63c8]:nth-child(3){animation-delay:.4s}@keyframes pulse-a7fe63c8{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-a7fe63c8]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.compose-modal[data-v-a7fe63c8]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;width:560px;max-width:96vw;max-height:88vh;display:flex;overflow-y:auto}.compose-header[data-v-a7fe63c8]{justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px 0;display:flex}.compose-title[data-v-a7fe63c8]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.compose-close[data-v-a7fe63c8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.compose-close[data-v-a7fe63c8]:hover{background:var(--bg-secondary)}.compose-success[data-v-a7fe63c8]{text-align:center;color:#22c55e;padding:40px 20px;font-size:14px;font-weight:600}.compose-contexts[data-v-a7fe63c8]{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.ctx-chip[data-v-a7fe63c8]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:11px;transition:all .15s}.ctx-chip-active[data-v-a7fe63c8]{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf666;font-weight:600}.compose-fields[data-v-a7fe63c8]{flex-direction:column;gap:12px;padding:0 20px;display:flex}.compose-field[data-v-a7fe63c8]{flex-direction:column;gap:5px;display:flex}.compose-field-body[data-v-a7fe63c8]{flex:1}.field-label[data-v-a7fe63c8]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.field-label-row[data-v-a7fe63c8]{justify-content:space-between;align-items:center;display:flex}.field-input[data-v-a7fe63c8],.field-textarea[data-v-a7fe63c8]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-a7fe63c8]:focus,.field-textarea[data-v-a7fe63c8]:focus{border-color:var(--accent-primary,#6366f1)}.field-textarea[data-v-a7fe63c8]{resize:vertical}.ai-generate-btn[data-v-a7fe63c8]{color:#8b5cf6;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.ai-generate-btn[data-v-a7fe63c8]:hover{opacity:.8}.ai-generate-btn[data-v-a7fe63c8]:disabled{opacity:.5;cursor:not-allowed}.body-generating[data-v-a7fe63c8]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;justify-content:center;align-items:center;height:120px;display:flex}.send-error[data-v-a7fe63c8]{color:#ef4444;margin:8px 20px 0;font-size:12px}.compose-footer[data-v-a7fe63c8]{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.compose-cancel[data-v-a7fe63c8]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.compose-cancel[data-v-a7fe63c8]:hover{background:var(--bg-secondary)}.compose-send[data-v-a7fe63c8]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.compose-send[data-v-a7fe63c8]:hover{opacity:.9}.compose-send[data-v-a7fe63c8]:disabled{opacity:.45;cursor:not-allowed}.recipient-picker[data-v-a7fe63c8]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;max-height:220px;margin-top:4px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000040}.picker-empty[data-v-a7fe63c8]{color:var(--text-muted);text-align:center;padding:12px;font-size:12px}.picker-row[data-v-a7fe63c8]{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex;overflow-y:auto}.picker-row[data-v-a7fe63c8]:hover{background:var(--bg-secondary)}.picker-avatar[data-v-a7fe63c8]{width:28px;height:28px;color:var(--accent-primary,#6366f1);background:#6366f126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.picker-info[data-v-a7fe63c8]{flex-direction:column;gap:1px;min-width:0;display:flex}.picker-name[data-v-a7fe63c8]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.picker-email[data-v-a7fe63c8]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (max-width:768px){.email-tab[data-v-a7fe63c8]{grid-template-rows:280px 1fr;grid-template-columns:1fr}.email-left[data-v-a7fe63c8]{border-right:none;border-bottom:1px solid var(--border-subtle)}}.tasks-toast[data-v-a7fe63c8]{z-index:10000;border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:10px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.tasks-toast-success[data-v-a7fe63c8]{color:#d1fae5;background:#065f46}.tasks-toast-info[data-v-a7fe63c8]{color:#bfdbfe;background:#1e3a5f}.tasks-toast-error[data-v-a7fe63c8]{color:#fecaca;background:#7f1d1d}.toast-close[data-v-a7fe63c8]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px}.toast-close[data-v-a7fe63c8]:hover{opacity:1}.toast-slide-enter-active[data-v-a7fe63c8]{transition:all .3s}.toast-slide-leave-active[data-v-a7fe63c8]{transition:all .2s}.toast-slide-enter-from[data-v-a7fe63c8],.toast-slide-leave-to[data-v-a7fe63c8]{opacity:0;transform:translate(-50%)translateY(20px)}.modal-overlay[data-v-712d2b18]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-712d2b18]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;width:520px;max-width:95vw;max-height:85vh;overflow-y:auto;box-shadow:0 24px 48px #0000004d}.modal-header[data-v-712d2b18]{align-items:center;gap:10px;padding:20px 24px 0;display:flex}.modal-header-icon[data-v-712d2b18]{width:22px;height:22px;color:var(--accent-primary)}.modal-title[data-v-712d2b18]{color:var(--text-primary);flex:1;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-712d2b18]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-712d2b18]:hover{color:var(--text-primary);background:var(--bg-secondary)}.modal-tabs[data-v-712d2b18]{background:var(--bg-secondary);border-radius:10px;margin:16px 24px 0;padding:4px;display:flex}.modal-tab[data-v-712d2b18]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.modal-tab.active[data-v-712d2b18]{background:var(--bg-primary);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #00000026}.tab-body[data-v-712d2b18]{padding:16px 24px 24px}.tab-desc[data-v-712d2b18]{color:var(--text-tertiary);margin:0 0 16px;font-size:13px}.field-label[data-v-712d2b18]{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-input[data-v-712d2b18]{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.field-input[data-v-712d2b18]:focus{border-color:var(--accent-primary)}.field-input[data-v-712d2b18]::placeholder{color:var(--text-tertiary)}.field-error[data-v-712d2b18]{color:#ef4444;margin:6px 0 0;font-size:12px}.btn-connect[data-v-712d2b18]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:16px;padding:12px;font-size:15px;font-weight:600}.btn-connect[data-v-712d2b18]:hover{opacity:.9}.btn-connect[data-v-712d2b18]:disabled{opacity:.5;cursor:not-allowed}.drop-zone[data-v-712d2b18]{border:2px dashed var(--border-subtle);text-align:center;border-radius:12px;padding:32px 24px;transition:all .2s}.drop-zone.dragging[data-v-712d2b18]{border-color:var(--accent-primary);background:#6366f10d}.drop-icon[data-v-712d2b18]{width:36px;height:36px;color:var(--text-tertiary);margin:0 auto 8px}.drop-text[data-v-712d2b18]{color:var(--text-secondary);margin:0;font-size:14px}.drop-or[data-v-712d2b18]{color:var(--text-tertiary);margin:8px 0;font-size:12px}.btn-browse[data-v-712d2b18]{background:var(--accent-primary);color:#fff;cursor:pointer;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.btn-browse[data-v-712d2b18]:hover{opacity:.9}.drop-hint[data-v-712d2b18]{color:var(--text-tertiary);margin:10px 0 0;font-size:11px}.processing-state[data-v-712d2b18]{flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.processing-spinner[data-v-712d2b18]{border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-712d2b18}@keyframes spin-712d2b18{to{transform:rotate(360deg)}}.processing-label[data-v-712d2b18]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.processing-hint[data-v-712d2b18]{color:var(--text-tertiary);margin:0;font-size:13px}.review-body[data-v-712d2b18]{max-height:60vh;padding:16px 24px 24px;overflow-y:auto}.review-intro[data-v-712d2b18]{color:var(--text-tertiary);margin:0 0 16px;font-size:13px}.review-section[data-v-712d2b18]{margin-bottom:16px}.review-section-title[data-v-712d2b18]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:600}.review-bullet[data-v-712d2b18]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.review-input[data-v-712d2b18]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.review-input[data-v-712d2b18]:focus{border-color:var(--accent-primary)}.review-input-sm[data-v-712d2b18]{min-width:0}.review-select[data-v-712d2b18]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;outline:none;padding:6px 8px;font-size:12px}.review-stakeholder[data-v-712d2b18]{gap:6px;margin-bottom:4px;display:flex}.btn-rm[data-v-712d2b18]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.btn-rm[data-v-712d2b18]:hover{color:#ef4444}.review-actions[data-v-712d2b18]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.btn-confirm[data-v-712d2b18]{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-confirm[data-v-712d2b18]:hover{opacity:.9}.btn-confirm[data-v-712d2b18]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-712d2b18]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.btn-secondary[data-v-712d2b18]:hover{background:var(--bg-tertiary)}.modal-error[data-v-712d2b18]{color:#ef4444;margin:0;padding:0 24px 16px;font-size:13px}.contacts-subtitle[data-v-712d2b18]{color:var(--text-tertiary);text-transform:none;letter-spacing:0;margin-left:8px;font-size:11px;font-weight:400}.contact-card[data-v-712d2b18]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;gap:10px;margin-bottom:6px;padding:10px;display:flex}.contact-toggle[data-v-712d2b18]{align-items:flex-start;padding-top:6px;display:flex}.toggle-switch[data-v-712d2b18]{flex-shrink:0;width:34px;height:18px;display:inline-block;position:relative}.toggle-switch input[data-v-712d2b18]{opacity:0;width:0;height:0}.toggle-slider[data-v-712d2b18]{cursor:pointer;background:var(--border-subtle);border-radius:18px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-712d2b18]:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-712d2b18]{background:#22c55e}.toggle-switch input:checked+.toggle-slider[data-v-712d2b18]:before{transform:translate(16px)}.contact-details[data-v-712d2b18]{flex-direction:column;flex:1;gap:4px;display:flex}.contact-row[data-v-712d2b18]{gap:6px;display:flex}.icon-sm[data-v-712d2b18]{width:16px;height:16px}.icon-xs[data-v-712d2b18]{width:14px;height:14px}.strategy-tab[data-v-62c0bd46]{flex-direction:column;gap:20px;display:flex}.loading-state[data-v-62c0bd46]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;font-size:14px;display:flex}.spinner[data-v-62c0bd46]{border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-62c0bd46}@keyframes spin-62c0bd46{to{transform:rotate(360deg)}}.osap-header[data-v-62c0bd46]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-left[data-v-62c0bd46]{flex:1;min-width:200px}.osap-title[data-v-62c0bd46]{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.osap-subtitle[data-v-62c0bd46]{color:var(--text-tertiary);margin:4px 0 0;font-size:13px}.header-right[data-v-62c0bd46]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.last-updated[data-v-62c0bd46]{color:var(--text-tertiary);font-size:12px}.doc-status[data-v-62c0bd46]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.doc-connected[data-v-62c0bd46]{color:#22c55e;background:#22c55e1f}.doc-none[data-v-62c0bd46]{color:#ef4444;background:#ef44441f}.btn-primary[data-v-62c0bd46]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-primary[data-v-62c0bd46]:hover{opacity:.85}.btn-secondary[data-v-62c0bd46]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-secondary[data-v-62c0bd46]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-add[data-v-62c0bd46]{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:inline-flex}.btn-add[data-v-62c0bd46]:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.bullet-actions[data-v-62c0bd46]{opacity:0;flex-shrink:0;gap:2px;margin-top:1px;transition:opacity .15s;display:flex}.bullet-item:hover .bullet-actions[data-v-62c0bd46]{opacity:1}.btn-action[data-v-62c0bd46]{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-action[data-v-62c0bd46]:hover{background:var(--bg-tertiary);color:var(--accent-primary);border-color:var(--border-subtle)}.btn-action-danger[data-v-62c0bd46]:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.bullet-actions-visible[data-v-62c0bd46]{opacity:1}.btn-save[data-v-62c0bd46]{color:#fff;background:var(--accent-primary);border:1px solid var(--accent-primary);cursor:pointer;white-space:nowrap;border-radius:4px;margin-left:14px;padding:2px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.btn-save[data-v-62c0bd46]:hover{opacity:.85}.btn-cancel[data-v-62c0bd46]{color:var(--text-tertiary);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s}.btn-cancel[data-v-62c0bd46]:hover{color:var(--text-secondary);border-color:var(--text-tertiary);background:var(--bg-tertiary)}.bullet-text[data-v-62c0bd46]{color:var(--text-secondary);cursor:default;word-break:break-word;flex:1;min-width:0;padding:2px 0;font-size:14px;line-height:1.5}.tag-badge[data-v-62c0bd46]{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.btn-link[data-v-62c0bd46]{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.btn-link[data-v-62c0bd46]:hover{text-decoration:underline}.metrics-row[data-v-62c0bd46]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card[data-v-62c0bd46]{background:var(--bg-secondary);border:1px solid var(--border-subtle);cursor:default;border-radius:10px;padding:16px}.metric-label[data-v-62c0bd46]{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:500}.metric-value[data-v-62c0bd46]{color:var(--text-primary);margin-top:6px;font-size:28px;font-weight:700}.metric-bool[data-v-62c0bd46]{cursor:pointer;align-items:center;gap:8px;display:flex}.metric-input[data-v-62c0bd46]{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:28px;font-weight:700}.metric-input[data-v-62c0bd46]::placeholder{color:var(--text-tertiary);opacity:.5}.icon-metric[data-v-62c0bd46]{width:28px;height:28px}.text-green[data-v-62c0bd46]{color:#22c55e}.text-red[data-v-62c0bd46]{color:#ef4444}.two-col[data-v-62c0bd46]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.section-card[data-v-62c0bd46]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.section-full[data-v-62c0bd46]{width:100%}.section-header[data-v-62c0bd46]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-icon[data-v-62c0bd46]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.section-icon-blue[data-v-62c0bd46]{color:#3b82f6;background:#3b82f61f}.section-icon-green[data-v-62c0bd46]{color:#22c55e;background:#22c55e1f}.section-icon-red[data-v-62c0bd46]{color:#ef4444;background:#ef44441f}.section-icon-purple[data-v-62c0bd46]{color:#a855f7;background:#a855f71f}.section-icon-amber[data-v-62c0bd46]{color:#f59e0b;background:#f59e0b1f}.section-title[data-v-62c0bd46]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.icon-sm[data-v-62c0bd46]{width:16px;height:16px}.icon-xs[data-v-62c0bd46]{width:14px;height:14px}.icon-dollar[data-v-62c0bd46]{font-size:16px;font-weight:700}.icon-warning[data-v-62c0bd46],.icon-fire[data-v-62c0bd46],.icon-people[data-v-62c0bd46]{font-size:14px}.meddic-bar[data-v-62c0bd46]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 16px}.meddic-header[data-v-62c0bd46]{justify-content:space-between;align-items:center;display:flex}.meddic-label[data-v-62c0bd46]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.meddic-detail[data-v-62c0bd46]{gap:8px;display:flex}.meddic-chip[data-v-62c0bd46]{background:var(--bg-tertiary);color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.meddic-chip-filled[data-v-62c0bd46]{color:#22c55e;background:#22c55e1f;border-color:#22c55e4d}.empty-state-card[data-v-62c0bd46]{text-align:center;background:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:16px;flex-direction:column;align-items:center;padding:64px 40px;display:flex}.empty-icon-wrap[data-v-62c0bd46]{background:#6366f114;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.empty-icon[data-v-62c0bd46]{width:28px;height:28px;color:var(--accent-primary)}.empty-heading[data-v-62c0bd46]{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.empty-desc[data-v-62c0bd46]{color:var(--text-tertiary);max-width:420px;margin:0 0 24px;font-size:14px;line-height:1.5}.empty-actions[data-v-62c0bd46]{align-items:center;gap:12px;display:flex}.empty-or[data-v-62c0bd46]{color:var(--text-tertiary);font-size:13px}.btn-lg[data-v-62c0bd46]{padding:10px 20px;font-size:14px}.section-header-text[data-v-62c0bd46]{flex:1;min-width:0}.section-desc[data-v-62c0bd46]{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.tag-group[data-v-62c0bd46]{flex-shrink:0;flex-basis:100%;gap:4px;margin-top:6px;margin-left:22px;display:flex}.tag-btn[data-v-62c0bd46]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;transition:all .15s}.tag-btn[data-v-62c0bd46]:hover{color:var(--text-secondary);border-color:var(--text-tertiary)}.tag-active[data-v-62c0bd46]{font-weight:700}.tag-static[data-v-62c0bd46]{cursor:default;pointer-events:none;margin-top:6px;margin-left:22px;display:inline-block}.temp-scale[data-v-62c0bd46]{gap:6px;margin-bottom:12px;display:flex}.temp-scale-item[data-v-62c0bd46]{border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.bullet-list[data-v-62c0bd46]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bullet-item[data-v-62c0bd46]{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex;position:relative}.bullet-item[data-v-62c0bd46]:hover{background:#ffffff08}.bullet-marker[data-v-62c0bd46]{color:var(--text-tertiary);text-align:center;flex-shrink:0;width:14px;font-size:16px;line-height:1.5}.bullet-input[data-v-62c0bd46]{background:var(--bg-primary);border:1px solid var(--accent-primary);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:14px;box-shadow:0 0 0 2px #6366f126}.bullet-input[data-v-62c0bd46]::placeholder{color:var(--text-tertiary);opacity:.5}.bullet-textarea[data-v-62c0bd46]{resize:none;min-height:36px;line-height:1.5;overflow:hidden}.empty-section[data-v-62c0bd46]{color:var(--text-tertiary);flex-direction:column;gap:6px;font-size:13px;display:flex}.empty-section p[data-v-62c0bd46]{margin:0}.stakeholder-grid[data-v-62c0bd46]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.stakeholder-chip[data-v-62c0bd46]{background:var(--bg-primary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.stakeholder-chip[data-v-62c0bd46]:hover{border-color:var(--accent-primary)}.stakeholder-info[data-v-62c0bd46]{flex-direction:column;gap:2px;min-width:0;display:flex}.stakeholder-name[data-v-62c0bd46]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.stakeholder-title[data-v-62c0bd46]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.temp-badge[data-v-62c0bd46]{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}@media (max-width:768px){.metrics-row[data-v-62c0bd46]{grid-template-columns:repeat(2,1fr)}.two-col[data-v-62c0bd46]{grid-template-columns:1fr}.osap-header[data-v-62c0bd46]{flex-direction:column}.header-right[data-v-62c0bd46]{justify-content:flex-end;width:100%}}.deal-room[data-v-dd988eda]{flex-direction:column;gap:20px;display:flex}.opp-selector[data-v-dd988eda]{align-items:center;gap:10px;display:flex}.opp-label[data-v-dd988eda]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.opp-select[data-v-dd988eda]{background:var(--bg-secondary);border:1px solid var(--border-subtle);max-width:400px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.loading-state[data-v-dd988eda]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.spinner[data-v-dd988eda]{border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-dd988eda}@keyframes spin-dd988eda{to{transform:rotate(360deg)}}.section[data-v-dd988eda]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.section-header[data-v-dd988eda]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title[data-v-dd988eda]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.milestone-count[data-v-dd988eda]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.count-icon[data-v-dd988eda]{color:#22c55e}.milestone-track[data-v-dd988eda]{align-items:flex-start;gap:0;padding:8px 0;display:flex;overflow-x:auto}.milestone-item[data-v-dd988eda]{flex-direction:column;flex:1;align-items:center;min-width:90px;display:flex;position:relative}.milestone-line[data-v-dd988eda]{background:var(--border-subtle);z-index:0;width:100%;height:3px;position:absolute;top:16px;right:50%}.milestone-line.line-completed[data-v-dd988eda]{background:#22c55e}.milestone-item:first-child .milestone-line[data-v-dd988eda]{display:none}.milestone-circle[data-v-dd988eda]{border:3px solid var(--border-subtle);background:var(--bg-primary);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:relative}.milestone-circle[data-v-dd988eda]:not(:disabled):hover{border-color:var(--accent-primary);transform:scale(1.1)}.milestone-circle.circle-completed[data-v-dd988eda]{color:#fff;background:#22c55e;border-color:#22c55e}.milestone-circle.circle-current[data-v-dd988eda]{border-color:var(--accent-primary);animation:2s ease-in-out infinite pulse-ring-dd988eda;box-shadow:0 0 0 3px #6366f133}.milestone-circle.circle-locked[data-v-dd988eda]{border-color:var(--border-subtle);background:var(--bg-secondary);cursor:not-allowed;opacity:.5}.milestone-circle.circle-locked[data-v-dd988eda]:hover{transform:none}@keyframes pulse-ring-dd988eda{0%,to{box-shadow:0 0 0 3px #6366f133}50%{box-shadow:0 0 0 6px #6366f11a}}.check-svg[data-v-dd988eda]{width:16px;height:16px}.lock-svg[data-v-dd988eda]{width:14px;height:14px;color:var(--text-muted)}.milestone-label[data-v-dd988eda]{color:var(--text-tertiary);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:4px;max-width:80px;margin-top:8px;padding:2px 4px;font-size:11px;font-weight:500;line-height:1.3;transition:background .15s}.milestone-label[data-v-dd988eda]:hover{background:var(--bg-hover,#ffffff0f)}.milestone-label.label-completed[data-v-dd988eda]{color:#22c55e;font-weight:600}.milestone-label.label-current[data-v-dd988eda]{color:var(--accent-primary);font-weight:600}.milestone-label.label-locked[data-v-dd988eda]{opacity:.5}.milestone-label.label-selected[data-v-dd988eda]{text-underline-offset:2px;text-decoration:underline}.guidance-panel[data-v-dd988eda]{background:var(--bg-elevated,#ffffff0a);border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;margin-top:16px;padding:16px;animation:.15s fadeIn-dd988eda}@keyframes fadeIn-dd988eda{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.guidance-header[data-v-dd988eda]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.guidance-phase-name[data-v-dd988eda]{color:var(--text-primary);font-size:13px;font-weight:700}.guidance-source-badge[data-v-dd988eda]{cursor:help;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}.badge-company[data-v-dd988eda]{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.badge-generic[data-v-dd988eda]{color:var(--text-secondary);background:#94a3b81f;border:1px solid #94a3b833}.guidance-text[data-v-dd988eda]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.guidance-cols[data-v-dd988eda]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guidance-block[data-v-dd988eda]{margin-bottom:10px}.guidance-block-title[data-v-dd988eda]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0 0 6px;font-size:11px;font-weight:700}.guidance-list[data-v-dd988eda]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.guidance-list-item[data-v-dd988eda]{color:var(--text-secondary);padding-left:16px;font-size:12px;line-height:1.4;position:relative}.guidance-list-item[data-v-dd988eda]:before{content:"•";position:absolute;left:4px}.guidance-doc[data-v-dd988eda]:before{content:"📄";font-size:10px;left:0}.guidance-tip[data-v-dd988eda]:before{content:"✓";color:#22c55e;font-weight:700}.guidance-pitfall[data-v-dd988eda]:before{content:"!";color:#f59e0b;font-weight:700}.meddic-badge[data-v-dd988eda]{color:#6366f1;text-transform:uppercase;letter-spacing:.03em;background:#6366f11f;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.save-indicator[data-v-dd988eda]{color:var(--text-tertiary);margin-left:auto;font-size:11px;font-style:italic}.save-indicator.saved[data-v-dd988eda]{color:#22c55e}.criteria-textarea[data-v-dd988eda]{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.criteria-textarea[data-v-dd988eda]:focus{border-color:var(--accent-primary);outline:none}.criteria-textarea[data-v-dd988eda]::placeholder{color:var(--text-muted)}.missing-docs-alert[data-v-dd988eda]{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;gap:12px;padding:14px 16px;display:flex}.alert-icon[data-v-dd988eda]{color:#f59e0b;flex-shrink:0;margin-top:1px}.alert-content[data-v-dd988eda]{color:var(--text-secondary);font-size:13px;line-height:1.5}.alert-content strong[data-v-dd988eda]{color:var(--text-primary);font-size:13px}.alert-content p[data-v-dd988eda]{margin:4px 0 0}.add-doc-btn[data-v-dd988eda]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.add-doc-btn[data-v-dd988eda]:hover{opacity:.9}.doc-filters[data-v-dd988eda]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.doc-tabs[data-v-dd988eda]{border:1px solid var(--border-subtle);border-radius:8px;gap:0;display:flex;overflow:hidden}.doc-tab[data-v-dd988eda]{border:none;border-right:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.doc-tab[data-v-dd988eda]:last-child{border-right:none}.doc-tab[data-v-dd988eda]:hover{background:var(--bg-secondary)}.doc-tab-active[data-v-dd988eda]{background:var(--accent-primary);color:#fff;font-weight:600}.tab-count[data-v-dd988eda]{opacity:.8;font-weight:400}.doc-controls[data-v-dd988eda]{gap:8px;margin-left:auto;display:flex}.search-box[data-v-dd988eda]{align-items:center;display:flex;position:relative}.search-icon[data-v-dd988eda]{color:var(--text-muted);position:absolute;left:10px}.search-input[data-v-dd988eda]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;width:180px;padding:6px 10px 6px 30px;font-size:12px}.search-input[data-v-dd988eda]:focus{border-color:var(--accent-primary);outline:none}.category-select[data-v-dd988eda]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.empty-docs[data-v-dd988eda]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.empty-icon[data-v-dd988eda]{opacity:.4}.doc-list[data-v-dd988eda]{flex-direction:column;gap:2px;display:flex}.doc-row[data-v-dd988eda]{border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .1s;display:flex}.doc-row[data-v-dd988eda]:hover{background:var(--bg-secondary)}.doc-info[data-v-dd988eda]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.doc-icon[data-v-dd988eda]{color:var(--text-tertiary);flex-shrink:0}.doc-details[data-v-dd988eda]{align-items:baseline;gap:8px;min-width:0;display:flex}.doc-name[data-v-dd988eda]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.doc-link[data-v-dd988eda]{color:var(--accent-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.doc-link[data-v-dd988eda]:hover{text-decoration:underline}.link-icon[data-v-dd988eda]{opacity:.6}.doc-date[data-v-dd988eda]{color:var(--text-muted);white-space:nowrap;font-size:11px}.doc-meta[data-v-dd988eda]{align-items:center;gap:8px;display:flex}.doc-status[data-v-dd988eda]{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.status-pending[data-v-dd988eda]{color:#f59e0b;background:#f59e0b1a}.status-critical[data-v-dd988eda]{color:#ef4444;background:#ef44441a}.status-approved[data-v-dd988eda]{color:#22c55e;background:#22c55e1a}.doc-category[data-v-dd988eda]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:4px;padding:2px 8px;font-size:11px}.doc-delete[data-v-dd988eda]{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}.doc-row:hover .doc-delete[data-v-dd988eda]{opacity:1}.doc-delete[data-v-dd988eda]:hover{color:#ef4444;background:#ef444414}.empty-state[data-v-dd988eda]{text-align:center;color:var(--text-tertiary);padding:60px 20px;font-size:14px}.modal-overlay[data-v-dd988eda]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-dd988eda]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:14px;width:90%;max-width:460px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-dd988eda]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header h3[data-v-dd988eda]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.modal-close[data-v-dd988eda]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.modal-close[data-v-dd988eda]:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body[data-v-dd988eda]{flex-direction:column;gap:16px;padding:20px;display:flex}.form-group[data-v-dd988eda]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-dd988eda]{color:var(--text-secondary);font-size:12px;font-weight:600}.required[data-v-dd988eda]{color:#ef4444}.form-input[data-v-dd988eda]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}.form-input[data-v-dd988eda]:focus{border-color:var(--accent-primary);outline:none}.modal-footer[data-v-dd988eda]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-cancel[data-v-dd988eda]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.btn-cancel[data-v-dd988eda]:hover{background:var(--bg-secondary)}.btn-primary[data-v-dd988eda]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-dd988eda]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-dd988eda]:not(:disabled):hover{opacity:.9}.upload-tabs[data-v-dd988eda]{border:1px solid var(--border-subtle);border-radius:8px;gap:0;display:flex;overflow:hidden}.upload-tab[data-v-dd988eda]{border:none;border-right:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.upload-tab[data-v-dd988eda]:last-child{border-right:none}.upload-tab.active[data-v-dd988eda]{background:var(--accent-primary);color:#fff;font-weight:600}.upload-tab[data-v-dd988eda]:not(.active):hover{background:var(--bg-secondary)}.drop-zone[data-v-dd988eda]{border:2px dashed var(--border-subtle);text-align:center;color:var(--text-tertiary);cursor:pointer;border-radius:10px;padding:28px 16px;font-size:13px;transition:all .2s}.drop-zone.dragging[data-v-dd988eda]{border-color:var(--accent-primary);background:#6366f10d}.drop-zone .drop-icon[data-v-dd988eda]{opacity:.5;margin:0 auto 8px}.drop-zone .drop-hint[data-v-dd988eda]{color:var(--text-muted,var(--text-tertiary));margin-top:6px;font-size:11px}.file-browse[data-v-dd988eda]{color:var(--accent-primary);cursor:pointer;font-weight:600}.selected-file[data-v-dd988eda]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.file-info[data-v-dd988eda]{flex-direction:column;flex:1;gap:2px;display:flex}.file-name[data-v-dd988eda]{color:var(--text-primary);font-size:13px;font-weight:500}.file-size[data-v-dd988eda]{color:var(--text-muted,var(--text-tertiary));font-size:11px}.file-remove[data-v-dd988eda]{color:var(--text-muted,var(--text-tertiary));cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.file-remove[data-v-dd988eda]:hover{color:#ef4444;background:#ef444414}.upload-error[data-v-dd988eda]{color:#ef4444;margin-top:4px;font-size:12px}.sr-only[data-v-dd988eda]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-sub[data-v-dd988eda]{align-items:center;gap:8px;display:flex}.doc-size[data-v-dd988eda]{color:var(--text-muted,var(--text-tertiary));white-space:nowrap;font-size:11px}@media (max-width:768px){.doc-filters[data-v-dd988eda]{flex-direction:column;align-items:stretch}.doc-controls[data-v-dd988eda]{margin-left:0}.milestone-track[data-v-dd988eda]{gap:0}.milestone-item[data-v-dd988eda]{min-width:70px}}.annotation-form[data-v-b97da604]{background:#1a1f2e;border:1px solid #2d3548;border-radius:8px;margin-top:8px;padding:12px}.form-header[data-v-b97da604]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.form-title[data-v-b97da604]{color:#e2e8f0;font-size:13px;font-weight:600}.authority-badge[data-v-b97da604]{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.badge-admin[data-v-b97da604]{color:#c4b5fd;background:#4c1d95}.badge-manager[data-v-b97da604]{color:#93c5fd;background:#1e3a5f}.badge-rep[data-v-b97da604]{color:#6ee7b7;background:#1a332b}.type-selector[data-v-b97da604]{gap:4px;margin-bottom:12px;display:flex}.type-btn[data-v-b97da604]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d3548;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:500;transition:all .15s}.type-btn.active[data-v-b97da604]{color:#e2e8f0;background:#2d3548;border-color:#4b5563}.form-section[data-v-b97da604]{margin-bottom:10px}.form-label[data-v-b97da604]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.required[data-v-b97da604]{color:#f87171}.form-textarea[data-v-b97da604]{color:#e2e8f0;resize:vertical;background:#0f1420;border:1px solid #2d3548;border-radius:6px;width:100%;padding:8px;font-family:inherit;font-size:12px}.form-textarea[data-v-b97da604]::placeholder{color:#4b5563}.health-level-pills[data-v-b97da604]{gap:6px;display:flex}.level-pill[data-v-b97da604]{cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #2d3548;border-radius:6px;flex:1;padding:5px 0;font-size:11px;font-weight:600;transition:all .15s}.level-green[data-v-b97da604]{color:#6ee7b7}.level-yellow[data-v-b97da604]{color:#fbbf24}.level-red[data-v-b97da604]{color:#f87171}.level-pill.active.level-green[data-v-b97da604]{background:#064e3b;border-color:#6ee7b7}.level-pill.active.level-yellow[data-v-b97da604]{background:#78350f;border-color:#fbbf24}.level-pill.active.level-red[data-v-b97da604]{background:#7f1d1d;border-color:#f87171}.level-pill.current[data-v-b97da604]{border-style:dashed}.risk-correction-item[data-v-b97da604]{margin-bottom:6px}.risk-check[data-v-b97da604]{color:#cbd5e1;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.risk-check input[type=checkbox][data-v-b97da604]{accent-color:#f59e0b}.risk-text[data-v-b97da604]{flex:1}.risk-badge[data-v-b97da604]{text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.severity-critical[data-v-b97da604]{color:#fca5a5;background:#7f1d1d}.severity-high[data-v-b97da604]{color:#fcd34d;background:#78350f}.severity-medium[data-v-b97da604]{color:#93c5fd;background:#1e3a5f}.severity-low[data-v-b97da604]{color:#6ee7b7;background:#1a332b}.overstated-label[data-v-b97da604]{color:#f59e0b;font-size:10px;font-style:italic}.risk-reason-input[data-v-b97da604]{color:#e2e8f0;background:#0f1420;border:1px solid #2d3548;border-radius:4px;width:100%;margin-top:4px;padding:4px 6px;font-size:11px}.missed-risks[data-v-b97da604]{margin-top:8px}.missed-risk-row[data-v-b97da604]{gap:4px;margin-bottom:4px;display:flex}.missed-risk-input[data-v-b97da604]{color:#e2e8f0;background:#0f1420;border:1px solid #2d3548;border-radius:4px;flex:1;padding:4px 6px;font-size:11px}.missed-risk-severity[data-v-b97da604]{color:#94a3b8;background:#0f1420;border:1px solid #2d3548;border-radius:4px;padding:2px 4px;font-size:11px}.remove-btn[data-v-b97da604]{color:#f87171;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.add-risk-btn[data-v-b97da604]{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #2d3548;border-radius:4px;width:100%;margin-top:4px;padding:4px 8px;font-size:11px}.add-risk-btn[data-v-b97da604]:hover{color:#94a3b8;border-color:#4b5563}.coaching-rating-item[data-v-b97da604]{margin-bottom:8px}.coaching-text[data-v-b97da604]{color:#cbd5e1;margin-bottom:4px;font-size:12px;display:block}.rating-pills[data-v-b97da604]{gap:4px;display:flex}.rating-pill[data-v-b97da604]{cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #2d3548;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:all .15s}.rating-helpful[data-v-b97da604]{color:#6ee7b7}.rating-wrong[data-v-b97da604]{color:#f87171}.rating-not_relevant[data-v-b97da604]{color:#94a3b8}.rating-pill.active.rating-helpful[data-v-b97da604]{background:#064e3b;border-color:#6ee7b7}.rating-pill.active.rating-wrong[data-v-b97da604]{background:#7f1d1d;border-color:#f87171}.rating-pill.active.rating-not_relevant[data-v-b97da604]{background:#1e293b;border-color:#94a3b8}.form-error[data-v-b97da604]{color:#f87171;background:#2d0a0a;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:12px}.form-actions[data-v-b97da604]{justify-content:flex-end;gap:8px;display:flex}.btn-cancel[data-v-b97da604]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d3548;border-radius:6px;padding:6px 14px;font-size:12px}.btn-submit[data-v-b97da604]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.btn-submit[data-v-b97da604]:disabled{opacity:.5;cursor:not-allowed}.deal-sidebar[data-v-993cfd63]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;flex-shrink:0;width:280px;max-height:calc(100vh - 80px);display:flex;position:sticky;top:24px;overflow-y:auto}.sidebar-header[data-v-993cfd63]{border-bottom:1px solid var(--border-subtle);padding:16px 16px 12px}.sidebar-title[data-v-993cfd63]{color:var(--text-primary);letter-spacing:.01em;font-size:13px;font-weight:700}.sidebar-loading[data-v-993cfd63]{flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.skeleton-ring[data-v-993cfd63]{background:var(--bg-tertiary);border-radius:50%;width:80px;height:80px;animation:1.5s ease-in-out infinite pulse-993cfd63}.skeleton-line[data-v-993cfd63]{background:var(--bg-tertiary);border-radius:6px;width:100%;height:12px;animation:1.5s ease-in-out infinite pulse-993cfd63}.skeleton-line.short[data-v-993cfd63]{width:60%}@keyframes pulse-993cfd63{0%,to{opacity:.4}50%{opacity:.8}}.sidebar-empty[data-v-993cfd63]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.empty-label[data-v-993cfd63]{color:var(--text-muted);font-size:12px}.retry-link[data-v-993cfd63]{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.health-card[data-v-993cfd63]{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.health-card[data-v-993cfd63]:last-of-type{border-bottom:none}.health-card-score[data-v-993cfd63]{flex-direction:column;align-items:center;gap:10px;padding:18px 16px;display:flex}.ring-container[data-v-993cfd63]{width:88px;height:88px;position:relative}.health-ring[data-v-993cfd63]{width:100%;height:100%}.ring-progress[data-v-993cfd63]{transition:stroke-dashoffset .6s}.ring-value[data-v-993cfd63]{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex;position:absolute;inset:0}.score-meta[data-v-993cfd63]{text-align:center;flex-direction:column;gap:4px;display:flex}.score-label-row[data-v-993cfd63]{justify-content:center;align-items:center;gap:8px;display:flex}.score-label[data-v-993cfd63]{color:var(--text-secondary);font-size:12px;font-weight:600}.health-badge[data-v-993cfd63]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.hb-green[data-v-993cfd63]{color:#22c55e;background:#22c55e1f}.hb-yellow[data-v-993cfd63]{color:#f5a524;background:#f5a5241f}.hb-red[data-v-993cfd63]{color:#f87171;background:#f871711f}.score-opp[data-v-993cfd63]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:11px;overflow:hidden}.card-row[data-v-993cfd63]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card-label[data-v-993cfd63]{color:var(--text-secondary);font-size:12px;font-weight:600}.card-value-group[data-v-993cfd63]{align-items:center;gap:6px;display:flex}.card-value[data-v-993cfd63]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.status-badge[data-v-993cfd63]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.sb-green[data-v-993cfd63]{color:#22c55e;background:#22c55e1f}.sb-yellow[data-v-993cfd63]{color:#f5a524;background:#f5a5241f}.sb-red[data-v-993cfd63]{color:#f87171;background:#f871711f}.eb-green[data-v-993cfd63]{color:#ef4444;background:#ef44441f}.eb-yellow[data-v-993cfd63]{color:#f5a524;background:#f5a5241f}.eb-red[data-v-993cfd63]{color:#3b82f6;background:#3b82f61f}.dis-good[data-v-993cfd63]{color:#22c55e}.dis-warn[data-v-993cfd63]{color:#f5a524}.dis-bad[data-v-993cfd63]{color:#f87171}.card-sub[data-v-993cfd63]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.stage-name[data-v-993cfd63]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.benchmark[data-v-993cfd63]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.touch-count[data-v-993cfd63]{color:var(--text-tertiary);font-size:11px}.last-contact[data-v-993cfd63]{color:var(--text-muted);font-size:11px}.bar-track[data-v-993cfd63]{background:var(--bg-tertiary);border-radius:3px;width:100%;height:6px;overflow:hidden}.bar-fill[data-v-993cfd63]{border-radius:3px;height:100%;transition:width .5s}.role-chips[data-v-993cfd63]{gap:6px;margin-top:8px;display:flex}.role-chip[data-v-993cfd63]{letter-spacing:.02em;border:1px solid var(--border-subtle);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.missing-callout[data-v-993cfd63]{color:#f5a524;margin-top:8px;font-size:11px;font-weight:500}.risk-strip[data-v-993cfd63]{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.risk-tag[data-v-993cfd63]{color:#f87171;text-transform:capitalize;background:#f871711a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.meddic-insights-card[data-v-993cfd63]{background:var(--bg-secondary)}.insights-count[data-v-993cfd63]{color:var(--accent-primary);background:#6366f11f;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.insights-list[data-v-993cfd63]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.insight-item[data-v-993cfd63]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:10px}.insight-header[data-v-993cfd63]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.insight-signal-badge[data-v-993cfd63]{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.insight-icon[data-v-993cfd63]{font-size:10px;line-height:1}.insight-confidence[data-v-993cfd63]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.insight-summary[data-v-993cfd63]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.insight-actions[data-v-993cfd63]{justify-content:flex-end;gap:6px;display:flex}.insight-btn[data-v-993cfd63]{border:1px solid var(--border-subtle);background:var(--bg-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.insight-btn-confirm[data-v-993cfd63]{color:#22c55e}.insight-btn-confirm[data-v-993cfd63]:hover{background:#22c55e1f;border-color:#22c55e}.insight-btn-dismiss[data-v-993cfd63]{color:var(--text-muted)}.insight-btn-dismiss[data-v-993cfd63]:hover{color:#f87171;background:#ef444414;border-color:#f87171}.view-all-link[data-v-993cfd63]{text-align:center;width:100%;color:var(--accent-primary);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:6px 0;font-size:11px;font-weight:600;transition:opacity .15s;display:block}.view-all-link[data-v-993cfd63]:hover{opacity:.8}.ai-analysis-card[data-v-993cfd63]{background:var(--bg-secondary)}.ai-header[data-v-993cfd63]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.ai-header-left[data-v-993cfd63]{align-items:center;gap:6px;display:flex}.ai-header-right[data-v-993cfd63]{align-items:center;gap:4px;display:flex}.ai-summary-chip[data-v-993cfd63]{border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.chip-risk[data-v-993cfd63]{color:#ef4444;background:#ef44441a}.chip-action[data-v-993cfd63]{color:var(--accent-primary);background:#6366f11a}.ai-expand-icon[data-v-993cfd63]{color:var(--text-muted);font-size:10px;transition:transform .15s}.ai-expand-icon.expanded[data-v-993cfd63]{transform:rotate(180deg)}.ai-confidence-badge[data-v-993cfd63]{color:var(--accent-primary);background:#6366f11f;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.ai-narrative[data-v-993cfd63]{color:var(--text-primary);margin:8px 0;font-size:11.5px;line-height:1.5}.ai-narrative.truncated[data-v-993cfd63]{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.ai-risks[data-v-993cfd63]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.ai-risk-item[data-v-993cfd63]{align-items:baseline;gap:6px;font-size:11px;line-height:1.4;display:flex}.ai-risk-severity[data-v-993cfd63]{text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.severity-high[data-v-993cfd63]{color:#ef4444;background:#ef44441f}.severity-medium[data-v-993cfd63]{color:#f59e0b;background:#f59e0b1f}.severity-low[data-v-993cfd63]{color:#6b7280;background:#6b72801a}.ai-risk-text[data-v-993cfd63]{color:var(--text-secondary)}.ai-coaching[data-v-993cfd63]{margin-bottom:10px}.ai-coaching-label[data-v-993cfd63]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:10px;font-weight:700}.ai-coaching-item[data-v-993cfd63]{color:var(--text-secondary);align-items:baseline;gap:6px;margin-bottom:4px;font-size:11px;line-height:1.4;display:flex}.ai-coaching-priority[data-v-993cfd63]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.priority-high[data-v-993cfd63]{background:#ef4444}.priority-medium[data-v-993cfd63]{background:#f59e0b}.priority-low[data-v-993cfd63]{background:#6b7280}.ai-coaching-text[data-v-993cfd63]{flex:1}.ai-playbook-gaps[data-v-993cfd63]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.ai-gap-tag[data-v-993cfd63]{color:#d97706;background:#f59e0b1a;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:600}.ai-footer[data-v-993cfd63]{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ai-timestamp[data-v-993cfd63]{color:var(--text-muted);font-size:10px}.annotate-btn-compact[data-v-993cfd63]{border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:all .15s;display:flex}.annotate-btn-compact[data-v-993cfd63]:hover{color:var(--text-primary);border-color:var(--accent-primary);background:#6366f114}.annotation-success-inline[data-v-993cfd63]{color:#6ee7b7;font-size:10px;font-weight:600}@media (max-width:1100px){.deal-sidebar[data-v-993cfd63]{display:none}}.deal-review-tab[data-v-ca4d5f43]{padding:0 4px}.loading-state[data-v-ca4d5f43]{color:var(--text-muted);text-align:center;padding:40px}.health-summary[data-v-ca4d5f43]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.health-score-ring[data-v-ca4d5f43]{border:4px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.score-value[data-v-ca4d5f43]{color:var(--text-primary);font-size:22px;font-weight:700}.health-meta[data-v-ca4d5f43]{flex:1}.health-label[data-v-ca4d5f43]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.health-badge[data-v-ca4d5f43]{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.badge-red[data-v-ca4d5f43]{color:#ef4444;background:#ef444426}.badge-yellow[data-v-ca4d5f43]{color:#f59e0b;background:#f59e0b26}.badge-green[data-v-ca4d5f43]{color:#22c55e;background:#22c55e26}.health-details[data-v-ca4d5f43]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.health-metrics[data-v-ca4d5f43]{color:var(--text-muted);gap:16px;font-size:11px;display:flex}.ai-section[data-v-ca4d5f43]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:16px;padding:16px}.section-header[data-v-ca4d5f43]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-header h3[data-v-ca4d5f43]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.confidence-badge[data-v-ca4d5f43]{color:var(--accent-primary);background:#6366f11f;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.timestamp[data-v-ca4d5f43]{color:var(--text-muted);margin-left:auto;font-size:11px}.narrative-block[data-v-ca4d5f43]{margin-bottom:16px}.narrative-block p[data-v-ca4d5f43]{color:var(--text-primary);margin:0;font-size:13px;line-height:1.6}.two-column[data-v-ca4d5f43]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.column h4[data-v-ca4d5f43]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.risk-card[data-v-ca4d5f43],.coaching-card[data-v-ca4d5f43]{background:var(--bg-primary);border-radius:6px;gap:8px;margin-bottom:6px;padding:8px;display:flex}.risk-severity[data-v-ca4d5f43]{text-transform:uppercase;border-radius:3px;flex-shrink:0;height:fit-content;padding:2px 6px;font-size:9px;font-weight:700}.sev-critical[data-v-ca4d5f43]{color:#ef4444;background:#ef444426}.sev-high[data-v-ca4d5f43]{color:#ef4444;background:#ef44441f}.sev-medium[data-v-ca4d5f43]{color:#f59e0b;background:#f59e0b1f}.sev-low[data-v-ca4d5f43]{color:#6b7280;background:#6b72801a}.risk-content[data-v-ca4d5f43],.coaching-content[data-v-ca4d5f43]{flex-direction:column;gap:2px;display:flex}.risk-text[data-v-ca4d5f43],.coaching-text[data-v-ca4d5f43]{color:var(--text-primary);font-size:12px;line-height:1.4}.risk-evidence[data-v-ca4d5f43],.coaching-reason[data-v-ca4d5f43]{color:var(--text-muted);font-size:11px;font-style:italic}.coaching-priority[data-v-ca4d5f43]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.pri-high[data-v-ca4d5f43]{background:#ef4444}.pri-medium[data-v-ca4d5f43]{background:#f59e0b}.pri-low[data-v-ca4d5f43]{background:#6b7280}.manager-insights[data-v-ca4d5f43]{margin-bottom:16px}.manager-insights h4[data-v-ca4d5f43]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.manager-card[data-v-ca4d5f43]{background:var(--bg-primary);border-left:3px solid var(--accent-primary);border-radius:6px;margin-bottom:6px;padding:10px}.observation[data-v-ca4d5f43]{color:var(--text-primary);margin:0 0 4px;font-size:12px}.recommendation[data-v-ca4d5f43]{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.playbook-gaps h4[data-v-ca4d5f43]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:12px;font-weight:600}.gap-chips[data-v-ca4d5f43]{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.gap-chip[data-v-ca4d5f43]{color:#f59e0b;text-transform:capitalize;background:#f59e0b1a;border-radius:4px;padding:2px 8px;font-size:10px}.annotation-section[data-v-ca4d5f43]{border-top:1px solid var(--border-subtle);padding-top:12px}.annotation-header[data-v-ca4d5f43]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.annotation-header h4[data-v-ca4d5f43]{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.authority-label[data-v-ca4d5f43]{color:var(--accent-primary);font-size:10px;font-weight:600}.annotate-btn[data-v-ca4d5f43]{border:1px dashed var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.annotate-btn[data-v-ca4d5f43]:hover{color:var(--text-primary);border-color:var(--accent-primary);background:#6366f10f}.annotation-success[data-v-ca4d5f43]{color:#6ee7b7;text-align:center;background:#064e3b33;border-radius:6px;padding:8px;font-size:12px}.annotations-history[data-v-ca4d5f43]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:16px}.annotations-history h4[data-v-ca4d5f43]{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:600}.annotation-row[data-v-ca4d5f43]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.annotation-row[data-v-ca4d5f43]:last-child{border-bottom:none}.ann-type-badge[data-v-ca4d5f43]{text-transform:capitalize;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ann-correction[data-v-ca4d5f43]{color:#f59e0b;background:#f59e0b1a}.ann-confirmation[data-v-ca4d5f43]{color:#22c55e;background:#22c55e1a}.ann-flag[data-v-ca4d5f43]{color:#f87171;background:#f871711a}.ann-weight[data-v-ca4d5f43]{color:var(--text-muted);font-size:10px}.ann-reasoning[data-v-ca4d5f43]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ann-date[data-v-ca4d5f43]{color:var(--text-muted);flex-shrink:0;font-size:10px}.no-insight[data-v-ca4d5f43],.empty-state[data-v-ca4d5f43]{text-align:center;color:var(--text-muted);padding:40px;font-size:13px}.feed-panel[data-v-61290dad]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;flex-shrink:0;width:300px;max-height:calc(100vh - 80px);display:flex;position:sticky;top:24px;overflow-y:auto}.feed-section[data-v-61290dad]{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.feed-section[data-v-61290dad]:last-child{border-bottom:none}.feed-links[data-v-61290dad]{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.ext-link[data-v-61290dad]{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ext-link[data-v-61290dad]:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.ext-link-disabled[data-v-61290dad]{opacity:.4;cursor:not-allowed;pointer-events:none}.section-header[data-v-61290dad]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.section-title[data-v-61290dad]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:700}.section-count[data-v-61290dad]{border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.count-red[data-v-61290dad]{color:#ef4444;background:#ef44441f}.icon-red[data-v-61290dad]{color:#ef4444}.icon-blue[data-v-61290dad]{color:#3b82f6}.icon-purple[data-v-61290dad]{color:#a855f7}.section-empty[data-v-61290dad]{color:var(--text-muted);padding:4px 0;font-size:12px}.blocker-card[data-v-61290dad]{margin-bottom:6px}.blocker-card[data-v-61290dad]:last-child{margin-bottom:0}.blocker-row[data-v-61290dad]{align-items:center;gap:8px;display:flex}.complete-dot[data-v-61290dad]{cursor:pointer;background:0 0;border:1.5px solid #ef4444;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:0;transition:all .15s}.complete-dot[data-v-61290dad]:hover{background:#ef444426}.complete-dot.completing[data-v-61290dad]{border-color:var(--text-muted);background:var(--text-muted);cursor:not-allowed}.blocker-subject[data-v-61290dad]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.blocker-age[data-v-61290dad]{color:#ef4444;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.call-card[data-v-61290dad]{border-bottom:1px solid var(--border-subtle);padding:8px 0}.call-card[data-v-61290dad]:last-child{border-bottom:none;padding-bottom:0}.call-title[data-v-61290dad]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:500;overflow:hidden}.call-meta[data-v-61290dad]{color:var(--text-muted);gap:8px;font-size:11px;display:flex}.call-contact[data-v-61290dad]{color:var(--text-tertiary)}.email-card[data-v-61290dad]{border-bottom:1px solid var(--border-subtle);padding:8px 0}.email-card[data-v-61290dad]:last-child{border-bottom:none;padding-bottom:0}.email-subject[data-v-61290dad]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:500;overflow:hidden}.email-meta[data-v-61290dad]{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}@media (max-width:1300px){.feed-panel[data-v-61290dad]{display:none}}.workspace-page[data-v-7d5ed04e]{max-width:1500px;margin:0 auto;padding:24px 32px}.page-loading[data-v-7d5ed04e],.page-error[data-v-7d5ed04e]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:100px 20px;font-size:14px;display:flex}.spinner[data-v-7d5ed04e]{border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-7d5ed04e}@keyframes spin-7d5ed04e{to{transform:rotate(360deg)}}.retry-btn[data-v-7d5ed04e]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px}.account-header[data-v-7d5ed04e]{margin-bottom:20px}.header-top[data-v-7d5ed04e]{margin-bottom:10px}.back-btn[data-v-7d5ed04e]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:all .15s;display:inline-flex}.back-btn[data-v-7d5ed04e]:hover{background:var(--bg-secondary);color:var(--text-primary)}.header-main[data-v-7d5ed04e]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.header-name-block[data-v-7d5ed04e]{flex-direction:column;gap:2px;display:flex}.account-name[data-v-7d5ed04e]{color:var(--text-primary);margin:0;font-size:26px;font-weight:700}.header-subtitle[data-v-7d5ed04e]{color:var(--text-tertiary);font-size:12px}.header-badges[data-v-7d5ed04e]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.badge[data-v-7d5ed04e]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-owner[data-v-7d5ed04e]{color:#6366f1;background:#6366f11a}.badge-stage[data-v-7d5ed04e]{color:#3b82f6;background:#3b82f61f}.header-metrics[data-v-7d5ed04e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:24px;margin-top:12px;padding:10px 14px;display:flex}.metric-stage[data-v-7d5ed04e]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.stage-bar-track[data-v-7d5ed04e]{background:var(--bg-tertiary);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.stage-bar-fill[data-v-7d5ed04e]{background:var(--accent-primary);border-radius:3px;height:100%;transition:width .5s}.stage-pct[data-v-7d5ed04e]{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.metric-arr[data-v-7d5ed04e]{border-left:1px solid var(--border-subtle);align-items:baseline;gap:6px;padding-left:24px;display:flex}.arr-value[data-v-7d5ed04e]{color:#22c55e;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.arr-label[data-v-7d5ed04e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.metric-velocity[data-v-7d5ed04e]{border-left:1px solid var(--border-subtle);align-items:center;gap:6px;padding-left:24px;display:flex}.velocity-value[data-v-7d5ed04e]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.velocity-badge[data-v-7d5ed04e]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.vb-fast[data-v-7d5ed04e]{color:#22c55e;background:#22c55e1f}.vb-normal[data-v-7d5ed04e]{color:#3b82f6;background:#3b82f61f}.vb-slow[data-v-7d5ed04e]{color:#f5a524;background:#f59e0b1f}.tab-bar[data-v-7d5ed04e]{border-bottom:2px solid var(--border-subtle);gap:0;margin-bottom:24px;display:flex}.tab-btn[data-v-7d5ed04e]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 18px;font-size:13px;font-weight:500;transition:color .15s;position:relative}.tab-btn[data-v-7d5ed04e]:hover{color:var(--text-primary)}.tab-active[data-v-7d5ed04e]{color:var(--accent-primary);font-weight:600}.tab-active[data-v-7d5ed04e]:after{content:"";background:var(--accent-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-2px;left:0;right:0}.workspace-body[data-v-7d5ed04e]{align-items:flex-start;gap:20px;display:flex}.workspace-main[data-v-7d5ed04e]{flex:1;min-width:0;min-height:300px}.workspace-body.three-panel[data-v-7d5ed04e]{gap:16px}@media (max-width:1300px){.workspace-body.three-panel[data-v-7d5ed04e] .feed-panel{display:none}}.workspace-sidebar[data-v-7d5ed04e]{flex-direction:column;flex-shrink:0;gap:16px;width:320px;display:flex}.workspace-body.two-panel[data-v-7d5ed04e]{gap:20px;display:flex}@media (max-width:1100px){.workspace-body[data-v-7d5ed04e]{flex-direction:column}.workspace-sidebar[data-v-7d5ed04e]{width:100%}}@media (max-width:768px){.workspace-page[data-v-7d5ed04e]{padding:16px}.account-name[data-v-7d5ed04e]{font-size:20px}.tab-bar[data-v-7d5ed04e]{overflow-x:auto}.tab-btn[data-v-7d5ed04e]{padding:8px 12px;font-size:12px}}.workflow-card[data-v-41a42ea6]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);cursor:pointer;border-radius:14px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.workflow-card[data-v-41a42ea6]:hover{border-color:var(--accent-primary,#a78bfa);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.card-header[data-v-41a42ea6]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.status-badge[data-v-41a42ea6]{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.status-icon[data-v-41a42ea6]{width:14px;height:14px}.updated-time[data-v-41a42ea6]{color:var(--text-muted,#666);font-size:12px}.card-content[data-v-41a42ea6]{margin-bottom:16px}.workflow-title[data-v-41a42ea6]{color:var(--text-primary,#f5f5f5);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.workflow-description[data-v-41a42ea6]{color:var(--text-tertiary,#888);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.scheduled-time[data-v-41a42ea6]{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.stall-reason[data-v-41a42ea6]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.stall-reason svg[data-v-41a42ea6]{flex-shrink:0;margin-top:1px}.card-footer[data-v-41a42ea6]{justify-content:space-between;align-items:center;display:flex}.footer-left[data-v-41a42ea6]{gap:16px;display:flex}.meta-item[data-v-41a42ea6]{color:var(--text-tertiary,#888);align-items:center;gap:6px;font-size:13px;display:flex}.meta-icon[data-v-41a42ea6]{width:16px;height:16px;color:var(--text-muted,#666)}.nudge-count[data-v-41a42ea6]{color:var(--text-muted,#666);background:var(--bg-tertiary,#222);border-radius:4px;padding:4px 8px;font-size:11px}.progress-bar[data-v-41a42ea6]{background:var(--bg-tertiary,#222);height:3px;position:absolute;bottom:0;left:0;right:0}.progress-fill[data-v-41a42ea6]{background:linear-gradient(90deg,#3b82f6 0%,#a78bfa 100%);height:100%;transition:width .3s}.modal-overlay[data-v-0b6f99ad]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-0b6f99ad]{background:var(--bg-primary,#0f0f0f);border:1px solid var(--border-subtle,#333);border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.modal-header[data-v-0b6f99ad]{border-bottom:1px solid var(--border-subtle,#333);justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.header-content[data-v-0b6f99ad]{gap:14px;display:flex}.header-icon[data-v-0b6f99ad]{width:40px;height:40px;color:var(--accent-primary,#a78bfa);background:linear-gradient(135deg,#a78bfa33 0%,#8b5cf61a 100%);border-radius:10px;padding:8px}.modal-title[data-v-0b6f99ad]{color:var(--text-primary,#f5f5f5);margin:0;font-size:18px;font-weight:600}.modal-subtitle[data-v-0b6f99ad]{color:var(--text-tertiary,#888);margin:4px 0 0;font-size:13px}.close-btn[data-v-0b6f99ad]{width:32px;height:32px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn[data-v-0b6f99ad]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5)}.modal-body[data-v-0b6f99ad]{flex:1;padding:24px;overflow-y:auto}.error-message[data-v-0b6f99ad]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px}.form-section[data-v-0b6f99ad]{margin-bottom:28px}.form-section[data-v-0b6f99ad]:last-child{margin-bottom:0}.section-header[data-v-0b6f99ad]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary,#888);border-bottom:1px solid var(--border-subtle,#ffffff0f);margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:600}.section-content[data-v-0b6f99ad]{padding:0 4px}.form-group[data-v-0b6f99ad]{margin-bottom:20px}.form-group[data-v-0b6f99ad]:last-child{margin-bottom:0}.form-row[data-v-0b6f99ad]{gap:16px;display:flex}.flex-1[data-v-0b6f99ad]{flex:1}.form-label[data-v-0b6f99ad]{color:var(--text-secondary,#aaa);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.label-icon[data-v-0b6f99ad]{width:16px;height:16px}.form-input[data-v-0b6f99ad],.form-select[data-v-0b6f99ad]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:100%;color:var(--text-primary,#f5f5f5);border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-input[data-v-0b6f99ad]:focus,.form-select[data-v-0b6f99ad]:focus{border-color:var(--accent-primary,#a78bfa);outline:none}.form-input[data-v-0b6f99ad]::placeholder{color:var(--text-muted,#666)}.form-input.is-valid[data-v-0b6f99ad]{border-color:#10b981}.form-input.is-invalid[data-v-0b6f99ad]{border-color:#ef4444}.form-textarea[data-v-0b6f99ad]{resize:vertical;min-height:80px}.form-select[data-v-0b6f99ad]{cursor:pointer}.form-hint[data-v-0b6f99ad]{color:var(--text-muted,#666);margin-top:8px;font-size:12px}.attendees-list[data-v-0b6f99ad]{flex-direction:column;gap:10px;display:flex}.attendee-row[data-v-0b6f99ad]{gap:8px;display:flex}.attendee-row .form-input[data-v-0b6f99ad]{flex:1}.remove-btn[data-v-0b6f99ad]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:44px;height:44px;color:var(--text-muted,#666);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.remove-btn[data-v-0b6f99ad]:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.add-attendee-btn[data-v-0b6f99ad]{border:1px dashed var(--border-subtle,#333);color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;transition:all .2s;display:flex}.add-attendee-btn[data-v-0b6f99ad]:hover{border-color:var(--accent-primary,#a78bfa);color:var(--accent-primary,#a78bfa)}.modal-footer[data-v-0b6f99ad]{border-top:1px solid var(--border-subtle,#333);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.save-as-template-label[data-v-0b6f99ad]{color:var(--text-secondary,#aaa);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.save-as-template-label input[data-v-0b6f99ad]{cursor:pointer}.footer-actions[data-v-0b6f99ad]{gap:12px;display:flex}.cancel-btn[data-v-0b6f99ad]{border:1px solid var(--border-subtle,#333);color:var(--text-secondary,#aaa);cursor:pointer;background:0 0;border-radius:10px;padding:10px 20px;font-size:14px;transition:all .2s}.cancel-btn[data-v-0b6f99ad]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5)}.submit-btn[data-v-0b6f99ad]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;min-width:140px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.submit-btn[data-v-0b6f99ad]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a78bfa66}.submit-btn[data-v-0b6f99ad]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-0b6f99ad]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-0b6f99ad}@keyframes spin-0b6f99ad{to{transform:rotate(360deg)}}.modal-enter-active[data-v-0b6f99ad],.modal-leave-active[data-v-0b6f99ad]{transition:opacity .2s}.modal-enter-active .modal-container[data-v-0b6f99ad],.modal-leave-active .modal-container[data-v-0b6f99ad]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-0b6f99ad],.modal-leave-to[data-v-0b6f99ad]{opacity:0}.modal-enter-from .modal-container[data-v-0b6f99ad],.modal-leave-to .modal-container[data-v-0b6f99ad]{opacity:0;transform:scale(.95)}@media (max-width:580px){.modal-container[data-v-0b6f99ad]{border-radius:0;max-height:100vh}.form-row[data-v-0b6f99ad]{flex-direction:column}}.time-slot-proposal[data-v-210ae914]{margin-bottom:24px}.section-title[data-v-210ae914]{color:var(--text-primary,#f5f5f5);margin:0 0 12px;font-size:14px;font-weight:600}.timezone-note[data-v-210ae914]{color:var(--text-muted,#666);margin:-4px 0 12px;font-size:12px}.slots-grid[data-v-210ae914]{flex-direction:column;gap:12px;display:flex}.slot-card[data-v-210ae914]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.slot-card[data-v-210ae914]:hover{border-color:var(--border-default,#444)}.slot-card.best-match[data-v-210ae914]{border-color:#a78bfa66;box-shadow:0 0 0 1px #a78bfa33}.slot-header[data-v-210ae914]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.datetime[data-v-210ae914]{flex-direction:column;gap:2px;display:flex}.date[data-v-210ae914]{color:var(--text-primary,#f5f5f5);font-size:14px;font-weight:600}.time[data-v-210ae914]{color:var(--text-secondary,#aaa);font-size:13px}.best-badge[data-v-210ae914]{color:#a78bfa;background:#a78bfa33;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.availability-bar-wrap[data-v-210ae914]{background:var(--bg-tertiary,#222);border-radius:3px;height:6px;overflow:hidden}.availability-bar[data-v-210ae914]{height:100%;width:calc(100% * var(--available-ratio,1));background:linear-gradient(90deg,#10b981 0%,#34d399 100%);border-radius:3px;transition:width .2s}.slot-card:has(.badge-warning) .availability-bar[data-v-210ae914]{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.availability-details[data-v-210ae914]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-210ae914]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.badge-success[data-v-210ae914]{color:#10b981;background:#10b98133}.badge-warning[data-v-210ae914]{color:#f59e0b;background:#f59e0b33}.badge-info[data-v-210ae914]{color:#3b82f6;background:#3b82f633}.conflicts[data-v-210ae914]{color:#f87171;background:#ef444414;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.conflicts-icon[data-v-210ae914]{flex-shrink:0;width:16px;height:16px}.schedule-slot-btn[data-v-210ae914]{cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.schedule-slot-btn[data-v-210ae914]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-210ae914]{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none}.action-btn.primary[data-v-210ae914]:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa66}@media (max-width:580px){.slot-card[data-v-210ae914]{padding:12px 14px}.slot-header[data-v-210ae914]{flex-direction:column;gap:8px}}.timeline-section[data-v-245048e5]{border-top:1px solid var(--border-subtle,#333);margin-top:24px;padding-top:20px}.section-header[data-v-245048e5]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-icon[data-v-245048e5]{width:20px;height:20px;color:var(--text-muted,#666)}.section-title[data-v-245048e5]{color:var(--text-primary,#f5f5f5);margin:0;font-size:14px;font-weight:600}.timeline-loading[data-v-245048e5],.timeline-error[data-v-245048e5],.timeline-empty[data-v-245048e5]{color:var(--text-muted,#666);padding:12px 0;font-size:13px}.timeline-error[data-v-245048e5]{color:#ef4444}.timeline-list[data-v-245048e5]{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.timeline-item[data-v-245048e5]{border-bottom:1px solid var(--border-subtle,#222);gap:12px;padding:8px 0;display:flex}.timeline-item[data-v-245048e5]:last-child{border-bottom:none}.timeline-dot[data-v-245048e5]{background:var(--accent-primary,#a78bfa);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.timeline-content[data-v-245048e5]{flex:1;min-width:0}.timeline-label[data-v-245048e5]{color:var(--text-primary,#f5f5f5);font-size:13px;font-weight:500}.timeline-meta[data-v-245048e5]{color:var(--text-muted,#666);margin-top:2px;font-size:12px}.timeline-details[data-v-245048e5]{color:var(--text-secondary,#aaa);margin-top:4px;font-size:12px}.modal-overlay[data-v-26d252af]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-26d252af]{background:var(--bg-primary,#0f0f0f);border:1px solid var(--border-subtle,#333);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.modal-header[data-v-26d252af]{border-bottom:1px solid var(--border-subtle,#333);justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.header-content[data-v-26d252af]{flex:1}.modal-title[data-v-26d252af]{color:var(--text-primary,#f5f5f5);margin:0 0 10px;font-size:20px;font-weight:600}.status-badge[data-v-26d252af]{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.close-btn[data-v-26d252af]{width:32px;height:32px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn[data-v-26d252af]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5)}.header-actions[data-v-26d252af]{align-items:center;gap:8px;display:flex}.edit-header-btn[data-v-26d252af]{width:32px;height:32px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.edit-header-btn[data-v-26d252af]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--accent-primary,#a78bfa)}.modal-body[data-v-26d252af]{flex:1;padding:24px;overflow-y:auto}.error-message[data-v-26d252af]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.success-message[data-v-26d252af]{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.updated-hint[data-v-26d252af]{color:var(--accent-primary,#a78bfa);background:#a78bfa1a;border:1px solid #a78bfa59;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.updated-hint-icon[data-v-26d252af]{flex-shrink:0;width:18px;height:18px}.fade-enter-active[data-v-26d252af],.fade-leave-active[data-v-26d252af]{transition:opacity .2s}.fade-enter-from[data-v-26d252af],.fade-leave-to[data-v-26d252af]{opacity:0}.edit-workflow-form[data-v-26d252af]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);border-radius:12px;margin-bottom:20px;padding:16px}.edit-workflow-form .form-group[data-v-26d252af]{margin-bottom:14px}.edit-workflow-form .form-group[data-v-26d252af]:last-of-type{margin-bottom:16px}.edit-workflow-form .form-label[data-v-26d252af]{color:var(--text-secondary,#aaa);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.edit-workflow-form .form-input[data-v-26d252af],.edit-workflow-form .form-select[data-v-26d252af]{background:var(--bg-primary,#0f0f0f);border:1px solid var(--border-subtle,#333);width:100%;color:var(--text-primary,#f5f5f5);border-radius:8px;padding:10px 12px;font-size:14px}.edit-workflow-form .form-input[data-v-26d252af]:focus,.edit-workflow-form .form-select[data-v-26d252af]:focus{border-color:var(--accent-primary,#a78bfa);outline:none}.edit-workflow-form .form-textarea[data-v-26d252af]{resize:vertical;min-height:72px}.edit-form-actions[data-v-26d252af]{justify-content:flex-end;gap:10px;display:flex}.progress-stepper[data-v-26d252af]{align-items:flex-start;gap:0;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.step-block[data-v-26d252af]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step-node[data-v-26d252af]{border:2px solid var(--border-subtle,#333);background:var(--bg-primary,#0f0f0f);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .2s,background .2s;display:flex}.step-node.active[data-v-26d252af]{border-color:var(--accent-primary,#a78bfa);background:#a78bfa26}.step-node.current[data-v-26d252af]{border-color:var(--accent-primary,#a78bfa);background:var(--accent-primary,#a78bfa)}.step-number[data-v-26d252af]{color:var(--text-muted,#666);font-size:11px;font-weight:600}.step-node.active .step-number[data-v-26d252af]{color:var(--accent-primary,#a78bfa)}.step-node.current .step-number[data-v-26d252af]{color:#fff}.step-label[data-v-26d252af]{color:var(--text-muted,#666);text-align:center;max-width:56px;margin-top:6px;font-size:11px;line-height:1.2}.step-label.active[data-v-26d252af]{color:var(--text-secondary,#aaa)}.step-label.current[data-v-26d252af]{color:var(--accent-primary,#a78bfa);font-weight:500}.step-connector[data-v-26d252af]{background:var(--border-subtle,#333);flex-shrink:0;width:20px;height:2px;margin-top:13px}.step-connector.active[data-v-26d252af]{background:var(--accent-primary,#a78bfa)}.description[data-v-26d252af]{color:var(--text-secondary,#aaa);margin:0 0 20px;font-size:14px;line-height:1.6}.details-grid[data-v-26d252af]{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.detail-item[data-v-26d252af]{gap:12px;min-width:140px;display:flex}.detail-icon[data-v-26d252af]{width:20px;height:20px;color:var(--text-muted,#666);flex-shrink:0;margin-top:2px}.detail-label[data-v-26d252af]{color:var(--text-muted,#666);margin-bottom:2px;font-size:12px}.detail-value[data-v-26d252af]{color:var(--text-primary,#f5f5f5);font-size:14px}.detail-link[data-v-26d252af]{color:var(--accent-primary,#a78bfa);font-size:14px;text-decoration:none}.detail-link[data-v-26d252af]:hover{text-decoration:underline}.scheduled-section[data-v-26d252af]{background:#10b9811a;border:1px solid #10b98133;border-radius:12px;gap:14px;margin-bottom:24px;padding:16px;display:flex}.section-icon[data-v-26d252af]{color:#10b981;flex-shrink:0;width:24px;height:24px}.scheduled-date[data-v-26d252af]{color:var(--text-primary,#f5f5f5);margin-bottom:4px;font-size:15px;font-weight:500}.scheduled-time[data-v-26d252af]{color:var(--text-secondary,#aaa);font-size:14px}.stall-section[data-v-26d252af]{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;gap:14px;margin-bottom:24px;padding:16px;display:flex}.stall-label[data-v-26d252af]{color:#f59e0b;margin-bottom:4px;font-size:12px}.stall-reason[data-v-26d252af]{color:var(--text-primary,#f5f5f5);font-size:14px}.attendees-section[data-v-26d252af]{margin-bottom:24px}.section-header[data-v-26d252af]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title[data-v-26d252af]{color:var(--text-primary,#f5f5f5);margin:0;font-size:14px;font-weight:600}.attendees-list[data-v-26d252af]{flex-direction:column;gap:12px;display:flex}.attendee-row[data-v-26d252af]{background:var(--bg-secondary,#1a1a1a);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.attendee-info[data-v-26d252af]{align-items:center;gap:12px;display:flex}.attendee-avatar[data-v-26d252af]{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.attendee-name[data-v-26d252af]{color:var(--text-primary,#f5f5f5);font-size:14px;font-weight:500}.attendee-email[data-v-26d252af]{color:var(--text-muted,#666);font-size:12px}.attendees-section-header[data-v-26d252af]{margin-bottom:12px}.sync-invite-btn[data-v-26d252af]{color:var(--accent-primary,#a78bfa);cursor:pointer;background:#a78bfa1a;border:1px solid #a78bfa59;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.sync-invite-btn[data-v-26d252af]:hover:not(:disabled){background:#a78bfa33;border-color:#a78bfa80}.sync-invite-btn[data-v-26d252af]:disabled{opacity:.6;cursor:not-allowed}.section-header-left[data-v-26d252af]{align-items:center;gap:10px;display:flex}.add-attendee-row[data-v-26d252af]{gap:10px;margin-bottom:12px;display:flex}.add-attendee-input[data-v-26d252af]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);color:var(--text-primary,#f5f5f5);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.add-attendee-input[data-v-26d252af]:focus{border-color:var(--accent-primary,#a78bfa);outline:none}.add-attendee-input[data-v-26d252af]::placeholder{color:var(--text-muted,#666)}.add-attendee-btn[data-v-26d252af]{flex-shrink:0}.attendee-edit-form[data-v-26d252af]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.attendee-edit-form .form-input.attendee-edit-name[data-v-26d252af]{min-width:140px;padding:8px 10px;font-size:13px}.attendee-edit-role[data-v-26d252af]{color:var(--text-secondary,#aaa);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.attendee-edit-role input[data-v-26d252af]{cursor:pointer}.attendee-edit-actions[data-v-26d252af]{gap:8px;display:flex}.attendee-row-actions[data-v-26d252af]{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.attendee-action-btn[data-v-26d252af]{border:1px solid var(--border-subtle,#333);width:28px;height:28px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.attendee-action-btn[data-v-26d252af]:hover{background:var(--bg-tertiary,#222);color:var(--accent-primary,#a78bfa);border-color:var(--accent-primary,#a78bfa)}.attendee-action-btn.danger[data-v-26d252af]:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.remove-confirm-label[data-v-26d252af]{color:var(--text-muted,#666);margin-right:2px;font-size:11px}.attendee-badges[data-v-26d252af]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-response-actions[data-v-26d252af]{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.manual-response-label[data-v-26d252af]{color:var(--text-muted,#666);margin-right:2px;font-size:11px}.manual-response-btn[data-v-26d252af]{color:#3b82f6;cursor:pointer;background:#3b82f633;border:1px solid #3b82f64d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .2s,color .2s}.manual-response-btn[data-v-26d252af]:hover:not(:disabled){color:#93c5fd;background:#3b82f64d}.manual-response-btn[data-v-26d252af]:disabled{opacity:.6;cursor:not-allowed}.manual-response-btn.decline[data-v-26d252af]{color:#f87171;background:#ef444426;border-color:#ef44444d}.manual-response-btn.decline[data-v-26d252af]:hover:not(:disabled){color:#fca5a5;background:#ef444440}.badge[data-v-26d252af]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.badge-pending[data-v-26d252af]{color:#9ca3af;background:#6b728033}.badge-success[data-v-26d252af]{color:#10b981;background:#10b98133}.badge-error[data-v-26d252af]{color:#ef4444;background:#ef444433}.badge-warning[data-v-26d252af]{color:#f59e0b;background:#f59e0b33}.badge-info[data-v-26d252af]{color:#3b82f6;background:#3b82f633}.no-attendees[data-v-26d252af]{color:var(--text-muted,#666);font-size:14px;font-style:italic}.slots-section[data-v-26d252af]{margin-bottom:16px}.slots-list[data-v-26d252af]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.slot-item[data-v-26d252af]{background:var(--bg-secondary,#1a1a1a);color:var(--text-secondary,#aaa);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.slot-item.slot-with-action[data-v-26d252af]{justify-content:space-between;gap:16px}.slot-details[data-v-26d252af]{flex:1}.schedule-slot-btn[data-v-26d252af]{flex-shrink:0;padding:8px 14px;font-size:12px}.slot-icon[data-v-26d252af]{width:16px;height:16px;color:var(--text-muted,#666)}.modal-footer[data-v-26d252af]{border-top:1px solid var(--border-subtle,#333);justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.footer-left[data-v-26d252af],.footer-right[data-v-26d252af]{flex-wrap:wrap;gap:10px;display:flex}.email-template-row[data-v-26d252af]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.template-select[data-v-26d252af]{border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5);border-radius:8px;padding:8px 12px;font-size:13px}.company-name-input[data-v-26d252af]{border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5);border-radius:8px;min-width:140px;padding:8px 12px;font-size:13px}.company-name-input[data-v-26d252af]::placeholder{color:var(--text-muted,#666)}.action-btn[data-v-26d252af]{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-26d252af]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-26d252af]{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none}.action-btn.primary[data-v-26d252af]:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa66}.action-btn.secondary[data-v-26d252af]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);color:var(--text-secondary,#aaa)}.action-btn.secondary[data-v-26d252af]:hover:not(:disabled){background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5)}.action-btn.danger[data-v-26d252af]{color:#ef4444;background:0 0;border:1px solid #ef44444d}.action-btn.danger[data-v-26d252af]:hover:not(:disabled){background:#ef44441a}.modal-enter-active[data-v-26d252af],.modal-leave-active[data-v-26d252af]{transition:opacity .2s}.modal-enter-active .modal-container[data-v-26d252af],.modal-leave-active .modal-container[data-v-26d252af]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-26d252af],.modal-leave-to[data-v-26d252af]{opacity:0}.modal-enter-from .modal-container[data-v-26d252af],.modal-leave-to .modal-container[data-v-26d252af]{opacity:0;transform:scale(.95)}@keyframes spin-26d252af{to{transform:rotate(360deg)}}.animate-spin[data-v-26d252af]{animation:1s linear infinite spin-26d252af}@media (max-width:580px){.modal-container[data-v-26d252af]{border-radius:0;max-height:100vh}.modal-footer[data-v-26d252af]{flex-direction:column}.footer-left[data-v-26d252af],.footer-right[data-v-26d252af]{justify-content:stretch}.action-btn[data-v-26d252af]{flex:1;justify-content:center}}.preview-modal[data-v-26d252af]{max-width:560px}.preview-body[data-v-26d252af]{max-height:70vh;padding:24px;overflow-y:auto}.preview-subject[data-v-26d252af]{color:var(--text-secondary,#aaa);word-break:break-word;margin-bottom:16px;font-size:14px}.preview-html[data-v-26d252af]{color:var(--text-primary,#f5f5f5);border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.preview-html[data-v-26d252af] a{color:var(--accent-primary,#a78bfa)}.meeting-workflow-page[data-v-a4797bdf]{max-width:1400px;margin:0 auto}.updates-indicator[data-v-a4797bdf]{background:var(--bg-tertiary,#222);border:1px solid var(--accent-primary,#a78bfa);border-radius:10px;align-items:center;gap:4px;padding:0 4px 0 0;display:flex}.updates-badge[data-v-a4797bdf]{color:var(--accent-primary,#a78bfa);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.updates-badge[data-v-a4797bdf]:hover:not(:disabled){background:#a78bfa26}.updates-badge[data-v-a4797bdf]:disabled{opacity:.7;cursor:not-allowed}.updates-badge-icon[data-v-a4797bdf]{width:16px;height:16px}.updates-dismiss[data-v-a4797bdf]{width:28px;height:28px;color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .2s,background .2s;display:flex}.updates-dismiss[data-v-a4797bdf]:hover{color:var(--text-primary,#f5f5f5);background:#ffffff14}.updates-toast[data-v-a4797bdf]{background:var(--bg-tertiary,#222);border:1px solid var(--accent-primary,#a78bfa);color:var(--text-primary,#f5f5f5);z-index:9999;border-radius:10px;padding:10px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.workflow-not-found-toast[data-v-a4797bdf]{background:var(--bg-tertiary,#222);border:1px solid var(--warning,#f59e0b);max-width:90%;color:var(--text-primary,#f5f5f5);z-index:9999;border-radius:10px;padding:12px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.toast-enter-active[data-v-a4797bdf],.toast-leave-active[data-v-a4797bdf]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-a4797bdf],.toast-leave-to[data-v-a4797bdf]{opacity:0;transform:translate(-50%)translateY(8px)}.refresh-btn[data-v-a4797bdf]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:40px;height:40px;color:var(--text-secondary,#aaa);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.refresh-btn[data-v-a4797bdf]:hover{background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5);border-color:var(--accent-primary,#a78bfa)}.refresh-btn.is-spinning .btn-icon[data-v-a4797bdf]{animation:1s linear infinite spin-a4797bdf}.create-btn[data-v-a4797bdf]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 12px #a78bfa4d}.create-btn[data-v-a4797bdf]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a78bfa66}.btn-icon[data-v-a4797bdf]{width:18px;height:18px}.stats-row[data-v-a4797bdf]{gap:16px;margin-bottom:24px;display:flex}.stat-card[data-v-a4797bdf]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);text-align:center;border-radius:12px;flex:1;max-width:160px;padding:16px 20px}.stat-card.active[data-v-a4797bdf]{background:linear-gradient(135deg,#3b82f61a 0%,#0000 100%);border-color:#3b82f6}.stat-card.success[data-v-a4797bdf]{background:linear-gradient(135deg,#10b9811a 0%,#0000 100%);border-color:#10b981}.stat-card.warning[data-v-a4797bdf]{background:linear-gradient(135deg,#f59e0b1a 0%,#0000 100%);border-color:#f59e0b}.stat-value[data-v-a4797bdf]{color:var(--text-primary,#f5f5f5);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700}.stat-label[data-v-a4797bdf]{color:var(--text-tertiary,#888);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.filters-section[data-v-a4797bdf]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.status-filters[data-v-a4797bdf]{gap:8px;display:flex}.filter-btn[data-v-a4797bdf]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);color:var(--text-secondary,#aaa);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.filter-btn[data-v-a4797bdf]:hover{background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5)}.filter-btn.active[data-v-a4797bdf]{background:var(--accent-primary,#a78bfa);border-color:var(--accent-primary,#a78bfa);color:#fff}.loading-state[data-v-a4797bdf]{color:var(--text-tertiary,#888);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.loading-spinner[data-v-a4797bdf]{border:3px solid var(--border-subtle,#333);border-top-color:var(--accent-primary,#a78bfa);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-a4797bdf}@keyframes spin-a4797bdf{to{transform:rotate(360deg)}}.empty-state[data-v-a4797bdf]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-icon[data-v-a4797bdf]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:80px;height:80px;color:var(--text-muted,#666);border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.empty-state h3[data-v-a4797bdf]{color:var(--text-primary,#f5f5f5);margin:0 0 8px;font-size:18px;font-weight:600}.empty-state p[data-v-a4797bdf]{color:var(--text-tertiary,#888);max-width:400px;margin:0 0 24px;font-size:14px}.create-btn-large[data-v-a4797bdf]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 16px #a78bfa4d}.create-btn-large[data-v-a4797bdf]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a78bfa66}.workflows-grid[data-v-a4797bdf]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.cancelled-section[data-v-a4797bdf]{border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);border-radius:12px;margin-top:32px;overflow:hidden}.cancelled-section-summary[data-v-a4797bdf]{color:var(--text-secondary,#aaa);cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 20px;font-size:14px;font-weight:500;list-style:none;transition:background .2s}.cancelled-section-summary[data-v-a4797bdf]::-webkit-details-marker{display:none}.cancelled-section-summary[data-v-a4797bdf]:before{content:"";border-left:5px solid var(--text-muted,#666);vertical-align:middle;border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;margin-right:10px;transition:transform .2s;display:inline-block}.cancelled-section[open] .cancelled-section-summary[data-v-a4797bdf]:before{transform:rotate(90deg)}.cancelled-section-summary[data-v-a4797bdf]:hover{background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5)}.cancelled-section .cancelled-grid[data-v-a4797bdf]{border-top:1px solid var(--border-subtle,#333);padding:16px 20px 20px}@media (max-width:768px){.meeting-workflow-page[data-v-a4797bdf]{padding:16px}.header-content[data-v-a4797bdf]{flex-direction:column;align-items:stretch}.header-actions[data-v-a4797bdf]{justify-content:flex-end}.page-title[data-v-a4797bdf]{font-size:24px}.page-subtitle[data-v-a4797bdf]{padding-left:0}.stats-row[data-v-a4797bdf]{flex-wrap:wrap}.stat-card[data-v-a4797bdf]{min-width:calc(50% - 8px);max-width:none}.filters-section[data-v-a4797bdf]{flex-direction:column;align-items:stretch}.search-bar[data-v-a4797bdf]{width:100%}.status-filters[data-v-a4797bdf]{padding-bottom:4px;overflow-x:auto}.workflows-grid[data-v-a4797bdf]{grid-template-columns:1fr}}.link-menu[data-v-612cbef7]{z-index:200;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:220px;max-width:280px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.menu-header[data-v-612cbef7]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.menu-empty[data-v-612cbef7]{color:var(--text-tertiary);text-align:center;padding:12px;font-size:12px}.menu-list[data-v-612cbef7]{max-height:200px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.menu-item[data-v-612cbef7]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:background .1s;display:flex}.menu-item[data-v-612cbef7]:hover{background:var(--bg-secondary)}.menu-item.active[data-v-612cbef7]{background:#f5f3ff}.status-dot[data-v-612cbef7]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.obj-title[data-v-612cbef7]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.check[data-v-612cbef7]{color:#6366f1;font-size:11px;font-weight:700}.menu-footer[data-v-612cbef7]{border-top:1px solid var(--border-subtle);padding:6px 12px}.unlink-btn[data-v-612cbef7]{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:flex}.unlink-btn[data-v-612cbef7]:hover{opacity:.7}.draggable-task-wrapper[data-v-ac8495ef]{cursor:grab;transition:opacity .2s;position:relative}.draggable-task-wrapper[data-v-ac8495ef]:active{cursor:grabbing}.draggable-task-wrapper.is-dragging[data-v-ac8495ef]{opacity:.5}.draggable-task-wrapper.is-selected[data-v-ac8495ef]{outline-offset:1px;border-radius:var(--radius-md);outline:2px solid #6366f1}.draggable-task-wrapper.is-stuck[data-v-ac8495ef]{border-radius:var(--radius-md);border-left:3px solid #ef4444}.rollover-badge[data-v-ac8495ef]{z-index:10;color:#92400e;pointer-events:none;opacity:0;background:#fef3c7;border:1px solid #fde68a;border-radius:99px;align-items:center;gap:2px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4;transition:opacity .15s;display:flex;position:absolute;bottom:5px;left:6px}.draggable-task-wrapper:hover .rollover-badge[data-v-ac8495ef],.draggable-task-wrapper.is-stuck .rollover-badge[data-v-ac8495ef]{opacity:1}.rollover-badge--warning[data-v-ac8495ef]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.rollover-icon[data-v-ac8495ef]{flex-shrink:0;width:9px;height:9px}.stuck-warning[data-v-ac8495ef]{border-radius:0 0 var(--radius-md) var(--radius-md);color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-top:none;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.stuck-icon[data-v-ac8495ef]{flex-shrink:0;font-size:10px}.stuck-text[data-v-ac8495ef]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.objective-tag[data-v-ac8495ef]{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:#7c3aed;background:#f5f3ff;border:1px solid #e9d5ff;border-bottom:none;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:10px;font-weight:500;display:flex;overflow:hidden}.tag-dot[data-v-ac8495ef]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.tag-label[data-v-ac8495ef]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-container[data-v-ac8495ef]{position:relative}.card-container:hover .link-btn[data-v-ac8495ef]{opacity:1}.checkbox-btn[data-v-ac8495ef]{z-index:10;border:1.5px solid var(--border-strong,#d1d5db);background:var(--bg-primary,#fff);cursor:pointer;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s,background .15s,border-color .15s;display:flex;position:absolute;top:6px;left:6px}.draggable-task-wrapper:hover .checkbox-btn[data-v-ac8495ef],.checkbox-btn.checked[data-v-ac8495ef]{opacity:1}.checkbox-btn.checked[data-v-ac8495ef]{color:#fff;background:#6366f1;border-color:#6366f1}.check-icon[data-v-ac8495ef]{width:12px;height:12px}.link-btn-wrapper[data-v-ac8495ef]{z-index:10;position:absolute;top:4px;right:4px}.link-btn[data-v-ac8495ef]{border-radius:var(--radius-sm);background:var(--bg-tertiary);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;opacity:0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.link-btn[data-v-ac8495ef]:hover,.link-btn.linked[data-v-ac8495ef]{color:#6366f1;opacity:1;background:#ede9fe}.task-context-menu{z-index:9999;background:var(--bg-elevated,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;min-width:180px;padding:4px;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 1px 4px #0000000f}.task-context-menu .context-menu-item{width:100%;color:var(--text-primary,#111827);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.task-context-menu .context-menu-item:hover{background:var(--bg-tertiary,#f3f4f6)}.cap-wrap[data-v-00aaf4c4]{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);cursor:default;padding:8px 12px}.cap-text[data-v-00aaf4c4]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cap-numbers[data-v-00aaf4c4]{color:var(--text-secondary);font-size:11px;font-weight:600}.cap-meetings[data-v-00aaf4c4]{color:var(--text-muted);font-size:10px;font-style:italic;font-weight:400}.cap-track[data-v-00aaf4c4]{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.cap-fill[data-v-00aaf4c4]{border-radius:2px;height:100%;transition:width .3s,background .3s}.day-column[data-v-6f8a3f51]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;min-width:200px;max-width:250px;transition:all .2s;display:flex;position:relative}.day-column[data-v-6f8a3f51]:hover{border-color:var(--border-strong)}.day-column.is-drag-over[data-v-6f8a3f51]{border-color:var(--accent-primary);background:#5e6ad21a;transform:scale(1.02);box-shadow:0 0 0 2px #5e6ad233}.day-column.is-drag-over[data-v-6f8a3f51]:before{content:"";background:var(--accent-primary);z-index:10;height:2px;position:absolute;left:0;right:0}.day-column.drag-over-top[data-v-6f8a3f51]:before{top:0}.day-column.drag-over-bottom[data-v-6f8a3f51]:before{bottom:0}.day-column.is-today[data-v-6f8a3f51]{border-color:var(--accent-primary);box-shadow:0 0 0 2px #5e6ad21a}.day-header[data-v-6f8a3f51]{border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;align-items:center;padding:12px;display:flex}.day-name[data-v-6f8a3f51]{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.day-date[data-v-6f8a3f51]{color:var(--text-primary);font-size:20px;font-weight:700}.day-date.today[data-v-6f8a3f51]{color:var(--accent-primary)}.select-all-btn[data-v-6f8a3f51]{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;padding:2px 4px;font-size:10px;font-weight:500;transition:opacity .15s,color .15s}.day-header:hover .select-all-btn[data-v-6f8a3f51]{opacity:1}.select-all-btn[data-v-6f8a3f51]:hover{color:var(--accent-primary)}.capacity-indicator[data-v-6f8a3f51]{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);padding:8px 12px}.capacity-text[data-v-6f8a3f51]{color:var(--text-secondary);text-align:center;margin-bottom:4px;font-size:11px;font-weight:600}.capacity-bar[data-v-6f8a3f51]{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.capacity-fill[data-v-6f8a3f51]{border-radius:2px;height:100%;transition:width .3s}.overflow-banner[data-v-6f8a3f51]{cursor:pointer;background:#3b82f61a;border-bottom:1px solid #3b82f633;align-items:center;gap:6px;padding:6px 10px;transition:background .15s;display:flex}.overflow-banner[data-v-6f8a3f51]:hover{background:#3b82f62e}.overflow-icon[data-v-6f8a3f51]{color:#f59e0b;flex-shrink:0;font-size:11px}.overflow-text[data-v-6f8a3f51]{color:#3b82f6;font-size:10px;font-weight:500;line-height:1.3}.tasks-list[data-v-6f8a3f51]{flex-direction:column;flex:1;gap:4px;min-height:200px;max-height:600px;padding:8px;display:flex;overflow-y:auto}.tasks-list.is-loading[data-v-6f8a3f51]{justify-content:center;align-items:center}.empty-state[data-v-6f8a3f51]{color:var(--text-muted);justify-content:center;align-items:center;padding:24px;display:flex}.empty-text[data-v-6f8a3f51]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px}.drop-hint[data-v-6f8a3f51]{color:var(--text-muted);opacity:.7;font-size:10px;font-style:italic}.loading-state[data-v-6f8a3f51]{justify-content:center;align-items:center;padding:24px;display:flex}.loading-spinner[data-v-6f8a3f51]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-6f8a3f51}@keyframes spin-6f8a3f51{to{transform:rotate(360deg)}}.bulk-action-bar[data-v-69256a49]{z-index:9990;white-space:nowrap;background:#1f2937;border-radius:12px;align-items:center;gap:16px;padding:12px 20px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040,0 2px 8px #0000001a}.bulk-count[data-v-69256a49]{color:#e5e7eb;font-size:13px;font-weight:600}.bulk-actions[data-v-69256a49]{align-items:center;gap:8px;display:flex}.bulk-btn[data-v-69256a49]{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.bulk-btn-primary[data-v-69256a49]{color:#fff;background:#6366f1}.bulk-btn-primary[data-v-69256a49]:hover{background:#4f46e5}.bulk-btn-secondary[data-v-69256a49]{color:#e5e7eb;background:#374151;border:1px solid #4b5563}.bulk-btn-secondary[data-v-69256a49]:hover{background:#4b5563}.bulk-btn-clear[data-v-69256a49]{color:#9ca3af;background:0 0;padding:6px 8px}.bulk-btn-clear[data-v-69256a49]:hover{color:#e5e7eb}.modal-overlay[data-v-686f0f36]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-686f0f36]{background:var(--bg-primary);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:620px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-header[data-v-686f0f36]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-title[data-v-686f0f36]{color:var(--text-primary);margin:0 0 2px;font-size:17px;font-weight:700}.modal-subtitle[data-v-686f0f36]{color:var(--text-tertiary);margin:0;font-size:12px}.icon-btn[data-v-686f0f36]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-686f0f36]:hover{background:var(--bg-tertiary)}.stats-bar[data-v-686f0f36]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:12px 24px;display:flex}.stat-item[data-v-686f0f36]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.stat-sep[data-v-686f0f36]{background:var(--border-subtle);width:1px;height:14px}.stat-rate[data-v-686f0f36]{color:var(--text-tertiary)}.bulk-row[data-v-686f0f36]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 24px;display:flex}.bulk-label[data-v-686f0f36]{color:var(--text-tertiary);margin-right:4px;font-size:12px;font-weight:500}.bulk-btn[data-v-686f0f36]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.bulk-btn[data-v-686f0f36]:hover{border-color:var(--border-strong);background:var(--bg-tertiary)}.bulk-btn.continue[data-v-686f0f36]:hover{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.bulk-btn.defer[data-v-686f0f36]:hover{color:#d97706;background:#fffbeb;border-color:#f59e0b}.bulk-btn.drop[data-v-686f0f36]:hover{color:#dc2626;background:#fef2f2;border-color:#ef4444}.items-list[data-v-686f0f36]{flex-direction:column;flex:1;gap:20px;padding:16px 24px;display:flex;overflow-y:auto}.section-label[data-v-686f0f36]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 10px;font-size:11px;font-weight:600}.item-row[data-v-686f0f36]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.item-row[data-v-686f0f36]:last-child{border-bottom:none}.item-info[data-v-686f0f36]{flex:1;min-width:0}.item-title[data-v-686f0f36]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:500;overflow:hidden}.item-meta[data-v-686f0f36]{color:var(--text-tertiary);margin:0;font-size:11px}.priority-high[data-v-686f0f36]{color:#dc2626;font-weight:500}.priority-medium[data-v-686f0f36]{color:#d97706;font-weight:500}.priority-low[data-v-686f0f36]{color:#6b7280}.item-actions[data-v-686f0f36]{flex-shrink:0;gap:6px;display:flex}.action-btn[data-v-686f0f36]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.action-btn.continue.active[data-v-686f0f36]{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.action-btn.defer.active[data-v-686f0f36]{color:#d97706;background:#fffbeb;border-color:#f59e0b}.action-btn.drop.active[data-v-686f0f36]{color:#dc2626;background:#fef2f2;border-color:#ef4444}.action-btn[data-v-686f0f36]:hover{border-color:var(--border-strong)}.empty-state[data-v-686f0f36]{text-align:center;color:var(--text-tertiary);padding:24px 0;font-size:13px}.modal-footer[data-v-686f0f36]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.btn-primary[data-v-686f0f36]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#6366f1;border:none;padding:9px 20px;font-size:13px;font-weight:500}.btn-primary[data-v-686f0f36]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-686f0f36]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-686f0f36]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;padding:9px 20px;font-size:13px;font-weight:500}.btn-secondary[data-v-686f0f36]:hover{background:var(--bg-tertiary)}.carryover-banner[data-v-c7ec82a6]{border-radius:var(--radius-lg);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:10px;padding:10px 16px;display:flex}.banner-icon[data-v-c7ec82a6]{color:#3b82f6;flex-shrink:0}.banner-text[data-v-c7ec82a6]{flex:1;font-size:13px}.review-btn[data-v-c7ec82a6]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#3b82f6;border:none;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:600;transition:opacity .15s}.review-btn[data-v-c7ec82a6]:hover{opacity:.85}.dismiss-btn[data-v-c7ec82a6]{color:#93c5fd;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dismiss-btn[data-v-c7ec82a6]:hover{color:#1e40af;background:#dbeafe}.banner-enter-active[data-v-c7ec82a6],.banner-leave-active[data-v-c7ec82a6]{transition:all .25s;overflow:hidden}.banner-enter-from[data-v-c7ec82a6],.banner-leave-to[data-v-c7ec82a6]{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.banner-enter-to[data-v-c7ec82a6],.banner-leave-from[data-v-c7ec82a6]{max-height:80px}.objective-card[data-v-7169d15b]{background:var(--bg-secondary);border-radius:var(--radius-lg);border-left:3px solid #0000;flex-direction:column;gap:8px;padding:12px;transition:box-shadow .15s;display:flex}.objective-card[data-v-7169d15b]:hover{box-shadow:0 2px 8px #00000014}.border-status-not_started[data-v-7169d15b]{border-left-color:var(--border-subtle)}.border-status-in_progress[data-v-7169d15b]{border-left-color:#3b82f6}.border-status-achieved[data-v-7169d15b]{border-left-color:#22c55e}.border-status-missed[data-v-7169d15b]{border-left-color:#ef4444}.border-status-carried_forward[data-v-7169d15b]{border-left-color:#f59e0b}.card-header[data-v-7169d15b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-badge[data-v-7169d15b]{cursor:pointer;border:none;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:opacity .15s;display:inline-flex}.status-badge[data-v-7169d15b]:hover{opacity:.8}.status-not-started[data-v-7169d15b]{background:var(--bg-tertiary);color:var(--text-secondary)}.status-in-progress[data-v-7169d15b]{color:#2563eb;background:#eff6ff}.status-achieved[data-v-7169d15b]{color:#16a34a;background:#f0fdf4}.status-missed[data-v-7169d15b]{color:#dc2626;background:#fef2f2}.status-carried[data-v-7169d15b]{color:#d97706;background:#fffbeb}.card-actions[data-v-7169d15b]{align-items:center;gap:4px;display:flex}.ai-badge[data-v-7169d15b]{color:#8b5cf6;align-items:center;padding:2px;display:inline-flex}.icon-btn[data-v-7169d15b]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-btn[data-v-7169d15b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn.danger[data-v-7169d15b]:hover{color:#dc2626;background:#fef2f2}.obj-title[data-v-7169d15b]{color:var(--text-primary);margin:0;font-size:13px;font-weight:500;line-height:1.4}.obj-desc[data-v-7169d15b]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta[data-v-7169d15b]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-7169d15b]{border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.meta-chip.revenue[data-v-7169d15b]{color:#16a34a;background:#f0fdf4}.meta-chip.link[data-v-7169d15b]{color:#2563eb;background:#eff6ff}.meta-chip.confidence[data-v-7169d15b]{background:var(--bg-tertiary);color:var(--text-secondary)}.progress-row[data-v-7169d15b]{align-items:center;gap:8px;display:flex}.progress-bar[data-v-7169d15b]{background:var(--bg-tertiary);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-7169d15b]{background:#3b82f6;border-radius:2px;height:100%;transition:width .3s}.progress-label[data-v-7169d15b]{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.objectives-panel[data-v-bdaa83d8]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-bdaa83d8]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.header-left[data-v-bdaa83d8]{align-items:center;gap:8px;display:flex}.collapse-btn[data-v-bdaa83d8]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.collapse-btn[data-v-bdaa83d8]:hover{background:var(--bg-tertiary)}.panel-title[data-v-bdaa83d8]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.count-badge[data-v-bdaa83d8]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:600}.header-actions[data-v-bdaa83d8]{align-items:center;gap:8px;display:flex}.suggest-btn-icon[data-v-bdaa83d8]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#8b5cf6;cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.suggest-btn-icon[data-v-bdaa83d8]:hover:not(:disabled){background:var(--bg-tertiary);border-color:#8b5cf6}.suggest-btn-icon[data-v-bdaa83d8]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-bdaa83d8]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.add-btn[data-v-bdaa83d8]:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.cards-area[data-v-bdaa83d8]{padding:16px}.empty-state[data-v-bdaa83d8]{text-align:center;color:var(--text-tertiary);padding:16px 0;font-size:13px}.cards-grid[data-v-bdaa83d8]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.collapse-enter-active[data-v-bdaa83d8],.collapse-leave-active[data-v-bdaa83d8]{transition:all .2s;overflow:hidden}.collapse-enter-from[data-v-bdaa83d8],.collapse-leave-to[data-v-bdaa83d8]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-bdaa83d8],.collapse-leave-from[data-v-bdaa83d8]{max-height:600px}.modal-overlay[data-v-bdaa83d8]{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-bdaa83d8]{background:var(--bg-primary);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026}.suggestions-box[data-v-bdaa83d8]{max-width:600px}.modal-header[data-v-bdaa83d8]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h4[data-v-bdaa83d8]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.modal-body[data-v-bdaa83d8]{flex:1;padding:20px;overflow-y:auto}.modal-footer[data-v-bdaa83d8]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.field-label[data-v-bdaa83d8]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.req[data-v-bdaa83d8]{color:#ef4444}.field-input[data-v-bdaa83d8]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-bdaa83d8]:focus{border-color:#6366f1;outline:none}.btn-primary[data-v-bdaa83d8]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#6366f1;border:none;padding:8px 18px;font-size:13px;font-weight:500;transition:opacity .15s}.btn-primary[data-v-bdaa83d8]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-bdaa83d8]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-bdaa83d8]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.btn-secondary[data-v-bdaa83d8]:hover{background:var(--bg-tertiary)}.icon-btn[data-v-bdaa83d8]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-bdaa83d8]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.suggest-msg[data-v-bdaa83d8]{color:var(--text-secondary);text-align:center;padding:16px 0;font-size:13px}.suggestions-list[data-v-bdaa83d8]{flex-direction:column;gap:10px;display:flex}.suggestion-item[data-v-bdaa83d8]{border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-secondary);gap:12px;padding:12px;transition:all .15s;display:flex}.suggestion-item[data-v-bdaa83d8]:hover,.suggestion-item.accepted[data-v-bdaa83d8]{background:#f5f3ff;border-color:#6366f1}.suggestion-check[data-v-bdaa83d8]{border:2px solid var(--border-strong);color:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:1px;display:flex}.suggestion-item.accepted .suggestion-check[data-v-bdaa83d8]{color:#fff;background:#6366f1;border-color:#6366f1}.suggestion-content[data-v-bdaa83d8]{flex-direction:column;flex:1;gap:4px;display:flex}.suggestion-title[data-v-bdaa83d8]{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.suggestion-desc[data-v-bdaa83d8]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.suggestion-meta[data-v-bdaa83d8]{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.meta-chip[data-v-bdaa83d8]{border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.meta-chip.revenue[data-v-bdaa83d8]{color:#16a34a;background:#f0fdf4}.meta-chip.confidence[data-v-bdaa83d8]{background:var(--bg-tertiary);color:var(--text-secondary)}.meta-chip.category[data-v-bdaa83d8]{color:#2563eb;background:#eff6ff}.suggestion-reasoning[data-v-bdaa83d8]{color:var(--text-tertiary);margin:4px 0 0;font-size:11px;font-style:italic;line-height:1.4}.modal-enter-active[data-v-bdaa83d8],.modal-leave-active[data-v-bdaa83d8]{transition:opacity .2s}.modal-enter-from[data-v-bdaa83d8],.modal-leave-to[data-v-bdaa83d8]{opacity:0}.week-planning-view[data-v-9bb40006]{flex-direction:column;gap:16px;height:100%;display:flex}.week-header[data-v-9bb40006]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.header-left[data-v-9bb40006]{align-items:center;gap:24px;display:flex}.view-title[data-v-9bb40006]{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.week-navigation[data-v-9bb40006]{align-items:center;gap:8px;display:flex}.nav-button[data-v-9bb40006]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.nav-button[data-v-9bb40006]:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.week-range[data-v-9bb40006]{color:var(--text-primary);text-align:center;min-width:140px;font-size:14px;font-weight:500}.today-button[data-v-9bb40006]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;margin-left:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.today-button[data-v-9bb40006]:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.weekly-capacity-bar[data-v-9bb40006]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.wc-stat[data-v-9bb40006]{flex-direction:column;gap:2px;display:flex}.wc-label[data-v-9bb40006]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:600}.wc-value[data-v-9bb40006]{color:var(--text-primary);font-size:16px;font-weight:700}.wc-over[data-v-9bb40006]{color:#ef4444}.wc-free[data-v-9bb40006]{color:#22c55e;font-size:13px;font-weight:600}.wc-balance[data-v-9bb40006]{align-items:center;display:flex}.wc-divider[data-v-9bb40006]{background:var(--border-subtle);width:1px;height:28px}.wc-track[data-v-9bb40006]{background:var(--bg-tertiary);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.wc-fill[data-v-9bb40006]{border-radius:3px;height:100%;transition:width .4s,background .3s}.week-grid[data-v-9bb40006]{flex:1;grid-template-columns:repeat(7,1fr);gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}@media (max-width:1400px){.week-grid[data-v-9bb40006]{grid-template-columns:repeat(7,minmax(180px,1fr))}}@media (max-width:1200px){.week-grid[data-v-9bb40006]{grid-template-columns:repeat(7,minmax(160px,1fr))}}.push-toast[data-v-9bb40006]{z-index:9998;color:#f9fafb;white-space:nowrap;background:#1f2937;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.toast-message[data-v-9bb40006]{font-weight:500}.toast-undo[data-v-9bb40006]{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.toast-undo[data-v-9bb40006]:hover{color:#a5b4fc}.toast-slide-enter-active[data-v-9bb40006],.toast-slide-leave-active[data-v-9bb40006]{transition:opacity .2s,transform .2s}.toast-slide-enter-from[data-v-9bb40006],.toast-slide-leave-to[data-v-9bb40006]{opacity:0;transform:translate(-50%)translateY(8px)}.bulk-bar-slide-enter-active[data-v-9bb40006],.bulk-bar-slide-leave-active[data-v-9bb40006]{transition:opacity .2s,transform .2s}.bulk-bar-slide-enter-from[data-v-9bb40006],.bulk-bar-slide-leave-to[data-v-9bb40006]{opacity:0;transform:translate(-50%)translateY(12px)}.bulk-confirm-overlay[data-v-9bb40006]{z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bulk-confirm-modal[data-v-9bb40006]{background:var(--bg-elevated,#fff);border-radius:12px;width:320px;padding:24px;box-shadow:0 8px 32px #0003}.bulk-confirm-title[data-v-9bb40006]{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.bulk-confirm-body[data-v-9bb40006]{color:var(--text-secondary);margin:0 0 20px;font-size:13px}.bulk-confirm-actions[data-v-9bb40006]{justify-content:flex-end;gap:8px;display:flex}.bulk-confirm-cancel[data-v-9bb40006]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.bulk-confirm-ok[data-v-9bb40006]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.bulk-confirm-ok[data-v-9bb40006]:hover{background:#4f46e5}.ritual-wrapper[data-v-a8f15adf]{z-index:500;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ritual-container[data-v-a8f15adf]{background:var(--bg-primary);border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;transition:transform .3s;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.progress-header[data-v-a8f15adf]{justify-content:space-between;align-items:center;padding:16px 24px 0;display:flex}.progress-dots[data-v-a8f15adf]{gap:8px;display:flex}.progress-dot[data-v-a8f15adf]{background:var(--border-subtle);border-radius:50%;width:8px;height:8px;transition:all .2s}.progress-dot.active[data-v-a8f15adf]{background:#6366f1;transform:scale(1.3)}.progress-dot.done[data-v-a8f15adf]{background:#22c55e}.skip-btn[data-v-a8f15adf]{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:12px}.skip-btn[data-v-a8f15adf]:hover{background:var(--bg-tertiary)}.step-header[data-v-a8f15adf]{padding:16px 24px 8px}.step-meta[data-v-a8f15adf]{align-items:center;gap:12px;margin-bottom:4px;display:flex}.step-num[data-v-a8f15adf]{color:#6366f1;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.step-time[data-v-a8f15adf]{color:var(--text-tertiary);font-size:11px}.step-title[data-v-a8f15adf]{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.step-content[data-v-a8f15adf]{flex:1;padding:16px 24px 8px;overflow-y:auto}.step-subtitle[data-v-a8f15adf]{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 20px;font-size:14px;display:flex}.obj-counter[data-v-a8f15adf]{color:#6366f1;background:#ede9fe;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.loading-state[data-v-a8f15adf]{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:24px 0;font-size:14px;display:flex}.empty-state[data-v-a8f15adf]{text-align:center;color:var(--text-tertiary);padding:32px 0;font-size:14px}.scorecard-grid[data-v-a8f15adf]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scorecard-card[data-v-a8f15adf]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:2px solid #0000;padding:20px;transition:all .2s}.scorecard-card.big[data-v-a8f15adf]{grid-column:span 2}.scorecard-card.green[data-v-a8f15adf]{background:#22c55e1a;border-color:#22c55e}.scorecard-card.amber[data-v-a8f15adf]{background:#eab3081a;border-color:#eab308}.scorecard-card.red[data-v-a8f15adf]{background:#ef44441a;border-color:#ef4444}.sc-value[data-v-a8f15adf]{color:var(--text-primary);align-items:center;gap:6px;font-size:36px;font-weight:800;display:flex}.scorecard-card.big .sc-value[data-v-a8f15adf]{font-size:48px}.sc-label[data-v-a8f15adf]{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:500}.sc-sub[data-v-a8f15adf]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.flex-center[data-v-a8f15adf]{align-items:center}.bulk-row[data-v-a8f15adf]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.bulk-label[data-v-a8f15adf]{color:var(--text-tertiary);font-size:12px}.bulk-btn[data-v-a8f15adf]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:500}.bulk-btn[data-v-a8f15adf]:hover{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.bulk-btn.drop[data-v-a8f15adf]:hover{color:#dc2626;background:#fef2f2;border-color:#ef4444}.carryover-section[data-v-a8f15adf]{margin-bottom:20px}.carryover-section-label[data-v-a8f15adf]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 10px;font-size:11px;font-weight:600}.carryover-item[data-v-a8f15adf]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.carryover-item[data-v-a8f15adf]:last-child{border-bottom:none}.carryover-info[data-v-a8f15adf]{flex:1;min-width:0}.carryover-title[data-v-a8f15adf]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.carryover-meta[data-v-a8f15adf]{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.priority-high[data-v-a8f15adf]{font-weight:500;color:#dc2626!important}.priority-medium[data-v-a8f15adf]{font-weight:500;color:#d97706!important}.action-btns[data-v-a8f15adf]{flex-shrink:0;gap:6px;display:flex}.action-btn[data-v-a8f15adf]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:500;transition:all .1s}.action-btn.continue.active[data-v-a8f15adf]{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.action-btn.defer.active[data-v-a8f15adf]{color:#d97706;background:#fffbeb;border-color:#f59e0b}.action-btn.drop.active[data-v-a8f15adf]{color:#dc2626;background:#fef2f2;border-color:#ef4444}.suggestions-section[data-v-a8f15adf]{margin-bottom:16px}.section-label[data-v-a8f15adf]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 10px;font-size:11px;font-weight:600}.suggestion-card[data-v-a8f15adf]{border:2px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-secondary);gap:12px;margin-bottom:8px;padding:12px;transition:all .15s;display:flex}.suggestion-card[data-v-a8f15adf]:hover{border-color:#a5b4fc}.suggestion-card.accepted[data-v-a8f15adf]{background:#f5f3ff;border-color:#6366f1}.suggestion-check[data-v-a8f15adf]{align-items:flex-start;padding-top:2px;display:flex}.check-empty[data-v-a8f15adf]{border:2px solid var(--border-strong);border-radius:50%;width:20px;height:20px}.suggestion-body[data-v-a8f15adf]{flex:1}.suggestion-title[data-v-a8f15adf]{color:var(--text-primary);margin:0 0 3px;font-size:13px;font-weight:600}.suggestion-desc[data-v-a8f15adf]{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:1.4}.suggestion-chips[data-v-a8f15adf]{flex-wrap:wrap;gap:5px;display:flex}.chip[data-v-a8f15adf]{border-radius:20px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.chip.green[data-v-a8f15adf]{color:#16a34a;background:#f0fdf4}.chip.gray[data-v-a8f15adf]{background:var(--bg-tertiary);color:var(--text-secondary)}.chip.blue[data-v-a8f15adf]{color:#2563eb;background:#eff6ff}.add-objective-row[data-v-a8f15adf]{gap:8px;margin-top:12px;display:flex}.obj-input[data-v-a8f15adf]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.obj-input[data-v-a8f15adf]:focus{border-color:#6366f1;outline:none}.add-obj-btn[data-v-a8f15adf]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:500;display:flex}.add-obj-btn[data-v-a8f15adf]:hover:not(:disabled){color:#6366f1;border-color:#6366f1}.add-obj-btn[data-v-a8f15adf]:disabled{opacity:.5;cursor:not-allowed}.custom-objectives[data-v-a8f15adf]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.custom-obj-item[data-v-a8f15adf]{background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-primary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.custom-obj-item button[data-v-a8f15adf]{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;align-items:center;display:flex}.custom-obj-item button[data-v-a8f15adf]:hover{color:#ef4444}.mini-grid[data-v-a8f15adf]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.mini-day[data-v-a8f15adf]{background:var(--bg-secondary);border-radius:var(--radius-lg);min-height:120px;padding:10px}.mini-day-label[data-v-a8f15adf]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:10px;font-weight:600}.mini-tasks[data-v-a8f15adf]{flex-direction:column;gap:4px;display:flex}.mini-task[data-v-a8f15adf]{background:var(--bg-primary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:flex}.mini-task-subject[data-v-a8f15adf]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.mini-task-remove[data-v-a8f15adf]{cursor:pointer;color:var(--text-tertiary);opacity:0;background:0 0;border:none;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.mini-task:hover .mini-task-remove[data-v-a8f15adf]{opacity:1}.mini-task-remove[data-v-a8f15adf]:hover{color:#ef4444}.mini-day-empty[data-v-a8f15adf]{color:var(--text-tertiary);text-align:center;padding:12px 0;font-size:11px}.commit-summary[data-v-a8f15adf]{background:var(--bg-secondary);border-radius:var(--radius-xl);flex-direction:column;gap:12px;margin-bottom:20px;padding:20px;display:flex}.summary-row[data-v-a8f15adf]{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.commit-quote[data-v-a8f15adf]{color:var(--text-tertiary);text-align:center;margin:0;font-size:13px;font-style:italic}.celebration[data-v-a8f15adf]{background:var(--bg-primary);z-index:10;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.celebration-icon[data-v-a8f15adf]{margin-bottom:16px;font-size:64px;animation:.6s bounce-a8f15adf}.celebration-text[data-v-a8f15adf]{color:var(--text-primary);font-size:28px;font-weight:700}.ritual-footer[data-v-a8f15adf]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.footer-right[data-v-a8f15adf]{gap:10px;margin-left:auto;display:flex}.btn-back[data-v-a8f15adf]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:9px 16px;font-size:13px;font-weight:500;display:flex}.btn-back[data-v-a8f15adf]:hover{background:var(--bg-secondary)}.btn-next[data-v-a8f15adf]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#6366f1;border:none;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.btn-next[data-v-a8f15adf]:hover:not(:disabled){opacity:.85}.btn-next[data-v-a8f15adf]:disabled{opacity:.5;cursor:not-allowed}.btn-commit[data-v-a8f15adf]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #6366f166}.btn-commit[data-v-a8f15adf]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.btn-commit[data-v-a8f15adf]:disabled{opacity:.6;cursor:not-allowed;transform:none}.slide-enter-active[data-v-a8f15adf],.slide-leave-active[data-v-a8f15adf]{transition:all .25s}.slide-enter-from[data-v-a8f15adf]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-a8f15adf]{opacity:0;transform:translate(-20px)}.celebrate-enter-active[data-v-a8f15adf]{transition:all .4s}.celebrate-enter-from[data-v-a8f15adf]{opacity:0;transform:scale(.9)}.celebrate-enter-to[data-v-a8f15adf]{opacity:1;transform:scale(1)}@keyframes bounce-a8f15adf{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-a8f15adf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.friday-review[data-v-6bee9a57]{background:var(--bg-primary);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 80px #0006}.review-header[data-v-6bee9a57]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.review-branding[data-v-6bee9a57]{align-items:center;gap:12px;display:flex}.review-icon[data-v-6bee9a57]{font-size:24px}.review-title[data-v-6bee9a57]{color:var(--text-primary);font-size:18px;font-weight:700}.review-subtitle[data-v-6bee9a57]{color:var(--text-muted);margin-top:2px;font-size:12px}.close-btn[data-v-6bee9a57]{border:1px solid var(--border-subtle);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.close-btn[data-v-6bee9a57]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.progress-dots[data-v-6bee9a57]{justify-content:center;gap:8px;padding:14px 0 8px;display:flex}.dot[data-v-6bee9a57]{background:var(--bg-tertiary);border-radius:50%;width:8px;height:8px;transition:all .2s}.dot.active[data-v-6bee9a57]{background:#6366f1;transform:scale(1.3)}.dot.done[data-v-6bee9a57]{background:#22c55e}.step-content[data-v-6bee9a57]{flex:1;padding:20px 24px;overflow-y:auto}.step-heading[data-v-6bee9a57]{color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:700}.step-hint[data-v-6bee9a57]{color:var(--text-muted);margin:0 0 20px;font-size:13px}.scorecard-grid[data-v-6bee9a57]{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.score-card[data-v-6bee9a57]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:14px;transition:border-color .2s}.score-card.good[data-v-6bee9a57]{border-color:#22c55e59}.score-card.needs-work[data-v-6bee9a57]{border-color:#f59e0b59}.score-label[data-v-6bee9a57]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600}.score-value[data-v-6bee9a57]{color:var(--text-primary);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.score-denom[data-v-6bee9a57]{color:var(--text-muted);font-size:16px;font-weight:500}.score-bar[data-v-6bee9a57]{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.score-bar-fill[data-v-6bee9a57]{border-radius:2px;height:100%;transition:width .6s}.score-meta[data-v-6bee9a57]{color:var(--text-muted);font-size:11px}.objectives-list[data-v-6bee9a57]{flex-direction:column;gap:16px;display:flex}.obj-row[data-v-6bee9a57]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:14px}.obj-top[data-v-6bee9a57]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.obj-title[data-v-6bee9a57]{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.ai-badge[data-v-6bee9a57]{color:#8b5cf6;background:#8b5cf61a;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.status-buttons[data-v-6bee9a57]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.status-btn[data-v-6bee9a57]{border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.status-btn[data-v-6bee9a57]:hover{border-color:var(--border-strong)}.status-btn.selected[data-v-6bee9a57]{border-color:#0000}.obj-notes[data-v-6bee9a57]{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.obj-notes[data-v-6bee9a57]:focus{border-color:#6366f1}.reflections-form[data-v-6bee9a57]{flex-direction:column;gap:20px;display:flex}.reflection-field[data-v-6bee9a57]{flex-direction:column;gap:8px;display:flex}.refl-label[data-v-6bee9a57]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.refl-icon[data-v-6bee9a57]{font-size:16px}.refl-textarea[data-v-6bee9a57]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.refl-textarea[data-v-6bee9a57]:focus{border-color:#6366f1}.char-count[data-v-6bee9a57]{color:var(--text-muted);text-align:right;font-size:10px}.preview-cards[data-v-6bee9a57]{flex-direction:column;gap:12px;margin:16px 0 24px;display:flex}.preview-card[data-v-6bee9a57]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:16px;padding:14px 16px;display:flex}.preview-icon[data-v-6bee9a57]{font-size:24px}.preview-value[data-v-6bee9a57]{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.preview-label[data-v-6bee9a57]{color:var(--text-muted);margin-top:2px;font-size:13px}.commit-section[data-v-6bee9a57]{text-align:center;padding-top:8px}.commit-hint[data-v-6bee9a57]{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.celebration[data-v-6bee9a57]{text-align:center;opacity:0;padding:32px 16px;transition:opacity .4s}.celebration.visible[data-v-6bee9a57]{opacity:1}.confetti-burst[data-v-6bee9a57]{margin-bottom:12px;font-size:56px;animation:.4s pop-6bee9a57}.celebration-title[data-v-6bee9a57]{color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:800}.celebration-sub[data-v-6bee9a57]{color:#22c55e;margin-bottom:16px;font-size:14px;font-weight:600}.obj-summary[data-v-6bee9a57]{justify-content:center;display:flex}.obj-achieved-badge[data-v-6bee9a57]{color:#22c55e;background:#22c55e1a;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.post-save-actions[data-v-6bee9a57]{flex-direction:column;align-items:center;gap:10px;padding:8px 24px 24px;display:flex}.next-week-btn[data-v-6bee9a57]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #6366f159}.next-week-btn[data-v-6bee9a57]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f173}.done-btn[data-v-6bee9a57]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.done-btn[data-v-6bee9a57]:hover{color:var(--text-secondary)}.review-footer[data-v-6bee9a57]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.back-btn[data-v-6bee9a57]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;display:flex}.back-btn[data-v-6bee9a57]:disabled{opacity:.4;cursor:not-allowed}.skip-link[data-v-6bee9a57]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.skip-link[data-v-6bee9a57]:hover{color:var(--text-secondary)}.next-btn[data-v-6bee9a57]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.next-btn[data-v-6bee9a57]:hover:not(:disabled){background:#4f46e5}.next-btn[data-v-6bee9a57]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-6bee9a57]{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.spinner[data-v-6bee9a57]{border:3px solid var(--border-subtle);border-top-color:#6366f1;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-6bee9a57}.empty-state[data-v-6bee9a57]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.empty-hint[data-v-6bee9a57]{color:var(--text-muted);font-size:12px}@keyframes spin-6bee9a57{to{transform:rotate(360deg)}}@keyframes pop-6bee9a57{0%{transform:scale(.5)}80%{transform:scale(1.1)}to{transform:scale(1)}}.auto-plan-review[data-v-58b2a8c4]{background:var(--bg-secondary);border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden}.loading-screen[data-v-58b2a8c4]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 40px;display:flex}.loading-icon[data-v-58b2a8c4]{color:#6366f1;font-size:32px;animation:1.5s ease-in-out infinite pulse-58b2a8c4}.loading-title[data-v-58b2a8c4]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.loading-sub[data-v-58b2a8c4]{color:var(--text-secondary);margin:0;font-size:13px}.loading-bar[data-v-58b2a8c4]{background:var(--bg-tertiary);border-radius:2px;width:240px;height:3px;margin-top:8px;overflow:hidden}.loading-fill[data-v-58b2a8c4]{background:#6366f1;border-radius:2px;height:100%;animation:2.5s ease-in-out infinite loadbar-58b2a8c4}@keyframes pulse-58b2a8c4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes loadbar-58b2a8c4{0%{width:0%}60%{width:85%}to{width:100%}}.error-screen[data-v-58b2a8c4]{text-align:center;padding:40px}.error-msg[data-v-58b2a8c4]{color:var(--text-secondary);margin-bottom:16px}.manual-btn[data-v-58b2a8c4]{border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.review-header[data-v-58b2a8c4]{flex-shrink:0;padding:24px 24px 0}.review-title-row[data-v-58b2a8c4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-title[data-v-58b2a8c4]{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.review-subtitle[data-v-58b2a8c4]{color:var(--text-secondary);margin:4px 0 16px;font-size:13px}.confidence-badge[data-v-58b2a8c4]{cursor:pointer;border:none;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.confidence-badge.high[data-v-58b2a8c4]{color:#22c55e;background:#22c55e26}.confidence-badge.medium[data-v-58b2a8c4]{color:#f59e0b;background:#f59e0b26}.confidence-badge.low[data-v-58b2a8c4]{color:#ef4444;background:#ef444426}.confidence-badge[data-v-58b2a8c4]:hover{opacity:.8}.confidence-detail[data-v-58b2a8c4]{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 14px;display:flex}.confidence-reason[data-v-58b2a8c4]{justify-content:space-between;gap:8px;font-size:12px;display:flex}.reason-label[data-v-58b2a8c4]{color:var(--text-primary);flex-shrink:0;font-weight:600}.reason-msg[data-v-58b2a8c4]{color:var(--text-secondary);text-align:right}.confidence-reason.positive .reason-label[data-v-58b2a8c4]{color:#22c55e}.confidence-reason.negative .reason-label[data-v-58b2a8c4]{color:#ef4444}.review-body[data-v-58b2a8c4]{flex:1;padding:0 24px;overflow-y:auto}.section[data-v-58b2a8c4]{border-bottom:1px solid var(--border-subtle);padding:16px 0}.section[data-v-58b2a8c4]:last-child{border-bottom:none}.section-title[data-v-58b2a8c4]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 12px;font-size:12px;font-weight:700}.section-toggle[data-v-58b2a8c4]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.section-summary[data-v-58b2a8c4]{color:var(--text-secondary);flex:1;font-size:13px}.toggle-icon[data-v-58b2a8c4]{color:var(--text-muted);font-size:10px}.scorecard-grid[data-v-58b2a8c4]{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.score-item[data-v-58b2a8c4]{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.score-val[data-v-58b2a8c4]{color:var(--text-primary);font-size:18px;font-weight:700}.score-lbl[data-v-58b2a8c4]{color:var(--text-muted);text-align:center;font-size:10px}.carryover-list[data-v-58b2a8c4]{flex-direction:column;gap:8px;display:flex}.carryover-item[data-v-58b2a8c4]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.carryover-item.stale[data-v-58b2a8c4]{border-color:#f59e0b4d}.carryover-info[data-v-58b2a8c4]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.carryover-title[data-v-58b2a8c4]{color:var(--text-primary);font-size:13px}.stale-badge[data-v-58b2a8c4]{color:#f59e0b;background:#f59e0b26;border-radius:4px;width:fit-content;padding:1px 6px;font-size:10px;display:inline-block}.carryover-progress[data-v-58b2a8c4]{color:var(--text-muted);font-size:11px}.carryover-actions[data-v-58b2a8c4]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.carryover-rationale[data-v-58b2a8c4]{color:var(--text-muted);text-align:right;max-width:180px;font-size:10px}.toggle-group[data-v-58b2a8c4]{gap:4px;display:flex}.toggle-btn[data-v-58b2a8c4]{border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.toggle-btn.active[data-v-58b2a8c4]{color:#22c55e;background:#22c55e26;border-color:#22c55e}.toggle-btn.drop.active[data-v-58b2a8c4]{color:#ef4444;background:#ef444426;border-color:#ef4444}.objectives-list[data-v-58b2a8c4]{flex-direction:column;gap:8px;display:flex}.objective-chip[data-v-58b2a8c4]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s;display:flex}.objective-chip[data-v-58b2a8c4]:focus-within{border-color:#6366f1}.obj-category-dot[data-v-58b2a8c4]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.obj-category-dot.closing[data-v-58b2a8c4]{background:#22c55e}.obj-category-dot.pipeline_building[data-v-58b2a8c4]{background:#6366f1}.obj-category-dot.relationship[data-v-58b2a8c4]{background:#f59e0b}.obj-category-dot.tactical[data-v-58b2a8c4]{background:#64748b}.obj-title-input[data-v-58b2a8c4]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.obj-remove[data-v-58b2a8c4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;line-height:1}.obj-remove[data-v-58b2a8c4]:hover{color:#ef4444}.add-objective-btn[data-v-58b2a8c4]{border:1px dashed var(--border-subtle);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px;transition:border-color .15s,color .15s}.add-objective-btn[data-v-58b2a8c4]:hover{color:#6366f1;border-color:#6366f1}.task-plan-note[data-v-58b2a8c4]{color:var(--text-secondary);background:#6366f114;border:1px solid #6366f133;border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.confirm-bar[data-v-58b2a8c4]{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.confirm-summary[data-v-58b2a8c4]{color:var(--text-secondary);font-size:12px}.confirm-actions[data-v-58b2a8c4]{align-items:center;gap:12px;display:flex}.manual-link[data-v-58b2a8c4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.manual-link[data-v-58b2a8c4]:hover{color:var(--text-secondary)}.confirm-btn[data-v-58b2a8c4]{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:700;transition:background .15s}.confirm-btn[data-v-58b2a8c4]:hover:not(:disabled){background:#4f46e5}.confirm-btn[data-v-58b2a8c4]:disabled{opacity:.6;cursor:not-allowed}.week-planning-page[data-v-548a5197]{max-width:1800px;height:calc(100vh - 80px);margin:0 auto;padding:24px 32px;overflow:hidden}@media (max-width:768px){.week-planning-page[data-v-548a5197]{padding:16px}}.action-bar[data-v-548a5197]{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.review-btn-subtle[data-v-548a5197]{color:var(--text-secondary,#a1a1aa);border:1px solid var(--border-subtle,#3f3f46);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.review-btn-subtle[data-v-548a5197]:hover{background:var(--bg-tertiary,#27272a);color:var(--text-primary,#fafafa);border-color:var(--border-strong,#52525b)}.plan-btn[data-v-548a5197]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.plan-btn[data-v-548a5197]:hover{background:#4f46e5}.ritual-overlay[data-v-548a5197],.review-overlay[data-v-548a5197]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ritual-fade-enter-active[data-v-548a5197],.ritual-fade-leave-active[data-v-548a5197],.review-fade-enter-active[data-v-548a5197],.review-fade-leave-active[data-v-548a5197]{transition:opacity .25s}.ritual-fade-enter-from[data-v-548a5197],.ritual-fade-leave-to[data-v-548a5197],.review-fade-enter-from[data-v-548a5197],.review-fade-leave-to[data-v-548a5197]{opacity:0}.gamification-settings-page[data-v-6468dd6d]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-6468dd6d]{margin-bottom:24px}.header-content[data-v-6468dd6d]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-6468dd6d]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-6468dd6d]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-6468dd6d]{color:var(--text-tertiary);font-size:14px}.message[data-v-6468dd6d]{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.message-error[data-v-6468dd6d]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-6468dd6d]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-6468dd6d]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px}.loading-state[data-v-6468dd6d]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-6468dd6d]{border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-6468dd6d}@keyframes spin-6468dd6d{to{transform:rotate(360deg)}}.content-container[data-v-6468dd6d]{flex-direction:column;gap:24px;display:flex}.config-section[data-v-6468dd6d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.section-title[data-v-6468dd6d]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.section-description[data-v-6468dd6d]{color:var(--text-tertiary);margin-bottom:20px;font-size:13px}.form-grid[data-v-6468dd6d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.form-group[data-v-6468dd6d]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-6468dd6d]{color:var(--text-secondary);font-size:13px;font-weight:500}.form-input[data-v-6468dd6d]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px}.form-input[data-v-6468dd6d]:focus{border-color:var(--accent-primary);outline:none}.form-description[data-v-6468dd6d]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.save-section[data-v-6468dd6d]{justify-content:flex-end;padding-top:8px;display:flex}.save-btn[data-v-6468dd6d]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;padding:12px 24px;font-size:15px;font-weight:500;transition:all .15s}.save-btn[data-v-6468dd6d]:hover:not(:disabled){opacity:.9}.save-btn[data-v-6468dd6d]:disabled{opacity:.5;cursor:not-allowed}.capacity-settings-page[data-v-c95befa2]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-c95befa2]{margin-bottom:24px}.header-content[data-v-c95befa2]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-c95befa2]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-c95befa2]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-c95befa2]{color:var(--text-tertiary);max-width:600px;font-size:14px}.message[data-v-c95befa2]{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-c95befa2]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-c95befa2]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-c95befa2]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px}.loading-state[data-v-c95befa2]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-c95befa2]{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-c95befa2}@keyframes spin-c95befa2{to{transform:rotate(360deg)}}.table-wrapper[data-v-c95befa2]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.settings-table[data-v-c95befa2]{border-collapse:collapse;width:100%;font-size:13px}.settings-table th[data-v-c95befa2]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:600}.settings-table td[data-v-c95befa2]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 14px}.settings-table tr:last-child td[data-v-c95befa2]{border-bottom:none}.row-editing[data-v-c95befa2]{background:#6366f10a}.row-manager-set td .cell-value[data-v-c95befa2]{color:var(--text-primary);font-weight:500}.col-user[data-v-c95befa2]{min-width:180px}.col-num[data-v-c95befa2]{text-align:center;min-width:80px}.col-num th[data-v-c95befa2]{text-align:center}.col-meta[data-v-c95befa2]{min-width:90px}.col-actions[data-v-c95befa2]{white-space:nowrap;min-width:140px}.user-info[data-v-c95befa2]{flex-direction:column;gap:2px;display:flex}.user-name[data-v-c95befa2]{color:var(--text-primary);font-weight:500}.user-email[data-v-c95befa2]{color:var(--text-tertiary);font-size:11px}.cell-value[data-v-c95befa2]{text-align:center;color:var(--text-secondary);display:block}.cell-input[data-v-c95befa2]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-tertiary);width:70px;color:var(--text-primary);text-align:center;padding:5px 8px;font-family:inherit;font-size:13px}.cell-input[data-v-c95befa2]:focus{border-color:var(--accent-primary);outline:none}.badge[data-v-c95befa2]{border-radius:99px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.badge-manager[data-v-c95befa2]{color:#818cf8;background:#6366f126}.badge-self[data-v-c95befa2]{color:var(--text-tertiary);background:#6b728026}.btn[data-v-c95befa2]{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.btn[data-v-c95befa2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c95befa2]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-c95befa2]:hover:not(:disabled){opacity:.9}.btn-secondary[data-v-c95befa2]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-c95befa2]:hover{background:var(--bg-hover)}.btn-ghost[data-v-c95befa2]{color:var(--text-tertiary);background:0 0}.btn-ghost[data-v-c95befa2]:hover:not(:disabled){color:var(--text-secondary)}.icon-btn[data-v-c95befa2]{align-items:center;padding:5px;display:inline-flex}.col-actions .btn+.btn[data-v-c95befa2]{margin-left:6px}.precision-widget[data-v-ce70c168]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:24px}.card-header[data-v-ce70c168]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-ce70c168]{width:24px;height:24px;color:var(--text-accent)}.card-title[data-v-ce70c168]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.subtitle[data-v-ce70c168]{color:var(--text-secondary);margin-left:auto;font-size:13px}.loading-state[data-v-ce70c168]{flex-direction:column;gap:12px;display:flex}.skeleton-bar[data-v-ce70c168]{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;height:80px;animation:1.5s infinite shimmer-ce70c168}@keyframes shimmer-ce70c168{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-ce70c168]{text-align:center;color:var(--text-secondary);padding:40px 20px}.retry-btn[data-v-ce70c168]{background:var(--bg-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-weight:500}.metrics-grid[data-v-ce70c168]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card[data-v-ce70c168]{text-align:center;border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;align-items:center;padding:20px;display:flex}.metric-card.primary[data-v-ce70c168]{background:#22c55e14;border-color:#22c55e33}.metric-icon-wrapper[data-v-ce70c168]{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.metric-icon-wrapper.success[data-v-ce70c168]{color:#22c55e;background:#22c55e26}.metric-icon-wrapper.warning[data-v-ce70c168]{color:#fbbf24;background:#fbbf2426}.metric-icon-wrapper.info[data-v-ce70c168]{color:#3b82f6;background:#3b82f626}.metric-icon-wrapper.neutral[data-v-ce70c168]{color:#9ca3af;background:#9ca3af26}.metric-icon[data-v-ce70c168]{width:20px;height:20px}.metric-content[data-v-ce70c168]{flex-direction:column;gap:4px;display:flex}.metric-value[data-v-ce70c168]{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1}.metric-label[data-v-ce70c168]{color:var(--text-primary);font-size:14px;font-weight:600}.metric-sublabel[data-v-ce70c168]{color:var(--text-secondary);font-size:12px}.summary-row[data-v-ce70c168]{border-top:1px solid #ffffff1a;justify-content:space-around;margin-top:24px;padding-top:20px;display:flex}.summary-item[data-v-ce70c168]{flex-direction:column;align-items:center;gap:4px;display:flex}.summary-label[data-v-ce70c168]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.summary-value[data-v-ce70c168]{color:var(--text-primary);font-size:20px;font-weight:600}.summary-value.success-text[data-v-ce70c168]{color:#22c55e}.summary-value.warning-text[data-v-ce70c168]{color:#fbbf24}@media (max-width:1400px){.metrics-grid[data-v-ce70c168]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.metrics-grid[data-v-ce70c168]{grid-template-columns:1fr}}.pipeline-widget[data-v-1d5c4502]{background:var(--bg-secondary);border-radius:var(--radius-lg);height:100%;padding:24px}.card-header[data-v-1d5c4502]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-1d5c4502]{color:#3b82f6;width:24px;height:24px}.card-title[data-v-1d5c4502]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.subtitle[data-v-1d5c4502]{color:var(--text-secondary);margin-left:auto;font-size:13px}.loading-state[data-v-1d5c4502]{flex-direction:column;gap:12px;display:flex}.skeleton-bar[data-v-1d5c4502]{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;height:60px;animation:1.5s infinite shimmer-1d5c4502}@keyframes shimmer-1d5c4502{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-1d5c4502]{text-align:center;color:var(--text-secondary);padding:40px 20px}.retry-btn[data-v-1d5c4502]{background:var(--bg-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-weight:500}.content[data-v-1d5c4502]{flex-direction:column;gap:20px;display:flex}.primary-metric[data-v-1d5c4502]{text-align:center;border-radius:var(--radius-md);background:#3b82f614;border:1px solid #3b82f633;padding:20px}.metric-value-large[data-v-1d5c4502]{color:#3b82f6;margin-bottom:8px;font-size:42px;font-weight:700;line-height:1}.metric-label-large[data-v-1d5c4502]{color:var(--text-primary);font-size:14px;font-weight:600}.breakdown-grid[data-v-1d5c4502]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.breakdown-item[data-v-1d5c4502]{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:12px;padding:12px;display:flex}.breakdown-item.success[data-v-1d5c4502]{border-color:#22c55e4d}.breakdown-item.error[data-v-1d5c4502]{border-color:#ef44444d}.breakdown-item.skipped[data-v-1d5c4502]{border-color:#9ca3af4d}.breakdown-icon[data-v-1d5c4502]{flex-shrink:0;width:20px;height:20px}.breakdown-item.success .breakdown-icon[data-v-1d5c4502]{color:#22c55e}.breakdown-item.error .breakdown-icon[data-v-1d5c4502]{color:#ef4444}.breakdown-item.skipped .breakdown-icon[data-v-1d5c4502]{color:#9ca3af;font-size:18px}.breakdown-content[data-v-1d5c4502]{flex:1}.breakdown-value[data-v-1d5c4502]{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1}.breakdown-label[data-v-1d5c4502]{color:var(--text-secondary);margin-top:2px;font-size:11px}.latency-section[data-v-1d5c4502]{border-radius:var(--radius-md);background:#ffffff08;padding:16px}.section-header[data-v-1d5c4502]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-icon[data-v-1d5c4502]{width:18px;height:18px;color:var(--text-accent)}.section-title[data-v-1d5c4502]{color:var(--text-primary);font-size:13px;font-weight:600}.latency-grid[data-v-1d5c4502]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.latency-metric[data-v-1d5c4502]{text-align:center;border-radius:var(--radius-sm);background:#ffffff0d;padding:12px}.latency-value[data-v-1d5c4502]{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700;line-height:1}.latency-label[data-v-1d5c4502]{color:var(--text-secondary);font-size:11px}.total-row[data-v-1d5c4502]{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.total-label[data-v-1d5c4502]{color:var(--text-secondary);font-size:13px;font-weight:500}.total-value[data-v-1d5c4502]{color:var(--text-primary);font-size:18px;font-weight:600}.behavior-widget[data-v-498cfa48]{background:var(--bg-secondary);border-radius:var(--radius-lg);height:100%;padding:24px}.card-header[data-v-498cfa48]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-498cfa48]{color:#8b5cf6;width:24px;height:24px}.card-title[data-v-498cfa48]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.subtitle[data-v-498cfa48]{color:var(--text-secondary);margin-left:auto;font-size:13px}.loading-state[data-v-498cfa48]{flex-direction:column;gap:12px;display:flex}.skeleton-bar[data-v-498cfa48]{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;height:80px;animation:1.5s infinite shimmer-498cfa48}@keyframes shimmer-498cfa48{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-498cfa48]{text-align:center;color:var(--text-secondary);padding:40px 20px}.retry-btn[data-v-498cfa48]{background:var(--bg-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-weight:500}.content[data-v-498cfa48]{flex-direction:column;gap:20px;display:flex}.section[data-v-498cfa48]{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:20px}.section-header[data-v-498cfa48]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.section-icon[data-v-498cfa48]{width:18px;height:18px;color:var(--text-accent)}.section-title[data-v-498cfa48]{color:var(--text-primary);font-size:14px;font-weight:600}.section-subtitle[data-v-498cfa48]{color:var(--text-secondary);margin-left:auto;font-size:12px}.time-metrics-grid[data-v-498cfa48]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.time-metric[data-v-498cfa48]{border-radius:var(--radius-sm);background:#ffffff0d;align-items:center;gap:12px;padding:16px;display:flex}.time-icon[data-v-498cfa48]{font-size:24px}.time-content[data-v-498cfa48]{flex:1}.time-value[data-v-498cfa48]{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700;line-height:1}.time-label[data-v-498cfa48]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.future-metrics[data-v-498cfa48]{border-radius:var(--radius-md);background:#ffffff05;border:1px dashed #ffffff26;padding:20px}.future-badge[data-v-498cfa48]{color:#8b5cf6;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background:#8b5cf626;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.future-list[data-v-498cfa48]{flex-direction:column;gap:12px;display:flex}.future-item[data-v-498cfa48]{flex-direction:column;gap:2px;display:flex}.future-label[data-v-498cfa48]{color:var(--text-secondary);font-size:13px;font-weight:500}.future-description[data-v-498cfa48]{color:var(--text-tertiary);font-size:12px}.email-metrics-dashboard[data-v-cd6baa49]{background:var(--bg-primary);min-height:100vh;padding:24px}.page-header[data-v-cd6baa49]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-content[data-v-cd6baa49]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-cd6baa49]{border-radius:var(--radius-lg);color:#8b5cf6;background:#8b5cf626;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-cd6baa49]{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-cd6baa49]{color:var(--text-secondary);max-width:600px;margin:0;font-size:14px}.header-actions[data-v-cd6baa49]{align-items:center;gap:12px;display:flex}.period-tabs[data-v-cd6baa49]{background:var(--bg-secondary);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.tab[data-v-cd6baa49]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.tab[data-v-cd6baa49]:hover{color:var(--text-primary);background:#ffffff0d}.tab.active[data-v-cd6baa49]{background:var(--bg-accent);color:#fff;box-shadow:var(--shadow-sm)}.refresh-btn[data-v-cd6baa49]{border-radius:var(--radius-md);background:var(--bg-accent);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.refresh-btn[data-v-cd6baa49]:hover{background:var(--bg-accent-hover);box-shadow:var(--shadow-md)}.dashboard-grid[data-v-cd6baa49]{flex-direction:column;gap:20px;display:flex}.row-full[data-v-cd6baa49]{width:100%}.row-split[data-v-cd6baa49]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cell-half[data-v-cd6baa49]{min-width:0}@media (max-width:1200px){.row-split[data-v-cd6baa49]{grid-template-columns:1fr}}.funnel-section[data-v-a0d4c13a]{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);margin-bottom:16px;overflow:hidden}.funnel-toggle[data-v-a0d4c13a]{background:var(--bg-secondary,#f9fafb);cursor:pointer;width:100%;color:var(--text-primary,#111827);text-align:left;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.funnel-toggle[data-v-a0d4c13a]:hover{background:var(--bg-hover,#f3f4f6)}.toggle-icon[data-v-a0d4c13a]{width:14px;height:14px;color:var(--text-muted,#9ca3af);flex-shrink:0}.funnel-header-icon[data-v-a0d4c13a]{width:16px;height:16px;color:var(--accent-primary,#6366f1);flex-shrink:0}.funnel-header-label[data-v-a0d4c13a]{flex:1}.funnel-content[data-v-a0d4c13a]{border-top:1px solid var(--border-subtle,#e5e7eb);padding:16px}.period-tabs[data-v-a0d4c13a]{gap:4px;margin-bottom:16px;display:flex}.period-tab[data-v-a0d4c13a]{border-radius:var(--radius-sm,4px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:4px 10px;font-size:11px;transition:all .15s}.period-tab.active[data-v-a0d4c13a]{background:var(--accent-primary,#6366f1);color:#fff;border-color:var(--accent-primary,#6366f1)}.funnel-loading[data-v-a0d4c13a]{color:var(--text-muted,#9ca3af);padding:12px 0;font-size:12px;font-style:italic}.funnel-bars[data-v-a0d4c13a]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.funnel-step[data-v-a0d4c13a]{flex-direction:column;gap:3px;display:flex}.funnel-step-label[data-v-a0d4c13a]{color:var(--text-secondary,#6b7280);justify-content:space-between;font-size:12px;display:flex}.funnel-step-value[data-v-a0d4c13a]{color:var(--text-primary,#111827);font-weight:600}.funnel-bar-bg[data-v-a0d4c13a]{background:var(--bg-tertiary,#f3f4f6);border-radius:4px;height:8px;overflow:hidden}.funnel-bar-fill[data-v-a0d4c13a]{border-radius:4px;height:100%;transition:width .3s}.funnel-stats[data-v-a0d4c13a]{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.funnel-stat[data-v-a0d4c13a]{flex-direction:column;gap:2px;display:flex}.funnel-stat-value[data-v-a0d4c13a]{color:var(--text-primary,#111827);font-size:16px;font-weight:600}.funnel-stat-label[data-v-a0d4c13a]{color:var(--text-muted,#9ca3af);font-size:11px}.top-senders-title[data-v-a0d4c13a]{color:var(--text-secondary,#6b7280);margin:0 0 8px;font-size:12px;font-weight:600}.senders-table[data-v-a0d4c13a]{border-collapse:collapse;width:100%;font-size:12px}.senders-table th[data-v-a0d4c13a]{text-align:left;color:var(--text-muted,#9ca3af);border-bottom:1px solid var(--border-subtle,#e5e7eb);padding:4px 8px;font-weight:500}.senders-table td[data-v-a0d4c13a]{color:var(--text-secondary,#6b7280);padding:4px 8px}.sender-name[data-v-a0d4c13a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.email-inbox-page[data-v-247cdd05]{max-width:1200px;margin:0 auto}.compose-btn[data-v-247cdd05]{border-radius:var(--radius-md,8px);color:#a5b4fc;cursor:pointer;background:#6366f11f;border:1px solid #818cf880;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.compose-btn[data-v-247cdd05]:hover{color:#c7d2fe;background:#6366f138;border-color:#818cf8}.pipeline-toggle[data-v-247cdd05]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);cursor:pointer;color:var(--text-secondary,#6b7280);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.pipeline-toggle[data-v-247cdd05]:has(.toggle-checkbox:checked){color:#92400e;background:#f59e0b14;border-color:#f59e0b}.toggle-checkbox[data-v-247cdd05]{accent-color:#f59e0b;cursor:pointer;margin:0}.toggle-label[data-v-247cdd05]{white-space:nowrap;font-weight:500}.generate-btn[data-v-247cdd05]{border-radius:var(--radius-md,8px);border:1px solid var(--accent-primary,#6366f1);background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.generate-btn-v2[data-v-247cdd05]{background:#f59e0b;border-color:#f59e0b}.generate-btn[data-v-247cdd05]:disabled{opacity:.5;cursor:not-allowed}.sync-btn[data-v-247cdd05]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-primary,#111827);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sync-btn[data-v-247cdd05]:hover:not(:disabled){background:var(--bg-hover,#f3f4f6)}.sync-btn[data-v-247cdd05]:disabled{opacity:.6;cursor:not-allowed}.is-spinning .btn-icon[data-v-247cdd05]{animation:1s linear infinite spin-247cdd05}.btn-icon[data-v-247cdd05]{width:16px;height:16px}.stats-row[data-v-247cdd05]{gap:12px;margin-bottom:16px;display:flex}.stat-card[data-v-247cdd05]{border-radius:var(--radius-md,8px);background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-subtle,#e5e7eb);padding:12px 20px}.stat-card.active[data-v-247cdd05]{border-color:var(--accent-primary,#6366f1);background:#6366f10d}.stat-value[data-v-247cdd05]{color:var(--text-primary,#111827);font-size:20px;font-weight:600}.stat-value-sm[data-v-247cdd05]{font-size:14px}.stat-label[data-v-247cdd05]{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:12px}.sync-message[data-v-247cdd05]{border-radius:var(--radius-md,8px);color:#065f46;background:#10b9811a;margin-bottom:12px;padding:8px 16px;font-size:13px}.sync-message.sync-error[data-v-247cdd05]{color:#991b1b;background:#ef44441a;align-items:center;gap:10px;display:flex}.retry-inline-btn[data-v-247cdd05]{color:#991b1b;cursor:pointer;white-space:nowrap;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;margin-left:auto;padding:3px 10px;font-size:12px}.retry-inline-btn[data-v-247cdd05]:hover{background:#ef444440}.filters-section[data-v-247cdd05]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-group[data-v-247cdd05]{align-items:center;gap:6px;display:flex}.date-input[data-v-247cdd05]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-primary,#111827);outline:none;padding:7px 10px;font-size:12px}.date-separator[data-v-247cdd05]{color:var(--text-muted,#9ca3af);font-size:12px}.filter-buttons[data-v-247cdd05]{gap:4px;display:flex}.filter-btn[data-v-247cdd05]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:6px 12px;font-size:12px;transition:all .15s}.filter-btn[data-v-247cdd05]:hover{background:var(--bg-hover,#f3f4f6)}.filter-btn.active[data-v-247cdd05]{background:var(--accent-primary,#6366f1);color:#fff;border-color:var(--accent-primary,#6366f1)}.clear-filters-btn[data-v-247cdd05]{border-radius:var(--radius-md,8px);color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;text-decoration:underline}.list-header[data-v-247cdd05]{border-bottom:1px solid var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 12px;display:flex}.select-all-label[data-v-247cdd05]{color:var(--text-secondary,#6b7280);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox[data-v-247cdd05]{width:16px;height:16px;accent-color:var(--accent-primary,#6366f1);cursor:pointer;flex-shrink:0}.pagination-info[data-v-247cdd05]{color:var(--text-muted,#9ca3af);align-items:center;gap:8px;font-size:12px;display:flex}.page-btn[data-v-247cdd05]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-sm,4px);background:var(--bg-primary,white);cursor:pointer;color:var(--text-secondary,#6b7280);padding:2px 8px;font-size:14px}.page-btn[data-v-247cdd05]:disabled{opacity:.3;cursor:not-allowed}.email-list[data-v-247cdd05]{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);overflow:hidden}.email-row[data-v-247cdd05]{border-bottom:1px solid var(--border-subtle,#e5e7eb);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:flex}.email-row[data-v-247cdd05]:last-child{border-bottom:none}.email-row[data-v-247cdd05]:hover{background:var(--bg-hover,#f9fafb)}.draft-row[data-v-247cdd05]{border-left:3px solid #6366f180}.draft-row[data-v-247cdd05]:hover{border-left-color:#6366f1e6}.draft-badge[data-v-247cdd05]{color:var(--accent-primary,#6366f1);white-space:nowrap;background:#6366f11f;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.email-row.selected[data-v-247cdd05]{background:#6366f10a}.email-row.unread[data-v-247cdd05]{background:#6366f108}.email-row.unread .email-sender[data-v-247cdd05]{color:var(--text-primary,#f3f4f6);font-weight:700}.email-row.unread .email-subject[data-v-247cdd05]{color:var(--text-primary,#f3f4f6);font-weight:600}.email-row.unread .email-snippet[data-v-247cdd05]{color:var(--text-secondary,#9ca3af)}.email-row:not(.unread) .email-sender[data-v-247cdd05],.email-row:not(.unread) .email-subject[data-v-247cdd05]{color:var(--text-secondary,#9ca3af);font-weight:400}.email-row:not(.unread) .email-snippet[data-v-247cdd05]{color:var(--text-tertiary,#6b7280)}.thread-header[data-v-247cdd05]{font-weight:500}.thread-child[data-v-247cdd05]{background:var(--bg-secondary,#f9fafb);padding-left:44px}.thread-child[data-v-247cdd05]:hover{background:var(--bg-hover,#f3f4f6)}.thread-toggle[data-v-247cdd05]{width:14px;height:14px;color:var(--text-muted,#9ca3af);flex-shrink:0}.email-sender[data-v-247cdd05]{width:160px;color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.crm-badge-icon[data-v-247cdd05]{width:13px;height:13px;color:var(--accent-primary,#6366f1);opacity:.7;flex-shrink:0}.sf-source-badge[data-v-247cdd05]{color:#fff;letter-spacing:.02em;background:#0176d3;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:10px;font-weight:600}.email-content[data-v-247cdd05]{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.email-subject[data-v-247cdd05]{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:300px;font-size:13px;overflow:hidden}.thread-count[data-v-247cdd05]{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:11px}.email-snippet[data-v-247cdd05]{color:var(--text-muted,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.email-meta[data-v-247cdd05]{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-badge[data-v-247cdd05]{border-radius:var(--radius-sm,4px);color:#065f46;background:#10b9811a;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:500;display:flex}.badge-icon[data-v-247cdd05]{width:12px;height:12px}.suggestion-badge[data-v-247cdd05]{border-radius:var(--radius-sm,4px);color:#6366f1;background:#6366f11a;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:500;display:flex}.suggestion-badge.rejected[data-v-247cdd05]{opacity:.35;color:#6b7280;background:#6b72801a}.skipped-badge[data-v-247cdd05]{color:#9ca3af;white-space:nowrap;background:#6b728026;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:flex}.ai-badge[data-v-247cdd05]{white-space:nowrap;color:#6366f1;background:#6366f11a;border:1px solid #6366f133;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.ai-badge.skipped[data-v-247cdd05]{color:#9ca3af;background:#6b728014;border-color:#6b728026}.ai-badge.processed[data-v-247cdd05]{color:#10b981;background:#10b9811a;border-color:#10b98133}.email-date[data-v-247cdd05]{color:var(--text-muted,#9ca3af);white-space:nowrap;text-align:right;min-width:50px;font-size:12px}.loading-state[data-v-247cdd05]{color:var(--text-secondary,#6b7280);flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.loading-spinner[data-v-247cdd05]{border:3px solid var(--border-subtle,#e5e7eb);border-top-color:var(--accent-primary,#6366f1);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-247cdd05}.empty-state[data-v-247cdd05]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-icon[data-v-247cdd05]{color:var(--text-muted,#9ca3af);opacity:.5}.empty-state h3[data-v-247cdd05]{color:var(--text-primary,#111827);margin:0;font-size:16px;font-weight:600}.empty-state p[data-v-247cdd05]{color:var(--text-secondary,#6b7280);max-width:400px;margin:0;font-size:14px}.sync-btn-large[data-v-247cdd05]{border-radius:var(--radius-md,8px);border:1px solid var(--accent-primary,#6366f1);background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:500;display:flex}.sync-btn-large[data-v-247cdd05]:disabled{opacity:.6;cursor:not-allowed}.pagination-footer[data-v-247cdd05]{justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.page-btn-text[data-v-247cdd05]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:6px 14px;font-size:13px}.page-btn-text[data-v-247cdd05]:disabled{opacity:.3;cursor:not-allowed}.page-indicator[data-v-247cdd05]{color:var(--text-muted,#9ca3af);font-size:13px}.suggestion-review-container[data-v-247cdd05]{margin-bottom:20px}.generate-btn .is-spinning[data-v-247cdd05]{animation:1s linear infinite spin-247cdd05}.onboarding-banner[data-v-247cdd05]{border-radius:var(--radius-md,8px);background:linear-gradient(135deg,#6366f114,#7c3aed14);border:1px solid #6366f133;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.onboarding-content[data-v-247cdd05]{align-items:flex-start;gap:10px;display:flex}.onboarding-icon[data-v-247cdd05]{width:20px;height:20px;color:var(--accent-primary,#6366f1);flex-shrink:0;margin-top:2px}.onboarding-title[data-v-247cdd05]{color:var(--text-primary,#111827);margin:0 0 2px;font-size:13px;font-weight:600}.onboarding-text[data-v-247cdd05]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.4}.onboarding-dismiss[data-v-247cdd05]{color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.onboarding-dismiss[data-v-247cdd05]:hover{color:var(--text-primary,#111827)}.warning-banner[data-v-247cdd05]{border-radius:var(--radius-md,8px);align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.error-banner[data-v-247cdd05]{color:#991b1b;background:#ef444414;border:1px solid #ef444433}.warn-banner[data-v-247cdd05]{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b33}.banner-icon[data-v-247cdd05]{flex-shrink:0;width:18px;height:18px}.banner-text[data-v-247cdd05]{flex:1}.banner-action[data-v-247cdd05]{border-radius:var(--radius-sm,4px);cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:1px solid;padding:4px 12px;font-size:12px;font-weight:500}.banner-action[data-v-247cdd05]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-247cdd05{to{transform:rotate(360deg)}}.email-detail-overlay[data-v-247cdd05]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.email-detail-modal[data-v-247cdd05]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:800px;max-width:90vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.email-detail-header[data-v-247cdd05]{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.email-detail-title-row[data-v-247cdd05]{align-items:center;gap:10px;display:flex}.email-detail-icon[data-v-247cdd05]{width:20px;height:20px;color:var(--accent-primary,#6366f1)}.email-detail-title[data-v-247cdd05]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.email-detail-header-actions[data-v-247cdd05]{align-items:center;gap:8px;display:flex}.reply-ai-btn[data-v-247cdd05]{border-radius:var(--radius-md);color:var(--accent-primary,#6366f1);cursor:pointer;background:#6366f11a;border:1px solid #6366f166;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.reply-ai-btn[data-v-247cdd05]:hover{background:#6366f133;border-color:#6366f199}.email-detail-close[data-v-247cdd05]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.email-detail-close[data-v-247cdd05]:hover{background:var(--bg-hover);color:var(--text-primary)}.email-detail-loading[data-v-247cdd05]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.email-detail-body[data-v-247cdd05]{flex:1;padding:0;overflow-y:auto}.email-detail-meta[data-v-247cdd05]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:20px}.email-meta-row[data-v-247cdd05]{gap:12px;margin-bottom:8px;display:flex}.email-meta-row[data-v-247cdd05]:last-child{margin-bottom:0}.email-meta-label[data-v-247cdd05]{color:var(--text-secondary);flex-shrink:0;min-width:60px;font-size:13px;font-weight:600}.email-meta-value[data-v-247cdd05]{color:var(--text-primary);word-break:break-word;flex:1;font-size:13px}.email-subject-value[data-v-247cdd05]{font-weight:500}.email-detail-content[data-v-247cdd05]{padding:20px}.email-html-frame[data-v-247cdd05]{background:#fff;border:none;border-radius:8px;width:100%;min-height:200px}.email-body-text[data-v-247cdd05]{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}.email-attachments[data-v-247cdd05]{border-top:1px solid var(--border-color,#2a2a4a);padding:12px 20px}.attachments-header[data-v-247cdd05]{color:var(--text-secondary,#9ca3af);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.attachment-list[data-v-247cdd05]{flex-wrap:wrap;gap:8px;display:flex}.attachment-chip[data-v-247cdd05]{background:var(--bg-tertiary,#1e1e38);border:1px solid var(--border-color,#2a2a4a);color:var(--text-primary,#e5e7eb);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:flex}.attachment-chip[data-v-247cdd05]:hover{background:var(--bg-hover,#2a2a4a);border-color:var(--accent-primary,#6366f1)}.attachment-icon[data-v-247cdd05]{color:var(--accent-primary,#6366f1);flex-shrink:0}.attachment-filename[data-v-247cdd05]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.attachment-size[data-v-247cdd05]{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:12px}.compose-btn[data-v-247cdd05]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.compose-btn[data-v-247cdd05]:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.classify-override-section[data-v-247cdd05]{border-top:1px solid var(--border-subtle,#e5e7eb);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.classify-label[data-v-247cdd05]{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:12px;font-weight:500}.classify-buttons[data-v-247cdd05]{flex-wrap:wrap;gap:6px;display:flex}.classify-btn[data-v-247cdd05]{cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.classify-btn[data-v-247cdd05]:disabled{opacity:.5;cursor:not-allowed}.classify-btn.newsletter[data-v-247cdd05]{color:#4338ca;background:#6366f10f;border:1px solid #6366f14d}.classify-btn.newsletter[data-v-247cdd05]:hover:not(:disabled){background:#6366f11f}.classify-btn.spam[data-v-247cdd05]{color:#991b1b;background:#ef44440f;border:1px solid #ef44444d}.classify-btn.spam[data-v-247cdd05]:hover:not(:disabled){background:#ef44441f}.classify-btn.internal[data-v-247cdd05]{color:#374151;background:#6b72800f;border:1px solid #6b72804d}.classify-btn.internal[data-v-247cdd05]:hover:not(:disabled){background:#6b72801f}.classify-btn.always-actionable[data-v-247cdd05]{color:#065f46;background:#10b9810f;border:1px solid #10b9814d}.classify-btn.always-actionable[data-v-247cdd05]:hover:not(:disabled){background:#10b9811f}.classify-status[data-v-247cdd05]{color:#065f46;font-size:11px;font-weight:500}.inbox-toast[data-v-247cdd05]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:12px;max-width:420px;padding:14px 18px;font-size:14px;font-weight:500;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 4px 20px #0000004d}.inbox-toast--success[data-v-247cdd05]{color:#34d399;background:#10b98126;border:1px solid #10b98159}.inbox-toast--error[data-v-247cdd05]{color:#f87171;background:#ef444426;border:1px solid #ef444459}.inbox-toast--info[data-v-247cdd05]{color:#a5b4fc;background:#6366f126;border:1px solid #6366f159}.inbox-toast-msg[data-v-247cdd05]{flex:1}.inbox-toast-close[data-v-247cdd05]{cursor:pointer;opacity:.7;color:inherit;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.inbox-toast-close[data-v-247cdd05]:hover{opacity:1}.toast-slide-enter-active[data-v-247cdd05],.toast-slide-leave-active[data-v-247cdd05]{transition:all .25s}.toast-slide-enter-from[data-v-247cdd05],.toast-slide-leave-to[data-v-247cdd05]{opacity:0;transform:translate(40px)}.pipeline-health-page[data-v-7981c0f8]{background:var(--bg-primary);min-height:100vh;padding:24px}.page-header[data-v-7981c0f8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-content[data-v-7981c0f8]{align-items:center;gap:16px;display:flex}.header-icon[data-v-7981c0f8]{color:#06b6d4;background:#06b6d426;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-7981c0f8]{color:var(--text-primary,#111827);margin:0;font-size:22px;font-weight:700}.page-subtitle[data-v-7981c0f8]{color:var(--text-secondary,#6b7280);margin:2px 0 0;font-size:14px}.refresh-btn[data-v-7981c0f8]{border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.refresh-btn[data-v-7981c0f8]:hover:not(:disabled){background:var(--bg-hover,#f3f4f6)}.spinning[data-v-7981c0f8]{animation:1s linear infinite spin-7981c0f8}@keyframes spin-7981c0f8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state[data-v-7981c0f8],.error-state[data-v-7981c0f8]{color:var(--text-muted,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.loading-spinner[data-v-7981c0f8]{border:3px solid var(--border-subtle,#e5e7eb);border-top-color:#06b6d4;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-7981c0f8}.retry-btn[data-v-7981c0f8]{border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);cursor:pointer;border-radius:8px;padding:8px 20px;font-size:13px}.metrics-row[data-v-7981c0f8]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric-card[data-v-7981c0f8]{background:var(--bg-primary,white);border:1px solid var(--border-subtle,#e5e7eb);text-align:center;border-radius:12px;padding:20px}.metric-icon[data-v-7981c0f8]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 10px;display:flex}.emails-icon[data-v-7981c0f8]{color:#6366f1;background:#6366f11f}.tasks-icon[data-v-7981c0f8]{color:#10b981;background:#10b9811f}.error-icon[data-v-7981c0f8]{color:#ef4444;background:#ef44441f}.escalation-icon[data-v-7981c0f8]{color:#f59e0b;background:#f59e0b1f}.metric-value[data-v-7981c0f8]{color:var(--text-primary,#111827);font-size:28px;font-weight:700}.metric-label[data-v-7981c0f8]{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:13px;font-weight:500}.metric-sublabel[data-v-7981c0f8]{color:var(--text-muted,#9ca3af);margin-top:4px;font-size:11px}.charts-row[data-v-7981c0f8]{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.chart-card[data-v-7981c0f8]{background:var(--bg-primary,white);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;padding:20px}.chart-title[data-v-7981c0f8]{color:var(--text-primary,#111827);margin:0 0 16px;font-size:14px;font-weight:600}.empty-chart[data-v-7981c0f8]{color:var(--text-muted,#9ca3af);text-align:center;padding:20px;font-size:12px}.bar-chart[data-v-7981c0f8]{flex-direction:column;gap:8px;display:flex}.bar-row[data-v-7981c0f8]{align-items:center;gap:10px;display:flex}.bar-label[data-v-7981c0f8]{color:var(--text-secondary,#6b7280);text-align:right;flex-shrink:0;min-width:100px;font-size:12px}.bar-track[data-v-7981c0f8]{background:var(--bg-secondary,#f9fafb);border-radius:4px;flex:1;height:20px;overflow:hidden}.bar-fill[data-v-7981c0f8]{border-radius:4px;height:100%;transition:width .3s}.category-bar[data-v-7981c0f8]{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.layer-bar[data-v-7981c0f8]{background:linear-gradient(90deg,#06b6d4,#3b82f6)}.error-bar[data-v-7981c0f8]{background:linear-gradient(90deg,#ef4444,#f97316)}.bar-value[data-v-7981c0f8]{color:var(--text-primary,#111827);text-align:right;min-width:40px;font-size:12px;font-weight:600}.latency-table[data-v-7981c0f8]{flex-direction:column;gap:6px;display:flex}.latency-header[data-v-7981c0f8],.latency-row[data-v-7981c0f8]{align-items:center;gap:8px;display:flex}.latency-header[data-v-7981c0f8]{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle,#e5e7eb);padding-bottom:4px;font-size:11px;font-weight:600}.latency-step-col[data-v-7981c0f8]{color:var(--text-secondary,#6b7280);flex:1;font-size:12px}.latency-val-col[data-v-7981c0f8]{text-align:right;width:60px;color:var(--text-primary,#111827);font-size:12px;font-weight:500}.latency-p95[data-v-7981c0f8]{color:#f59e0b}.latency-bar-col[data-v-7981c0f8]{width:120px}.latency-bar-track[data-v-7981c0f8]{background:var(--bg-secondary,#f9fafb);border-radius:3px;height:12px;position:relative;overflow:hidden}.latency-bar-p95[data-v-7981c0f8]{background:#f59e0b4d;border-radius:3px;height:100%;position:absolute;top:0;left:0}.latency-bar-p50[data-v-7981c0f8]{z-index:1;background:#06b6d4;border-radius:3px;height:100%;position:absolute;top:0;left:0}.failures-card[data-v-7981c0f8]{background:var(--bg-primary,white);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;margin-bottom:20px;padding:20px}.failures-table[data-v-7981c0f8]{flex-direction:column;gap:4px;display:flex}.failure-header[data-v-7981c0f8],.failure-row[data-v-7981c0f8]{align-items:center;gap:8px;padding:4px 0;display:flex}.failure-header[data-v-7981c0f8]{color:var(--text-muted,#9ca3af);text-transform:uppercase;border-bottom:1px solid var(--border-subtle,#e5e7eb);padding-bottom:6px;font-size:11px;font-weight:600}.failure-row[data-v-7981c0f8]{color:var(--text-secondary,#6b7280);border-bottom:1px solid var(--border-subtle,#f3f4f6);font-size:12px}.fail-col-time[data-v-7981c0f8]{flex-shrink:0;width:140px}.fail-col-step[data-v-7981c0f8]{flex-shrink:0;width:120px}.fail-col-cat[data-v-7981c0f8]{color:#dc2626;flex-shrink:0;width:90px;font-weight:500}.fail-col-msg[data-v-7981c0f8]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.trace-viewer-card[data-v-7981c0f8]{background:var(--bg-primary,white);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;margin-bottom:20px;padding:20px}.trace-search[data-v-7981c0f8]{gap:8px;margin-bottom:16px;display:flex}.trace-input[data-v-7981c0f8]{border:1px solid var(--border-default,#d1d5db);color:var(--text-primary,#111827);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.trace-input[data-v-7981c0f8]:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d426}.trace-lookup-btn[data-v-7981c0f8]{color:#fff;cursor:pointer;background:#06b6d4;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.trace-lookup-btn[data-v-7981c0f8]:hover:not(:disabled){opacity:.9}.trace-lookup-btn[data-v-7981c0f8]:disabled{opacity:.5;cursor:not-allowed}.trace-timeline[data-v-7981c0f8]{border-left:2px solid var(--border-subtle,#e5e7eb);flex-direction:column;gap:0;padding-left:12px;display:flex}.trace-event[data-v-7981c0f8]{gap:12px;padding:10px 0;display:flex;position:relative}.trace-event-dot[data-v-7981c0f8]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px;margin-left:-18px}.trace-event-dot.completed[data-v-7981c0f8]{background:#10b981}.trace-event-dot.failed[data-v-7981c0f8]{background:#ef4444}.trace-event-dot.started[data-v-7981c0f8],.trace-event-dot.skipped[data-v-7981c0f8]{background:#f59e0b}.trace-event-content[data-v-7981c0f8]{flex:1}.trace-event-header[data-v-7981c0f8]{align-items:center;gap:10px;display:flex}.trace-step-name[data-v-7981c0f8]{color:var(--text-primary,#111827);font-size:13px;font-weight:600}.trace-status[data-v-7981c0f8]{border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.trace-status.completed[data-v-7981c0f8]{color:#065f46;background:#10b9811a}.trace-status.failed[data-v-7981c0f8]{color:#991b1b;background:#ef44441a}.trace-status.started[data-v-7981c0f8],.trace-status.skipped[data-v-7981c0f8]{color:#92400e;background:#f59e0b1a}.trace-duration[data-v-7981c0f8]{color:var(--text-muted,#9ca3af);font-size:11px}.trace-error[data-v-7981c0f8]{color:#dc2626;margin-top:4px;font-size:12px}.trace-meta[data-v-7981c0f8]{color:var(--text-muted,#9ca3af);margin-top:2px;font-size:11px}@media (max-width:900px){.metrics-row[data-v-7981c0f8]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-7981c0f8]{grid-template-columns:1fr}}.page[data-v-5368ef24]{max-width:1200px;margin:0 auto;padding:32px}.page-header[data-v-5368ef24]{margin-bottom:24px}.page-title[data-v-5368ef24]{color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:700}.page-subtitle[data-v-5368ef24]{color:var(--text-tertiary);margin:0;font-size:14px}.alert[data-v-5368ef24]{border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.alert-success[data-v-5368ef24]{color:#48bb78;background:#48bb781f;border:1px solid #48bb784d}.alert-error[data-v-5368ef24]{color:var(--accent-error);background:#f871711a;border:1px solid #f8717133}.layout[data-v-5368ef24]{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.user-panel[data-v-5368ef24]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.panel-header[data-v-5368ef24]{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.user-list[data-v-5368ef24]{max-height:600px;margin:0;padding:0;list-style:none;overflow-y:auto}.user-item[data-v-5368ef24]{cursor:pointer;border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;transition:background .1s;display:flex}.user-item[data-v-5368ef24]:last-child{border-bottom:none}.user-item[data-v-5368ef24]:hover{background:var(--bg-tertiary)}.user-item.active[data-v-5368ef24]{background:color-mix(in srgb, var(--accent-primary) 10%, transparent);border-left:3px solid var(--accent-primary)}.user-avatar[data-v-5368ef24]{background:var(--bg-tertiary);border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.user-info[data-v-5368ef24]{flex-direction:column;flex:1;min-width:0;display:flex}.user-name[data-v-5368ef24]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.user-email[data-v-5368ef24]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-doc-count[data-v-5368ef24]{color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 15%, transparent);border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.doc-panel[data-v-5368ef24]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-height:400px;padding:24px}.doc-panel-header[data-v-5368ef24]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.doc-panel-title[data-v-5368ef24]{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.doc-panel-sub[data-v-5368ef24]{color:var(--text-muted);font-size:12px}.empty-state[data-v-5368ef24]{min-height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.empty-icon[data-v-5368ef24]{opacity:.3;width:48px;height:48px}.empty-docs[data-v-5368ef24]{text-align:center;color:var(--text-muted);padding:32px;font-size:14px}.loading-text[data-v-5368ef24]{color:var(--text-muted);padding:16px;font-size:13px}.upload-form[data-v-5368ef24]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:24px;padding:20px}.upload-form-header[data-v-5368ef24]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.upload-form-header h3[data-v-5368ef24]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.close-btn[data-v-5368ef24]{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}.close-btn[data-v-5368ef24]:hover{color:var(--text-primary)}.form-group[data-v-5368ef24]{margin-bottom:14px}.form-group label[data-v-5368ef24]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.required[data-v-5368ef24]{color:var(--accent-error)}.form-group select[data-v-5368ef24],.form-group textarea[data-v-5368ef24]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);box-sizing:border-box;padding:8px 12px;font-size:13px}.form-group select[data-v-5368ef24]:focus,.form-group textarea[data-v-5368ef24]:focus{border-color:var(--accent-primary);outline:none}.form-group textarea[data-v-5368ef24]{resize:vertical}.file-input[data-v-5368ef24]{width:100%;color:var(--text-secondary);font-size:13px}.file-hint[data-v-5368ef24]{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.upload-actions[data-v-5368ef24]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.doc-table[data-v-5368ef24]{border-collapse:collapse;width:100%;font-size:13px}.doc-table th[data-v-5368ef24]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:11px;font-weight:600}.doc-table td[data-v-5368ef24]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:12px}.doc-table tr:last-child td[data-v-5368ef24]{border-bottom:none}.doc-table tr:hover td[data-v-5368ef24]{background:var(--bg-tertiary)}.doc-filename[data-v-5368ef24]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden;color:var(--text-primary)!important}.doc-type-badge[data-v-5368ef24]{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.doc-size[data-v-5368ef24],.doc-date[data-v-5368ef24]{white-space:nowrap}.doc-notes[data-v-5368ef24]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden;color:var(--text-muted)!important}.doc-actions[data-v-5368ef24]{white-space:nowrap;gap:6px;display:flex}.action-btn[data-v-5368ef24]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;padding:6px;transition:all .1s}.action-btn[data-v-5368ef24]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-btn.danger[data-v-5368ef24]:hover{color:var(--accent-error);background:#f8717114;border-color:#f8717166}.btn-primary[data-v-5368ef24]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:500;transition:filter .15s;display:inline-flex}.btn-primary[data-v-5368ef24]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-5368ef24]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5368ef24]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;padding:9px 16px;font-size:13px;font-weight:500;transition:all .15s}.btn-secondary[data-v-5368ef24]:hover{background:var(--bg-hover);color:var(--text-primary)}.teams-page[data-v-cab641e9]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-cab641e9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-content[data-v-cab641e9]{align-items:flex-start;gap:16px;display:flex}.back-btn[data-v-cab641e9]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;margin-top:6px;transition:all .15s;display:flex}.back-btn[data-v-cab641e9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.header-icon[data-v-cab641e9]{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-cab641e9]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-cab641e9]{color:var(--text-tertiary);font-size:14px}.header-actions[data-v-cab641e9]{align-items:center;gap:12px;display:flex}.message[data-v-cab641e9]{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-cab641e9]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-cab641e9]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-cab641e9]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px}.loading-state[data-v-cab641e9]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-cab641e9]{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-cab641e9}@keyframes spin-cab641e9{to{transform:rotate(360deg)}}.empty-state[data-v-cab641e9]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;padding:60px;display:flex}.empty-state p[data-v-cab641e9]{margin-top:12px;font-size:14px}.mt-4[data-v-cab641e9]{margin-top:16px}.teams-grid[data-v-cab641e9]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.team-card[data-v-cab641e9]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;padding:20px;transition:all .15s}.team-card[data-v-cab641e9]:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.team-card-header[data-v-cab641e9]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.team-card-icon[data-v-cab641e9]{border-radius:var(--radius-md);color:#8b5cf6;background:#8b5cf61a;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.delete-team-btn[data-v-cab641e9]{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;padding:6px;transition:all .15s}.team-card:hover .delete-team-btn[data-v-cab641e9]{opacity:1}.delete-team-btn[data-v-cab641e9]:hover{color:var(--accent-error);background:#ef44441a}.team-card-name[data-v-cab641e9]{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:600}.team-card-desc[data-v-cab641e9]{color:var(--text-tertiary);margin-bottom:16px;font-size:13px;line-height:1.4}.team-card-meta[data-v-cab641e9]{flex-wrap:wrap;gap:16px;display:flex}.meta-item[data-v-cab641e9]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.stats-bar[data-v-cab641e9]{gap:20px;margin-bottom:24px;display:flex}.stat-item[data-v-cab641e9]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;flex:1;padding:16px 20px}.stat-value[data-v-cab641e9]{color:var(--text-primary);font-size:28px;font-weight:700}.stat-label[data-v-cab641e9]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px;font-weight:600}.table-container[data-v-cab641e9]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.members-table[data-v-cab641e9]{border-collapse:collapse;width:100%}.members-table th[data-v-cab641e9]{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);padding:12px 16px;font-size:12px;font-weight:600}.members-table td[data-v-cab641e9]{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:14px 16px;font-size:14px}.members-table tr:last-child td[data-v-cab641e9]{border-bottom:none}.members-table tr:hover td[data-v-cab641e9]{background:var(--bg-tertiary)}.member-name[data-v-cab641e9]{color:var(--text-primary);font-weight:500}.member-email[data-v-cab641e9],.date-cell[data-v-cab641e9]{color:var(--text-tertiary);font-size:13px}.role-badge[data-v-cab641e9]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.role-manager[data-v-cab641e9]{color:#8b5cf6;background:#8b5cf61a}.role-manager[data-v-cab641e9]:hover{background:#8b5cf633}.role-member[data-v-cab641e9]{color:var(--text-secondary);background:#6b72801a}.role-member[data-v-cab641e9]:hover{background:#6b728033}.app-role-select[data-v-cab641e9]{text-transform:uppercase;cursor:pointer;appearance:auto;border:1px solid #0000;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.app-role-select[data-v-cab641e9]:hover{border-color:var(--border-default)}.app-role-select.app-admin[data-v-cab641e9]{color:#f59e0b;background:#f59e0b1a}.app-role-select.app-manager[data-v-cab641e9]{color:#3b82f6;background:#3b82f61a}.app-role-select.app-rep[data-v-cab641e9]{color:var(--text-tertiary);background:#6b72801a}.remove-btn[data-v-cab641e9]{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.remove-btn[data-v-cab641e9]:hover{color:var(--accent-error);background:#ef44441a}.modal-overlay[data-v-cab641e9]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-cab641e9]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-sm[data-v-cab641e9]{max-width:420px}.modal-header[data-v-cab641e9]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-cab641e9]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-cab641e9]{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.close-btn[data-v-cab641e9]:hover{color:var(--text-primary)}.modal-body[data-v-cab641e9]{padding:20px 24px}.modal-footer[data-v-cab641e9]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-group[data-v-cab641e9]{margin-bottom:16px}.form-group[data-v-cab641e9]:last-child{margin-bottom:0}.form-label[data-v-cab641e9]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input[data-v-cab641e9],.form-select[data-v-cab641e9],.form-textarea[data-v-cab641e9]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;color:var(--text-primary);padding:10px 14px;font-size:14px;transition:border-color .15s}.form-input[data-v-cab641e9]:focus,.form-select[data-v-cab641e9]:focus,.form-textarea[data-v-cab641e9]:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #3b82f626}.form-hint[data-v-cab641e9]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.confirm-text[data-v-cab641e9]{color:var(--text-secondary);font-size:14px;line-height:1.5}.role-selector[data-v-cab641e9]{gap:8px;display:flex}.role-option[data-v-cab641e9]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.role-option[data-v-cab641e9]:hover{border-color:var(--accent-primary)}.role-option-active[data-v-cab641e9]{border-color:var(--accent-primary);color:var(--accent-primary);background:#3b82f61a}.btn-primary[data-v-cab641e9]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.btn-primary[data-v-cab641e9]:hover{opacity:.9}.btn-primary[data-v-cab641e9]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-cab641e9]{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:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn-secondary[data-v-cab641e9]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-danger[data-v-cab641e9]{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#ef4444;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.btn-danger[data-v-cab641e9]:hover{opacity:.9}.team-card-updated[data-v-cab641e9]{color:var(--text-muted,var(--text-tertiary));margin-top:12px;font-size:11px}@media (max-width:768px){.teams-page[data-v-cab641e9]{padding:16px}.page-header[data-v-cab641e9]{flex-direction:column;align-items:stretch}.header-actions[data-v-cab641e9]{justify-content:flex-end}.stats-bar[data-v-cab641e9]{flex-direction:column;gap:12px}.stat-item[data-v-cab641e9]{text-align:left;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.stat-value[data-v-cab641e9]{font-size:22px}.members-table th[data-v-cab641e9]:nth-child(4),.members-table td[data-v-cab641e9]:nth-child(4){display:none}}.knowledge-page[data-v-d431c1dc]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-d431c1dc]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.header-left[data-v-d431c1dc]{align-items:center;gap:.75rem;display:flex}.header-icon[data-v-d431c1dc]{width:2rem;height:2rem;color:var(--primary,#6366f1)}.page-header h1[data-v-d431c1dc]{color:var(--text-primary,#111827);margin:0;font-size:1.5rem;font-weight:700}.subtitle[data-v-d431c1dc]{color:var(--text-secondary,#6b7280);margin:.125rem 0 0;font-size:.875rem}.tier-cards[data-v-d431c1dc]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.tier-card[data-v-d431c1dc]{border:1px solid var(--border,#e5e7eb);background:var(--bg-secondary,#f9fafb);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;transition:all .15s;display:flex}.tier-card[data-v-d431c1dc]:hover{border-color:var(--primary,#6366f1)}.tier-card.active[data-v-d431c1dc]{border-color:var(--primary,#6366f1);background:#6366f10d}.tier-card-icon[data-v-d431c1dc]{width:1.5rem;height:1.5rem;color:var(--text-secondary,#6b7280)}.tier-card-label[data-v-d431c1dc]{color:var(--text-primary,#111827);font-size:.875rem;font-weight:600}.tier-card-count[data-v-d431c1dc]{color:var(--text-secondary,#6b7280);font-size:.75rem}.tier-card-info[data-v-d431c1dc]{flex-direction:column;display:flex}.filters-row[data-v-d431c1dc]{gap:1rem;margin-bottom:1.5rem;display:flex}.search-box[data-v-d431c1dc]{flex:1;position:relative}.search-icon[data-v-d431c1dc]{width:1rem;height:1rem;color:var(--text-secondary,#6b7280);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-d431c1dc]{border:1px solid var(--border,#e5e7eb);background:var(--bg-primary,#fff);width:100%;color:var(--text-primary,#111827);border-radius:.5rem;padding:.5rem .75rem .5rem 2.25rem;font-size:.875rem}.filter-select[data-v-d431c1dc]{border:1px solid var(--border,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-primary,#111827);border-radius:.5rem;min-width:200px;padding:.5rem .75rem;font-size:.875rem}.doc-groups[data-v-d431c1dc]{flex-direction:column;gap:2rem;display:flex}.group-title[data-v-d431c1dc]{color:var(--text-primary,#111827);border-bottom:1px solid var(--border,#e5e7eb);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.group-count[data-v-d431c1dc]{color:var(--text-secondary,#6b7280);font-weight:400}.doc-cards[data-v-d431c1dc]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.doc-card[data-v-d431c1dc]{border:1px solid var(--border,#e5e7eb);background:var(--bg-primary,#fff);border-radius:.75rem;padding:1rem;position:relative}.doc-card-header[data-v-d431c1dc]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tier-badge[data-v-d431c1dc]{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.token-badge[data-v-d431c1dc]{color:var(--text-secondary,#6b7280);background:var(--bg-secondary,#f3f4f6);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem}.doc-title[data-v-d431c1dc]{color:var(--text-primary,#111827);margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.doc-summary[data-v-d431c1dc]{color:var(--text-secondary,#6b7280);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.doc-meta[data-v-d431c1dc]{color:var(--text-secondary,#9ca3af);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.doc-tags[data-v-d431c1dc]{gap:.25rem;display:flex}.doc-tag[data-v-d431c1dc]{background:var(--bg-secondary,#f3f4f6);border-radius:.25rem;padding:.0625rem .375rem;font-size:.6875rem}.doc-actions[data-v-d431c1dc]{position:absolute;top:.75rem;right:.75rem}.btn-primary[data-v-d431c1dc]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.btn-primary[data-v-d431c1dc]:hover{background:var(--primary-hover,#4f46e5)}.btn-primary[data-v-d431c1dc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d431c1dc]{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827);border:1px solid var(--border,#e5e7eb);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem}.btn-danger-sm[data-v-d431c1dc]{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem}.btn-danger-sm[data-v-d431c1dc]:hover{color:#ef4444;background:#ef44441a}.btn-icon[data-v-d431c1dc],.action-icon[data-v-d431c1dc]{width:1rem;height:1rem}.loading-state[data-v-d431c1dc],.empty-state[data-v-d431c1dc]{text-align:center;color:var(--text-secondary,#6b7280);padding:3rem}.empty-icon[data-v-d431c1dc]{width:3rem;height:3rem;color:var(--text-secondary,#9ca3af);margin:0 auto 1rem}.error-banner[data-v-d431c1dc]{color:#dc2626;background:#ef44441a;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.modal-overlay[data-v-d431c1dc]{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d431c1dc]{background:var(--bg-primary,#fff);border-radius:1rem;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-header[data-v-d431c1dc]{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-d431c1dc]{margin:0;font-size:1.125rem;font-weight:600}.modal-close[data-v-d431c1dc]{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;padding:.25rem}.close-icon[data-v-d431c1dc]{width:1.25rem;height:1.25rem}.modal-body[data-v-d431c1dc]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.modal-footer[data-v-d431c1dc]{border-top:1px solid var(--border,#e5e7eb);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.form-group label[data-v-d431c1dc]{color:var(--text-primary,#111827);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.form-input[data-v-d431c1dc]{border:1px solid var(--border,#e5e7eb);background:var(--bg-primary,#fff);width:100%;color:var(--text-primary,#111827);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.file-drop[data-v-d431c1dc]{border:2px dashed var(--border,#e5e7eb);text-align:center;cursor:pointer;border-radius:.75rem;padding:1.5rem;transition:border-color .15s}.file-drop[data-v-d431c1dc]:hover{border-color:var(--primary,#6366f1)}.drop-icon[data-v-d431c1dc]{width:2rem;height:2rem;color:var(--text-secondary,#9ca3af);margin:0 auto .5rem}.upload-error[data-v-d431c1dc]{color:#dc2626;background:#ef44441a;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem}.hidden[data-v-d431c1dc]{display:none}.category-nav[data-v-851e4dcf]{flex-direction:column;gap:8px;display:flex}.category-item[data-v-851e4dcf]{border:1px solid var(--border-subtle);background:var(--bg-secondary);width:100%;color:var(--text-secondary);border-radius:var(--radius-md);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.category-item[data-v-851e4dcf]:hover{background:var(--bg-hover);color:var(--text-primary)}.category-item.active[data-v-851e4dcf]{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent);color:var(--text-primary)}.count[data-v-851e4dcf]{background:var(--bg-tertiary);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px}.entry-card[data-v-ee2b437f]{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:var(--radius-lg);cursor:pointer;gap:10px;padding:14px;transition:all .15s;display:grid}.entry-card[data-v-ee2b437f]:hover{border-color:var(--border-default);background:var(--bg-hover)}.entry-head[data-v-ee2b437f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entry-title[data-v-ee2b437f]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.35}.category-chip[data-v-ee2b437f]{background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.entry-preview[data-v-ee2b437f]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tags[data-v-ee2b437f]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-ee2b437f]{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px}.entry-meta[data-v-ee2b437f]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.source-chip[data-v-ee2b437f]{border-radius:999px;padding:2px 8px}.source-sync[data-v-ee2b437f]{background:color-mix(in srgb, var(--accent-primary) 15%, transparent);color:var(--text-primary)}.source-manual[data-v-ee2b437f]{background:var(--bg-tertiary);color:var(--text-secondary)}[data-v-ee2b437f] mark{color:inherit;background:#facc154d;border-radius:3px;padding:0 2px}.modal-overlay[data-v-2d2674b0]{z-index:120;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-2d2674b0]{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-primary);width:min(980px,100%);max-height:90vh;padding:18px;overflow:auto}.modal-header[data-v-2d2674b0]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.title-wrap h2[data-v-2d2674b0]{color:var(--text-primary);margin:0 0 8px;font-size:20px}.meta-line[data-v-2d2674b0]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-2d2674b0]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:11px}.actions[data-v-2d2674b0]{gap:6px;display:flex}.icon-btn[data-v-2d2674b0]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-2d2674b0]:hover{background:var(--bg-hover);color:var(--text-primary)}.meta-grid[data-v-2d2674b0]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:6px;margin-bottom:14px;padding:10px 0;display:grid}.meta-grid p[data-v-2d2674b0]{color:var(--text-secondary);margin:0;font-size:13px}.meta-grid a[data-v-2d2674b0]{color:var(--accent-primary);text-decoration:none}.meta-grid a[data-v-2d2674b0]:hover{text-decoration:underline}.content-section[data-v-2d2674b0]{margin-top:10px}.content-text[data-v-2d2674b0]{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.content-empty[data-v-2d2674b0]{color:var(--text-secondary);margin:0;font-size:13px}.training-grounds-page[data-v-e0b889aa]{max-width:1400px;margin:0 auto;padding:24px 28px}.page-header[data-v-e0b889aa]{gap:14px;margin-bottom:18px;display:grid}.title-wrap h1[data-v-e0b889aa]{color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.title-wrap p[data-v-e0b889aa]{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.search-bar[data-v-e0b889aa]{width:100%;max-width:100%;height:44px}[data-v-e0b889aa] .search-bar .search-input-wrapper{width:100%;height:44px}.page-content[data-v-e0b889aa]{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.category-pane[data-v-e0b889aa]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-primary);height:fit-content;padding:12px;position:sticky;top:18px}.results-pane[data-v-e0b889aa]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-primary);min-height:420px;padding:14px}.results-head[data-v-e0b889aa]{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.results-head p[data-v-e0b889aa]{margin:0}.cards-grid[data-v-e0b889aa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.state[data-v-e0b889aa]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);padding:14px;font-size:14px}.state.error[data-v-e0b889aa]{color:#fca5a5;border-color:#dc2626}.state.empty[data-v-e0b889aa]{align-items:center;gap:10px;display:flex}.empty-icon[data-v-e0b889aa]{width:20px;height:20px}.pagination[data-v-e0b889aa]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.pagination button[data-v-e0b889aa]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex}.pagination button[data-v-e0b889aa]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.pagination button[data-v-e0b889aa]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.cards-grid[data-v-e0b889aa]{grid-template-columns:1fr}}@media (max-width:920px){.page-content[data-v-e0b889aa]{grid-template-columns:1fr}.category-pane[data-v-e0b889aa]{position:static}}.leaderboard-page[data-v-586502c6]{background:var(--bg-primary,#08090a);flex-direction:column;min-height:100vh;display:flex}.page-header[data-v-586502c6]{border-bottom:1px solid var(--border-subtle,#ffffff14);background:var(--bg-secondary,#0f1011);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.back-btn[data-v-586502c6]{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:color .15s,background .15s;display:flex}.back-btn[data-v-586502c6]:hover{color:var(--text-primary,#f9fafb);background:var(--bg-tertiary,#1a1d2e)}.back-icon[data-v-586502c6]{width:16px;height:16px}.header-center[data-v-586502c6]{align-items:center;gap:10px;display:flex}.trophy-icon[data-v-586502c6]{width:22px;height:22px;color:var(--accent-warning,#f59e0b)}.page-title[data-v-586502c6]{color:var(--text-primary,#f9fafb);margin:0;font-size:18px;font-weight:700}.header-spacer[data-v-586502c6]{width:80px}.week-selector[data-v-586502c6]{border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:center;align-items:center;gap:20px;padding:16px 24px;display:flex}.week-nav-btn[data-v-586502c6]{background:var(--bg-secondary,#0f1011);border:1px solid var(--border-subtle,#ffffff14);width:32px;height:32px;color:var(--text-secondary,#9ca3af);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.week-nav-btn[data-v-586502c6]:hover:not(:disabled){background:var(--bg-tertiary,#1a1d2e);color:var(--text-primary,#f9fafb)}.week-nav-btn[data-v-586502c6]:disabled{opacity:.3;cursor:not-allowed}.nav-icon[data-v-586502c6]{width:16px;height:16px}.week-info[data-v-586502c6]{flex-direction:column;align-items:center;gap:2px;min-width:160px;display:flex}.week-title[data-v-586502c6]{color:var(--text-primary,#f9fafb);font-size:15px;font-weight:600}.week-dates[data-v-586502c6]{color:var(--text-tertiary,#6b7280);font-size:12px}.page-content[data-v-586502c6]{flex:1;width:100%;max-width:640px;margin:0 auto;padding:24px}.loading-state[data-v-586502c6]{flex-direction:column;gap:10px;display:flex}.skeleton-row[data-v-586502c6]{background:var(--bg-secondary,#0f1011);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.skeleton-rank[data-v-586502c6]{background:var(--bg-tertiary,#1a1d2e);border-radius:6px;width:28px;height:28px;animation:1.5s ease-in-out infinite pulse-586502c6}.skeleton-name[data-v-586502c6]{background:var(--bg-tertiary,#1a1d2e);border-radius:6px;flex:1;height:16px;animation:1.5s ease-in-out infinite pulse-586502c6}.skeleton-points[data-v-586502c6]{background:var(--bg-tertiary,#1a1d2e);border-radius:6px;width:64px;height:16px;animation:1.5s ease-in-out infinite pulse-586502c6}@keyframes pulse-586502c6{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-586502c6]{text-align:center;color:var(--text-tertiary,#6b7280);padding:40px 20px}.retry-btn[data-v-586502c6]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:8px 20px;font-size:13px}.empty-state[data-v-586502c6]{text-align:center;color:var(--text-tertiary,#6b7280);padding:60px 20px}.empty-icon[data-v-586502c6]{width:48px;height:48px;color:var(--border-subtle,#ffffff14);margin:0 auto 16px}.empty-title[data-v-586502c6]{color:var(--text-secondary,#9ca3af);margin:0 0 8px;font-size:16px;font-weight:500}.empty-hint[data-v-586502c6]{margin:0;font-size:13px}.rankings-list[data-v-586502c6]{flex-direction:column;gap:8px;display:flex}.entry-row[data-v-586502c6]{background:var(--bg-secondary,#0f1011);border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.entry-row[data-v-586502c6]:hover{background:var(--bg-tertiary,#1a1d2e)}.entry-row.is-current-user[data-v-586502c6]{background:#6366f114;border-color:#6366f14d}.entry-row.is-top-three[data-v-586502c6]{border-color:#f59e0b33}.entry-rank[data-v-586502c6]{flex-shrink:0;justify-content:center;width:32px;display:flex}.medal[data-v-586502c6]{font-size:20px}.rank-number[data-v-586502c6]{color:var(--text-tertiary,#6b7280);font-size:14px;font-weight:600}.entry-name[data-v-586502c6]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.name-text[data-v-586502c6]{color:var(--text-primary,#f9fafb);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.is-current-user .name-text[data-v-586502c6]{color:var(--accent-primary,#6366f1);font-weight:600}.streak-badge[data-v-586502c6]{background:#fb923c26;border-radius:4px;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;display:flex}.fire-icon[data-v-586502c6]{color:#fb923c;width:11px;height:11px}.streak-count[data-v-586502c6]{color:#fb923c;font-size:11px;font-weight:600}.entry-points[data-v-586502c6]{color:var(--text-secondary,#9ca3af);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.onboarding-overlay[data-v-e412340a]{background:var(--bg-primary,#0f1117);z-index:9999;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.step-dots[data-v-e412340a]{gap:8px;margin-bottom:28px;display:flex}.step-dot[data-v-e412340a]{background:var(--border-subtle,#ffffff1f);border-radius:50%;width:8px;height:8px;transition:background .2s}.step-dot.active[data-v-e412340a]{background:var(--accent-primary,#6366f1)}.step-dot.done[data-v-e412340a]{background:#22c55e}.onboarding-card[data-v-e412340a]{background:var(--bg-secondary,#1a1d2e);border:1px solid var(--border-subtle,#ffffff14);border-radius:20px;width:100%;max-width:480px;padding:48px 40px;box-shadow:0 24px 64px #0006}.step-content[data-v-e412340a]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.progress-label[data-v-e412340a]{color:var(--text-tertiary,#6b7280);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:500}.app-logo[data-v-e412340a]{background:var(--accent-primary,#6366f1);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.logo-icon[data-v-e412340a]{color:#fff;width:34px;height:34px}.integration-icon[data-v-e412340a]{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.sf-icon[data-v-e412340a]{background:#00a1e01f}.sf-logo[data-v-e412340a]{width:44px;height:44px}.google-icon[data-v-e412340a]{background:#ea433514}.google-logo[data-v-e412340a]{width:32px;height:32px}.heading[data-v-e412340a]{color:var(--text-primary,#f9fafb);margin:0;font-size:24px;font-weight:700;line-height:1.25}.subtitle[data-v-e412340a]{color:var(--text-secondary,#9ca3af);max-width:360px;margin:0;font-size:15px;line-height:1.6}.btn-primary[data-v-e412340a]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:13px 32px;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s}.btn-primary[data-v-e412340a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-e412340a]:disabled{opacity:.6;cursor:not-allowed}.btn-skip[data-v-e412340a]{color:var(--text-tertiary,#6b7280);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 8px;font-size:13px;text-decoration:underline;transition:color .15s}.btn-skip[data-v-e412340a]:hover{color:var(--text-secondary,#9ca3af)}.connected-state[data-v-e412340a]{background:#22c55e14;border:1px solid #22c55e40;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;display:flex}.check-icon[data-v-e412340a]{color:#22c55e;flex-shrink:0;width:22px;height:22px}.connected-text[data-v-e412340a]{color:#22c55e;font-size:15px;font-weight:600}.step-done .done-check[data-v-e412340a]{margin-bottom:4px}.done-icon[data-v-e412340a]{color:#22c55e;width:64px;height:64px}.settings-page[data-v-fe8a226b]{max-width:720px;margin:0 auto;padding:32px 24px}.page-header[data-v-fe8a226b]{margin-bottom:32px}.page-title[data-v-fe8a226b]{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-fe8a226b]{color:var(--text-secondary);margin:0;font-size:14px}.loading-state[data-v-fe8a226b]{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:14px;display:flex}.spin-icon[data-v-fe8a226b]{width:20px;height:20px;animation:1s linear infinite spin-fe8a226b}@keyframes spin-fe8a226b{to{transform:rotate(360deg)}}.integrations-grid[data-v-fe8a226b]{flex-direction:column;gap:16px;display:flex}.integration-card[data-v-fe8a226b]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:20px 24px;transition:border-color .15s}.integration-card[data-v-fe8a226b]:hover:not(.card-disabled){border-color:var(--border-default)}.card-disabled[data-v-fe8a226b]{opacity:.55}.card-header[data-v-fe8a226b]{align-items:center;gap:14px;display:flex}.provider-icon[data-v-fe8a226b]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.google-bg[data-v-fe8a226b]{background:#ea433514}.sf-bg[data-v-fe8a226b]{background:#00a1e01a}.gong-bg[data-v-fe8a226b]{background:#7c3aed1a}.provider-logo[data-v-fe8a226b]{width:24px;height:24px}.sf-logo[data-v-fe8a226b]{width:32px;height:32px}.gong-text[data-v-fe8a226b]{color:#7c3aed;font-size:18px;font-weight:700}.provider-info[data-v-fe8a226b]{flex:1;min-width:0}.provider-name[data-v-fe8a226b]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.provider-desc[data-v-fe8a226b]{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.status-badge[data-v-fe8a226b]{border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.status-connected[data-v-fe8a226b]{color:#22c55e;background:#22c55e1a}.status-disconnected[data-v-fe8a226b]{color:var(--text-tertiary);background:#ef444414}.status-coming-soon[data-v-fe8a226b]{color:#7c3aed;background:#7c3aed1a}.status-icon[data-v-fe8a226b]{width:14px;height:14px}.card-details[data-v-fe8a226b]{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.detail-row[data-v-fe8a226b]{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.detail-label[data-v-fe8a226b]{color:var(--text-tertiary)}.detail-value[data-v-fe8a226b]{color:var(--text-secondary);font-weight:500}.card-actions[data-v-fe8a226b]{gap:8px;margin-top:16px;display:flex}.btn-primary[data-v-fe8a226b]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary[data-v-fe8a226b]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-fe8a226b]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-fe8a226b]{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s}.btn-outline[data-v-fe8a226b]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-outline[data-v-fe8a226b]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-fe8a226b]{color:#ef4444;border-color:#ef444440}.btn-danger[data-v-fe8a226b]:hover:not(:disabled){color:#ef4444;background:#ef444414}.gong-notice[data-v-fe8a226b],.sync-notice[data-v-fe8a226b]{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;margin-top:12px;padding:8px 14px;font-size:13px}.sync-notice[data-v-fe8a226b]{color:#22c55e;background:#22c55e14;border-color:#22c55e33}.btn-sync[data-v-fe8a226b]{align-items:center;gap:6px;margin-left:auto;display:flex}.btn-icon[data-v-fe8a226b]{width:14px;height:14px}.spinning[data-v-fe8a226b]{animation:1s linear infinite spin-fe8a226b}.demo-bg[data-v-fe8a226b]{background:#f59e0b1a}.demo-logo[data-v-fe8a226b]{color:#f59e0b;width:22px;height:22px}.demo-card[data-v-fe8a226b]{border-color:#f59e0b40}.checklist-title[data-v-fe8a226b]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:600}.check-row[data-v-fe8a226b]{align-items:center;gap:8px;padding:3px 0;display:flex}.check-icon[data-v-fe8a226b]{flex-shrink:0;width:16px;height:16px}.check-pass[data-v-fe8a226b]{color:#22c55e}.check-fail[data-v-fe8a226b]{color:#ef4444}.check-label[data-v-fe8a226b]{color:var(--text-secondary);font-size:13px}.check-label-fail[data-v-fe8a226b]{color:var(--text-tertiary)}.demo-details-section[data-v-fe8a226b]{margin-top:12px}.demo-details-toggle[data-v-fe8a226b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.demo-details-toggle[data-v-fe8a226b]:hover{color:var(--text-primary)}.chevron-icon[data-v-fe8a226b]{width:14px;height:14px;transition:transform .2s;transform:rotate(-90deg)}.chevron-open[data-v-fe8a226b]{transform:rotate(0)}.demo-details-body[data-v-fe8a226b]{background:#22c55e0f;border:1px solid #22c55e26;border-radius:8px;margin-top:8px;padding:10px 14px}.demo-account-info[data-v-fe8a226b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.demo-account-label[data-v-fe8a226b]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;min-width:56px;font-size:12px;font-weight:600}.demo-account-value[data-v-fe8a226b]{color:var(--text-primary);font-size:13px;font-weight:500}.demo-account-value.mono[data-v-fe8a226b]{color:var(--text-secondary);font-family:monospace;font-size:12px}.seed-summary[data-v-fe8a226b]{background:#22c55e0f;border:1px solid #22c55e26;border-radius:8px;margin-top:12px;padding:10px 14px}.summary-grid[data-v-fe8a226b]{flex-wrap:wrap;gap:6px 16px;display:flex}.summary-item[data-v-fe8a226b]{color:var(--text-secondary);font-size:12px;font-weight:500}.seed-notice[data-v-fe8a226b]{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;margin-top:12px;padding:8px 14px;font-size:13px}.seed-error[data-v-fe8a226b]{color:#ef4444;background:#ef444414;border-color:#ef444433}.reseed-row[data-v-fe8a226b]{text-align:right;margin-top:10px}.reseed-link[data-v-fe8a226b]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12px;transition:color .15s;display:inline-flex}.reseed-link[data-v-fe8a226b]:hover{color:var(--text-secondary)}.reseed-link[data-v-fe8a226b]:disabled{opacity:.5;cursor:not-allowed}.reseed-icon[data-v-fe8a226b]{width:12px;height:12px}.settings-footer-note[data-v-fe8a226b]{color:var(--text-tertiary);text-align:center;margin-top:28px;font-size:13px}.settings-page[data-v-e858e74d]{flex-direction:column;gap:18px;min-height:100vh;padding:24px 28px;display:flex}.page-header[data-v-e858e74d]{align-items:center;gap:12px;display:flex}.header-icon[data-v-e858e74d]{background:#3b82f61f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-icon-svg[data-v-e858e74d]{color:#3b82f6;width:22px;height:22px}.page-title[data-v-e858e74d]{color:#e0e0e0;margin:0;font-size:20px;font-weight:700}.page-subtitle[data-v-e858e74d]{color:#888;margin:0;font-size:13px}.loading-state[data-v-e858e74d]{text-align:center;color:#888;padding:40px}.error-banner[data-v-e858e74d]{color:#f87171;background:#ef444414;border-radius:8px;padding:12px 16px;font-size:13px}.success-banner[data-v-e858e74d]{color:#22c55e;background:#22c55e14;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px}.retry-btn[data-v-e858e74d]{color:#e0e0e0;cursor:pointer;background:#333;border:1px solid #555;border-radius:6px;margin-left:12px;padding:4px 12px;font-size:12px}.settings-card[data-v-e858e74d]{background:#1e1e1e;border:1px solid #333;border-radius:10px;overflow:hidden}.card-header[data-v-e858e74d]{background:#252525;border-bottom:1px solid #333;padding:14px 18px}.card-title[data-v-e858e74d]{color:#e0e0e0;margin:0;font-size:14px;font-weight:700}.card-body[data-v-e858e74d]{padding:16px 18px}.card-desc[data-v-e858e74d]{color:#888;margin:0 0 12px;font-size:12px}.toggle-row[data-v-e858e74d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.toggle-info[data-v-e858e74d]{flex-direction:column;gap:4px;display:flex}.toggle-label[data-v-e858e74d]{color:#e0e0e0;font-size:14px;font-weight:600}.toggle-desc[data-v-e858e74d]{color:#888;max-width:500px;font-size:12px;line-height:1.5}.toggle-switch[data-v-e858e74d]{cursor:pointer;background:#555;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-switch.toggle-on[data-v-e858e74d]{background:#22c55e}.toggle-knob[data-v-e858e74d]{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle-on .toggle-knob[data-v-e858e74d]{left:23px}.toggle-status[data-v-e858e74d]{margin-top:10px;font-size:12px}.status-on[data-v-e858e74d]{color:#22c55e;font-weight:500}.status-off[data-v-e858e74d]{color:#888}.stats-grid[data-v-e858e74d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-box[data-v-e858e74d]{background:#252525;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.stat-val[data-v-e858e74d]{font-size:24px;font-weight:700}.stat-label[data-v-e858e74d]{color:#888;text-transform:uppercase;font-size:11px}.stat-pending[data-v-e858e74d]{color:#f59e0b}.stat-approved[data-v-e858e74d]{color:#22c55e}.stat-modified[data-v-e858e74d]{color:#60a5fa}.stat-rejected[data-v-e858e74d]{color:#ef4444}.member-list[data-v-e858e74d]{flex-direction:column;display:flex}.member-row[data-v-e858e74d]{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.member-row[data-v-e858e74d]:last-child{border-bottom:none}.member-info[data-v-e858e74d]{align-items:center;gap:10px;display:flex}.member-name[data-v-e858e74d]{color:#e0e0e0;font-size:13px;font-weight:600}.member-email[data-v-e858e74d]{color:#888;font-size:12px}.member-role[data-v-e858e74d]{text-transform:uppercase;color:#aaa;background:#333;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.g-badge[data-v-e858e74d]{border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:flex}.g-ok[data-v-e858e74d]{color:#22c55e;background:#22c55e1a}.g-warn[data-v-e858e74d]{color:#f59e0b;background:#f59e0b1a}.g-icon[data-v-e858e74d]{width:14px;height:14px}.empty-row[data-v-e858e74d]{color:#888;text-align:center;padding:16px 0;font-size:13px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-orange-100:#ffedd5;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-800:#9f2d00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-800:#953d00;--color-yellow-400:#fac800;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-indigo-100:#e0e7ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-purple-100:#f3e8ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-slate-400:#90a1b9;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:1rem;--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;--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-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-primary:#08090a;--color-bg-secondary:#0f1011;--color-bg-tertiary:#151617;--color-text-primary:#f5f5f5;--color-text-secondary:#f5f5f5b8;--color-text-tertiary:#f5f5f57a;--color-accent:#5e6ad2}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866)}}}@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:var(--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:var(--default-font-feature-settings,normal);font-variation-settings:var(--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--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:currentColor}@supports (color:color-mix(in lab, red, red)){::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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-\[9999px\]{max-height:9999px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[100px\]{min-width:100px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-200{border-color:var(--color-green-200)}.border-green-400{border-color:var(--color-green-400)}.border-green-500{border-color:var(--color-green-500)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-blue-900\/40{background-color:#1c398e66}@supports (color:color-mix(in lab, red, red)){.bg-blue-900\/40{background-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-900\/40{background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/40{background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/10{background-color:color-mix(in oklab, var(--color-gray-500) 10%, transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/40{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-900{--tw-gradient-via:var(--color-blue-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-gray-400{fill:var(--color-gray-400)}.fill-gray-900{fill:var(--color-gray-900)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-800{color:var(--color-amber-800)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-800{color:var(--color-indigo-800)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-800{color:var(--color-orange-800)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[eval\:\%s\]{eval:%s}@media (hover:hover){.group-hover\:text-gray-400:is(:where(.group):hover *){color:var(--color-gray-400)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}}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}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{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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
