@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#e8450a;--dark:#1c1a17;--cream:#f7f2ea;--cream2:#ede8df;--mid:#6b6560;--light:#9e9890;--border:#ddd7cc;--green:#1ab87a;--blue:#3b82f6;--sidebar:224px}html,body,#root{background:var(--cream);height:100%;color:var(--dark);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--light)}.shell{grid-template-columns:var(--sidebar) 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--dark);flex-direction:column;flex-shrink:0;height:100vh;display:flex;overflow:hidden}.sb-logo{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.sb-mark{flex-shrink:0;width:28px;height:28px}.sb-wordmark{letter-spacing:-.5px;align-items:baseline;display:flex}.sb-lazzo{color:#f7f2ea;font-size:18px;font-weight:900}.sb-lead{color:#e8450a;font-size:18px;font-weight:600}.sb-tm{color:#e8450a;vertical-align:.45em;margin-left:2px;font-size:9px;font-weight:600;line-height:1}.sb-event{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;display:flex}.sb-event-dot{background:var(--orange);border-radius:3px;flex-shrink:0;width:6px;height:6px}.sb-event-name{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.sb-event-live{color:var(--orange);background:#e8450a26;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.sb-nav{flex-direction:column;flex:1;gap:2px;padding:10px 10px 0;display:flex;overflow-y:auto}@keyframes pillIn{0%{opacity:0;transform:translateY(-50%)scaleY(.4)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}.nav-item{color:#ffffff73;border-radius:8px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative;overflow:hidden}.nav-item:hover{color:#ffffffbf;background:#ffffff0f}.nav-item.active{color:#fff;background:#e8450a29;font-weight:600}.nav-item.active .nav-icon{color:var(--orange)}.nav-pill{background:var(--orange);opacity:0;border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item.active .nav-pill{opacity:1;animation:.18s cubic-bezier(.34,1.56,.64,1) pillIn}.nav-icon{flex-shrink:0;width:16px;height:16px}.nav-label{flex:1}.nav-badge{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) badgePop;display:flex;box-shadow:0 0 0 2px #1c1a17}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.sb-divider{background:#ffffff12;height:.5px;margin:6px 10px}.sb-footer{border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.sb-avatar{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.sb-user{flex:1;min-width:0}.sb-name{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sb-email{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sb-signout{color:#ffffff40;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;transition:color .12s,background .12s}.sb-signout:hover{color:#ffffffb3;background:#ffffff12}.shell-main{background:var(--cream);flex-direction:column;height:100vh;display:flex;overflow:hidden}@keyframes markPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes barFill{0%{width:0}to{width:75%}}@keyframes splashExit{to{opacity:0;transform:scale(1.02)}}.splash-screen{z-index:1000;background:#1c1a17;flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s,transform .35s;display:flex;position:fixed;inset:0}.splash-exit{pointer-events:none;animation:.35s forwards splashExit}.splash-bg-mark{opacity:.04;pointer-events:none;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-bg-mark img{width:100%;height:100%}.splash-content{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.splash-mark{width:64px;height:64px;animation:1.6s ease-in-out infinite markPulse}.splash-wordmark{letter-spacing:-.5px;align-items:baseline;gap:0;animation:.45s .25s both fadeUpIn;display:flex}.splash-lazzo{color:#f7f2ea;font-size:28px;font-weight:900}.splash-lead{color:#e8450a;font-size:28px;font-weight:600}.splash-tagline{color:#ffffff38;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:600;animation:.45s .45s both fadeUpIn}.splash-bar{background:#e8450a;border-radius:0 1px 1px 0;height:2px;animation:1.1s cubic-bezier(.4,0,.2,1) .1s both barFill;position:absolute;bottom:0;left:0}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-rack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{-webkit-backdrop-filter:blur(14px);background:#1c1a17e6;border:.5px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;min-width:200px;max-width:320px;padding:10px 14px;animation:.28s cubic-bezier(.34,1.26,.64,1) toastIn;display:flex}.toast-msg{color:#fff;font-size:13px;font-weight:600}.toast-dot{border-radius:4px;flex-shrink:0;width:7px;height:7px}.dot-success{background:#1ab87a}.dot-error{background:#ef4444}.dot-info{background:var(--orange)}.auth-bg{background:var(--cream2);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{border:.5px solid var(--border);background:#fff;border-radius:20px;width:100%;max-width:400px;padding:40px}.auth-logo{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px;display:flex}.auth-mark{width:44px;height:44px}.auth-wordmark{letter-spacing:-.5px;align-items:baseline;display:flex}.auth-lazzo{color:var(--dark);font-size:26px;font-weight:900}.auth-lead{color:var(--orange);font-size:26px;font-weight:600}.auth-tm{color:var(--orange);vertical-align:.45em;margin-left:2px;font-size:10px;font-weight:600;line-height:1}.auth-title{color:var(--dark);margin-bottom:4px;font-size:24px;font-weight:800}.auth-sub{color:var(--light);margin-bottom:20px;font-size:14px}.auth-error{color:#c0392b;background:#dc323212;border:.5px solid #dc323233;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.auth-google-wrap{justify-content:center;width:100%;min-height:44px;margin-bottom:4px;display:flex}.auth-divider{color:var(--border);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:.5px}.auth-divider span{color:var(--light);white-space:nowrap;font-size:12px}.auth-email-toggle{background:var(--cream);border:.5px solid var(--border);width:100%;color:var(--mid);cursor:pointer;text-align:center;border-radius:10px;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.auth-email-toggle:hover{border-color:var(--mid);color:var(--dark)}.auth-field{margin-bottom:14px}.auth-field label{color:var(--mid);letter-spacing:.3px;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.auth-field input{border:.5px solid var(--border);background:var(--cream);border-radius:9px;outline:none;width:100%;padding:11px 13px;font-size:14px;transition:border-color .15s}.auth-field input:focus{border-color:var(--orange);background:#fff}.auth-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:6px;padding:13px;font-size:15px;font-weight:700;transition:background .15s}.auth-btn:hover:not(:disabled){background:#cf3c09}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-links{justify-content:space-between;margin-top:16px;font-size:13px;display:flex}.auth-links a{color:var(--orange);font-weight:600}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-mark{opacity:.12;width:48px;height:48px;animation:3s ease-in-out infinite emptyFloat}.empty-title{color:var(--dark);font-size:14px;font-weight:700}.empty-sub{color:var(--light);text-align:center;max-width:220px;font-size:12px;line-height:1.5}@keyframes shimmer{0%{opacity:.5}to{opacity:1}}.shimmer{background:linear-gradient(90deg,#ede8df 25%,#ddd7cc 50%,#ede8df 75%) 0 0/600px 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer}.sk-list{flex-direction:column;display:flex}.sk-row{border-bottom:.5px solid #f0ebe3;align-items:center;gap:12px;padding:12px 16px;display:flex}.sk-avatar{border-radius:18px;flex-shrink:0;width:36px;height:36px}.sk-body{flex-direction:column;flex:1;gap:0;display:flex}.sk-line{border-radius:5px;height:10px}.sk-pill{border-radius:6px;flex-shrink:0;width:40px;height:20px}.sk-kanban{flex:1;gap:12px;padding:16px;display:flex;overflow:hidden}.sk-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sk-col-header{border-radius:8px;height:28px;margin-bottom:4px}.sk-card{border-radius:12px;height:72px}.ldp-wrap{background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ldp-save-toast{z-index:10;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .2s;position:absolute;top:12px;right:12px}.ldp-save-toast.saving{color:var(--mid);background:#1c1a1714}.ldp-save-toast.saved{color:#1ab87a;background:#1ab87a1a}.ldp-header{border-top:3px solid #0000;border-bottom:.5px solid var(--cream2);background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);flex-shrink:0;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.ldp-avatar{color:#fff;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.ldp-header-info{flex:1;min-width:0}.ldp-name{color:var(--dark);letter-spacing:-.2px;margin-bottom:1px;font-size:17px;font-weight:800}.ldp-role{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;overflow:hidden}.ldp-email{color:var(--light);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:11px;overflow:hidden}.ldp-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ldp-temp-badge,.ldp-fu-badge{border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.ldp-ago{color:var(--light);font-size:10px}.ldp-source{color:var(--light);background:var(--cream2);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.ldp-saving-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:.8s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ldp-urgency{flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.ldp-urgency.hot{background:#e8450a12;border-bottom:.5px solid #e8450a33}.ldp-urgency.warm{background:#f59e0b12;border-bottom:.5px solid #f59e0b33}.ldp-urgency-emoji{flex-shrink:0;font-size:18px}.ldp-urgency-text{flex-direction:column;flex:1;display:flex}.ldp-urgency-text strong{color:var(--dark);font-size:12px;font-weight:700}.ldp-urgency-text span{color:var(--light);font-size:11px}.ldp-urgency-cta{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;animation:2s infinite urgencyPulse}@keyframes urgencyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.ldp-ai-suggest{background:#7c3aed0f;border-bottom:.5px solid #7c3aed26;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.ldp-ai-suggest-body{flex-direction:column;flex:1;gap:1px;display:flex}.ldp-ai-suggest-body strong{font-size:12px;font-weight:700}.ldp-ai-suggest-body span{color:var(--light);font-size:11px}.ldp-ai-confirm{color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:700}.ldp-ai-dismiss{color:var(--light);cursor:pointer;background:0 0;border:none;padding:4px}.ldp-body{flex:1;overflow-y:auto}.ldp-quick-actions{border-bottom:.5px solid var(--cream2);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.ldp-qa-btn{border:.5px solid var(--border);background:var(--cream);color:var(--dark);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:all .12s;display:flex}.ldp-qa-btn:hover{background:var(--cream2);border-color:var(--mid)}.ldp-qa-btn.email{color:var(--orange);background:#e8450a0f;border-color:#e8450a4d}.ldp-qa-btn.email:hover{background:#e8450a1f}.ldp-qa-btn.email.pulse{background:var(--orange);color:#fff;border-color:var(--orange);animation:2s infinite urgencyPulse}.ldp-qa-btn.linkedin{color:#0a66c2;border-color:#0a66c240}.ldp-qa-btn.research{color:#8b5cf6;border-color:#8b5cf640}.ldp-qa-btn.crm{color:var(--mid)}.ldp-qa-btn.crm.done{color:#1ab87a;background:#1ab87a14;border-color:#1ab87a40}.ldp-qa-btn.loading{opacity:.6}.ldp-spin{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.ldp-section{border-bottom:.5px solid var(--cream2);padding:14px 16px}.ldp-section-label{color:var(--light);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.ldp-orange-label{color:var(--orange)!important}.ldp-temp-row{gap:6px;display:flex}.ldp-temp-btn{border:.5px solid var(--border);background:var(--cream);color:var(--mid);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s;display:flex}.ldp-temp-btn:hover:not(.active){border-color:var(--mid);color:var(--dark);background:var(--cream2)}.ldp-temp-btn.active{font-weight:700}.ldp-pipeline-row{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.ldp-stage-btn{border:.5px solid var(--border);background:var(--cream);min-width:80px;color:var(--mid);cursor:pointer;text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:flex}.ldp-stage-btn:hover:not(.current):not(.past){border-color:var(--mid);color:var(--dark);background:var(--cream2)}.ldp-stage-btn.past{color:#1ab87a;background:#1ab87a0f;border-color:#1ab87a33}.ldp-stage-btn.current{font-weight:700}.ldp-stage-check{font-size:9px}.ldp-reminder-btn{border:.5px dashed var(--border);width:100%;color:var(--light);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .12s;display:flex}.ldp-reminder-btn:hover{border-color:var(--orange);color:var(--orange);background:#e8450a0a}.ldp-reminder-btn.sent{border-color:var(--orange);color:var(--orange);background:#e8450a0f}.ldp-fields{flex-direction:column;gap:1px;display:flex}.ldp-field-row{border-radius:7px;align-items:center;gap:10px;min-height:34px;padding:4px 6px;transition:background .1s;display:flex}.ldp-field-row:hover .ldp-field-edit-icon{opacity:1}.ldp-field-key{color:var(--light);flex-shrink:0;width:64px;font-size:11px}.ldp-field-val-wrap{cursor:text;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 4px;transition:background .1s;display:flex}.ldp-field-val-wrap:hover{background:var(--cream2)}.ldp-field-val{color:var(--dark);flex:1;font-size:12px;font-weight:500}.ldp-field-link{color:var(--orange);flex:1;font-size:12px;text-decoration:none}.ldp-field-link:hover{text-decoration:underline}.ldp-field-empty{color:var(--border);flex:1;font-size:11px;font-style:italic}.ldp-field-edit-icon{color:var(--light);opacity:0;flex-shrink:0;transition:opacity .15s}.ldp-field-edit-wrap{flex:1;align-items:center;gap:6px;display:flex}.ldp-field-input{color:var(--dark);border:.5px solid var(--orange);background:#fff;border-radius:6px;outline:none;flex:1;padding:5px 8px;font-family:inherit;font-size:12px}.ldp-field-save{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:700}.ldp-field-cancel{color:var(--light);cursor:pointer;background:0 0;border:none;padding:4px}.ldp-notes-display{cursor:text;background:var(--cream);border:.5px solid var(--border);border-radius:8px;align-items:flex-start;gap:8px;min-height:48px;padding:8px;transition:all .1s;display:flex}.ldp-notes-display:hover{background:var(--cream2)}.ldp-notes-text{color:var(--dark);flex:1;margin:0;font-size:13px;line-height:1.6}.ldp-notes-input{background:var(--cream);border:.5px solid var(--orange);width:100%;color:var(--dark);resize:none;border-radius:8px;outline:none;padding:10px;font-family:inherit;font-size:13px;line-height:1.6}.ldp-notes-actions{gap:6px;margin-top:6px;display:flex}.ldp-voice-card{background:#e8450a0d;border:.5px solid #e8450a26;border-radius:10px;padding:12px}.ldp-voice-text{color:var(--dark);margin:0;font-size:13px;font-style:italic;line-height:1.7}.ldp-research-card{background:var(--dark);border-radius:12px;overflow:hidden}.ldp-research-header{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ldp-research-header-left{align-items:center;gap:8px;display:flex}.ldp-research-company{color:#fff;font-size:12px;font-weight:700}.ldp-research-industry{color:var(--orange);background:#e8450a40;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.ldp-research-toggle{color:#fff6;font-size:10px}.ldp-research-preview{color:#ffffff80;margin:0;padding:0 14px 12px;font-size:12px;font-style:italic;line-height:1.5}.ldp-research-body{padding:0 14px 14px}.ldp-research-desc{color:#ffffffb3;margin:0 0 10px;font-size:12px;line-height:1.6}.ldp-research-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.ldp-research-tag{color:#fff9;background:#ffffff1a;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.ldp-research-link{color:#fff6;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.ldp-composer-close{color:var(--light);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px}.ldp-composer{flex-direction:column;gap:8px;display:flex}.ldp-composer-subject{background:var(--cream);border:.5px solid var(--border);color:var(--dark);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.ldp-composer-subject:focus{border-color:var(--orange)}.ldp-composer-ai-bar{align-items:center;gap:8px;display:flex}.ldp-composer-ai-btn{background:var(--dark);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s;display:flex}.ldp-composer-ai-btn:hover{background:#2d2a25}.ldp-composer-ai-btn:disabled{opacity:.6}.ldp-composer-ai-hint{color:var(--light);font-size:11px}.ldp-composer-body{background:var(--cream);border:.5px solid var(--border);color:var(--dark);resize:vertical;border-radius:8px;outline:none;min-height:120px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6}.ldp-composer-body:focus{border-color:var(--orange);background:#fff}.ldp-composer-footer{justify-content:space-between;align-items:center;display:flex}.ldp-composer-track-note{color:var(--light);font-size:10px}.ldp-composer-send{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:5px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s;display:flex}.ldp-composer-send:hover{opacity:.88}.ldp-composer-send:disabled{opacity:.5;cursor:not-allowed}.ldp-composer-send.sending{opacity:.7}.ldp-send-success{color:#1ab87a;background:#1ab87a1a;border:.5px solid #1ab87a40;border-radius:8px;margin:0 16px;padding:10px 14px;font-size:12px;font-weight:700}.ldp-thread-badge{color:#8b5cf6;background:#8b5cf61f;border-radius:10px;margin-left:4px;padding:1px 7px;font-size:9px;font-weight:700}.ldp-thread-refresh{color:var(--light);cursor:pointer;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:13px}.ldp-thread-refresh:hover{color:var(--dark);background:var(--cream2)}.ldp-thread-loading{color:var(--light);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.ldp-thread-empty{color:var(--light);padding:4px 0;font-size:12px;font-style:italic}.ldp-thread{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.ldp-bubble{max-width:90%}.ldp-bubble.out{align-self:flex-end}.ldp-bubble.in{align-self:flex-start}.ldp-bubble-meta{color:var(--light);justify-content:space-between;gap:8px;margin-bottom:3px;font-size:10px;font-weight:600;display:flex}.ldp-bubble.out .ldp-bubble-meta{color:var(--orange)}.ldp-bubble-subject{color:var(--light);margin-bottom:3px;font-size:10px}.ldp-bubble-body{color:var(--dark);background:var(--cream);border:.5px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.6}.ldp-bubble.out .ldp-bubble-body{background:#e8450a0f;border-color:#e8450a33}.ldp-reply-compose{border-top:.5px solid var(--cream2);padding-top:10px}.ldp-reply-input{background:var(--cream);border:.5px solid var(--border);width:100%;color:var(--dark);resize:none;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.6}.ldp-reply-input:focus{border-color:var(--orange);background:#fff}.ldp-reply-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ldp-reply-hint{color:var(--light);font-size:10px}.ldp-reply-send{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.ldp-reply-send:disabled{opacity:.5;cursor:not-allowed}.ldp-activity{flex-direction:column;gap:6px;display:flex}.ldp-activity-item{align-items:center;gap:8px;display:flex}.ldp-activity-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ldp-activity-text{color:var(--dark);flex:1;font-size:12px}.ldp-activity-time{color:var(--light);flex-shrink:0;font-size:10px}.ldp-footer{justify-content:space-between;align-items:center;padding:16px 16px 24px;display:flex}.ldp-meta{color:var(--border);font-size:10px}.ldp-delete-btn{border:.5px solid var(--border);color:var(--light);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:flex}.ldp-delete-btn:hover{color:#dc2626;background:#dc26260d;border-color:#dc26264d}.ldp-voice-section{border-bottom:.5px solid var(--cream2)}.ldp-voice-header{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.ldp-voice-header-left{align-items:center;gap:7px;display:flex}.ldp-voice-mic-wrap{background:#e8450a14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ldp-voice-title{color:var(--orange);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.ldp-voice-wc{color:var(--light);background:var(--cream2);border-radius:10px;padding:1px 7px;font-size:10px}.ldp-voice-edit-btn{color:var(--light);border:.5px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:flex}.ldp-voice-edit-btn:hover{color:var(--orange);background:#e8450a0d;border-color:#e8450a4d}.ldp-voice-empty{align-items:flex-start;gap:10px;padding:10px 16px 16px;display:flex}.ldp-voice-empty-emoji{opacity:.4;flex-shrink:0;margin-top:1px;font-size:20px}.ldp-voice-empty-body{flex-direction:column;gap:3px;display:flex}.ldp-voice-empty-body strong{color:var(--mid);font-size:12px;font-weight:600}.ldp-voice-empty-body span{color:var(--light);font-size:11px;line-height:1.6}.ldp-voice-card{border:1.5px solid #e8450a2e;border-left:3px solid var(--orange);cursor:text;background:#fffbf7;border-radius:10px;margin:0 14px 14px;transition:border-color .15s;overflow:hidden}.ldp-voice-card:hover{border-color:#e8450a66;border-left-color:var(--orange)}.ldp-voice-tape{opacity:.3;align-items:center;gap:2.5px;padding:7px 12px 0;display:flex}.ldp-tape-notch{background:var(--orange);border-radius:2px;flex-shrink:0;width:2.5px;display:inline-block}.ldp-voice-text{color:var(--dark);margin:0;padding:4px 12px 8px;font-size:12px;font-style:italic;line-height:1.7}.ldp-voice-footer{color:var(--light);border-top:.5px solid #e8450a1a;justify-content:space-between;align-items:center;padding:5px 12px 8px;font-size:10px;display:flex}.ldp-voice-edit-cue{color:#e8450a73}.ldp-voice-card:hover .ldp-voice-edit-cue{color:var(--orange)}.ldp-voice-edit-area{padding:0 16px 16px}.ldp-voice-edit-tip{color:var(--light);margin-bottom:8px;font-size:11px;font-style:italic}.ldp-voice-textarea{background:var(--cream);border:.5px solid var(--orange);width:100%;color:var(--dark);resize:none;border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.7}.ldp-voice-textarea:focus{background:#fff}.ldp-voice-edit-btns{gap:6px;margin-top:8px;display:flex}.ldp-insight-row{border-bottom:.5px solid var(--cream2);grid-template-columns:1fr 1fr;display:grid}.ldp-insight-col{flex-direction:column;min-width:0;display:flex}.ldp-insight-col--left{border-right:.5px solid var(--cream2)}.ldp-insight-col--left .ldp-voice-section{border-bottom:none;height:100%}.ldp-ci-section{flex-direction:column;height:100%;padding:0;display:flex}.ldp-ci-card{cursor:pointer;background:#fafaff;border:1.5px solid #8b5cf62e;border-left:3px solid #8b5cf6;border-radius:10px;flex:1;margin:0 14px 14px;padding:10px 12px 8px;transition:border-color .15s}.ldp-ci-card:hover{border-color:#8b5cf659 #8b5cf659 #8b5cf659 #8b5cf6}.ldp-ci-text{color:var(--dark);margin:0 0 4px;font-size:12px;font-style:italic;line-height:1.7}.ldp-ci-footer{color:var(--light);border-top:.5px solid #8b5cf61a;justify-content:space-between;align-items:center;margin-top:6px;padding-top:5px;font-size:10px;display:flex}.ldp-ci-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;padding:24px 16px;display:flex}.ldp-ci-empty-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ldp-ci-empty-label{color:var(--dark);font-size:12px;font-weight:700}.ldp-ci-empty-sub{color:var(--light);font-size:11px;line-height:1.5}.ldp-ci-run-btn{color:#8b5cf6;cursor:pointer;background:#8b5cf614;border:.5px solid #8b5cf640;border-radius:8px;align-items:center;gap:5px;margin-top:4px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s;display:flex}.ldp-ci-run-btn:hover{background:#8b5cf624}.ldp-ci-run-btn:disabled{opacity:.6;cursor:not-allowed}.ldp-email-activity{border-bottom:.5px solid var(--cream2);padding-bottom:14px}.ldp-ea-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 0;display:flex}.ldp-ea-status{flex-direction:column;gap:4px;display:flex}.ldp-ea-text{color:var(--mid);font-size:12px}.ldp-ea-count{color:var(--dark);font-weight:700}.ldp-ea-unread{color:var(--orange);background:#e8450a1a;border-radius:10px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700}.ldp-ea-cta{background:var(--dark);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .12s}.ldp-ea-cta:hover{opacity:.85}.ecs-overlay{z-index:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1a178c;justify-content:center;align-items:flex-end;animation:.2s ecsOverlayIn;display:flex;position:fixed;inset:0}@keyframes ecsOverlayIn{0%{opacity:0}to{opacity:1}}.ecs-sheet{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.32s cubic-bezier(.32,.72,0,1) ecsSheetUp;display:flex;overflow:hidden;box-shadow:0 -8px 40px #1c1a172e}@keyframes ecsSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ecs-handle{background:#e5e2dc;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}.ecs-header{border-bottom:.5px solid #eeece8;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.ecs-header-left{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ecs-to-label{color:#9c9589;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.ecs-to-name{color:#1c1a17;font-size:15px;font-weight:800}.ecs-to-company{color:#9c9589;font-size:12px}.ecs-close{color:#6b6460;cursor:pointer;background:#f7f6f4;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .12s;display:flex}.ecs-close:hover{color:#fff;background:#1c1a17}.ecs-track-perks{background:#f0fdf4;border-bottom:.5px solid #bbf7d0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:9px 20px;display:flex}.ecs-perk{color:#15803d;font-size:11px;font-weight:600}.ecs-perk-sep{color:#86efac;font-size:10px}.ecs-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.ecs-subject{color:#1c1a17;background:#f7f6f4;border:1.5px solid #0000;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.ecs-subject:focus{background:#fff;border-color:#e8450a}.ecs-ai-bar{align-items:center;gap:10px;display:flex}.ecs-ai-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#e8450a);border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .12s;display:flex}.ecs-ai-btn:hover{opacity:.88}.ecs-ai-btn:disabled{opacity:.6;cursor:not-allowed}.ecs-ai-hint{color:#9c9589;font-size:11px}.ecs-body-input{color:#1c1a17;resize:none;background:#f7f6f4;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;min-height:160px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .15s,background .15s}.ecs-body-input:focus{background:#fff;border-color:#e8450a}.ecs-footer{background:#fff;border-top:.5px solid #eeece8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 20px;display:flex}.ecs-external-note{color:#9c9589;flex:1;font-size:11px;line-height:1.5}.ecs-external-link{color:#3b82f6;cursor:pointer;text-decoration:underline}.ecs-send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1c1a17;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:800;transition:opacity .12s;display:flex}.ecs-send-btn:hover{opacity:.85}.ecs-send-btn:disabled{opacity:.4;cursor:not-allowed}.cel-overlay{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1a17b3;justify-content:center;align-items:center;animation:.2s ecsOverlayIn;display:flex;position:fixed;inset:0}.cel-confetti-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cel-confetti-piece{border-radius:2px;animation:linear forwards confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.cel-card{text-align:center;z-index:1;background:#fff;border-radius:28px;width:90%;max-width:420px;padding:44px 40px 36px;animation:.45s cubic-bezier(.34,1.56,.64,1) celCardPop;position:relative;box-shadow:0 24px 60px #1c1a1740}@keyframes celCardPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cel-emoji{margin-bottom:12px;font-size:56px;line-height:1}.cel-headline{color:#1c1a17;letter-spacing:-.5px;margin-bottom:4px;font-size:26px;font-weight:900}.cel-name{color:var(--cel-color,#e8450a);margin-bottom:20px;font-size:14px;font-weight:600}.cel-quote{color:#3d3a35;margin-bottom:10px;padding:0 8px;font-size:15px;font-style:italic;line-height:1.65}.cel-sub{color:#9c9589;margin-bottom:28px;font-size:12px}.cel-btn{color:#fff;cursor:pointer;border:none;border-radius:14px;padding:14px 36px;font-family:inherit;font-size:15px;font-weight:800;transition:opacity .12s}.cel-btn:hover{opacity:.88}.cel-auto-dismiss{color:#c4bfb8;margin-top:12px;font-size:10px}.alm-overlay{z-index:300;background:#1c1a178c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.alm-modal{background:var(--cream);border-radius:20px;flex-direction:column;width:520px;max-width:100%;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #1c1a174d}.alm-header{border-bottom:.5px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.alm-header-left{align-items:center;gap:8px;display:flex}.alm-back{color:var(--orange);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px}.alm-back:hover{background:#e8450a14}.alm-title{color:var(--dark);font-size:16px;font-weight:800}.alm-close{color:var(--light);cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:all .12s;display:flex}.alm-close:hover{background:var(--cream2);color:var(--dark)}.alm-methods{flex-direction:column;gap:8px;padding:12px 16px 20px;display:flex;overflow-y:auto}.alm-method-card{border:.5px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:all .12s;display:flex}.alm-method-card:hover{border-color:var(--orange);background:#e8450a08;transform:translate(2px)}.alm-method-emoji{text-align:center;flex-shrink:0;width:32px;font-size:20px}.alm-method-label{color:var(--dark);flex:1;font-size:14px;font-weight:700}.alm-method-sub{color:var(--light);font-size:12px}.alm-method-arrow{color:var(--border);flex-shrink:0;font-size:14px}.alm-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px 20px;display:flex;overflow-y:auto}.alm-method-intro{flex-direction:column;gap:4px;display:flex}.alm-method-intro strong{color:var(--dark);font-size:14px;font-weight:700}.alm-method-intro span{color:var(--light);font-size:12px;line-height:1.6}.alm-section-label{color:var(--light);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:10px;font-weight:700}.alm-temp-row{gap:8px;display:flex}.alm-temp-btn{border:.5px solid var(--border);color:var(--mid);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.alm-temp-btn:hover:not(.active){border-color:var(--mid)}.alm-fields-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.alm-field{flex-direction:column;gap:5px;display:flex}.alm-field-label{color:var(--light);text-transform:uppercase;letter-spacing:.7px;gap:3px;font-size:11px;font-weight:700;display:flex}.alm-required{color:var(--orange)}.alm-field-input{border:.5px solid var(--border);color:var(--dark);background:#fff;border-radius:9px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border .12s}.alm-field-input:focus{border-color:var(--orange)}.alm-field-textarea{border:.5px solid var(--border);color:var(--dark);resize:none;background:#fff;border-radius:9px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;line-height:1.6}.alm-field-textarea:focus{border-color:var(--orange)}.alm-drop-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:40px 24px;transition:all .15s;display:flex}.alm-drop-zone:hover,.alm-drop-zone.dragging{border-color:var(--orange);background:#e8450a0a}.alm-drop-zone.loading{pointer-events:none;opacity:.7}.alm-drop-big-emoji{margin-bottom:4px;font-size:36px}.alm-drop-title{color:var(--dark);font-size:15px;font-weight:700}.alm-drop-sub{color:var(--light);font-size:12px}.alm-drop-formats{color:var(--border);letter-spacing:.5px;margin-top:4px;font-size:10px;font-weight:600}.alm-spinner{border:2.5px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.alm-method-tips{flex-direction:column;gap:4px;display:flex}.alm-tip{color:var(--light);font-size:11px}.alm-paste-input{border:.5px solid var(--border);color:var(--dark);resize:none;background:#fff;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}.alm-paste-input:focus{border-color:var(--orange)}.alm-paste-examples-label{color:var(--light);text-transform:uppercase;letter-spacing:.7px;margin-top:4px;font-size:10px;font-weight:700}.alm-paste-example{background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:100%;padding:8px 12px;font-family:inherit;font-size:11px;transition:all .12s;overflow:hidden}.alm-paste-example:hover{border-color:var(--orange);color:var(--dark);background:#e8450a0a}.alm-spin-white{vertical-align:middle;border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:11px;height:11px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}.alm-vcard-summary{align-items:baseline;gap:8px;display:flex}.alm-vcard-count{color:var(--dark);letter-spacing:-1px;font-size:40px;font-weight:900}.alm-vcard-label{color:var(--mid);font-size:14px}.alm-vcard-preview{border:.5px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.alm-vcard-row{border-bottom:.5px solid var(--cream2);grid-template-columns:2fr 2fr 3fr;gap:8px;padding:9px 12px;font-size:12px;display:grid}.alm-vcard-row:last-child{border-bottom:none}.alm-vcard-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.alm-vcard-company{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alm-vcard-email{color:var(--light);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alm-vcard-more{color:var(--light);text-align:center;padding:8px 12px;font-size:11px}.alm-review-intro{color:var(--mid);font-size:12px;font-style:italic}.alm-error{color:#dc2626;background:#dc262612;border:.5px solid #dc262640;border-radius:8px;padding:10px 12px;font-size:12px}.alm-footer{flex-shrink:0;padding-top:4px}.alm-footer-split{gap:8px;display:flex}.alm-primary-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s;display:flex}.alm-primary-btn:hover{opacity:.9}.alm-primary-btn:disabled{opacity:.5;cursor:not-allowed}.alm-secondary-btn{color:var(--dark);border:.5px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex:1;padding:12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.alm-secondary-btn:hover{background:var(--cream2)}.alm-done{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.alm-done-check{color:#fff;background:#1ab87a;border-radius:30px;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;font-weight:700;display:flex}.alm-done-title{color:var(--dark);font-size:20px;font-weight:900}.alm-done-actions{gap:10px;width:100%;max-width:320px;display:flex}.leads-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.leads-topbar{-webkit-backdrop-filter:blur(16px);z-index:10;background:#ffffffeb;border-bottom:.5px solid #0000;flex-shrink:0;align-items:center;gap:10px;padding:11px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.leads-topbar.scrolled{border-bottom-color:var(--border);box-shadow:0 1px 12px #1c1a170f}.leads-title{color:var(--dark);letter-spacing:-.3px;flex-shrink:0;font-size:20px;font-weight:800}.ls-search-group{flex:1;align-items:center;gap:6px;max-width:420px;display:flex}.ls-search-wrap{flex:1;position:relative}.ls-search-icon{color:var(--light);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ls-search-input{background:var(--cream);border:.5px solid var(--border);width:100%;color:var(--dark);border-radius:8px;outline:none;padding:7px 28px 7px 30px;font-family:inherit;font-size:13px}.ls-search-input:focus{border-color:var(--orange);background:#fff}.ls-search-clear{color:var(--light);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ls-ai-chip{background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;transition:all .12s;display:flex}.ls-ai-chip:hover,.ls-ai-chip.active{color:var(--orange);background:#e8450a14;border-color:#e8450a4d}.ls-ai-wrap{background:var(--dark);border-radius:8px;flex:1;align-items:center;gap:6px;padding:7px 10px;display:flex}.ls-ai-star{color:var(--orange);flex-shrink:0}.ls-ai-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.ls-ai-input::placeholder{color:#fff6}.ls-ai-go{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.ls-ai-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.ls-ai-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.ls-topbar-actions{gap:6px;margin-left:auto;display:flex}.ls-add-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .12s;display:flex}.ls-add-btn:hover{opacity:.88}.ls-action-btn{background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s;display:flex}.ls-action-btn:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.ls-refreshing{opacity:.7;pointer-events:none}.ls-spin-icon{animation:.7s linear infinite spin;display:inline-block}.ls-ai-badge{background:#e8450a12;border-bottom:.5px solid #e8450a33;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 16px;display:flex}.ls-ai-badge-text{color:var(--orange);font-size:12px;font-weight:600}.ls-ai-badge-clear{color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.leads-body{flex:1;display:flex;position:relative;overflow:hidden}.leads-col{border-right:.5px solid #0000;flex-direction:column;flex-shrink:0;width:100%;min-width:0;transition:width .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.panel-open .leads-col{border-right-color:var(--border);width:380px}.leads-drawer{z-index:20;background:#fff;flex-direction:column;width:calc(100% - 380px);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-6px 0 32px #1c1a171a}.leads-drawer.open{transform:translate(0)}.leads-drawer-close{z-index:5;background:var(--cream2);border:.5px solid var(--border);width:28px;height:28px;color:var(--mid);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s;display:flex;position:absolute;top:14px;right:14px}.leads-drawer-close:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.event-chips-row{border-bottom:.5px solid var(--border);scrollbar-width:none;background:#fff;flex-shrink:0;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.event-chips-row::-webkit-scrollbar{display:none}.event-chip{white-space:nowrap;background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:flex}.event-chip:hover{border-color:var(--mid);color:var(--dark)}.event-chip.active{background:var(--dark);color:#fff;border-color:var(--dark)}.event-chip-count{opacity:.6;font-size:10px}.event-chip.active .event-chip-count{opacity:.5;color:#fff}.filter-row{border-bottom:.5px solid var(--border);background:#fff;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.temp-pills{gap:4px;display:flex}.temp-pill{background:var(--cream);border:.5px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:32px;font-family:inherit;font-size:13px;transition:all .12s;display:flex}.temp-pill:hover{border-color:var(--mid)}.temp-pill.active{background:var(--dark);border-color:var(--dark);color:#fff}.filter-btn{background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s;display:flex}.filter-btn.active{background:var(--orange);color:#fff;border-color:var(--orange)}.filter-btn:hover:not(.active){border-color:var(--dark);color:var(--dark)}.sort-select{background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;border-radius:8px;outline:none;margin-left:auto;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600}.active-list-bar{background:#e8450a0f;border-bottom:.5px solid #e8450a26;flex-shrink:0;align-items:center;gap:7px;padding:6px 12px;display:flex}.alb-icon{color:var(--orange)}.alb-name{color:var(--orange);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:700;overflow:hidden}.alb-clear{color:var(--orange);cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px}.count-bar{background:var(--cream);border-bottom:.5px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;display:flex}.count-num{color:var(--dark);font-size:12px;font-weight:800}.count-of{color:var(--light);font-size:12px}.count-event{color:var(--mid);font-size:11px;font-weight:600}.count-clear-filters{color:var(--orange);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:11px;font-weight:700}.leads-list{background:#fff;flex:1;overflow-y:auto}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lead-row{border-bottom:.5px solid var(--cream2);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background 80ms;animation:.2s both rowIn;display:flex}.lead-row:hover{background:#fdfaf8}.lead-row.selected{border-left:2px solid var(--orange);background:#e8450a0a;padding-left:10px}.l-avatar{color:#fff;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.l-body{flex:1;min-width:0}.l-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.l-sub{color:var(--light);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.l-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.l-time{color:var(--light);font-size:9px}.l-pills{align-items:center;gap:4px;display:flex}.temp-pill,.fu-badge{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.detail-empty{background:var(--cream);justify-content:center;align-items:center;height:100%;display:flex}.detail-empty-inner{text-align:center}.detail-empty-icon{margin-bottom:10px;font-size:32px}.detail-empty-title{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:700}.detail-empty-sub{color:var(--light);font-size:13px}.detail-panel{background:#fff;flex-direction:column;height:100%;display:flex;overflow-y:auto}.detail-header{border-bottom:.5px solid var(--cream2);background:linear-gradient(180deg, #fff 0%, var(--cream) 100%);flex-shrink:0;align-items:flex-start;gap:14px;padding:20px 18px 16px;display:flex}.d-avatar-lg{color:#fff;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.d-info{flex:1;min-width:0}.d-name{color:var(--dark);letter-spacing:-.2px;margin-bottom:2px;font-size:17px;font-weight:800}.d-role{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;overflow:hidden}.d-sub{color:var(--light);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:12px;overflow:hidden}.d-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.d-captured{color:var(--light);font-size:10px}.detail-section{border-bottom:.5px solid var(--cream2);padding:14px 18px}.d-label{color:var(--light);letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.d-field{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.d-key{color:var(--light);flex-shrink:0;font-size:12px}.d-val{color:var(--dark);text-align:right;font-size:12px;font-weight:500}.d-link{color:var(--orange);text-decoration:none}.d-link:hover{text-decoration:underline}.d-notes{color:var(--mid);font-size:13px;line-height:1.6}.stage-row{flex-wrap:wrap;gap:4px;display:flex}.stage-pill{color:var(--mid);background:var(--cream);border:.5px solid var(--border);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:600}.stage-pill.active{color:var(--orange);background:#e8450a1a;border-color:#e8450a4d;font-weight:700}.reply-bubble{background:var(--cream);border:.5px solid var(--border);border-radius:8px;margin-bottom:5px;padding:8px 10px}.reply-bubble.out{background:#e8450a0f;border-color:#e8450a33}.reply-who{color:var(--mid);margin-bottom:2px;font-size:10px;font-weight:700}.reply-bubble.out .reply-who{color:var(--orange)}.reply-text{color:var(--dark);font-size:12px;line-height:1.5}.reply-time{color:var(--light);margin-top:3px;font-size:10px}.detail-actions{border-top:.5px solid var(--cream2);flex-shrink:0;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.action-btn{text-align:center;cursor:pointer;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .15s;display:flex}.action-btn.primary{background:var(--orange);color:#fff;text-decoration:none}.action-btn.primary:hover{opacity:.88}.crm-btn{background:var(--cream);color:var(--dark);border:.5px solid var(--border)!important}.crm-btn:hover{background:var(--cream2)}.crm-btn.sent{color:#1ab87a;background:#1ab87a1a;border-color:#1ab87a4d!important}.fp-overlay{z-index:100;background:#0000004d;position:fixed;inset:0}.filter-panel{background:var(--cream);z-index:101;flex-direction:column;width:320px;animation:.2s slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #1c1a1726}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:none}}.fp-header{border-bottom:.5px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.fp-title{color:var(--dark);font-size:15px;font-weight:800}.fp-close{color:var(--mid);cursor:pointer;background:0 0;border:none;padding:4px}.fp-body{flex:1;padding:16px 18px;overflow-y:auto}.fp-section-label{color:var(--light);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;margin:14px 0 8px;font-size:10px;font-weight:700;display:flex}.fp-section-label:first-child{margin-top:0}.fp-badge{background:var(--orange);color:#fff;border-radius:10px;padding:1px 5px;font-size:9px;font-weight:700}.fp-pill-row{flex-wrap:wrap;gap:6px;display:flex}.fp-pill{border:.5px solid var(--border);color:var(--mid);cursor:pointer;background:#fff;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .1s}.fp-pill:hover{border-color:var(--mid);color:var(--dark)}.fp-pill.active{color:var(--orange);background:#e8450a14;border-color:#e8450a4d}.fp-empty-lists{color:var(--light);margin-bottom:10px;font-size:12px;font-style:italic}.fp-list-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.fp-list-load{border:.5px solid var(--border);color:var(--dark);cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .1s;display:flex}.fp-list-load:hover{background:var(--cream2)}.fp-list-load svg{color:var(--orange);flex-shrink:0}.fp-list-delete{color:var(--light);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.fp-list-delete:hover{color:#dc2626;background:#dc262612}.fp-save-btn{border:.5px dashed var(--border);width:100%;color:var(--orange);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:9px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.fp-save-btn:hover{background:#e8450a0d}.fp-save-input-row{align-items:center;gap:6px;margin-top:8px;display:flex}.fp-save-input{border:.5px solid var(--orange);color:var(--dark);background:#fff;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.fp-save-confirm{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700}.fp-save-cancel{color:var(--light);cursor:pointer;background:0 0;border:none;padding:4px}.fp-footer{border-top:.5px solid var(--border);flex-shrink:0;gap:8px;padding:14px 18px;display:flex}.fp-reset{border:.5px solid var(--border);color:var(--mid);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.fp-reset:hover{border-color:var(--mid);color:var(--dark)}.fp-apply{background:var(--dark);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:2;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s}.fp-apply:hover{background:#2d2a25}.modal-overlay{z-index:200;background:#1c1a1780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.import-modal{background:var(--cream);border-radius:18px;flex-direction:column;width:480px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #1c1a1740}.im-header{border-bottom:.5px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.im-title{color:var(--dark);font-size:16px;font-weight:800}.im-close{color:var(--mid);cursor:pointer;background:0 0;border:none;padding:4px}.im-body{flex:1;padding:20px;overflow-y:auto}.im-drop-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:#fff;border-radius:14px;margin-bottom:20px;padding:40px 20px;transition:all .15s}.im-drop-zone:hover,.im-drop-zone.dragging{border-color:var(--orange);background:#e8450a0a}.im-drop-icon{margin-bottom:10px;font-size:32px}.im-drop-title{color:var(--dark);margin-bottom:5px;font-size:15px;font-weight:700}.im-drop-sub{color:var(--light);font-size:12px}.im-fields{flex-direction:column;gap:14px;display:flex}.im-field-group{flex-direction:column;gap:6px;display:flex}.im-label{color:var(--light);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.im-input{border:.5px solid var(--border);color:var(--dark);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.im-input:focus{border-color:var(--orange)}.im-loading{color:var(--mid);justify-content:center;align-items:center;gap:12px;padding:40px;font-size:14px;display:flex}.im-spinner{border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite spin}.im-stats-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.im-stat{border:.5px solid var(--border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.im-stat-num{color:var(--dark);letter-spacing:-.5px;font-size:24px;font-weight:900}.im-stat span:last-child{color:var(--light);font-size:11px;font-weight:600}.im-stat.green .im-stat-num{color:#1ab87a}.im-stat.muted .im-stat-num{color:var(--light)}.im-section-label{color:var(--light);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:700}.im-mapping{border:.5px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:7px;margin-bottom:18px;padding:12px;display:flex}.im-mapping-row{align-items:center;gap:8px;display:flex}.im-mapping-field{color:var(--orange);flex-shrink:0;width:88px;font-size:12px;font-weight:700}.im-mapping-arrow{color:var(--light);font-size:12px}.im-mapping-col{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.im-import-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.im-import-btn:hover{opacity:.9}.im-import-btn.loading,.im-import-btn:disabled{opacity:.5;cursor:not-allowed}.im-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.im-done-check{color:#fff;background:#1ab87a;border-radius:32px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.im-done-title{color:var(--dark);font-size:20px;font-weight:900}.im-done-sub{color:var(--light);font-size:13px}.pipeline-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.pipeline-topbar{-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid var(--border);background:#ffffffeb;flex-shrink:0;align-items:center;gap:14px;padding:13px 20px;display:flex}.pipeline-title{color:var(--dark);letter-spacing:-.3px;font-size:20px;font-weight:800}.pipeline-event-select{background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:12px;font-weight:600}.pipeline-topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.pipeline-stat-pills{gap:6px;display:flex}.pipeline-stat-pill{color:var(--mid);background:var(--cream);border:.5px solid var(--border);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.pipeline-stat-pill.hot{color:#e8450a;background:#e8450a12;border-color:#e8450a33}.pipeline-stat-pill.meeting{color:#7c3aed;background:#7c3aed12;border-color:#7c3aed33}.pipeline-stat-pill.closed{color:#1ab87a;background:#1ab87a12;border-color:#1ab87a33}.pipeline-view-toggle{background:var(--cream2);border:.5px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:flex}.pvt-btn{color:var(--light);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.pvt-btn.active{color:var(--dark);background:#fff;box-shadow:0 1px 3px #1c1a171a}.pvt-btn:hover:not(.active){color:var(--mid)}.pipeline-loading-state{flex-direction:column;gap:8px;padding:20px;display:flex}.pipeline-skeleton-row{background:var(--cream2);border-radius:12px;height:64px;animation:1.2s ease-in-out infinite alternate shimmer}.pipeline-skeleton-row.short{width:70%;height:48px}.focus-view{flex-direction:column;flex:1;gap:6px;padding:12px 20px 80px;display:flex;overflow-y:auto}.focus-empty-wrap{flex:1;justify-content:center;align-items:center;display:flex}.focus-clear{text-align:center;padding:60px 20px}.focus-clear-icon{margin-bottom:12px;font-size:40px}.focus-clear-title{color:var(--dark);margin-bottom:6px;font-size:17px;font-weight:800}.focus-clear-sub{color:var(--light);font-size:13px}.focus-section{border:.5px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.focus-section-header{text-align:left;cursor:pointer;background:#fff;border:none;border-left:3px solid #0000;align-items:center;gap:8px;width:100%;padding:11px 14px;transition:background .1s;display:flex}.focus-section-header:hover{background:#fdfaf8}.fsh-emoji{font-size:14px}.fsh-label{flex:1;font-size:12px;font-weight:700}.fsh-count{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.fsh-chevron{color:var(--light);transition:transform .15s}@keyframes rowSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.focus-lead-row{border-top:.5px solid var(--cream2);cursor:pointer;align-items:center;gap:12px;padding:11px 14px 11px 17px;transition:background .1s;animation:.2s both rowSlideIn;display:flex}.focus-lead-row:hover{background:#fdfaf8}.flr-avatar{color:#fff;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.flr-body{flex:1;min-width:0}.flr-top{align-items:baseline;gap:6px;display:flex}.flr-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.flr-company{color:var(--light);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.flr-bottom{margin-top:1px}.flr-title{color:var(--light);font-size:11px}.flr-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.flr-signal{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.flr-stage{font-size:10px;font-weight:600}.flr-temp{border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.flr-chevron{color:var(--border);flex-shrink:0}.focus-show-more{color:var(--orange);cursor:pointer;text-align:left;border:none;border-top:.5px solid var(--cream2);background:0 0;width:100%;padding:9px 17px;font-size:12px;font-weight:600}.focus-show-more:hover{text-decoration:underline}.board-view{flex:1;gap:10px;padding:12px 20px 20px;display:flex;overflow:auto hidden}.board-col{border:.5px solid var(--border);background:var(--cream);border-radius:12px;flex-direction:column;flex-shrink:0;width:220px;min-width:220px;display:flex;overflow:hidden}.board-col-header{border-bottom:.5px solid var(--border);background:#fff;border-top:3px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bch-left{align-items:center;gap:7px;display:flex}.bch-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.bch-label{color:var(--dark);font-size:12px;font-weight:700}.bch-count{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.board-col-body{flex-direction:column;flex:1;gap:7px;padding:8px;display:flex;overflow-y:auto}.board-col-empty{color:var(--light);text-align:center;padding:16px 8px;font-size:11px}@keyframes cardIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.board-card{border:.5px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:10px 11px;transition:box-shadow .15s,transform .1s;animation:.2s both cardIn}.board-card:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1c1a1717}.bc-top{align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.bc-avatar{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:flex}.bc-info{flex:1;min-width:0}.bc-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bc-sub{color:var(--light);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.bc-temp{border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.bc-title{color:var(--mid);margin-bottom:5px;font-size:10px}.bc-signal{border-radius:6px;margin-bottom:6px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.bc-footer{justify-content:space-between;align-items:center;display:flex}.bc-ago{color:var(--light);font-size:9px}.bc-event{color:var(--light);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:9px;overflow:hidden}.inbox-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.inbox-topbar{background:#f7f6f4;border-bottom:.5px solid #e5e2dc;flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.inbox-title{color:#1c1a17;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:900}.inbox-badge{color:#e8450a;background:#e8450a1a;border-radius:10px;padding:3px 9px;font-size:10px;font-weight:800}.inbox-refresh{color:#9c9589;cursor:pointer;background:0 0;border:.5px solid #e5e2dc;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:13px;transition:all .12s}.inbox-refresh:hover{color:#fff;background:#1c1a17;border-color:#1c1a17}.inbox-body{flex:1;grid-template-columns:300px 1fr;display:grid;overflow:hidden}.inbox-left{background:#f7f6f4;border-right:.5px solid #e5e2dc;flex-direction:column;display:flex;overflow:hidden}.inbox-search-wrap{border-bottom:.5px solid #e5e2dc;padding:10px 12px}.inbox-search{color:#1c1a17;background:#fff;border:.5px solid #e5e2dc;border-radius:9px;outline:none;width:100%;padding:7px 12px 7px 30px;font-family:inherit;font-size:12px;transition:border-color .15s}.inbox-search:focus{border-color:#e8450a}.inbox-search-wrap{border-bottom:.5px solid #e5e2dc;padding:10px 12px;position:relative}.inbox-search-icon{color:#c4bfb8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.inbox-list{flex:1;overflow-y:auto}.inbox-loading{color:#9c9589;text-align:center;padding:24px 16px;font-size:12px}.inbox-row{cursor:pointer;border-bottom:.5px solid #e5e2dcb3;align-items:flex-start;gap:10px;padding:12px 14px;transition:background .1s;display:flex;position:relative}.inbox-row:hover{background:#e8450a0a}.inbox-row.selected{background:#fff}.inbox-row.selected:before{content:"";background:#e8450a;border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:0;bottom:0;left:0}.inbox-row.unread .inbox-row-name{color:#1c1a17;font-weight:800}.inbox-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.inbox-row-body{flex:1;min-width:0}.inbox-row-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:1px;display:flex}.inbox-row-name{color:#3d3a35;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.inbox-row-time{color:#b0a99e;flex-shrink:0;font-size:10px}.inbox-row-company{color:#9c9589;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11px;overflow:hidden}.inbox-row-preview{align-items:center;gap:5px;display:flex}.inbox-unread-dot{background:#e8450a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.inbox-row-snippet{color:#9c9589;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-reply-count{color:#c4bfb8;margin-top:2px;font-size:10px}.thread-panel{background:#fff;flex-direction:column;display:flex;overflow:hidden}.thread-header{background:#fff;border-bottom:.5px solid #eeece8;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.thread-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.thread-info{flex:1}.thread-name{color:#1c1a17;letter-spacing:-.2px;font-size:15px;font-weight:800}.thread-email{color:#9c9589;margin-top:1px;font-size:11px}.thread-role{color:#6b6460;margin-top:1px;font-size:11px}.thread-header-right{align-items:center;gap:8px;display:flex}.thread-reply-count{color:#7c3aed;background:#f0edf8;border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.thread-view-lead{color:#6b6460;cursor:pointer;white-space:nowrap;background:#f7f6f4;border:.5px solid #e5e2dc;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:all .12s;display:flex}.thread-view-lead:hover{color:#fff;background:#1c1a17;border-color:#1c1a17}.thread-refresh-btn{color:#9c9589;cursor:pointer;background:#f7f6f4;border:.5px solid #e5e2dc;border-radius:8px;padding:6px 10px;font-size:13px;transition:all .12s}.thread-refresh-btn:hover{color:#fff;background:#1c1a17;border-color:#1c1a17}.thread-messages{background:#fafaf9;flex-direction:column;flex:1;gap:16px;padding:20px 28px;display:flex;overflow-y:auto}.thread-loading{color:#9c9589;text-align:center;padding:32px;font-size:12px}.thread-empty{color:#9c9589;text-align:center;padding:40px 24px;font-size:13px;font-style:italic;line-height:1.7}.thread-msg{flex-direction:column;max-width:72%;display:flex}.thread-msg.out{align-self:flex-end;align-items:flex-end}.thread-msg.in{align-self:flex-start;align-items:flex-start}.thread-msg-meta{color:#9c9589;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:600;display:flex}.thread-msg.out .thread-msg-meta{color:#c4905a;flex-direction:row-reverse}.thread-msg-body{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:11px 15px;font-size:13px;line-height:1.7}.thread-msg.out .thread-msg-body{color:#5c2d0a;background:#fdf2eb;border:.5px solid #e8450a33;border-bottom-right-radius:4px}.thread-msg.in .thread-msg-body{color:#1c1a17;background:#fff;border:.5px solid #e5e2dc;border-bottom-left-radius:4px;box-shadow:0 1px 4px #1c1a170f}.thread-compose{background:#fff;border-top:.5px solid #eeece8;flex-shrink:0;padding:14px 20px 16px}.thread-compose-input{color:#1c1a17;resize:none;background:#f7f6f4;border:1.5px solid #0000;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s,background .15s}.thread-compose-input:focus{background:#fff;border-color:#e8450a}.thread-compose-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.thread-compose-hint{color:#9c9589;font-size:11px}.thread-compose-send{color:#fff;cursor:pointer;background:#1c1a17;border:none;border-radius:10px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .12s}.thread-compose-send:hover{opacity:.82}.thread-compose-send:disabled{opacity:.4;cursor:not-allowed}.inbox-empty-detail{background:#fafaf9;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.inbox-empty-detail p{color:#9c9589;font-size:13px}.reports-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.reports-loading{color:var(--light);padding:40px;font-size:14px}.reports-topbar{-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid var(--border);background:#ffffffeb;flex-shrink:0;align-items:center;gap:14px;padding:13px 20px;display:flex}.reports-title{color:var(--dark);letter-spacing:-.3px;font-size:20px;font-weight:800}.reports-event-select{background:var(--cream);border:.5px solid var(--border);color:var(--mid);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:12px;font-weight:600}.reports-event-label{color:var(--light);margin-left:auto;font-size:12px;font-weight:600}.reports-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 60px;display:flex;overflow-y:auto}.reports-hero{background:var(--dark);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 24px;display:flex;position:relative;overflow:hidden}.reports-hero-bg-mark{opacity:.04;pointer-events:none;width:200px;height:200px;position:absolute;top:-30px;right:-30px}.reports-hero-bg-mark img{object-fit:contain;width:100%;height:100%}.reports-hero-left{z-index:1}.reports-hero-eyebrow{color:#ffffff59;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:700}.reports-hero-num{color:#fff;letter-spacing:-3px;font-size:64px;font-weight:900;line-height:1}.reports-hero-sub{color:#fff6;margin-top:6px;font-size:13px}.reports-hero-temps{z-index:1;flex-direction:column;gap:8px;display:flex}.rht-row{align-items:center;gap:8px;display:flex}.rht-emoji{font-size:14px}.rht-val{color:#fff;text-align:right;min-width:28px;font-size:18px;font-weight:900}.rht-label{color:#ffffff59;font-size:11px}.reports-card{border:.5px solid var(--border);background:#fff;border-radius:14px;padding:16px 18px}.reports-card-title{color:var(--mid);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.reports-card-title svg{color:var(--orange)}.funnel-rows{flex-direction:column;gap:10px;display:flex}.funnel-row{align-items:center;gap:12px;display:flex}.funnel-label{color:var(--dark);flex-shrink:0;width:76px;font-size:12px;font-weight:600}.funnel-track{background:var(--cream2);border-radius:4px;flex:1;height:8px;overflow:hidden}.funnel-fill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.funnel-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:72px;display:flex}.funnel-conv{color:var(--light);font-size:10px;font-weight:600}.funnel-count{color:var(--dark);text-align:right;min-width:20px;font-size:13px;font-weight:700}.reports-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card{border:.5px solid var(--border);background:#fff;border-radius:14px;padding:16px 14px}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;display:flex}.stat-value{letter-spacing:-1px;margin-bottom:4px;font-size:32px;font-weight:900;line-height:1}.stat-label{color:var(--dark);margin-bottom:2px;font-size:12px;font-weight:700}.stat-sub{color:var(--light);font-size:10px}.show-row{border-bottom:.5px solid var(--cream2);align-items:center;gap:12px;padding:10px 0;display:flex}.show-row:last-child{border-bottom:none}.show-row-left{flex-direction:column;flex-shrink:0;width:140px;display:flex}.show-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.show-count{color:var(--light);margin-top:1px;font-size:10px}.show-tags{flex-shrink:0;gap:5px;display:flex}.show-tag{border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.show-tag.hot{color:#e8450a;background:#e8450a14}.show-tag.closed{color:#1ab87a;background:#1ab87a14}.show-bar-wrap{background:var(--cream2);border-radius:3px;flex:1;height:5px;overflow:hidden}.show-bar{background:var(--orange);border-radius:3px;min-width:3px;height:100%;transition:width .5s}.reports-generate-card{border:.5px solid var(--border)}.reports-generate-sub{color:var(--mid);margin-bottom:16px;font-size:13px;line-height:1.5}.audience-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audience-card{background:var(--cream);border:.5px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 14px 12px;transition:all .12s;display:flex}.audience-card:hover{background:var(--cream2);border-color:var(--orange);transform:translateY(-1px)}.audience-emoji{margin-bottom:6px;font-size:22px}.audience-title{color:var(--dark);font-size:13px;font-weight:700}.audience-sub{color:var(--light);font-size:11px;line-height:1.4}.report-generating{color:var(--mid);align-items:center;gap:12px;padding:20px 0;font-size:13px;display:flex}.report-spinner{border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin}.report-result-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.report-result-badge{color:#1ab87a;background:#1ab87a1a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.report-result-reset{color:var(--orange);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.report-text{color:var(--dark);white-space:pre-wrap;word-wrap:break-word;background:var(--cream);border:.5px solid var(--border);border-radius:10px;max-height:400px;margin-bottom:10px;padding:16px;font-family:inherit;font-size:13px;line-height:1.7;overflow-y:auto}.report-copy-btn{background:var(--dark);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:10px 18px;font-size:13px;font-weight:700;transition:background .15s}.report-copy-btn:hover{background:#2d2a25}.reports-empty{text-align:center;padding:60px 20px}.reports-empty-icon{margin-bottom:14px;font-size:40px}.reports-empty-title{color:var(--dark);margin-bottom:6px;font-size:17px;font-weight:800}.reports-empty-sub{color:var(--light);font-size:13px;line-height:1.6}.acct-shell{background:var(--cream);flex:1;overflow-y:auto}.acct-page{max-width:960px;margin:0 auto;padding:32px 32px 64px}.acct-page-header{align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.acct-page-title{color:var(--dark);letter-spacing:-.4px;margin:0;font-size:24px;font-weight:900}.acct-page-email{color:var(--light);font-size:13px}.acct-grid{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.acct-left{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.acct-rep-card{border:.5px solid var(--border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px 16px 16px;display:flex}.acct-rep-avatar-wrap{position:relative}.acct-rep-avatar-img{object-fit:cover;border-radius:36px;width:72px;height:72px}.acct-rep-avatar-initials{color:#fff;border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:flex}.acct-rep-name{color:var(--dark);letter-spacing:-.2px;font-size:16px;font-weight:800}.acct-rep-role{color:var(--mid);margin-top:1px;font-size:12px}.acct-rep-email{color:var(--light);margin-top:2px;font-size:11px}.acct-plan-badge{border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.acct-plan-badge.active{color:var(--orange);background:#e8450a1a}.acct-plan-badge.free{background:var(--cream2);color:var(--mid)}.acct-sig-preview{border:.5px solid var(--border);background:#fff;border-radius:16px;padding:16px}.acct-sig-label{color:var(--light);text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px;font-size:10px;font-weight:700}.acct-sig-card{background:var(--cream);border:.5px solid var(--border);border-radius:10px;padding:12px}.acct-sig-name{color:var(--dark);margin-bottom:2px;font-size:13px;font-weight:800}.acct-sig-title{color:var(--mid);margin-bottom:4px;font-size:11px}.acct-sig-line{color:var(--light);margin-bottom:2px;font-size:11px}.acct-sig-divider{border:none;border-top:.5px solid var(--border);margin:8px 0}.acct-sig-lazzo{color:var(--light);font-size:10px}.acct-sig-lazzo span{color:var(--orange);font-weight:700}.acct-sig-hint{color:var(--light);margin-top:8px;font-size:10px;line-height:1.5}.acct-info-card{border:.5px solid var(--border);background:#fff;border-radius:16px;padding:16px}.acct-info-label{color:var(--light);text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px;font-size:10px;font-weight:700}.acct-info-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.acct-info-key{color:var(--mid);font-size:13px}.acct-info-val{color:var(--dark);font-size:13px}.acct-info-link{color:var(--orange);font-size:12px;font-weight:600;text-decoration:none}.acct-info-link:hover{text-decoration:underline}.acct-signout{border:.5px solid var(--border);width:100%;color:var(--mid);cursor:pointer;text-align:center;background:#fff;border-radius:12px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.acct-signout:hover{color:#dc2626;background:#fef2f2;border-color:#dc26264d}.acct-right{flex-direction:column;gap:20px;display:flex}.acct-section{border:.5px solid var(--border);background:#fff;border-radius:16px;padding:24px}.acct-section-title{color:var(--dark);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;font-size:15px;font-weight:800;display:flex}.acct-section-hint{color:var(--light);font-size:11px;font-weight:400}.acct-field{border-bottom:.5px solid var(--cream2);padding:14px 0}.acct-field:last-child{border-bottom:none;padding-bottom:0}.acct-field:first-of-type{padding-top:16px}.acct-field-label{color:var(--light);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.acct-field-display{cursor:text;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;transition:background .1s;display:flex}.acct-field-display:hover{background:var(--cream)}.acct-field-val{color:var(--dark);flex:1;font-size:14px;font-weight:500}.acct-field-val.empty{color:var(--border);font-style:italic;font-weight:400}.acct-field-edit-hint{color:var(--border);opacity:0;flex-shrink:0;font-size:11px;transition:opacity .15s}.acct-field-display:hover .acct-field-edit-hint{opacity:1;color:var(--light)}.acct-field-saved{color:#1ab87a;flex-shrink:0;font-size:11px;font-weight:700}.acct-field-saving{color:var(--light);flex-shrink:0;font-size:11px}.acct-field-editing{align-items:center;gap:8px;display:flex}.acct-field-input{background:var(--cream);border:1.5px solid var(--orange);color:var(--dark);border-radius:9px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.acct-field-save{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}.acct-field-cancel{color:var(--light);cursor:pointer;background:0 0;border:none;padding:6px;font-size:14px}.acct-access-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.acct-access-item{background:var(--cream);border:.5px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.acct-access-icon{flex-shrink:0;font-size:20px}.acct-access-info{flex-direction:column;gap:2px;display:flex}.acct-access-label{color:var(--dark);font-size:12px;font-weight:700}.acct-access-url{color:var(--light);font-size:11px}.acct-support-links{border:.5px solid var(--border);border-radius:10px;flex-direction:column;gap:0;margin-top:16px;display:flex;overflow:hidden}.acct-support-link{color:var(--dark);border-bottom:.5px solid var(--cream2);justify-content:space-between;align-items:center;padding:13px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.acct-support-link:last-child{border-bottom:none}.acct-support-link:hover{background:var(--cream)}.acct-version{color:var(--border);text-align:center;margin-top:32px;font-size:10px}
