@charset "UTF-8";:root{--bg: #F7F6F3;--bg2: #FFFFFF;--bg3: #F0EEE9;--bg4: #E8E5DF;--bg5: #DEDAD2;--border: rgba(0,0,0,.07);--border2: rgba(0,0,0,.13);--ink: #111827;--text: #1A1A1A;--text2: #6B6862;--text3: #A8A49E;--green: #1A7F5A;--green-dark: #16694C;--green-bg: #E8F5EF;--red: #DC2626;--red-bg: #FEF2F2;--amber: #B45309;--amber-bg: #FEF3E2;--blue: #2563EB;--blue-bg: #EFF6FF;--purple: #7C3AED;--purple-bg: #F5F3FF;--xc: #FF4D00;--xc-bg: #FFF2EE;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius: .5rem;--radius-lg: .75rem;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--color-primary: #1A7F5A;--color-primary-dark: #16694C;--color-accent: #FF4D00;--color-dark: #1A1A1A;--color-bg: #F7F6F3;--color-surface: #FFFFFF;--color-border: rgba(0,0,0,.1);--color-text: #1A1A1A;--color-text-muted: #6B6862}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.4;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--green);color:#fff;border-color:var(--green)}.btn-primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.btn-outline{background:var(--bg2);border-color:var(--border2);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--green);color:var(--green)}.btn-ghost{background:none;border-color:transparent;color:var(--text2)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--bg3)}.btn-danger{background:var(--red-bg);color:var(--red);border-color:#fca5a5}.btn-danger:hover:not(:disabled){background:#fca5a5}.btn-sm{padding:.3rem .65rem;font-size:.8rem}.btn-lg{padding:.65rem 1.375rem;font-size:.9rem}.btn-icon{padding:.4rem;aspect-ratio:1;justify-content:center}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.card-title{font-size:.9rem;font-weight:700;flex:1}.card-desc{font-size:.82rem;color:var(--text2);line-height:1.55;margin-bottom:var(--sp-5)}.card-footer,.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-4);margin-top:var(--sp-4)}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--sp-4)}.form-label{font-size:.8rem;font-weight:600;color:var(--text)}.form-hint{font-size:.75rem;font-weight:400;color:var(--text3)}.form-control{padding:.55rem .75rem;border:1px solid var(--border2);border-radius:var(--radius);font-size:.875rem;font-family:inherit;background:var(--bg2);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.form-control:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.form-control::placeholder{color:var(--text3)}.form-control:disabled{background:var(--bg3);color:var(--text2);cursor:not-allowed}textarea.form-control{resize:vertical;min-height:80px}select.form-control{cursor:pointer}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.3;white-space:nowrap}.badge-green{background:var(--green-bg);color:var(--green)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-purple{background:var(--purple-bg);color:var(--purple)}.badge-muted{background:var(--bg4);color:var(--text2)}.divider{height:1px;background:var(--border);margin:var(--sp-4) 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.page-title{font-size:1.25rem;font-weight:700;color:var(--text);line-height:1.2}.page-subtitle{font-size:.82rem;color:var(--text2);margin-top:.2rem}.section-title,.section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:var(--sp-3)}.table-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.875rem}th{text-align:left;padding:.6rem .875rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg3)}td{padding:.75rem .875rem;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg3)}.empty-cell{text-align:center;color:var(--text3);padding:3rem 1rem;font-size:.875rem}.loading-state{text-align:center;padding:3rem 1rem;color:var(--text2);font-size:.875rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--text3);font-size:.875rem}.error-msg,.error{background:var(--red-bg);color:var(--red);border-radius:var(--radius);padding:.5rem .75rem;font-size:.82rem;margin-bottom:var(--sp-3)}.success-msg{background:var(--green-bg);color:var(--green);border-radius:var(--radius);padding:.5rem .75rem;font-size:.82rem;margin-bottom:var(--sp-3)}.path-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-5)}.path-tab{padding:.35rem .875rem;border-radius:var(--radius);font-size:.82rem;font-weight:500;background:var(--bg3);border:1px solid var(--border);color:var(--text2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.path-tab:hover{background:var(--bg4);color:var(--text)}.path-tab.active{background:var(--green);border-color:var(--green);color:#fff}.steps{display:flex;flex-direction:column;gap:var(--sp-4)}.step{display:flex;gap:var(--sp-3);align-items:flex-start}.step-num{width:24px;height:24px;border-radius:50%;background:var(--green-bg);color:var(--green);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step-body{flex:1;min-width:0}.step-title{font-size:.9rem;font-weight:600;margin-bottom:.2rem}.step-desc{font-size:.82rem;color:var(--text2);line-height:1.55}.badge-new{background:var(--blue-bg);color:var(--blue)}.badge-qualifying{background:var(--amber-bg);color:var(--amber)}.badge-awaiting,.badge-awaiting_human{background:var(--red-bg);color:var(--red)}.badge-assigned{background:var(--green-bg);color:var(--green)}.badge-closed{background:var(--bg4);color:var(--text2)}.badge-active{background:var(--green-bg);color:var(--green)}.badge-inactive,.badge-suspended{background:var(--red-bg);color:var(--red)}.badge-cancelled{background:var(--bg4);color:var(--text2)}.text-sm{font-size:.8rem}.text-xs{font-size:.72rem}.text-muted{color:var(--text2)}.text-faint{color:var(--text3)}.text-green{color:var(--green)}.text-red{color:var(--red)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.mono{font-family:DM Mono,monospace;font-size:.82em;background:var(--bg3);padding:.1rem .35rem;border-radius:3px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.flex-1{flex:1;min-width:0}.min-w-0{min-width:0}app-inbox,app-pipeline,app-follow-ups,app-home,app-lead-list,app-lead-detail,app-nurture,app-broadcasts,app-analytics,app-settings,app-team,app-conversation-list,app-conversation-detail,app-simulator,app-whatsapp-accounts,app-whatsapp-setup,app-integrations,app-admin,app-onboarding-guide,app-testing-guide{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}app-inbox,app-pipeline,app-follow-ups,app-nurture,app-broadcasts,app-lead-list{overflow:hidden}app-home,app-lead-detail,app-analytics,app-settings,app-team,app-conversation-list,app-conversation-detail,app-simulator,app-whatsapp-accounts,app-whatsapp-setup,app-integrations,app-admin,app-onboarding-guide,app-testing-guide{padding:1.25rem}
