.review-source-badge{align-items:center;display:inline-flex}.global-search-trigger[data-v-20d897c2]{justify-content:center;align-items:center;gap:var(--space-2);width:34px;height:34px;padding:0 var(--space-2);border:1px solid var(--control-border);background:var(--control-bg);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:border-color .16s,color .16s,background .16s,width .16s,padding .16s;display:inline-flex}.global-search-trigger-kbd[data-v-20d897c2]{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-default);border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10px;display:none}@media (width>=1280px){.global-search-trigger[data-v-20d897c2]{width:auto;padding:0 var(--space-2) 0 var(--space-3)}.global-search-trigger-kbd[data-v-20d897c2]{display:inline-flex}}.global-search-trigger[data-v-20d897c2]:hover{border-color:var(--control-border-hover);color:var(--text-primary);background:var(--control-active-bg)}.global-search-overlay[data-v-20d897c2]{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070eb8;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.global-search-modal[data-v-20d897c2]{width:min(600px, calc(100vw - var(--space-8)));background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-height:70vh;box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;overflow:hidden}.global-search-input-wrap[data-v-20d897c2]{align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.global-search-icon[data-v-20d897c2]{color:var(--accent);flex-shrink:0}.global-search-input[data-v-20d897c2]{min-width:0;height:100%;color:var(--text-primary);font-family:var(--font-body);background:0 0;border:none;flex:1;font-size:15px}.global-search-input[data-v-20d897c2]::placeholder{color:var(--text-secondary)}.global-search-input[data-v-20d897c2]:focus{outline:none}.global-search-esc-kbd[data-v-20d897c2]{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-default);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.global-search-clear[data-v-20d897c2]{appearance:none;width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.global-search-clear[data-v-20d897c2]:hover{color:var(--text-primary);background:#ffffff0f}.global-search-results[data-v-20d897c2]{padding:var(--space-2) 0;flex:1;overflow-y:auto}.global-search-state[data-v-20d897c2]{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary);font-size:13px}.global-search-group+.global-search-group[data-v-20d897c2]{border-top:1px solid var(--border-subtle);margin-top:var(--space-1);padding-top:var(--space-1)}.global-search-group-label[data-v-20d897c2]{padding:var(--space-1) var(--space-4);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:600}.global-search-result[data-v-20d897c2]{text-align:left;width:100%;padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;transition:background .12s;display:flex}.global-search-result[data-v-20d897c2]:hover,.global-search-result[data-v-20d897c2]:focus-visible{background:var(--bg-hover);outline:none}.global-search-result-name[data-v-20d897c2]{color:var(--text-primary);font-size:13px;font-weight:500}.global-search-result-meta[data-v-20d897c2]{color:var(--text-secondary);font-size:12px}.global-search-modal-enter-active[data-v-20d897c2],.global-search-modal-leave-active[data-v-20d897c2]{transition:opacity .16s}.global-search-modal-enter-active .global-search-modal[data-v-20d897c2],.global-search-modal-leave-active .global-search-modal[data-v-20d897c2]{transition:transform .16s cubic-bezier(.22,1,.36,1)}.global-search-modal-enter-from[data-v-20d897c2],.global-search-modal-leave-to[data-v-20d897c2]{opacity:0}.global-search-modal-enter-from .global-search-modal[data-v-20d897c2],.global-search-modal-leave-to .global-search-modal[data-v-20d897c2]{transform:translateY(-12px)scale(.98)}.goal-dock[data-v-242e675a]{right:var(--space-4,20px);bottom:var(--space-4,20px);z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-default);border-radius:var(--radius-md,10px);font-family:var(--font-mono);background:#0f172aeb;align-items:center;padding:14px 18px 14px 16px;display:flex;position:fixed;box-shadow:0 12px 32px #00000080}.goal-dock.tone-gold[data-v-242e675a]{border-color:#fde04799;box-shadow:0 12px 32px #00000080,0 0 24px #fde0472e}.goal-dock.is-collapsed[data-v-242e675a]{padding:6px 10px}.goal-dock-collapse-btn[data-v-242e675a]{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:4px;right:6px}.goal-dock-collapse-btn[data-v-242e675a]:hover{color:var(--text-primary);background:#94a3b81f}.goal-dock-collapsed-trigger[data-v-242e675a]{appearance:none;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:4px 6px;font-size:.72rem;display:flex}.goal-dock-collapsed-metric[data-v-242e675a]{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.goal-dock-collapsed-metric-muted[data-v-242e675a]{opacity:.75;font-size:.66rem}.goal-dock-collapsed-metric.tone-red[data-v-242e675a]{color:#fda4af}.goal-dock-collapsed-metric.tone-amber[data-v-242e675a]{color:#fbbf24}.goal-dock-collapsed-metric.tone-green[data-v-242e675a]{color:#34d399}.goal-dock-collapsed-metric.tone-gold[data-v-242e675a]{color:#fde047}.goal-dock-rings[data-v-242e675a]{align-items:center;gap:12px;display:flex}.goal-dock-ring-wrap[data-v-242e675a]{justify-content:center;align-items:center;display:flex}.goal-dock-ring[data-v-242e675a]{display:block}.goal-dock-ring-track[data-v-242e675a]{fill:none;stroke:#94a3b829;stroke-width:6px}.goal-dock-ring-fill[data-v-242e675a]{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .5s ease-out}.goal-dock-ring-wrap-secondary .goal-dock-ring-track[data-v-242e675a],.goal-dock-ring-wrap-secondary .goal-dock-ring-fill[data-v-242e675a]{stroke-width:5px}.goal-dock-ring-wrap.tone-red .goal-dock-ring-fill[data-v-242e675a]{stroke:#fb7185}.goal-dock-ring-wrap.tone-amber .goal-dock-ring-fill[data-v-242e675a]{stroke:#fbbf24}.goal-dock-ring-wrap.tone-green .goal-dock-ring-fill[data-v-242e675a]{stroke:#34d399}.goal-dock-ring-wrap.tone-gold .goal-dock-ring-fill[data-v-242e675a]{stroke:#fde047}.goal-dock-ring-big-num[data-v-242e675a]{font-family:var(--font-mono);fill:var(--text-primary);font-size:19px;font-weight:700}.goal-dock-ring-big-target[data-v-242e675a]{fill:var(--text-muted);font-size:12px;font-weight:500}.goal-dock-ring-big-label[data-v-242e675a]{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--text-muted);font-size:9px}.goal-dock-ring-sm-num[data-v-242e675a]{font-family:var(--font-mono);fill:var(--text-primary);font-size:14px;font-weight:700}.goal-dock-ring-sm-target[data-v-242e675a]{fill:var(--text-muted);font-size:9px;font-weight:500}.goal-dock-ring-sm-label[data-v-242e675a]{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--text-muted);font-size:7px}.goal-dock-ring-wrap.tone-red .goal-dock-ring-big-num[data-v-242e675a],.goal-dock-ring-wrap.tone-red .goal-dock-ring-sm-num[data-v-242e675a]{fill:#fda4af}.goal-dock-ring-wrap.tone-amber .goal-dock-ring-big-num[data-v-242e675a],.goal-dock-ring-wrap.tone-amber .goal-dock-ring-sm-num[data-v-242e675a]{fill:#fbbf24}.goal-dock-ring-wrap.tone-green .goal-dock-ring-big-num[data-v-242e675a],.goal-dock-ring-wrap.tone-green .goal-dock-ring-sm-num[data-v-242e675a]{fill:#34d399}.goal-dock-ring-wrap.tone-gold .goal-dock-ring-big-num[data-v-242e675a],.goal-dock-ring-wrap.tone-gold .goal-dock-ring-sm-num[data-v-242e675a]{fill:#fde047}.inbound-feed[data-v-7b07327e]{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.inbound-feed-grid[data-v-7b07327e]{align-content:start;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));min-height:0;display:grid;overflow-y:auto}.inbound-feed-empty[data-v-7b07327e]{color:var(--text-secondary);padding:var(--space-6) var(--space-2);text-align:center;font-size:.85rem}.engagement-feed[data-v-c354f63d]{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.engagement-feed-grid[data-v-c354f63d]{align-content:start;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));min-height:0;display:grid;overflow-y:auto}.engagement-feed[data-v-635e1fde]{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.engagement-feed-grid[data-v-635e1fde]{align-content:start;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));min-height:0;display:grid;overflow-y:auto}.legacy-row td{opacity:.6;color:var(--color-text-muted)}.legacy-row input{background-color:var(--color-background-soft);border-color:var(--color-border)}.legacy-row .admin-button:disabled{opacity:.3}.activity-sidebar[data-v-0ec8cee7]{width:280px;min-width:280px;max-height:100%;box-shadow:none;z-index:1;background:0 0;border-left:1px solid #161b22;flex-direction:column;align-self:stretch;transition:width .25s cubic-bezier(.22,1,.36,1),min-width .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.activity-sidebar.is-collapsed[data-v-0ec8cee7]{width:32px;min-width:32px}.sidebar-collapsed[data-v-0ec8cee7]{cursor:pointer;flex-direction:column;align-items:center;gap:10px;width:32px;height:100%;padding-top:14px;transition:background .15s;display:flex}.sidebar-collapsed[data-v-0ec8cee7]:hover{background:#161b2280}.sidebar-collapsed-count[data-v-0ec8cee7]{font-family:var(--font-mono,monospace);color:#00d4aa80;font-size:9px;font-weight:600;line-height:1}.sidebar-collapsed-label[data-v-0ec8cee7]{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#30363d;-webkit-user-select:none;user-select:none;font-size:9px;font-weight:500}.sidebar-header[data-v-0ec8cee7]{padding:0 12px var(--space-3) 12px;border-bottom:1px solid #161b22;flex-shrink:0;justify-content:space-between;align-items:baseline;min-height:42px;display:flex}.sidebar-title[data-v-0ec8cee7]{font-family:var(--font-display,var(--font-body));letter-spacing:-.01em;color:var(--text-primary,#e2e8f0);padding-top:10px;font-size:1rem;font-weight:600}.sidebar-collapse-btn[data-v-0ec8cee7]{color:#30363d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:color .15s;display:flex}.sidebar-collapse-btn[data-v-0ec8cee7]:hover{color:#8b949e}.sidebar-feed[data-v-0ec8cee7]{scrollbar-width:thin;scrollbar-color:#21262d transparent;flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.sidebar-feed[data-v-0ec8cee7]::-webkit-scrollbar{width:4px}.sidebar-feed[data-v-0ec8cee7]::-webkit-scrollbar-track{background:0 0}.sidebar-feed[data-v-0ec8cee7]::-webkit-scrollbar-thumb{background:#21262d;border-radius:2px}.feed-status[data-v-0ec8cee7]{color:#484f58;font-family:var(--font-mono,monospace);letter-spacing:.03em;padding:16px 0;font-size:10px}.feed-group[data-v-0ec8cee7]{margin-bottom:4px}.feed-group-header[data-v-0ec8cee7]{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:#484f58;border-top:1px solid #161b22;padding:14px 0 6px;font-size:9px;font-weight:600}.feed-group:first-child .feed-group-header[data-v-0ec8cee7]{border-top:none;padding-top:6px}.feed-entry[data-v-0ec8cee7]{border-radius:3px;align-items:baseline;margin:1px -4px;padding:6px 4px;font-size:12px;line-height:1.1;transition:background .1s;display:flex}.feed-entry.clickable[data-v-0ec8cee7]{cursor:pointer}.feed-entry.clickable[data-v-0ec8cee7]:hover{background:#161b22}.feed-verb[data-v-0ec8cee7]{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;color:#00d4aa8c;flex-shrink:0;width:56px;font-size:9.5px;font-weight:500}.feed-body[data-v-0ec8cee7]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.feed-user[data-v-0ec8cee7]{color:#6e7681;font-size:11.5px;font-weight:400}.feed-contact[data-v-0ec8cee7]{color:#e2e8f0;font-size:11.5px;font-weight:500}.feed-sep[data-v-0ec8cee7]{color:#21262d;-webkit-user-select:none;user-select:none;margin:0 5px}.feed-time[data-v-0ec8cee7]{color:#3d444d;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding-left:8px;font-size:10px}.weekly-trend-chart[data-v-fbaf6d9d]{align-items:center;display:flex}.wtc-bar-group[data-v-fbaf6d9d]{cursor:pointer}.wtc-bar-group.is-empty[data-v-fbaf6d9d],.wtc-bar-group.is-static[data-v-fbaf6d9d]{cursor:default}.wtc-bar-group.is-static:hover:not(.is-empty) .wtc-bar[data-v-fbaf6d9d]{fill-opacity:.32}.wtc-bar[data-v-fbaf6d9d]{fill:var(--text-secondary,#7d8ba1);fill-opacity:.32;transition:fill-opacity .12s,fill .12s}.wtc-bar-group:hover:not(.is-empty) .wtc-bar[data-v-fbaf6d9d]{fill-opacity:.65}.wtc-bar-group.is-selected .wtc-bar[data-v-fbaf6d9d]{fill:var(--accent,#00d4aa);fill-opacity:1}.wtc-bar-group.is-empty .wtc-bar[data-v-fbaf6d9d]{fill:var(--text-muted,#4a566b);fill-opacity:.18}.wtc-count[data-v-fbaf6d9d]{font-family:var(--font-mono,monospace);fill:var(--text-secondary,#7d8ba1);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.wtc-bar-group.is-selected .wtc-count[data-v-fbaf6d9d]{fill:var(--accent,#00d4aa)}.wtc-dow[data-v-fbaf6d9d]{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;fill:var(--text-muted,#4a566b);font-size:9px;font-weight:500}.wtc-bar-group.is-selected .wtc-dow[data-v-fbaf6d9d]{fill:var(--text-primary,#e4e8f1)}.revenue-view[data-v-68e4926a]{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.revenue-loading[data-v-68e4926a]{font-family:var(--font-mono);color:var(--text-muted);padding:var(--space-8);text-align:center;font-size:.82rem}.rev-hero[data-v-68e4926a]{padding:var(--space-5) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(ellipse 60% 80% at 100% 0%, var(--accent-glow), transparent 60%), radial-gradient(ellipse 40% 60% at 0% 100%, var(--indigo-glow), transparent 55%), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-surface) 100%);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a, inset 0 0 0 1px #00d4aa0f;animation:.48s cubic-bezier(.2,.7,.2,1) both rev-hero-enter-68e4926a;position:relative;overflow:hidden}.rev-hero[data-v-68e4926a]:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 20%, var(--indigo) 60%, transparent 100%);opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.rev-hero-grain[data-v-68e4926a]{opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.rev-hero-glow[data-v-68e4926a]{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 65%);filter:blur(40px);pointer-events:none;width:380px;height:380px;animation:8s ease-in-out infinite alternate rev-hero-glow-drift-68e4926a;position:absolute;top:-40%;right:-10%}.rev-hero-head[data-v-68e4926a]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex;position:relative}.rev-hero-eyebrow[data-v-68e4926a]{align-items:center;gap:var(--space-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);font-size:.72rem;font-weight:600;display:inline-flex}.rev-hero-pulse[data-v-68e4926a]{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite rev-hero-pulse-68e4926a;box-shadow:0 0 #00d4aa99}.rev-hero-eyebrow-sep[data-v-68e4926a]{color:var(--text-muted);margin:0 4px}.rev-hero-eyebrow-mode[data-v-68e4926a]{color:var(--accent);letter-spacing:.18em}.rev-hero-window[data-v-68e4926a]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:.65rem}.rev-hero-controls[data-v-68e4926a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rev-channel-picker[data-v-68e4926a]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0a0e1a80;align-items:center;padding:2px;display:inline-flex}.rev-channel-select[data-v-68e4926a]{appearance:none;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%236b7280'/%3E%3C/svg%3E") right 6px center/8px 5px no-repeat;border:none;border-radius:3px;padding:4px 20px 4px 10px;font-size:.6rem;transition:color .12s,background .12s}.rev-channel-select[data-v-68e4926a]:hover{color:var(--text-secondary)}.rev-channel-select[data-v-68e4926a]:focus{color:var(--accent);background-color:#00d4aa1a;outline:none}.rev-channel-select option[data-v-68e4926a]{background:var(--bg-surface);color:var(--text-primary)}.rev-custom-dates[data-v-68e4926a]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0a0e1a80;align-items:center;gap:4px;padding:2px;display:inline-flex}.rev-date-input[data-v-68e4926a]{appearance:none;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:.6rem;transition:color .12s,background .12s}.rev-date-input[data-v-68e4926a]:focus{color:var(--accent);background:#00d4aa1a;outline:none}.rev-date-sep[data-v-68e4926a]{color:var(--text-faint);font-family:var(--font-mono);font-size:.6rem}.rev-range-picker[data-v-68e4926a]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0a0e1a80;align-items:center;gap:2px;padding:2px;display:inline-flex}.rev-range-pill[data-v-68e4926a]{appearance:none;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 10px;font-size:.6rem;transition:color .12s,background .12s}.rev-range-pill[data-v-68e4926a]:hover{color:var(--text-secondary)}.rev-range-pill.is-active[data-v-68e4926a]{color:var(--accent);background:#00d4aa1a}.rev-hero-body[data-v-68e4926a]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-4);display:flex;position:relative}.rev-hero-figure[data-v-68e4926a]{gap:var(--space-2);flex-direction:column;min-width:200px;display:flex}.rev-hero-label[data-v-68e4926a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.62rem}.rev-hero-value[data-v-68e4926a]{font-family:var(--font-mono);color:var(--text-primary);text-shadow:0 0 28px #00d4aa2e;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-weight:600;line-height:1;display:inline-flex}.rev-hero-currency[data-v-68e4926a]{color:var(--accent-dim);font-size:1.6rem;font-weight:500}.rev-hero-amount[data-v-68e4926a]{background:linear-gradient(180deg, var(--text-primary) 0%, var(--accent) 140%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:2.6rem}.rev-hero-delta-row[data-v-68e4926a]{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:inline-flex}.rev-delta-pill[data-v-68e4926a]{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.rev-delta-arrow[data-v-68e4926a]{font-size:.6rem;line-height:1}.rev-delta-up[data-v-68e4926a]{color:var(--accent);background:#00d4aa1a;border-color:#00d4aa40}.rev-delta-down[data-v-68e4926a]{color:var(--danger);background:#f43f5e14;border-color:#f43f5e38}.rev-delta-flat[data-v-68e4926a]{color:var(--text-secondary);border-color:var(--border-default);background:#ffffff08}.rev-delta-partial[data-v-68e4926a]{color:var(--signal-competitors);background:#fbbf2414;border-color:#fbbf2433}.rev-hero-vs[data-v-68e4926a]{font-family:var(--font-mono);color:var(--text-muted);font-size:.62rem;line-height:1.4}.rev-hero-chart[data-v-68e4926a]{justify-content:flex-end;align-items:flex-end;min-width:0;min-height:80px;display:flex;position:relative}.rev-chart-svg[data-v-68e4926a]{width:420px;height:88px;display:block}.rev-chart-day-label[data-v-68e4926a]{fill:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px}.rev-chart-day-label-future[data-v-68e4926a]{fill:var(--text-faint)}.rev-spark-pulse[data-v-68e4926a]{filter:drop-shadow(0 0 4px #00d4aacc);transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite rev-spark-pulse-68e4926a}.rev-hero-metrics[data-v-68e4926a]{gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:flex;position:relative}.rev-hero-metric[data-v-68e4926a]{align-items:baseline;gap:var(--space-2);display:flex}.rev-hero-metric-val[data-v-68e4926a]{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.rev-hero-metric-label[data-v-68e4926a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.58rem}.rev-hero-alltime[data-v-68e4926a]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);flex-wrap:wrap;font-size:.6rem;display:flex}.rev-hero-alltime-label[data-v-68e4926a]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:600}.rev-hero-alltime-sep[data-v-68e4926a]{color:var(--text-faint)}.rev-hero-alltime-accent[data-v-68e4926a]{color:var(--accent-dim)}.rev-section-divider[data-v-68e4926a]{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.rev-section-divider-line[data-v-68e4926a]{background:var(--border-subtle);flex:1;height:1px}.rev-section-divider-label[data-v-68e4926a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);flex-shrink:0;font-size:.6rem}.rev-filter-toolbar[data-v-68e4926a]{flex-shrink:0}.rev-filter-label[data-v-68e4926a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:0 var(--space-1);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.56rem;font-weight:600}.revenue-table-wrap[data-v-68e4926a]{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow-y:auto}.revenue-table[data-v-68e4926a]{border-collapse:collapse;width:100%;font-size:.78rem}.revenue-table th[data-v-68e4926a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--bg-surface);font-size:.62rem;font-weight:600;position:sticky;top:0}.revenue-th-sortable[data-v-68e4926a]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.revenue-th-sortable[data-v-68e4926a]:hover{color:var(--text-primary)}.revenue-th-right[data-v-68e4926a]{text-align:right}.revenue-th-center[data-v-68e4926a]{text-align:center}.revenue-table td[data-v-68e4926a]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.revenue-row-clickable[data-v-68e4926a]{cursor:pointer;transition:background .12s}.revenue-row-clickable[data-v-68e4926a]:hover{background:#ffffff08}.revenue-cell-name[data-v-68e4926a]{color:var(--text-primary);font-weight:600}.revenue-cell-company[data-v-68e4926a]{color:var(--accent-dim)}.revenue-cell-money[data-v-68e4926a]{font-family:var(--font-mono);text-align:right}.revenue-positive[data-v-68e4926a]{color:var(--accent)}.revenue-cell-calls[data-v-68e4926a]{font-family:var(--font-mono);text-align:center}.revenue-cell-by[data-v-68e4926a]{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.revenue-cell-time[data-v-68e4926a]{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.7rem}.rev-detail-grid[data-v-68e4926a]{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rev-detail-item[data-v-68e4926a]{flex-direction:column;gap:2px;display:flex}.rev-detail-label[data-v-68e4926a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6rem}.rev-detail-value[data-v-68e4926a]{color:var(--text-primary);font-size:.82rem;text-decoration:none}.rev-detail-tz[data-v-68e4926a]{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);letter-spacing:.03em;padding:1px 4px;font-size:.58rem;font-weight:600;display:inline-block}.rev-detail-tz-low-confidence[data-v-68e4926a]{opacity:.75;border-style:dashed}a.rev-detail-value[data-v-68e4926a]:hover{color:var(--accent)}.rev-interactions[data-v-68e4926a]{gap:var(--space-3);flex-direction:column;display:flex}.rev-interaction[data-v-68e4926a]{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-default);flex-direction:column;gap:4px;display:flex}.rev-interaction-header[data-v-68e4926a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rev-interaction-type[data-v-68e4926a]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);padding:1px 6px;font-size:.6rem;font-weight:600}.rev-interaction-user[data-v-68e4926a]{color:var(--text-primary);font-size:.76rem;font-weight:600}.rev-interaction-time[data-v-68e4926a]{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:.65rem}.rev-interaction-desc[data-v-68e4926a]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.rev-collapsible[data-v-68e4926a]{position:relative}.rev-collapsed[data-v-68e4926a]{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.opp-summary.rev-collapsed[data-v-68e4926a]{max-height:120px}.opp-summary[data-v-68e4926a]{max-height:none;overflow-y:visible}.rev-expand-btn[data-v-68e4926a]{appearance:none;color:var(--accent);font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none;font-size:.68rem;font-weight:600}.rev-expand-btn[data-v-68e4926a]:hover{text-decoration:underline}.rev-leads-pub[data-v-68e4926a]{color:var(--text-primary);font-weight:600}.rev-leads-total[data-v-68e4926a]{color:var(--text-muted);font-weight:400}.opp-revenue-sub[data-v-68e4926a]{color:var(--text-muted);margin-left:4px;font-size:.78rem;font-weight:400}@keyframes rev-hero-enter-68e4926a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rev-hero-pulse-68e4926a{0%{box-shadow:0 0 #00d4aa99}70%{box-shadow:0 0 0 8px #00d4aa00}to{box-shadow:0 0 #00d4aa00}}@keyframes rev-hero-glow-drift-68e4926a{0%{opacity:.7;transform:translate(0)}to{opacity:1;transform:translate(-20px,10px)}}@keyframes rev-spark-pulse-68e4926a{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rev-hero[data-v-68e4926a],.rev-hero-glow[data-v-68e4926a],.rev-hero-pulse[data-v-68e4926a],.rev-spark-pulse[data-v-68e4926a]{animation:none!important}}@media (width<=640px){.rev-hero-amount[data-v-68e4926a]{font-size:2rem}.rev-hero-currency[data-v-68e4926a]{font-size:1.3rem}.rev-hero-body[data-v-68e4926a]{flex-direction:column;align-items:stretch}.rev-hero-chart[data-v-68e4926a]{justify-content:center;width:100%}.rev-hero-metrics[data-v-68e4926a]{gap:var(--space-3);flex-wrap:wrap}.rev-hero-alltime[data-v-68e4926a]{font-size:.56rem}}.rev-family-toggle[data-v-68e4926a]{width:18px;height:18px;margin-right:var(--space-1);cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.rev-family-caret[data-v-68e4926a]{color:var(--text-muted);font-size:.52rem;transition:transform .15s;display:inline-block}.rev-family-caret.is-expanded[data-v-68e4926a]{transform:rotate(90deg)}.rev-mmq-badge[data-v-68e4926a]{margin-left:var(--space-1);font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);border-radius:var(--radius-full);white-space:nowrap;background:#00d4aa14;border:1px solid #00d4aa33;padding:1px 6px;font-size:.56rem;font-weight:600;display:inline-block}.revenue-row-child[data-v-68e4926a]{background:#00d4aa05}.revenue-row-child td[data-v-68e4926a]{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.74rem}.rev-child-indent[data-v-68e4926a]{padding-left:calc(var(--space-3) + 22px)!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#060a14;--bg-base:#0a0e1a;--bg-surface:#111827;--bg-elevated:#182036;--bg-hover:#1c2640;--border-subtle:#ffffff0a;--border-default:#ffffff12;--border-strong:#ffffff1f;--text-primary:#e4e8f1;--text-secondary:#7d8ba1;--text-muted:#4a566b;--text-faint:#2a3346;--link:#60a5fa;--link-hover:#93bbfd;--accent:#00d4aa;--accent-dim:#009e7f;--accent-glow:#00d4aa26;--danger:#f43f5e;--danger-glow:#f43f5e59;--signal-pricing:#34d399;--signal-compare:#a78bfa;--signal-profile:#38bdf8;--signal-competitors:#fbbf24;--signal-category:#94a3b8;--font-display:"Outfit", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 2px 8px #0003, 0 8px 24px #0000001a;--shadow-elevated:0 8px 32px #0006;--nav-height:52px;--controls-height:44px;--indigo:#6366f1;--indigo-dim:#6366f126;--indigo-glow:#6366f114;--surface-inset:#00000040;--control-bg:#1118278c;--control-border:#6376a31f;--control-border-hover:#6376a338;--control-active-bg:#182036d9}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(80% 50% at 8% -10%,#00d4aa09 0%,#0000 55%),radial-gradient(50% 40% at 92% 0,#6366f108 0%,#0000 45%);font-size:14px;line-height:1.5}body:after{content:"";background:linear-gradient(90deg, transparent 5%, var(--accent-dim), #6366f1, var(--accent-dim), transparent 95%);opacity:.35;z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}a{color:var(--link);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.dashboard{max-width:1360px;min-height:100vh;padding:0 var(--space-6) var(--space-6);gap:var(--space-3);flex-direction:column;margin:0 auto;padding-top:2px;display:flex}.loading-state{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.03em;padding:var(--space-10) 0;text-align:center;font-size:.82rem}@media (width<=800px){.dashboard{padding:0 var(--space-4) var(--space-4);padding-top:2px}}.dashboard-nav{height:var(--nav-height);border-bottom:1px solid var(--border-subtle);background:linear-gradient(#1118274d 0%,#0000 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}.dashboard-nav:after{content:"";background:linear-gradient(90deg,#0000,#6366f11f 20%,#00d4aa14 50%,#6366f11f 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.nav-left{align-items:center;gap:var(--space-4);height:100%;display:flex}.nav-brand{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:1.05rem;font-weight:700;display:inline-flex}.nav-brand-icon{flex-shrink:0}.nav-brand-dim{color:var(--text-muted)}.nav-tabs{align-items:stretch;gap:0;height:100%;display:flex}.nav-tab{padding:0 var(--space-4);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;height:100%;font-size:.82rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav-tab:after{content:"";bottom:0;left:var(--space-2);right:var(--space-2);background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .2s,box-shadow .2s;position:absolute}.nav-tab:hover:not(.disabled){color:var(--text-primary)}.nav-tab.active{color:var(--text-primary);background:0 0}.nav-tab.active:after{background:var(--accent);box-shadow:0 0 12px var(--accent-glow), 0 0 4px #00d4aa33}.nav-tab.disabled{cursor:default;opacity:.4}.tab-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);background:var(--indigo-dim);color:#818cf8;border:1px solid #6366f11f;padding:1px 6px;font-size:.56rem;font-weight:600}.nav-tab-count{border-radius:var(--radius-full);background:var(--danger);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--danger);min-width:17px;height:17px;font-size:.6rem;font-weight:700;line-height:1;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.nav-right{align-items:center;gap:var(--space-2);height:100%;display:flex}.nav-stats-cluster{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:#0a0e1a66;height:32px;display:flex}.nav-stat{align-items:baseline;gap:4px;display:flex}.nav-stat-value{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.02em;font-size:.88rem;font-weight:600}.nav-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:500}.nav-stats-sep{background:var(--border-default);flex-shrink:0;width:1px;height:14px}.nav-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 var(--space-3);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:6px;height:32px;font-size:.64rem;font-weight:500;display:inline-flex}.nav-connection-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,box-shadow .3s}.nav-status.connected{color:var(--text-secondary)}.nav-status.connected .nav-connection-dot{background:var(--accent);box-shadow:0 0 6px var(--accent-glow);animation:3s ease-in-out infinite connectionPulse}@keyframes connectionPulse{0%,to{opacity:1}50%{opacity:.5}}.nav-status.disconnected{color:var(--danger)}.nav-status.disconnected .nav-connection-dot{background:var(--danger);box-shadow:0 0 6px var(--danger-glow)}.nav-user{appearance:none;border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm);padding:0 var(--space-3);height:32px;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;max-width:160px;font-size:.66rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex;overflow:hidden}.nav-user:hover{color:#fda4af;background:#f43f5e0f;border-color:#f43f5e33}.toast{top:var(--space-4);z-index:300;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.03em;pointer-events:none;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.74rem;font-weight:500;position:fixed;left:50%;transform:translate(-50%)}.toast-error{color:#fda4af;background:#f43f5e1f;border:1px solid #f43f5e59}.toast-warn{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2459}.toast-enter-active,.toast-leave-active{transition:opacity .3s,transform .3s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%)translateY(-8px)}@media (width<=800px){.dashboard-nav{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;flex-direction:column}.nav-right{gap:var(--space-4);flex-wrap:wrap}}.live-filters-bar{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;margin-top:calc(-1 * var(--space-2));flex-wrap:wrap;display:flex}.live-filter-group{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:#0a0e1a66;align-items:center;height:30px;transition:border-color .16s;display:flex;overflow:hidden}.live-filter-group:focus-within{border-color:#00d4aa59}.live-filter-group-wide{min-width:0;position:relative;overflow:visible}.live-filter-group-range{gap:0}.live-filter-range-sep{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:.7rem}.live-filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-family:var(--font-mono);padding:0 0 0 var(--space-2);white-space:nowrap;pointer-events:none;flex-shrink:0;line-height:30px}.live-filter-input{appearance:none;color:var(--text-primary);padding:0 var(--space-2);font-size:.76rem;font-family:var(--font-body);background:0 0;border:none;outline:none;min-width:0;height:30px}.live-filter-number{-moz-appearance:textfield;width:42px}.live-filter-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.live-filter-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.live-filter-call-cap{text-align:right;-moz-appearance:textfield;width:56px;padding:0 var(--space-2)}.live-filter-call-cap::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.live-filter-call-cap::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.live-filter-call-cap::placeholder{color:var(--text-secondary);opacity:1}.live-filter-value-cap{text-align:right;-moz-appearance:textfield;width:56px;padding:0 var(--space-2)}.live-filter-value-cap::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.live-filter-value-cap::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.live-filter-value-cap::placeholder{color:var(--text-secondary);opacity:1}.live-filter-market{width:140px}.live-filter-input:focus{outline:none}.live-filter-apply{color:var(--accent);border-radius:var(--radius-sm);padding:0 var(--space-4);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#00d4aa14;border:1px solid #00d4aa40;height:30px;font-size:.64rem;font-weight:600;transition:background .16s,border-color .16s,opacity .16s}.live-filter-apply:focus{outline-offset:1px;outline:2px solid #00d4aa4d}.live-filter-apply:hover:not(:disabled){background:#00d4aa24;border-color:#00d4aa66}.live-filter-apply:disabled{opacity:.35;cursor:default;border-color:var(--control-border);color:var(--text-muted);background:#0a0e1a66}.privacy-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;height:32px;display:inline-flex}.privacy-toggle input{opacity:0;pointer-events:none;position:absolute}.privacy-toggle-track{background:#11182766;border:1px solid #6376a31f;border-radius:999px;width:30px;height:16px;transition:background .18s,border-color .18s;position:relative}.privacy-toggle-track:after{content:"";background:var(--text-muted);border-radius:50%;width:10px;height:10px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.privacy-toggle input:checked+.privacy-toggle-track{background:#00d4aa1f;border-color:#00d4aa3d}.privacy-toggle input:checked+.privacy-toggle-track:after{background:var(--accent);transform:translate(14px)}.privacy-toggle-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.sensitive-blur{filter:blur(6px);transition:filter .18s}.sensitive-blur:hover{filter:blur(4px)}.live-multiselect{flex:1;min-width:0;position:relative}.live-multiselect[open]{z-index:10}.live-multiselect-trigger{color:var(--text-primary);padding:0 var(--space-2);font-size:.76rem;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:var(--space-1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;min-width:0;height:30px;list-style:none;display:flex;overflow:hidden}.live-multiselect-trigger::-webkit-details-marker{display:none}.live-multiselect-trigger:after{content:"▾";color:var(--text-muted);text-align:center;flex-shrink:0;width:.65rem;font-size:.65rem;transition:transform .15s;display:inline-block}.live-multiselect[open] .live-multiselect-trigger:after{transform:rotate(180deg)}.live-multiselect-menu{min-width:180px;max-height:260px;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#0c1222fa;gap:2px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 8px 28px #0000008c}.live-multiselect-option{color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;transition:background .1s;display:flex}.live-multiselect-option:hover{color:var(--text-primary);background:#ffffff0d}.live-multiselect-option input{accent-color:var(--accent);flex-shrink:0;width:13px;height:13px}.live-multiselect-group{gap:1px;display:grid}.live-multiselect-group+.live-multiselect-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.live-multiselect-group-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;padding:3px 8px;font-size:.62rem}.company-card{border:1px solid var(--border-default);border-left:3px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#111827cc,#0c111eb3);grid-template-rows:auto minmax(30px,auto) auto 1fr;height:100%;transition:border-color .3s,box-shadow .4s,background .3s;display:grid;position:relative}.company-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff05,#0000 50%);position:absolute;inset:0}.company-card:hover{border-color:var(--border-strong);box-shadow:-3px 0 18px -8px var(--card-accent,transparent), var(--shadow-card);background:linear-gradient(135deg,#141c2ed9,#0e1423bf)}.company-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.company-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:1.02rem;font-weight:600;line-height:1.35}.company-domain{color:var(--text-muted);margin-top:1px;font-size:.78rem;transition:color .2s;display:inline-block}.company-domain:hover{color:var(--link)}.header-right{gap:var(--space-1);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.contact-count-badge,.contact-status-pill{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;background:#ffffff08;font-size:.62rem}.contact-count-badge{text-align:center;min-width:22px;color:var(--text-primary);padding:2px 7px;font-weight:700}.contact-status-pill{text-transform:uppercase;padding:3px 8px}.contact-count-badge.is-ready,.contact-status-pill.is-ready{color:var(--accent-dim);border-color:#00d4aa33}.contact-count-badge.is-loading,.contact-status-pill.is-loading{color:#7dd3fc;border-color:#38bdf833}.contact-count-badge.is-empty,.contact-status-pill.is-empty,.contact-count-badge.is-idle,.contact-status-pill.is-idle{color:var(--text-faint)}.contact-count-badge.is-error,.contact-status-pill.is-error{color:#fda4af;border-color:#fb718533}.provider-logo{object-fit:contain;opacity:.85;border-radius:4px;width:18px;height:18px;transition:opacity .2s}.provider-logo:hover{opacity:1}.products-row,.firmographics-row,.company-footer{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.products-row{align-content:start;min-height:30px}.signal-badge{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;opacity:.7;border:1px solid #0000;padding:1px 7px;font-size:.6rem;font-weight:500;line-height:1.5}.footer-signals{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.company-footer{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:space-between}.muted{color:var(--text-muted);font-size:.78rem}.weight-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;font-size:.73rem;font-weight:500}.time-label{color:var(--text-muted);font-size:.73rem}.slideout-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#04070e9e;position:fixed;inset:0}.company-slideout{z-index:210;gap:var(--space-4);width:min(480px,100vw);padding:var(--space-5) var(--space-5) var(--space-6);border-left:1px solid var(--border-default);box-shadow:var(--shadow-elevated);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:linear-gradient(#111827fa,#0a0e18fa);flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.company-slideout.is-company-panel-open{transform:translate(-310px)}@media (width<=960px){.company-slideout.is-company-panel-open{transform:none}}.company-side-panel{z-index:209;gap:var(--space-3);width:min(310px,100vw);padding:var(--space-5) var(--space-4) var(--space-6);border-left:1px solid var(--border-default);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:linear-gradient(#0c111cfa,#090d16fa);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.company-side-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-1);display:flex}.company-side-panel-header-main{gap:4px;min-width:0;display:grid}.company-side-panel-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);word-break:break-word;font-size:1rem;font-weight:600;line-height:1.2}.company-side-panel-domain{font-family:var(--font-mono);color:var(--text-muted);margin:0;font-size:.7rem}.company-side-panel-domain-fuzzy{opacity:.7;cursor:help;font-style:italic}.company-side-panel-firmographics{padding:var(--space-1) 0 0;gap:4px;margin:0;list-style:none;display:grid}.company-side-panel-firmographic{word-break:break-word;font-size:.74rem;line-height:1.45;display:block}.company-side-panel-firmographic-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6rem}.company-side-panel-firmographic-sep{color:var(--text-muted);margin:0 6px}.company-side-panel-firmographic-value{color:var(--text-primary)}.company-side-panel-summary{color:var(--text-primary);margin:0;font-size:.78rem;line-height:1.55}.company-side-panel-people{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.company-side-panel-person-card{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:#ffffff06;gap:4px;padding:9px 11px;transition:border-color .18s,background .18s;display:grid}.company-side-panel-person-card:hover{border-color:var(--border-strong);background:#ffffff0a}.company-side-panel-person-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company-side-panel-person-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.company-side-panel-person-name{color:var(--text-primary);font-size:.82rem;font-weight:500;line-height:1.25}.company-side-panel-person-title{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.35}.company-side-panel-review-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.company-side-panel-review-meta .review-stars,.company-side-panel-review-meta .review-product{font-size:.72rem}.company-side-panel-review-meta .review-badge{padding:1px 6px;font-size:.56rem}.company-side-panel-person-card .contact-card-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;background:#ffffff08;padding:1px 7px;font-size:.58rem}.company-side-panel-tier{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;padding:1px 6px;font-size:.58rem}.company-side-panel-tier.is-hot{color:#ef4444;background:#ef444414;border-color:#ef444459}.company-side-panel-tier.is-warm{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b4d}.company-side-panel-tier.is-cold{color:var(--text-secondary)}.company-side-panel-tech{gap:6px;margin:0;display:grid}.company-side-panel-tech-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:10px;display:grid}.company-side-panel-tech-category{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;word-break:break-word;margin:0;font-size:.6rem;line-height:1.45}.company-side-panel-tech-products{color:var(--text-primary);word-break:break-word;margin:0;font-size:.74rem;line-height:1.45}.company-side-panel-expand{appearance:none;font-family:var(--font-mono);color:var(--accent);cursor:pointer;text-align:left;letter-spacing:.02em;background:0 0;border:none;padding:4px 0 0;font-size:.66rem}.company-side-panel-expand:hover{color:var(--text-primary)}.company-side-panel-empty{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:.74rem;font-style:italic;line-height:1.45}.company-side-panel-empty p{margin:0}.company-side-panel-enter-active,.company-side-panel-leave-active{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s}.company-side-panel-enter-from,.company-side-panel-leave-to{opacity:0;transform:translate(20px)}@media (width<=1100px){.company-side-panel{width:min(340px,100vw - 480px)}}@media (width<=960px){.company-side-panel{display:none}.company-slideout{right:0}}.activity-side-panel{z-index:209;gap:var(--space-3);width:min(400px,100vw);padding:var(--space-5) var(--space-4) var(--space-6);border-left:1px solid var(--border-default);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:linear-gradient(#0c111cfa,#090d16fa);flex-direction:column;transition:right .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.activity-side-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-1);display:flex}.activity-side-panel-header-main{gap:2px;min-width:0;display:grid}.activity-side-panel-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:var(--space-2);font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.activity-side-panel-subtitle{font-family:var(--font-mono);color:var(--text-muted);margin:0;font-size:.7rem}.activity-side-panel-pin-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:3px 8px;font-size:.6rem}.activity-side-panel-enter-active{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .26s,right .28s cubic-bezier(.22,1,.36,1)}.activity-side-panel-leave-active{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s}.activity-side-panel-enter-from,.activity-side-panel-leave-to{opacity:0;transform:translate(100%)}@media (width<=1100px){.activity-side-panel{width:min(340px,100vw - 480px)}}@media (width<=960px){.activity-side-panel{display:none}}.activity-side-panel-reopen{z-index:208;appearance:none;border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3) 6px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;writing-mode:vertical-rl;background:#111827fa;border-right:none;font-size:.7rem;transition:right .28s cubic-bezier(.22,1,.36,1),background .18s,color .18s;position:fixed;top:50%;transform:translateY(-50%)}.activity-side-panel-reopen:hover{color:var(--text-primary);background:#ffffff0f}@media (width<=960px){.activity-side-panel-reopen{display:none}}.slideout-backdrop-enter-active,.slideout-backdrop-leave-active{transition:opacity .22s}.slideout-backdrop-enter-from,.slideout-backdrop-leave-to{opacity:0}.slideout-panel-enter-active,.slideout-panel-leave-active{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s}.slideout-panel-enter-from,.slideout-panel-leave-to{opacity:0;transform:translate(100%)}.slideout-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-1);display:flex}.slideout-header-main{gap:2px;min-width:0;display:grid}.slideout-company-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1.25}.slideout-company-domain{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.slideout-company-domain:hover{color:var(--link)}.slideout-close{appearance:none;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.slideout-close:hover{border-color:var(--border-strong);color:var(--text-primary);background:#ffffff0f}.slideout-signals{gap:var(--space-1);flex-wrap:wrap;display:flex}.slideout-section{gap:var(--space-1);padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border-subtle);display:grid}.slideout-section-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:var(--space-2);font-size:.7rem;display:inline-flex}.slideout-section-count{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:1px 7px;font-size:.68rem}.slideout-empty{color:var(--text-muted);font-size:.78rem;font-style:italic}.slideout-error{color:#fda4af;font-size:.76rem;font-family:var(--font-mono)}.slideout-error-banner{gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-sm);color:#fecaca;background:#f43f5e14;border:1px solid #f43f5e52;align-items:flex-start;display:flex}.slideout-error-banner-icon{color:#fda4af;margin-top:1px;font-size:1rem;line-height:1}.slideout-error-banner-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slideout-error-banner-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#fda4af;font-size:.72rem}.slideout-error-banner-detail{color:var(--text-secondary);word-break:break-word;font-size:.78rem}.slideout-error-banner-hint{color:var(--text-muted);font-size:.72rem;font-style:italic}.slideout-note-input-error{border-color:#f43f5e80!important}.slideout-quick-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.slideout-quick-action{appearance:none;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;background:#ffffff08;padding:4px 10px;font-size:.72rem;transition:background .18s,border-color .18s,color .18s}.slideout-quick-action:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:#ffffff0f}.slideout-quick-action.is-active{color:var(--accent);background:#00d4aa1a;border-color:#00d4aa52}.slideout-quick-action:disabled{opacity:.55;cursor:wait}.slideout-note-form{gap:var(--space-2);align-items:stretch;display:flex}.slideout-note-input{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-body);flex:1;min-height:32px;padding:6px 10px}.slideout-note-input:focus{outline-offset:1px;outline:2px solid #00d4aa4d}.slideout-note-textarea{resize:vertical;min-height:48px;max-height:160px;line-height:1.45}.slideout-note-submit{border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#ffffff08;padding:6px 12px;font-size:.72rem;font-weight:500;transition:background .18s,border-color .18s}.slideout-note-submit:hover:not(:disabled){color:var(--accent);background:#00d4aa14;border-color:#00d4aa47}.slideout-note-submit:disabled{opacity:.55;cursor:not-allowed}.sms-thread-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.sms-thread{gap:var(--space-2);max-height:260px;margin-bottom:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.sms-bubble{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:2px;max-width:80%;padding:6px 10px;display:flex}.sms-bubble.is-outbound{background:#00d4aa1a;border-color:#00d4aa47;align-self:flex-end}.sms-bubble.is-inbound{background:#ffffff08;align-self:flex-start}.sms-body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.78rem;line-height:1.45}.sms-timestamp{font-family:var(--font-mono);color:var(--text-muted);align-self:flex-end;align-items:center;gap:var(--space-1);font-size:.62rem;display:flex}.sms-timestamp-error{color:var(--danger)}.sms-undo-button{font-family:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.slideout-timeline{gap:var(--space-2);list-style:none;display:grid}.slideout-timeline-entry{border:1px solid var(--border-default);border-left:3px solid var(--text-muted);border-radius:var(--radius-md);background:#ffffff05;gap:4px;padding:10px 12px;display:grid}.slideout-timeline-entry.is-called,.slideout-timeline-entry.is-call_outcome,.slideout-timeline-entry.is-call{border-left-color:#38bdf8}.slideout-timeline-entry.is-good_number{border-left-color:#34d399}.slideout-timeline-entry.is-bad_number{border-left-color:#f43f5e}.slideout-timeline-entry.is-voicemail{border-left-color:#a78bfa}.slideout-timeline-entry.is-follow_up{border-left-color:#fbbf24}.slideout-timeline-entry.is-converted,.slideout-timeline-entry.is-conversion,.slideout-timeline-entry.is-lead_created{border-left-color:#00d4aa}.slideout-timeline-entry.is-not_interested{border-left-color:#7d8ba1}.slideout-timeline-entry.is-comment,.slideout-timeline-entry.is-note{border-left-color:#60a5fa}.slideout-timeline-entry.is-gong_call{border-left-color:var(--text-muted);opacity:.72}.slideout-timeline-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.slideout-annotation-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);background:#ffffff08;padding:2px 7px;font-size:.6rem}.slideout-annotation-type.is-called,.slideout-annotation-type.is-call_outcome,.slideout-annotation-type.is-call{color:#38bdf8;background:#38bdf814;border-color:#38bdf83d}.slideout-annotation-type.is-good_number{color:#34d399;background:#34d39914;border-color:#34d3993d}.slideout-annotation-type.is-bad_number{color:#f43f5e;background:#f43f5e14;border-color:#f43f5e3d}.slideout-annotation-type.is-voicemail{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa3d}.slideout-annotation-type.is-follow_up{color:#fbbf24;background:#fbbf2414;border-color:#fbbf243d}.slideout-annotation-type.is-converted,.slideout-annotation-type.is-conversion,.slideout-annotation-type.is-lead_created{color:#00d4aa;background:#00d4aa14;border-color:#00d4aa3d}.slideout-annotation-type.is-not_interested{color:#7d8ba1;background:#7d8ba114;border-color:#7d8ba13d}.slideout-annotation-type.is-comment,.slideout-annotation-type.is-note{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa3d}.slideout-annotation-type.is-gong_call{border-color:var(--border-default);color:var(--text-muted);background:#ffffff08}.gong-call-link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .15s}.gong-call-link:hover{color:var(--text-primary);text-decoration:underline}.slideout-annotation-status{font-family:var(--font-mono);color:var(--text-secondary);text-transform:capitalize;font-size:.68rem}.slideout-annotation-time{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:.66rem}.slideout-annotation-outcome,.slideout-annotation-notes{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;font-size:.8rem;line-height:1.45}.slideout-annotation-outcome{color:var(--text-secondary);font-style:italic}.slideout-annotation-meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;font-size:.64rem}.stream-item{cursor:pointer}@keyframes skel-pulse{0%,to{opacity:.06}50%{opacity:.12}}.skel-line{border-radius:var(--radius-sm);opacity:.08;background:currentColor;height:14px;animation:1.6s ease-in-out infinite skel-pulse}.skel-line-lg{width:55%;height:20px}.skel-line-md{width:40%}.skel-line-sm{width:30%;margin-top:4px}.skel-line-xs{width:20%;height:10px;margin-bottom:var(--space-2)}.skel-block{border-radius:var(--radius-sm);opacity:.05;background:currentColor;height:36px;animation:1.6s ease-in-out .2s infinite skel-pulse}.skel-block-tall{height:80px}.skel-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.skel-pills:before,.skel-pills:after{content:"";border-radius:var(--radius-full);opacity:.06;background:currentColor;height:28px;animation:1.6s ease-in-out .4s infinite skel-pulse}.skel-pills:before{width:72px}.skel-pills:after{width:96px}.slideout-skeleton .slideout-header-main{flex-direction:column;gap:6px;display:flex}.slideout-skeleton .slideout-section{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=800px){.company-slideout{width:100vw}}.slideout-section-title-row{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-bottom:8px;display:flex}.slideout-terminal-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-items:center;padding:3px 10px;font-size:.62rem;font-weight:600;display:inline-flex}.slideout-terminal-badge.is-converted{color:#34d399;background:#34d39924;border:1px solid #34d39959}.slideout-terminal-badge.is-exported{color:#93c5fd;background:#93c5fd24;border:1px solid #93c5fd59}.slideout-terminal-badge.is-not_interested{color:#94a3b8;background:#94a3b824;border:1px solid #94a3b859}.slideout-terminal-hint{font-family:var(--font-mono);color:var(--text-muted);margin:0 0 10px;font-size:.68rem;font-style:italic}.admin-view{gap:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.admin-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.admin-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.66rem}.admin-heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-top:2px;font-size:1.15rem;font-weight:600}.admin-heading-sub{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:.78rem;font-weight:400}.admin-hint{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;font-size:.72rem}.admin-error{color:#fda4af;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-mono);background:#f43f5e0f;border:1px solid #f43f5e40;flex-shrink:0}.admin-empty{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;padding:var(--space-5) 0;text-align:center;font-size:.78rem}.admin-empty-cell{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;padding:var(--space-6) var(--space-4);text-align:center;font-size:.78rem}.admin-panel{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#111827c7,#0c111eb3);flex-direction:column;flex-shrink:0;display:flex}.admin-panel-header{flex-direction:column;gap:2px;display:flex}.admin-panel-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-top:2px;font-size:1rem;font-weight:600}.admin-panel-desc{color:var(--text-secondary);max-width:60ch;font-size:.78rem;line-height:1.5}.admin-pill-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#00000040;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.admin-pill{appearance:none;color:var(--text-muted);font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 12px;font-size:.76rem;font-weight:500;transition:background .18s,color .18s,box-shadow .18s}.admin-pill:hover:not(:disabled):not(.is-active){color:var(--text-secondary);background:#ffffff0a}.admin-pill.is-active{color:var(--bg-deep);background:var(--accent);box-shadow:0 0 0 1px #00d4aa73, 0 4px 12px -4px var(--accent-glow);font-weight:600}.admin-pill:disabled{opacity:.55;cursor:not-allowed}.admin-backfill-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-backfill-status{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.01em;font-size:.74rem}.admin-rpq-action{align-items:center;gap:var(--space-2);display:flex}.admin-button{appearance:none;border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff08;padding:5px 11px;font-size:.72rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.admin-button:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff0f}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button-primary{color:var(--accent);background:#00d4aa1a;border-color:#00d4aa52}.admin-button-primary:hover:not(:disabled){background:#00d4aa29;border-color:#00d4aa73}.admin-button-danger{color:#ef4444;background:#dc26261a;border-color:#dc262652}.admin-button-danger:hover:not(:disabled){background:#dc26262e;border-color:#dc262680}.admin-backfill-status--warning{color:#d97706}.admin-button-ghost{color:var(--text-secondary);background:0 0}.admin-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:#0a0e188c;flex:1;min-height:0;overflow-y:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table thead th{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-default);background:#0a0e18f2;padding:10px 14px;font-size:.64rem;font-weight:500;position:sticky;top:0}.admin-th-count,.admin-th-active{width:110px;text-align:center!important}.admin-th-actions{width:140px}.admin-table tbody tr.admin-row{border-bottom:1px solid var(--border-subtle);transition:background .18s}.admin-table tbody tr.admin-row:hover{background:#ffffff06}.admin-row.is-editing{background:#00d4aa0a}.admin-row.is-editing:hover{background:#00d4aa0f}.admin-row.is-inactive .admin-market-name,.admin-row.is-inactive .admin-root-tag,.admin-row.is-inactive .admin-count-num{opacity:.5}.admin-table td{vertical-align:middle;padding:10px 14px;font-size:.84rem}.admin-cell-name{min-width:200px}.admin-market-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;font-size:.94rem;font-weight:600}.admin-cell-root{color:var(--text-secondary)}.admin-root-tag{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);letter-spacing:.01em;background:#ffffff0a;padding:2px 8px;font-size:.74rem;display:inline-block}.admin-root-empty{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;font-size:.74rem}.admin-cell-count{text-align:center}.admin-count-num{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.01em;font-size:.86rem;font-weight:600}.admin-cell-active{text-align:center}.admin-cell-active .privacy-toggle{min-height:20px;display:inline-flex}.admin-cell-actions{text-align:right}.admin-row-editor td{border-bottom:1px solid var(--border-default);background:#00000038;padding:0}.admin-editor{gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--accent);display:grid}.admin-editor-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-editor-selection{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-editor-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.64rem}.admin-editor-selected{font-family:var(--font-display);color:var(--accent);letter-spacing:-.005em;font-size:.95rem;font-weight:600}.admin-editor-descendants{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);letter-spacing:.02em;padding:2px 8px;font-size:.7rem}.admin-editor-buttons{gap:var(--space-2);display:flex}.admin-editor-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-search-input{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-body);min-width:240px;min-height:32px;padding:6px 10px}.admin-search-input:focus{outline-offset:1px;outline:2px solid #00d4aa4d}.admin-breadcrumb{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.admin-breadcrumb-crumb{appearance:none;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:.72rem;transition:background .18s,color .18s}.admin-breadcrumb-crumb:hover{color:var(--text-primary);background:#ffffff0a}.admin-breadcrumb-crumb.is-current{color:var(--accent);cursor:default;background:#00d4aa14}.admin-breadcrumb-sep{color:var(--text-faint);font-family:var(--font-mono);font-size:.78rem}.admin-breadcrumb-hint{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;font-size:.7rem}.admin-tree{max-height:420px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:#00000038;flex-direction:column;gap:1px;list-style:none;display:flex;overflow-y:auto}.admin-tree-node{border-radius:var(--radius-sm);background:0 0;transition:background .16s;position:relative}.admin-tree-line{--indent:calc(var(--depth,0) * 20px);padding:5px 8px 5px calc(8px + var(--indent));border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:20px 20px 1fr;align-items:center;gap:4px;transition:background .16s,border-color .16s;display:grid;position:relative}.admin-tree-line[style*="--depth: 1"]:before,.admin-tree-line[style*="--depth: 2"]:before,.admin-tree-line[style*="--depth: 3"]:before,.admin-tree-line[style*="--depth: 4"]:before,.admin-tree-line[style*="--depth: 5"]:before,.admin-tree-line[style*="--depth: 6"]:before,.admin-tree-line[style*="--depth: 7"]:before,.admin-tree-line[style*="--depth: 8"]:before{content:"";width:var(--indent);pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 19px,#ffffff0d 19px 20px);position:absolute;top:0;bottom:0;left:14px}.admin-tree-node:hover>.admin-tree-line{background:#ffffff08}.admin-tree-node.is-selected>.admin-tree-line{background:#00d4aa1a;border-color:#00d4aa52;box-shadow:inset 0 0 0 1px #00d4aa1f}.admin-tree-node.is-selected:hover>.admin-tree-line{background:#00d4aa24}.admin-tree-toggle{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .16s,background .16s,transform .2s;display:inline-flex}.admin-tree-toggle:hover{color:var(--text-primary);background:#ffffff0f}.admin-tree-toggle.is-placeholder{cursor:default;pointer-events:none;background:0 0}.admin-tree-toggle-icon{font-family:var(--font-mono);font-size:.7rem;line-height:1;transition:transform .2s;display:inline-block}.admin-tree-toggle.is-loading .admin-tree-toggle-icon{color:var(--accent);animation:1s linear infinite adminToggleSpin}@keyframes adminToggleSpin{to{transform:rotate(360deg)}}.admin-tree-select{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.admin-tree-radio{border:1.5px solid var(--border-strong);background:0 0;border-radius:50%;width:12px;height:12px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.admin-tree-select:hover .admin-tree-radio{border-color:var(--text-secondary)}.admin-tree-node.is-selected .admin-tree-radio{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px #00d4aa2e}.admin-tree-node.is-selected .admin-tree-radio:after{content:"";background:var(--bg-deep);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-tree-row{appearance:none;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;min-width:0;padding:2px 6px;transition:background .16s;display:flex}.admin-tree-row:hover{background:#ffffff06}.admin-tree-name{color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.admin-tree-node.is-selected .admin-tree-name{color:var(--accent);font-weight:600}.admin-tree-meta{flex-shrink:0;align-items:center;gap:4px;display:flex}.admin-tree-pill{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;text-align:center;background:#ffffff08;min-width:18px;padding:1px 6px;font-size:.62rem}.admin-tree-pill-children{color:var(--text-secondary);background:#6366f10f;border-color:#6366f12e}.admin-tree-node.is-selected .admin-tree-pill{color:var(--accent-dim);border-color:#00d4aa40}.admin-tree-depth{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;font-size:.6rem}@media (width<=900px){.admin-th-count,.admin-th-active,.admin-th-actions{width:auto}.admin-editor-head{align-items:flex-start}.admin-editor-controls{flex-direction:column;align-items:stretch}.admin-search-input{width:100%;min-width:0}}.admin-panel-personas{overflow:visible}.admin-toggle-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.admin-toggle-desc{color:var(--text-muted);font-size:.72rem;line-height:1.4}.goals-default-row,.goals-add-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.goals-default-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;flex:none;font-size:.72rem}.goals-field{align-items:center;gap:6px;display:inline-flex}.goals-field-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.goals-table{border-collapse:collapse;width:100%;margin-top:var(--space-2)}.goals-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:6px 8px;font-size:.62rem;font-weight:500}.goals-table tbody td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:8px}.goals-table tbody tr:hover{background:#94a3b80a}.goals-table-email{font-family:var(--font-mono);color:var(--text-primary);font-size:.78rem}.goals-input{text-align:right;width:72px}.goals-table-actions{justify-content:flex-end;gap:6px;display:flex}.goals-status-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:3px 8px;font-size:.62rem;display:inline-block}.goals-status-default{color:var(--text-muted);background:#94a3b814}.goals-status-custom{color:var(--accent);background:#00d4aa1a}.goals-add-input{flex:240px;max-width:320px}.results-bar{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.68rem;display:flex}.results-bar strong{color:var(--text-secondary);font-weight:600}.results-bar-sep{color:var(--text-faint)}.status-filter-bar{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;height:var(--controls-height);flex-wrap:nowrap;flex-shrink:0;display:flex}.reviews-tab .status-filter-bar{gap:var(--space-2)}.filter-toggle-btn{appearance:none;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.filter-toggle-btn:hover{background:var(--bg-elevated);border-color:var(--control-border-hover);color:var(--text-secondary)}.filter-toggle-active{background:var(--control-active-bg);border-color:var(--accent-dim);color:var(--accent);box-shadow:0 0 8px #00d4aa14}.filter-toggle-has-filters:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 4px var(--accent-glow);border-radius:50%;position:absolute;top:4px;right:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviews-top-search{align-items:center;gap:var(--space-1);border:1px solid var(--control-border);background:var(--control-bg);border-radius:var(--radius-sm);min-width:140px;max-width:300px;height:34px;padding:0 var(--space-2);flex:0 300px;transition:border-color .16s;display:flex}.reviews-top-search:focus-within{border-color:var(--control-border-hover)}.reviews-search-icon{color:var(--text-muted);opacity:.7;flex-shrink:0}.reviews-top-search:focus-within .reviews-search-icon{color:var(--text-secondary);opacity:1}.reviews-top-search .live-filter-input{min-width:0;height:100%;padding:0 var(--space-1);background:0 0;border:none;flex:1}.reviews-top-search .live-filter-input::placeholder{color:var(--text-secondary);opacity:1;transition:color .12s}.reviews-top-search .live-filter-input:focus::placeholder{color:#0000}.reviews-search-clear{appearance:none;width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.reviews-search-clear:hover{color:var(--text-primary);background:#ffffff0f}.reviews-search-clear:focus-visible{outline:1px solid var(--control-border-hover);outline-offset:1px}.reviews-top-sort{flex-shrink:0;height:34px;position:relative}.reviews-sort-select{height:34px;position:relative}.reviews-sort-select[open]{z-index:10}.reviews-sort-trigger{height:34px;padding:0 var(--space-3);border:1px solid var(--control-border);background:var(--control-bg);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.76rem;list-style:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.reviews-sort-trigger::-webkit-details-marker{display:none}.reviews-sort-trigger svg{color:var(--text-muted);flex-shrink:0;transition:color .16s}.reviews-sort-trigger:after{content:"▾";color:var(--text-muted);flex-shrink:0;margin-left:2px;font-size:.6rem;transition:transform .15s,color .16s;display:inline-block}.reviews-sort-select[open] .reviews-sort-trigger:after{transform:rotate(180deg)}.reviews-sort-trigger:hover{border-color:var(--control-border-hover);color:var(--text-primary)}.reviews-sort-select[open] .reviews-sort-trigger{border-color:var(--control-border-hover)}.reviews-sort-trigger:hover svg,.reviews-sort-trigger:hover:after{color:var(--text-secondary)}.reviews-sort-value{text-overflow:ellipsis;overflow:hidden}.reviews-sort-menu{min-width:180px;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#0c1222fa;gap:1px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #0000008c}.reviews-sort-option{appearance:none;text-align:left;width:100%;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:.74rem;transition:background .1s,color .1s;display:block}.reviews-sort-option:hover{color:var(--text-primary);background:#ffffff0d}.reviews-sort-option-active{color:var(--accent)}.reviews-sort-option-active:before{content:"✓ ";font-size:.66rem}.controls-group{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--control-border);background:#0a0e1a66;height:34px;padding:3px;display:flex}.controls-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 var(--space-1) 0 var(--space-2);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.58rem;font-weight:500}.view-mode-toggle{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:#0a0e1a66;align-items:center;gap:2px;height:34px;padding:3px;display:inline-flex}.view-mode-btn{appearance:none;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;height:100%;font-size:.7rem;font-weight:500;transition:background .18s,color .18s}.view-mode-btn:hover:not(.view-mode-active){color:var(--text-secondary);background:#ffffff0a}.view-mode-active{color:var(--text-primary);background:var(--control-active-bg);font-weight:600}.status-pills-group{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:#0a0e1a66;align-items:center;gap:2px;height:34px;padding:3px;display:inline-flex}.status-filter-pill{appearance:none;color:var(--text-secondary);border-radius:var(--radius-sm);height:100%;padding:0 var(--space-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.68rem;font-weight:500;transition:background .16s,color .16s}.status-filter-pill:hover:not(.status-filter-active){color:var(--text-primary);background:#ffffff0d}.status-filter-active{background:var(--control-active-bg);color:var(--text-primary);font-weight:600}.controls-separator{background:var(--border-default);width:1px;height:20px;margin:0 var(--space-1);flex-shrink:0}.phone-toggle-group{align-items:center;gap:var(--space-2);padding:0 var(--space-2);height:36px;display:inline-flex}.frozen-banner{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;z-index:5;font-family:var(--font-mono);background:#00d4aa0f;border:1px solid #00d4aa40;font-size:.76rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0;box-shadow:0 0 16px -4px #00d4aa1f}.frozen-banner:hover{background:#00d4aa1a;border-color:#00d4aa66;box-shadow:0 0 24px -4px #00d4aa33}.frozen-banner-arrow{color:var(--accent);font-size:.9rem;animation:1.6s ease-in-out infinite frozenBounce}@keyframes frozenBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.frozen-banner-count{color:var(--accent);font-weight:700}.frozen-banner-label{color:var(--text-secondary)}.frozen-banner-sep{color:var(--text-muted)}.frozen-banner-cta{color:var(--accent-dim);font-weight:500}.live-layout-full{flex-direction:column;flex:1;min-height:0;display:flex}.contact-card{border:1px solid var(--border-default);border-left:var(--contact-width,1px) solid var(--contact-accent,var(--border-default));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);box-shadow:var(--shadow-sm);cursor:pointer;background:linear-gradient(135deg,#111827cc,#0c111eb3);grid-template-rows:auto auto auto;height:100%;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.contact-card:hover{border-top-color:var(--border-strong);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong);box-shadow:-3px 0 14px -8px var(--contact-accent,transparent), var(--shadow-card);background:linear-gradient(135deg,#141c2ed9,#0e1423bf)}.contact-card-enriched{--contact-width:3px}.contact-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.contact-card-identity{gap:2px;min-width:0;display:grid}.contact-card-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.contact-card-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.3;overflow:hidden}.contact-card-badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.contact-card-claimed{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;max-width:80px;padding:2px 6px;font-size:.6rem;overflow:hidden}.contact-card-call-count{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);white-space:nowrap;cursor:help;padding:2px 6px;font-size:.6rem}.contact-card-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;background:#ffffff08;padding:2px 7px;font-size:.6rem}.contact-card-status.is-new{color:var(--accent-dim);border-color:#009e7f59}.contact-card-status.is-viewed{color:#7dd3fc;border-color:#38bdf84d}.contact-card-status.is-called{color:#6ee7b7;background:#34d3991a;border-color:#34d3994d}.contact-card-status.is-follow_up{color:#fcd34d;border-color:#fbbf244d}.contact-card-status.is-converted{color:#6ee7b7;background:#34d39914;border-color:#34d3994d}.contact-card-status.is-bad_number{color:#fda4af;border-color:#fb71854d}.contact-card-status.is-voicemail{color:#c4b5fd;border-color:#a78bfa4d}.contact-card-status.is-good_number{color:#6ee7b7;border-color:#34d3994d}.contact-card-status.is-new_contact{color:#7dd3fc;background:#38bdf814;border-color:#38bdf84d}.contact-card-status.is-not_interested{color:var(--signal-category);border-color:#94a3b84d}.contact-card-status.is-exported{color:#818cf8;background:#6366f11a;border-color:#6366f14d}.contact-card-company-row{align-items:baseline;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.contact-card-company{appearance:none;font-family:var(--font-body);color:var(--link);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8rem;line-height:1.3;transition:color .2s}.contact-card-company:hover{color:var(--link-hover);text-decoration:underline}.contact-card-firmographics{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.66rem;overflow:hidden}.contact-card-bottom{align-items:baseline;gap:var(--space-2);flex-wrap:nowrap;display:flex;overflow:hidden}.contact-card-pii{gap:var(--space-2);font-family:var(--font-mono);flex:1;align-items:baseline;min-width:0;font-size:.76rem;display:flex;overflow:hidden}.contact-card-phone{color:var(--accent);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:opacity .15s}.contact-card-phone:before{content:"☎︎ "}.contact-card-phone:hover{opacity:.8;text-decoration:underline}.contact-card-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;transition:opacity .15s;overflow:hidden}.contact-card-email:before{content:"✉︎ "}.contact-card-email:hover{opacity:.8;text-decoration:underline}.contact-card-pii-tags{gap:var(--space-2);align-items:center;display:flex}.contact-card-pii-tag{color:var(--text-muted);opacity:.8;font-size:.72rem}.contact-card-time{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:.66rem}.contact-card-prior-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--signal-competitors);border-radius:var(--radius-full);background:#f59e0b14;border:1px solid #f59e0b4d;padding:2px 6px;font-size:.58rem;font-weight:600}.contact-card-review-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:2px 6px;font-size:.58rem;font-weight:600}.contact-card-tz{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);letter-spacing:.03em;align-items:center;gap:4px;padding:1px 4px;font-size:.58rem;font-weight:600;display:inline-flex}.contact-card-tz-low-confidence{opacity:.75;border-style:dashed}.contact-card-tz-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px;display:inline-block}.contact-card-tz-dot-callable{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.contact-slideout-jobtitle{color:var(--text-secondary);margin-top:2px;font-size:.88rem;line-height:1.35}.contact-slideout-company-link{appearance:none;font-family:var(--font-body);color:var(--text-primary);cursor:default;text-align:left;margin-top:var(--space-1);align-items:baseline;gap:var(--space-2);background:0 0;border:none;padding:0;font-size:.82rem;transition:color .2s;display:flex}.contact-slideout-company-link.is-toggleable{cursor:pointer}.contact-slideout-company-link.is-toggleable:hover,.contact-slideout-company-link.is-active{color:var(--accent)}.contact-slideout-domain{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.contact-slideout-info-grid{gap:var(--space-3);display:grid}.contact-slideout-phone-link{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;font-size:1.05rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.contact-slideout-phone-link:hover{opacity:.8;color:var(--accent);text-decoration:underline}.contact-slideout-phone-icon{opacity:.7;font-size:1.1rem}.contact-slideout-email-link{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--text-secondary);font-size:.82rem;text-decoration:none;transition:color .15s;display:inline-flex}.contact-slideout-email-link:hover{color:var(--text-primary);text-decoration:underline}.contact-slideout-email-icon{opacity:.6;font-size:.92rem}.contact-slideout-meta-row{gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.contact-slideout-meta-item{color:var(--text-primary);flex-direction:column;gap:1px;font-size:.82rem;display:flex}.contact-slideout-meta-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.6rem}.contact-slideout-accuracy{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.contact-slideout-tz{margin-left:var(--space-2);font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);letter-spacing:.03em;align-items:center;gap:3px;padding:1px 4px;font-size:.58rem;font-weight:600;display:inline-flex}.contact-slideout-tz-low-confidence{opacity:.75;border-style:dashed}.contact-slideout-tz-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.contact-slideout-tz-dot-callable{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.conversion-action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conversion-create-btn{appearance:none;color:var(--accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;background:#00d4aa1f;border:1px solid #00d4aa59;font-size:.82rem;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s}.conversion-create-btn:hover:not(:disabled){background:#00d4aa33;border-color:#00d4aa80;box-shadow:0 0 12px -4px #00d4aa40}.conversion-create-btn:disabled{opacity:.45;cursor:not-allowed}.conversion-create-btn.is-confirming{border-color:var(--danger);color:var(--danger);background:#f43f5e1a}.conversion-create-btn.is-confirming:hover:not(:disabled){border-color:var(--danger);box-shadow:0 0 12px -4px var(--danger-glow);background:#f43f5e33}.conversion-gate{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem;font-style:italic}.conversion-market{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;font-size:.7rem}.conversion-success{font-family:var(--font-mono);color:var(--accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#00d4aa0f;border:1px solid #00d4aa40;font-size:.78rem}.login-view{min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.login-card{gap:var(--space-4);width:100%;max-width:360px;padding:var(--space-8) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);background:linear-gradient(135deg,#111827d9,#0a0e18cc);flex-direction:column;display:flex}.login-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-align:center;font-size:1.5rem;font-weight:700}.login-subtitle{color:var(--text-muted);text-align:center;margin-top:calc(-1 * var(--space-2));font-size:.82rem}.login-input{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.88rem;font-family:var(--font-body)}.login-input:focus{outline-offset:1px;outline:2px solid #00d4aa4d}.login-submit{appearance:none;color:var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-body);cursor:pointer;background:#00d4aa1f;border:1px solid #00d4aa59;font-size:.88rem;font-weight:600;transition:background .18s,border-color .18s}.login-submit:hover:not(:disabled){background:#00d4aa33;border-color:#00d4aa80}.login-submit:disabled{opacity:.4;cursor:not-allowed}.contact-slideout-pii-pending{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem;font-style:italic}.slideout-referral-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:var(--space-2);background:#ffffff05;display:grid}.slideout-referral-desc{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.slideout-referral-actions{gap:var(--space-2);align-items:center;display:flex}.conversion-crm-link{color:var(--accent);font-weight:600;text-decoration:none;transition:opacity .15s}.conversion-crm-link:hover{opacity:.8;text-decoration:underline}.contact-slideout-referred-by{font-family:var(--font-mono);color:var(--text-secondary);margin-top:var(--space-1);font-size:.72rem}.opp-revenue-section{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.opp-revenue-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.opp-revenue-card{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffff05;flex-direction:column;gap:2px;display:flex}.opp-revenue-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.6rem}.opp-revenue-value{font-family:var(--font-mono);color:var(--text-primary);font-size:1rem;font-weight:600}.opp-revenue-positive{color:var(--accent)}.opp-meta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opp-status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);padding:2px 8px;font-size:.62rem;font-weight:600}.opp-stage-new{border-color:#6376a34d}.opp-stage-qualified{color:var(--accent);border-color:#00d4aa66}.opp-stage-published{color:var(--accent);background:#00d4aa14;border-color:#00d4aa99}.opp-stage-closed{border-color:var(--border-default);color:var(--text-muted)}.opp-queue-badge,.opp-calls-badge{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 6px;font-size:.6rem}.opp-summary{color:var(--text-secondary);white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:120px;font-size:.76rem;line-height:1.5;overflow-y:auto}.opp-revenue-loading{font-family:var(--font-mono);color:var(--text-muted);padding:var(--space-2) 0;font-size:.72rem}.sibling-reviews-list{gap:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.sibling-review-item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sibling-review-product{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.sibling-review-item{cursor:pointer;opacity:.45;flex-wrap:nowrap;padding:4px 0;transition:opacity .12s;overflow:hidden}.sibling-review-item:hover{opacity:.75}.sibling-review-active{opacity:1}.sibling-review-date{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.65rem}.sibling-review-detail{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.rev-interactions{gap:var(--space-3);flex-direction:column;display:flex}.rev-interaction{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-default);flex-direction:column;gap:4px;display:flex}.rev-interaction-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rev-interaction-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);padding:1px 6px;font-size:.6rem;font-weight:600}.rev-interaction-user{color:var(--text-primary);font-size:.76rem;font-weight:600}.rev-interaction-time{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:.65rem}.rev-interaction-desc{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.rev-interaction-clickable{cursor:pointer}.buyer-history-skeleton-row{border-radius:var(--radius-md,6px);opacity:.06;background:currentColor;height:48px;animation:1.6s ease-in-out infinite skel-pulse}.rev-interaction-clickable:hover{border-left-color:var(--accent)}.pinned-qualification .buyer-history-lead-product{color:var(--text-secondary);font-weight:500}.pinned-qualification-summary{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:4px}.pinned-qualification-summary-text{line-height:1.65}.pinned-qualification-advisor-link{margin-top:4px;font-size:.68rem;display:inline-block}.buyer-history-leads{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:4px;display:flex}.buyer-history-lead-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.74rem;display:flex}.buyer-history-lead-product{color:var(--text-primary);font-weight:600}.buyer-history-summary{margin-top:4px}.buyer-history-summary summary{color:var(--text-muted);cursor:pointer;font-size:.7rem}.buyer-history-summary[open] summary{color:var(--text-secondary)}.engagement-self-reported{border-style:dashed}.engagement-provenance{letter-spacing:.02em;text-transform:none;color:var(--text-muted);opacity:.75;font-size:.52rem;font-weight:400}.engagement-history-link{text-transform:none;letter-spacing:.02em;color:var(--text-muted);opacity:.7;font-size:.58rem;font-weight:400}.buyer-history-profile-link{text-transform:none;letter-spacing:normal;margin-left:auto;font-size:.68rem}.rev-mmq-badge{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);border-radius:var(--radius-full);white-space:nowrap;background:#00d4aa14;border:1px solid #00d4aa33;padding:1px 6px;font-size:.56rem;font-weight:600;display:inline-block}.buyer-history-children{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:4px;display:flex}.buyer-history-child-card{padding:var(--space-1) var(--space-2);margin-left:var(--space-2);border-left:2px solid #00d4aa26}.call-button,.call-button-small{appearance:none;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;font-size:.75rem;font-weight:600;transition:all .15s ease-in-out}.call-button{padding:var(--space-2) var(--space-3)}.call-button-small{padding:1px 8px}.call-button:hover:not(:disabled),.call-button-small:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.call-button:disabled,.call-button-small:disabled{opacity:.5;cursor:not-allowed}.leaderboard-outer{flex:1;min-height:0;max-height:calc(100vh - 80px);display:flex;overflow:hidden}.leaderboard-container{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-2) var(--space-2) var(--space-4) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.leaderboard-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.leaderboard-header h2{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.leaderboard-range-toggle{gap:var(--space-2);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:4px;display:flex}.leaderboard-range-toggle button{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.85rem;font-weight:500;transition:color .2s,background .2s}.leaderboard-range-toggle button:hover{background:var(--bg-hover);color:var(--text-primary)}.leaderboard-range-toggle button.active{background:var(--accent-dim);color:var(--bg-deep);font-weight:600}.leaderboard-table-wrapper{margin-bottom:var(--space-4);flex-shrink:0;overflow-x:auto}.leaderboard-table{border-collapse:collapse;width:100%;font-family:var(--font-body)}.leaderboard-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:0 0;padding:8px 14px;font-size:.62rem;font-weight:500}.leaderboard-table thead th.col-num{text-align:right}.leaderboard-table tbody tr{cursor:pointer;transition:background .12s}.leaderboard-table tbody tr:hover{background:#ffffff05}.leaderboard-table tbody tr.is-top:hover{background:#00d4aa0d}.leaderboard-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:8px 14px;font-size:.78rem}.leaderboard-table .col-rank{width:40px;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.leaderboard-table tbody tr.is-top .col-rank{color:var(--accent,#00d4aa);font-weight:600}.leaderboard-table .col-rep{font-family:var(--font-body);color:var(--text-primary);letter-spacing:-.005em;font-size:.82rem;font-weight:500}.leaderboard-table .col-num{text-align:right;font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.78rem;font-weight:400}.leaderboard-table .col-revenue{color:var(--text-secondary);font-weight:500}.leaderboard-table tbody tr.is-top .col-revenue{color:var(--accent,#00d4aa);font-weight:600}.leaderboard-table .metric-value{display:inline-block}.leaderboard-table .metric-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;margin-left:6px;font-size:.66rem;font-weight:500;display:inline-block}.leaderboard-table .metric-delta.is-up{color:#22c55e}.leaderboard-table .metric-delta.is-down{color:#ef4444}.leaderboard-table .metric-delta.is-flat,.leaderboard-table .metric-delta.is-null{color:var(--text-muted);opacity:.6}.leaderboard-empty{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.leaderboard-empty p{color:var(--text-secondary);max-width:280px;font-size:.95rem}.leaderboard-loading{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-10);color:var(--text-muted);text-align:center;font-family:var(--font-mono);letter-spacing:.03em;flex-direction:column;font-size:.82rem;display:flex}.sankey-section{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.sankey-header{justify-content:space-between;align-items:center;display:flex}.sankey-mode-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);background:#ffffff08;padding:2px 8px;font-size:.65rem}.sankey-container{width:100%}.sparkline-container{gap:var(--space-1);flex-direction:column;display:flex}.sparkline-svg{width:100%;height:auto}.sparkline-labels{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;justify-content:space-between;font-size:.6rem;display:flex}.sparkline-label{text-align:center;flex:1}.checklist-funnel{gap:var(--space-2);flex-direction:column;display:flex}.funnel-row{align-items:center;gap:var(--space-3);display:flex}.funnel-label{font-family:var(--font-body);color:var(--text-secondary);text-align:right;flex-shrink:0;width:100px;font-size:.78rem;font-weight:500}.funnel-bar-track{background:var(--bg-surface);border-radius:var(--radius-sm);flex:1;height:28px;overflow:hidden}.funnel-bar-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));border-radius:var(--radius-sm);min-width:2px;height:100%;transition:width .4s}.funnel-value{font-family:var(--font-mono);color:var(--text-primary);text-align:right;flex-shrink:0;width:40px;font-size:.82rem;font-weight:600}.funnel-dropoff{font-family:var(--font-mono);color:var(--danger);flex-shrink:0;width:40px;font-size:.68rem}.user-stats-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.user-stat{align-items:baseline;gap:var(--space-1);display:flex}.user-stat-value{font-family:var(--font-mono);color:var(--text-primary);font-size:1.1rem;font-weight:700}.user-stat-label{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.status-pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.status-pill{font-family:var(--font-mono);border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);background:#ffffff08;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;display:inline-flex}.status-pill-count{color:var(--text-primary);font-weight:700}.section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;display:flex}.section-toggle-arrow{color:var(--text-muted);font-size:.7rem;transition:transform .2s}.section-toggle-arrow.is-open{transform:rotate(90deg)}.sparkline-dot{fill:var(--accent)}.user-activity-list{gap:var(--space-2);flex-direction:column;display:flex}.user-activity-item{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-default);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;flex-direction:column;gap:3px;transition:background .12s,border-color .12s;display:flex}.user-activity-item:hover{background:#ffffff08}.user-activity-item.is-called,.user-activity-item.is-call_outcome,.user-activity-item.is-call{border-left-color:#38bdf8}.user-activity-item.is-good_number{border-left-color:#34d399}.user-activity-item.is-bad_number{border-left-color:#f43f5e}.user-activity-item.is-voicemail{border-left-color:#a78bfa}.user-activity-item.is-follow_up{border-left-color:#fbbf24}.user-activity-item.is-converted,.user-activity-item.is-conversion{border-left-color:var(--accent)}.user-activity-item.is-not_interested{border-left-color:#6b7280}.user-activity-item.is-comment,.user-activity-item.is-note{border-left-color:#60a5fa}.user-activity-item.is-viewed{border-left-color:var(--border-default)}.user-activity-top{align-items:baseline;gap:var(--space-2);display:flex}.user-activity-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:500;overflow:hidden}.user-activity-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;font-size:.6rem;font-weight:500}.user-activity-time{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.62rem}.user-activity-notes{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.leaderboard-day-pills{margin-top:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leaderboard-day-pill{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:74px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.leaderboard-day-pill:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:#ffffff0a}.leaderboard-day-pill.is-active{color:var(--accent,#00d4aa);background:#00d4aa1a;border-color:#00d4aa80}.leaderboard-day-pill.is-empty{color:var(--text-muted);border-color:var(--border-subtle)}.leaderboard-day-pill:disabled,.leaderboard-day-pill.is-static{cursor:default}.leaderboard-day-pill.is-static:hover{border-color:var(--border-default);color:var(--text-secondary);background:0 0}.leaderboard-day-pill.is-static.is-empty:hover{border-color:var(--border-subtle);color:var(--text-muted)}.leaderboard-day-pill .pill-label{letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.75;font-size:.62rem;font-weight:600}.leaderboard-day-pill.is-active .pill-label{opacity:1}.leaderboard-day-pill .pill-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:inherit;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:500;line-height:1}.leaderboard-day-pill .pill-sub{font-family:var(--font-body);color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:400;line-height:1}.leaderboard-week-chart{width:100%;margin-bottom:var(--space-4);padding:var(--space-2) 0}.leaderboard-week-chart svg{width:100%;height:auto;display:block}.slideout-day-badge{border-radius:var(--radius-sm);color:var(--accent,#00d4aa);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;background:#00d4aa24;border:1px solid #00d4aa80;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:.7rem;transition:background .12s;display:inline-flex}.slideout-day-badge:hover{background:#00d4aa38}.slideout-day-badge-x{color:var(--text-muted);font-size:.75rem;line-height:1}@media (width<=900px){.leaderboard-day-controls{flex-direction:column;align-items:stretch}}.reviews-tab{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.reviews-grid{align-content:start;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));min-height:0;display:grid;overflow-y:auto}.reviews-empty{color:var(--text-muted);padding:var(--space-8);text-align:center;font-size:.88rem}.review-badge{align-items:center;gap:var(--space-1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);background:#ffffff0a;padding:2px 6px;font-size:.62rem;display:inline-flex}.contact-card-review{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.contact-card-review-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-stars{color:#f59e0b;letter-spacing:-.02em;font-size:.75rem}.review-product{font-family:var(--font-body);color:var(--text-secondary);font-size:.74rem;font-weight:600}.review-snippet{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.review-slideout-section{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.review-rating-large{align-items:center;gap:var(--space-2);display:flex}.review-stars-large{color:#f59e0b;letter-spacing:-.02em;font-size:1.1rem}.review-product-name{font-family:var(--font-display);color:var(--text-primary);font-size:1rem;font-weight:600}.review-text-block{gap:var(--space-1);display:grid}.review-text-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.62rem}.review-text-body{color:var(--text-primary);white-space:pre-wrap;font-size:.82rem;line-height:1.5}.review-sub-ratings{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.review-sub-rating{flex-direction:column;gap:2px;display:flex}.review-sub-rating-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.review-sub-rating-value{font-family:var(--font-mono);color:var(--text-secondary);font-size:.82rem}.review-phone-list{gap:var(--space-2);display:grid}.review-phone-row{align-items:center;gap:var(--space-2);display:flex}.review-phone-add-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-phone-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;flex-shrink:0;width:52px;font-size:.65rem}.review-phone-value{font-family:var(--font-mono);color:var(--accent);font-size:.78rem}.shared-phone-tag{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-full);letter-spacing:.04em;padding:1px 4px;font-size:.55rem;font-weight:600}.contact-card-phone.is-shared-phone{color:var(--text-secondary)}.phone-dnc-badge{font-family:var(--font-mono);color:var(--danger);border-radius:var(--radius-full);background:#f43f5e14;border:1px solid #f43f5e4d;padding:1px 5px;font-size:.6rem;font-weight:600}.review-market-chip{color:var(--text-secondary,#cbd5e1);white-space:nowrap;background:#94a3b81a;border-radius:3px;padding:1px 6px;font-size:.7rem;font-weight:500}.engagement-meta-value{color:var(--text-secondary,#cbd5e1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:500}.review-meta-line{cursor:default;align-items:baseline;gap:10px;min-width:0;margin-top:4px;font-size:.72rem;font-weight:400;display:flex}.review-meta-rpq{color:var(--text-secondary,#cbd5e1);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.review-meta-modules{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.review-meta-line--slideout{margin-top:var(--space-2);font-size:.8rem}
