:root{--page: #141312;--bg: #1f1e1d;--panel: #1a1a19;--panel-2: #2c2c2a;--border: #34322e;--text: #f5f3ee;--text-dim: #b2aea4;--accent: #c96442;--avatar: #c3c2b7;--avatar-text: #1f1f1e;--status-trial: #f59e0b;--status-invited: #ffffff;--status-converted: #22c55e;--status-cancelled: #ef4444;color-scheme:dark}*{box-sizing:border-box}@keyframes spin{to{transform:rotate(360deg)}}.spin{display:inline-block;animation:spin .9s linear infinite}input::placeholder{color:var(--text-dim)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--panel-2);border-radius:999px}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.sidebar-row{transition:background .12s ease}.sidebar-row:hover{background:var(--panel-2)}.ui-hover{transition:background .12s ease,border-color .12s ease}.ui-hover:hover{background:var(--panel-2)!important}.modal-leads .ui-hover:hover{background:#ffffff0f!important}.status-btn{background:color-mix(in srgb,var(--sc) 13%,transparent);transition:background .12s ease}.status-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sc) 24%,transparent)}.status-btn:disabled{background:color-mix(in srgb,var(--sc) 6%,transparent);color:var(--text-dim);cursor:default}.row-actions{opacity:0;transition:opacity .12s ease}.sidebar-row:hover .row-actions{opacity:1}.row-count{transition:opacity .12s ease}.sidebar-row:hover .row-count{opacity:0}.notif-dot{animation:notif-blink 1.4s ease-in-out infinite}@keyframes notif-blink{0%,to{opacity:1}50%{opacity:.2}}.copy-row .copy-btn{opacity:0;transition:opacity .12s ease}.copy-row:hover .copy-btn{opacity:1}.modal-backdrop{animation:modal-fade .13s ease both}.modal-card{animation:modal-pop .17s cubic-bezier(.4,0,.2,1) both}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}
