*,:before,:after{box-sizing:border-box;margin:0;padding:0}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-surface:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border-default:#e5e7eb;--border-muted:#f3f4f6;--accent:#000;--accent-text:#fff;--bg-icon-color:#e5e7eb;--color-bg-surface:var(--bg-surface);--color-bg-secondary:var(--bg-secondary);--color-background-primary:var(--bg-surface);--color-background-secondary:var(--bg-secondary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-tertiary:var(--text-muted);--color-border-default:var(--border-default);--color-border-secondary:var(--border-default);--color-border-muted:var(--border-muted);--color-border-tertiary:var(--border-muted);--color-border-dark:#334155;--color-bg-insight-start:#1e293b;--color-bg-insight-end:#0f172a}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-surface:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-default:#334155;--border-muted:#1e293b;--accent:#f8fafc;--accent-text:#0f172a;--bg-icon-color:#1f2937;--color-bg-surface:var(--bg-surface);--color-bg-secondary:var(--bg-secondary);--color-background-primary:var(--bg-surface);--color-background-secondary:var(--bg-secondary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-tertiary:var(--text-muted);--color-border-default:var(--border-default);--color-border-secondary:var(--border-default);--color-border-muted:var(--border-muted);--color-border-tertiary:var(--border-muted);--color-border-dark:#475569;--color-bg-insight-start:#1e293b;--color-bg-insight-end:#020617}html,body{background-color:var(--bg-secondary);width:100%;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{width:100%;min-height:100vh}input,select,textarea,button{font-family:inherit}a{color:inherit;text-decoration:none}input,select,textarea{background-color:var(--bg-surface);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.bg-icon-scatter{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (width<=640px){.bg-icon-scatter svg:nth-child(n+5){display:none}}@media (width<=768px){input,select,textarea{font-size:16px!important}.metrics-grid-container{grid-template-columns:1fr!important;gap:16px!important}.stats-row-container{grid-template-columns:1fr!important;gap:12px!important}.followups-layout{grid-template-columns:1fr!important;gap:16px!important}.schedule-panel{position:static!important}.mobile-only-detail{display:block!important}.desktop-only-panel{display:none!important}.form-row-grid{grid-template-columns:1fr!important;gap:12px!important}.pipeline-board{-webkit-overflow-scrolling:touch;min-width:unset!important;grid-template-columns:repeat(5,290px)!important;padding-bottom:16px!important;overflow-x:auto!important}.outreach-layout{grid-template-columns:1fr!important;gap:20px!important}.outreach-right{position:static!important}}.mobile-only-detail{display:none!important}.desktop-only-panel{display:block!important}@keyframes slideLine{0%{opacity:0;left:-70%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:110%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.desktop-nav-links{display:none!important}}@media (width<=680px){nav>div:last-child{display:none}nav>button{display:flex!important}}
