:root{--ac-bg:#fff;--ac-bg-soft:#f8fafc;--ac-bg-hover:#f1f5f9;--ac-text:#0f172a;--ac-text-sub:#475569;--ac-text-faint:#94a3b8;--ac-border:#e2e8f0;--ac-accent:#6366f1;--ac-accent-soft:#6366f11a;--ac-accent-text:#fff;--ac-good:#16a34a;--ac-good-bg:#f0fdf4;--ac-good-border:#bbf7d0;--ac-warn:#d97706;--ac-bad:#dc2626;--ac-bad-border:#fecaca;--ac-radius:10px;--ac-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--ac-font:-apple-system,BlinkMacSystemFont,"Inter","Plus Jakarta Sans",system-ui,sans-serif}.ac-shell{background:#fff;background:var(--ac-bg);color:#0f172a;color:var(--ac-text);font-family:-apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--ac-font);font-size:14px;height:100%}.ac-shell,.ac-sidebar{display:flex;overflow:hidden}.ac-sidebar{background:#f8fafc;background:var(--ac-bg-soft);border-right:1px solid #e2e8f0;border-right:1px solid var(--ac-border);flex-direction:column;flex-shrink:0;max-width:360px;min-width:200px;width:30%}.ac-sidebar-top{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ac-border);flex-shrink:0;padding:12px 10px 10px}.ac-sidebar-new{align-items:center;background:#6366f1;background:var(--ac-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:600 12.5px/1 -apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font:600 12.5px/1 var(--ac-font);gap:6px;justify-content:center;padding:8px;transition:opacity .15s;width:100%}.ac-sidebar-new:hover:not(:disabled){opacity:.88}.ac-sidebar-new:disabled{cursor:not-allowed;opacity:.4}.ac-sidebar-list{flex:1 1;overflow-y:auto;padding:8px 6px 12px}.ac-sidebar-list::-webkit-scrollbar{width:3px}.ac-sidebar-list::-webkit-scrollbar-thumb{background:#0f172a1a;border-radius:2px}.ac-sidebar-section-label{color:#94a3b8;color:var(--ac-text-faint);font:700 9.5px/1 ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font:700 9.5px/1 var(--ac-mono);letter-spacing:.09em;padding:8px 8px 3px;text-transform:uppercase}.ac-sidebar-empty{color:#94a3b8;color:var(--ac-text-faint);font-size:12px;line-height:1.5;padding:16px 10px;text-align:center}.ac-sidebar-item{background:#0000;border:1px solid #0000;border-radius:7px;cursor:pointer;display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--ac-font);margin-bottom:1px;padding:7px 8px;text-align:left;transition:background .1s;width:100%}.ac-sidebar-item:hover{background:#f1f5f9;background:var(--ac-bg-hover)}.ac-sidebar-item.active{background:#6366f11a;background:var(--ac-accent-soft);border-color:#6366f12e}.ac-sidebar-item-title{color:#0f172a;color:var(--ac-text);font-size:12.5px;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-sidebar-item.active .ac-sidebar-item-title{color:#6366f1;color:var(--ac-accent)}.ac-sidebar-item-meta{color:#94a3b8;color:var(--ac-text-faint);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-family:var(--ac-mono);font-size:10.5px}.ac-main{background:#fff;background:var(--ac-bg);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.ac-timeline{flex:1 1;overflow-y:auto;padding:20px 20px 8px;scroll-behavior:smooth}.ac-timeline::-webkit-scrollbar{width:4px}.ac-timeline::-webkit-scrollbar-thumb{background:#0f172a14;border-radius:2px}.ac-empty{flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:28px 24px 32px;text-align:center}.ac-empty,.ac-empty-icon{align-items:center;display:flex}.ac-empty-icon{background:#6366f11a;background:var(--ac-accent-soft);border-radius:14px;font-size:22px;height:48px;justify-content:center;margin-bottom:4px;width:48px}.ac-empty h3{color:#0f172a;color:var(--ac-text);font-size:15px;font-weight:600;margin:0}.ac-empty p{color:#475569;color:var(--ac-text-sub);font-size:13px;line-height:1.55;margin:0;max-width:260px}.ac-empty-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.ac-chip{background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:99px;color:#475569;color:var(--ac-text-sub);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--ac-font);font-size:12px;font-weight:500;padding:5px 12px;transition:all .12s}.ac-item{display:flex;gap:14px;padding-bottom:18px;position:relative}.ac-item:last-child{padding-bottom:6px}.ac-item-line{flex-direction:column}.ac-dot,.ac-item-line{align-items:center;display:flex;flex-shrink:0;width:28px}.ac-dot{border-radius:50%;font-size:13px;height:28px;justify-content:center}.ac-dot.user{background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);color:#475569;color:var(--ac-text-sub)}.ac-dot.agent{background:#6366f1;background:var(--ac-accent);color:#fff}.ac-dot.steps{background:#f0fdf4;background:var(--ac-good-bg);border:1px solid #bbf7d0;border:1px solid var(--ac-good-border);color:#16a34a;color:var(--ac-good)}.ac-dot.error{background:#fef2f2;border:1px solid #fecaca;border:1px solid var(--ac-bad-border);color:#dc2626;color:var(--ac-bad)}.ac-dot.thinking{background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);color:#94a3b8;color:var(--ac-text-faint)}.ac-connector{background:#e2e8f0;background:var(--ac-border);flex:1 1;margin-top:5px;min-height:14px;width:1px}.ac-item-body{flex:1 1;min-width:0;padding-top:4px}.ac-item-meta{align-items:center;color:#94a3b8;color:var(--ac-text-faint);display:flex;font-size:11px;gap:6px;margin-bottom:5px}.ac-item-meta strong{color:#475569;color:var(--ac-text-sub);font-weight:600}.ac-user-text{color:#0f172a;color:var(--ac-text);font-size:13.5px;line-height:1.6}.ac-steps{display:flex;flex-direction:column;gap:4px}.ac-step-row{align-items:center;background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:7px;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font-family:var(--ac-font);gap:8px;padding:6px 10px;text-align:left;transition:background .1s,border-color .1s;width:100%}.ac-step-row:hover{background:#f1f5f9;background:var(--ac-bg-hover)}.ac-step-row.expanded{background:#6366f11a;background:var(--ac-accent-soft);border-color:#6366f1;border-color:var(--ac-accent)}.ac-step-row.error{background:#fef2f2;border-color:#fecaca;border-color:var(--ac-bad-border)}.ac-step-status{background:#16a34a;background:var(--ac-good);border-radius:50%;flex-shrink:0;height:6px;width:6px}.ac-step-row.error .ac-step-status{background:#dc2626;background:var(--ac-bad)}.ac-step-name{background:#fff;background:var(--ac-bg);border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:4px;color:#0f172a;color:var(--ac-text);flex-shrink:0;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-family:var(--ac-mono);font-size:11.5px;font-weight:600;padding:1px 6px}.ac-step-summary{color:#475569;color:var(--ac-text-sub);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-step-dur{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-family:var(--ac-mono);font-size:10.5px}.ac-step-chevron,.ac-step-dur{color:#94a3b8;color:var(--ac-text-faint);flex-shrink:0}.ac-step-chevron{font-size:10px}.ac-step-detail{background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:7px;color:#475569;color:var(--ac-text-sub);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-family:var(--ac-mono);font-size:11.5px;margin:4px 0 2px 4px;padding:10px 12px}.ac-step-detail pre{margin:4px 0 0;white-space:pre-wrap;word-break:break-word}.ac-step-detail summary{color:#94a3b8;color:var(--ac-text-faint);cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ac-agent-text{color:#0f172a;color:var(--ac-text);font-size:13.5px;line-height:1.65}.ac-agent-text strong{font-weight:600}.ac-agent-text em{font-style:italic}.ac-agent-text code{background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:4px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-family:var(--ac-mono);font-size:.87em;padding:1px 5px}.ac-agent-text ul{margin:6px 0;padding-left:18px}.ac-agent-text li{margin-bottom:3px}.ac-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ac-btn-primary{background:#6366f1;background:var(--ac-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font:500 12.5px/1 -apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font:500 12.5px/1 var(--ac-font);padding:7px 16px;transition:opacity .15s}.ac-btn-primary:hover:not(:disabled){opacity:.88}.ac-btn-primary:disabled{cursor:not-allowed;opacity:.5}.ac-btn-secondary{background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:8px;color:#475569;color:var(--ac-text-sub);cursor:pointer;font:500 12.5px/1 -apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font:500 12.5px/1 var(--ac-font);padding:7px 14px;transition:background .1s}.ac-btn-secondary:hover:not(:disabled){background:#f1f5f9;background:var(--ac-bg-hover)}.ac-btn-danger{background:#0000;border:1px solid #fecaca;border:1px solid var(--ac-bad-border);border-radius:8px;color:#dc2626;color:var(--ac-bad);cursor:pointer;font:500 12.5px/1 -apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font:500 12.5px/1 var(--ac-font);padding:7px 14px;transition:background .1s}.ac-btn-danger:hover:not(:disabled){background:#fef2f2}.ac-resolved{align-items:center;color:#94a3b8;color:var(--ac-text-faint);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:8px}.ac-error-text{background:#fef2f2;border:1px solid #fecaca;border:1px solid var(--ac-bad-border);border-radius:8px;color:#dc2626;color:var(--ac-bad);font-size:13px;line-height:1.5;padding:9px 12px}.ac-thinking-text{color:#94a3b8;color:var(--ac-text-faint);font-size:13px;font-style:italic;line-height:1.5}.ac-typing{align-items:center;display:flex;gap:8px}.ac-typing-label{color:#94a3b8;color:var(--ac-text-faint);font-size:12px;font-style:italic}.ac-typing-dots{display:flex;gap:3px}.ac-typing-dot{animation:ac-bounce 1.3s ease-in-out infinite both;background:#94a3b8;background:var(--ac-text-faint);border-radius:50%;height:5px;width:5px}.ac-typing-dot:first-child{animation-delay:-.3s}.ac-typing-dot:nth-child(2){animation-delay:-.15s}@keyframes ac-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ac-confirm-card{background:#f8fafc;background:var(--ac-bg-soft);border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:10px;border-radius:var(--ac-radius);margin-top:12px;overflow:hidden}.ac-confirm-card-header{align-items:center;background:#fff;background:var(--ac-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ac-border);color:#0f172a;color:var(--ac-text);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.ac-confirm-card-body{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.ac-confirm-row{align-items:center;display:flex;font-size:12.5px;justify-content:space-between}.ac-confirm-row-label{color:#94a3b8;color:var(--ac-text-faint)}.ac-confirm-row-val{color:#0f172a;color:var(--ac-text);font-weight:500}.ac-composer{background:#fff;background:var(--ac-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--ac-border);flex-shrink:0;padding:10px 16px 14px}.ac-composer-box{align-items:flex-end;background:#f8fafc;background:var(--ac-bg-soft);border:1.5px solid #e2e8f0;border:1.5px solid var(--ac-border);border-radius:10px;border-radius:var(--ac-radius);display:flex;gap:8px;padding:8px 10px 8px 14px;transition:border-color .15s,box-shadow .15s}.ac-composer-box:focus-within{background:#fff;background:var(--ac-bg);border-color:#6366f1;border-color:var(--ac-accent);box-shadow:0 0 0 3px #6366f11a;box-shadow:0 0 0 3px var(--ac-accent-soft)}.ac-input{background:#0000;border:none;color:#0f172a;color:var(--ac-text);flex:1 1;font:13.5px/1.5 -apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font:13.5px/1.5 var(--ac-font);max-height:120px;min-height:22px;outline:none;overflow-y:auto;resize:none}.ac-input::placeholder{color:#94a3b8;color:var(--ac-text-faint)}.ac-input:disabled{cursor:not-allowed;opacity:.5}.ac-send-btn{align-items:center;background:#6366f1;background:var(--ac-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:opacity .15s,transform .12s;width:32px}.ac-send-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ac-send-btn:active:not(:disabled){transform:translateY(0)}.ac-send-btn:disabled{background:#e2e8f0;background:var(--ac-border);cursor:not-allowed}.ac-composer-hint,.ac-send-btn:disabled{color:#94a3b8;color:var(--ac-text-faint)}.ac-composer-hint{font-size:11px;margin-top:6px;text-align:center}.ac-dark{--ac-bg:#0f172a;--ac-bg-soft:#1e293b;--ac-bg-hover:#273548;--ac-text:#f1f5f9;--ac-text-sub:#94a3b8;--ac-text-faint:#64748b;--ac-border:#ffffff17;--ac-accent-soft:#6366f12e;--ac-good-bg:#16a34a1f;--ac-good-border:#16a34a40}.ac-dark .ac-step-name{background:#fff;background:var(--ac-bg)}.ac-dark .ac-agent-text code{background:#ffffff0f}@media (max-width:479px){.ac-sidebar{display:none}.ac-timeline{padding:14px 14px 8px}.ac-composer{padding:8px 12px 12px}}.ac-sg{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:1fr 1fr;max-width:620px;text-align:left;width:100%}.ac-sg-col{display:flex;flex-direction:column;gap:5px}.ac-sg-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.ac-sg-col .ac-chip{border-color:color-mix(in srgb,#6366f1 25%,#0000);border-color:color-mix(in srgb,var(--chip-color,var(--ac-accent)) 25%,#0000);color:#475569;color:var(--ac-text-sub);display:block;font-size:11.5px;overflow:hidden;padding:5px 10px;text-align:left;text-overflow:ellipsis;transition:background .12s,border-color .12s,color .12s;white-space:nowrap;width:100%}.ac-sg-col .ac-chip:hover{background:color-mix(in srgb,#6366f1 10%,#0000);background:color-mix(in srgb,var(--chip-color,var(--ac-accent)) 10%,#0000);border-color:#6366f1;border-color:var(--chip-color,var(--ac-accent));color:#6366f1;color:var(--chip-color,var(--ac-accent))}.ac-chip:hover{background:#6366f11a;background:var(--ac-accent-soft);border-color:#6366f1;border-color:var(--ac-accent);color:#6366f1;color:var(--ac-accent)}.ac-lead-card{border:1px solid #e2e8f0;border:1px solid var(--ac-border);border-radius:10px;border-radius:var(--ac-radius);margin-top:12px;overflow:hidden}.ac-lead-card-header{align-items:center;background:#f8fafc;background:var(--ac-bg-soft);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ac-border);display:flex;justify-content:space-between;padding:8px 14px}.ac-lead-card-title{color:#0f172a;color:var(--ac-text);font-size:12.5px;font-weight:600}.ac-lead-card-meta{color:#94a3b8;color:var(--ac-text-faint);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-family:var(--ac-mono);font-size:11px}.ac-lead-table-wrap{max-height:300px;overflow-x:auto;overflow-y:auto}.ac-lead-table-wrap::-webkit-scrollbar{height:3px;width:3px}.ac-lead-table-wrap::-webkit-scrollbar-thumb{background:#0f172a1a;border-radius:2px}.ac-lead-table{border-collapse:collapse;font-size:12px;min-width:500px;width:100%}.ac-lead-table thead th{background:#f8fafc;background:var(--ac-bg-soft);color:#94a3b8;color:var(--ac-text-faint);font-size:10px;font-weight:700;letter-spacing:.06em;padding:6px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.ac-lead-table tbody tr,.ac-lead-table thead th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ac-border)}.ac-lead-table tbody tr{transition:background .1s}.ac-lead-table tbody tr:last-child{border-bottom:none}.ac-lead-table tbody tr:hover{background:#f8fafc;background:var(--ac-bg-soft)}.ac-lead-table td{color:#0f172a;color:var(--ac-text);line-height:1.4;padding:7px 10px;vertical-align:top}.ac-lead-name{align-items:center;display:flex;font-weight:600;gap:5px}.ac-lead-li{align-items:center;background:#0a66c2;border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;font-size:8px;font-weight:800;height:15px;justify-content:center;text-decoration:none;width:15px}.ac-lead-sub{color:#94a3b8;color:var(--ac-text-faint);font-size:11px;margin-top:1px}.ac-lead-company{font-weight:500}.ac-lead-email{color:#6366f1;color:var(--ac-accent);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-family:var(--ac-mono);font-size:11.5px;text-decoration:none}.ac-lead-email:hover{text-decoration:underline}.ac-lead-locked{color:#94a3b8;color:var(--ac-text-faint);font-size:11.5px}.ac-lead-reveal-btn{background:#6366f1;background:var(--ac-accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font:600 11px/1 -apple-system,BlinkMacSystemFont,Inter,Plus Jakarta Sans,system-ui,sans-serif;font:600 11px/1 var(--ac-font);padding:3px 9px;transition:opacity .15s;white-space:nowrap}.ac-lead-reveal-btn:hover:not(:disabled){opacity:.85}.ac-lead-reveal-btn:disabled{cursor:not-allowed;opacity:.45}.ac-lead-src{border-radius:4px;display:inline-block;font-size:10.5px;font-weight:600;padding:1px 6px}.ac-lead-src.cache{background:#f0fdf4;background:var(--ac-good-bg,#f0fdf4);border:1px solid #16a34a33;color:#16a34a;color:var(--ac-good,#16a34a)}.ac-lead-src.api{background:#6366f11a;background:var(--ac-accent-soft);border:1px solid #6366f133;color:#6366f1;color:var(--ac-accent)}.ac-dark .ac-lead-card-header,.ac-dark .ac-lead-table thead th{background:#f8fafc;background:var(--ac-bg-soft)}.Toastify__toast{border-radius:1px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:Open Sans,"sans-serif"!important;font-size:14px;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}