@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@300;400;500;600&display=swap";html{height:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;margin:0;padding:0}#root{height:100%;display:flex;flex-direction:column}a{font-weight:500;color:#c9a84c;text-decoration:inherit}a:hover{color:#e0c068}button{border-radius:8px;border:1px solid transparent;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:border-color .25s}button:focus-visible{outline:2px solid rgba(201,168,76,.5);outline-offset:2px}.cold-email-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.cold-email-page{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}.cold-email-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.cold-email-title-group{display:flex;flex-direction:column;gap:4px}.cold-email-title{margin:0;font-size:18px;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:9px;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.4)}.cold-email-subtitle{margin:0;font-size:11.5px;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.cold-email-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-ce-primary{height:38px;padding:0 16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease;box-shadow:0 4px 14px #5855d659}.btn-ce-primary:hover:not(:disabled){background:linear-gradient(135deg,#7174f8,#5a52ec);transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.btn-ce-emerald{height:38px;padding:0 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease;box-shadow:0 4px 14px #10b98159}.btn-ce-emerald:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#059669);transform:translateY(-1px);box-shadow:0 6px 20px #10b98180}.btn-ce-ghost{height:38px;padding:0 14px;background:#15182899;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ce-ghost:hover:not(:disabled){background:#23263ccc;border-color:#ffffff40;color:#f1f5f9}.cold-email-tabs-bar{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;overflow-x:auto}.tab-nav-btn{padding:8px 16px;background:#15182880;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tab-nav-btn:hover{color:#f1f5f9;background:#1e2238b3;border-color:#ffffff2e}.tab-nav-btn.active{color:#fff;background:#232844d9;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 16px #00000059}.tab-nav-btn.active.tab-hot{border-color:#f59e0b80;color:#f59e0b;box-shadow:0 0 16px #f59e0b40}.tab-nav-btn.active.tab-neutral{border-color:#6366f180;color:#a5b4fc;box-shadow:0 0 16px #6366f140}.tab-nav-btn.active.tab-all{border-color:#6366f180;color:#818cf8;box-shadow:0 0 16px #6366f140}.tab-nav-btn.active.tab-failed{border-color:#ef444480;color:#f87171;box-shadow:0 0 16px #ef444440}.tab-count-pill{padding:1px 7px;border-radius:4px;font-size:10px;font-family:DM Mono,monospace;font-weight:600;background:#1c1d27b3;border:1px solid rgba(255,255,255,.12);color:inherit}.cold-email-panel-card{position:relative;background:#0c102061!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff26,0 0 35px #6366f126;box-sizing:border-box}.panel-loading-state,.panel-empty-state{padding:48px 16px;text-align:center;color:#94a3b8;font-size:12.5px;position:relative;z-index:2}.prospect-card-list{display:flex;flex-direction:column;gap:12px;padding:18px;position:relative;z-index:2}.prospect-card{background:#14182a8c;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px 18px;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prospect-card:hover{border-color:#6366f166;background:#1e243ebf;box-shadow:0 4px 18px #0000004d}.prospect-card.is-replied{border-left:3px solid #34d399}.prospect-card.is-pending{border-left:3px solid #f59e0b}.prospect-card-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.prospect-info-left{display:flex;flex-direction:column;gap:4px}.prospect-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prospect-name{font-size:14px;font-weight:600;color:#f8fafc}.prospect-email{font-family:DM Mono,monospace;font-size:11.5px;color:#94a3b8}.prospect-company-tag{font-size:11px;padding:2px 7px;border-radius:4px;background:#1c1d27a6;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.status-badge-replied{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#34d399;background:#10b9812e;border:1px solid rgba(16,185,129,.35);padding:2px 7px;border-radius:4px}.status-badge-pending{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#f59e0b;background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);padding:2px 7px;border-radius:4px}.prospect-summary-box{margin-top:8px;padding:9px 13px;border-radius:6px;font-size:12px;line-height:1.45}.prospect-summary-box.hot{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fde68a}.prospect-summary-box.neutral{background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#c7d2fe}.prospect-actions-right{display:flex;align-items:center;gap:8px}.btn-prospect-reply{padding:6px 14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 8px #10b9814d}.btn-prospect-reply:hover{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 4px 12px #10b98173}.btn-prospect-again{padding:5px 12px;background:#1c1d27b3;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:11px;cursor:pointer;transition:all .15s}.btn-prospect-again:hover{background:#2d3041d9;color:#fff}.ce-table-container{overflow-x:auto;border-radius:10px;background:#0a0c1666;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2;margin:12px}.ce-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ce-table thead{background:#101320a6;border-bottom:1px solid rgba(255,255,255,.08)}.ce-table th{padding:11px 14px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;white-space:nowrap}.ce-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;color:#cbd5e1}.ce-table tbody tr:hover{background:#6366f124}.ce-table tbody tr:last-child td{border-bottom:none}.ce-status-pill{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;display:inline-block;white-space:nowrap}.ce-status-pill.hot{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.ce-status-pill.sent{background:#6366f12e;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.ce-status-pill.failed{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.35)}.ce-status-pill.pending{background:#1c1d27a6;color:#94a3b8;border:1px solid rgba(255,255,255,.12)}.btn-table-edit{padding:4px 8px;border-radius:5px;font-size:11px;background:#15182899;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.btn-table-edit:hover{background:#23263cd9;border-color:#6366f1;color:#fff}.btn-table-del{padding:4px 8px;border-radius:5px;font-size:11px;background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#f87171;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.btn-table-del:hover{background:#ef444447}@media(max-width:768px){.cold-email-page-wrapper{padding:16px 12px 32px}.cold-email-header{flex-direction:column;align-items:flex-start}.cold-email-actions{width:100%}.prospect-card-top{flex-direction:column}.prospect-actions-right{width:100%;justify-content:flex-end}}.agent-builder-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.stitch-builder-container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:24px;max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}@media(max-width:1100px){.stitch-builder-container{grid-template-columns:1fr}}.stitch-card{position:relative;background:#0c102059!important;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:26px 28px;box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff26,0 0 35px #6366f126;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.stitch-title{font-size:20px;font-weight:700;color:#f8fafc;margin:0 0 4px;letter-spacing:-.01em;text-align:center}.stitch-subtitle{font-size:13px;color:#64748b;margin:0 0 22px;text-align:center}.stitch-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}@media(max-width:640px){.stitch-route-grid{grid-template-columns:1fr}}.stitch-route-card{position:relative;padding:16px 18px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#121623a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.stitch-route-card:hover{border-color:#6366f159;background:#181c2cbf}.stitch-route-card.active{background:#5855d6;border-color:#7b78f8;box-shadow:0 4px 22px #5855d68c,inset 0 1px #fff3}.stitch-route-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a5b4fc;margin-top:2px}.stitch-route-card.active .stitch-route-icon{color:#fff}.stitch-route-text{display:flex;flex-direction:column;gap:2px;padding-right:56px}.stitch-route-title{font-size:14px;font-weight:600;color:#f1f5f9;line-height:1.25}.stitch-route-card.active .stitch-route-title{color:#fff}.stitch-route-desc{font-size:11.5px;color:#64748b;line-height:1.3}.stitch-route-card.active .stitch-route-desc{color:#ffffffd1}.stitch-route-tag{position:absolute;top:14px;right:14px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;font-weight:500;color:#52566c;text-transform:uppercase}.stitch-route-card.active .stitch-route-tag{color:#ffffffb3}.stitch-form{display:flex;flex-direction:column;gap:18px}.stitch-form-group{display:flex;flex-direction:column;gap:8px}.stitch-label-row{display:flex;justify-content:space-between;align-items:center}.stitch-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#85899d;margin:0}.stitch-label-tag{font-family:DM Mono,monospace;font-size:10.5px;color:#52566c;letter-spacing:.04em}.stitch-input,.stitch-textarea,.stitch-select{background:#0d101bb3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;padding:11px 14px;color:#f1f5f9;font-size:13.5px;font-family:inherit;width:100%;box-sizing:border-box;transition:all .2s ease}.stitch-input:focus,.stitch-select:focus{outline:none;border-color:#6366f1!important;box-shadow:0 0 16px #6366f159,inset 0 0 6px #6366f11f!important}.stitch-textarea{background:#0d101bb8!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.4)!important;color:#f8fafc!important;box-shadow:0 0 16px #6366f138,inset 0 0 10px #6366f10f;resize:vertical;min-height:94px;line-height:1.5}.stitch-textarea:focus{outline:none;border-color:#818cf8!important;box-shadow:0 0 22px #6366f173,inset 0 0 8px #6366f126!important}.stitch-input::placeholder,.stitch-textarea::placeholder{color:#475569}.stitch-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2385899d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.stitch-select option{background:#151620;color:#f1f5f9}.stitch-deploy-btn{width:100%;height:44px;background:#5855d6;color:#fff;font-weight:600;font-size:14px;border:none;border-radius:8px;cursor:pointer;margin-top:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.stitch-deploy-btn:hover:not(:disabled){background:#6c69f0;transform:translateY(-1px);box-shadow:0 4px 16px #5855d659}.stitch-deploy-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.stitch-status-banner{margin-top:16px;padding:10px 14px;background:#5855d61f;border:1px solid rgba(88,85,214,.28);border-radius:8px;color:#a5b4fc;font-size:13px;line-height:1.4}.stitch-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stitch-panel-title{font-size:15.5px;font-weight:600;color:#f8fafc;margin:0}.stitch-count-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#1c1d27;border:1px solid #2d3040;border-radius:6px;font-size:11.5px;font-weight:600;color:#94a3b8}.stitch-agent-list{display:flex;flex-direction:column;gap:12px}.stitch-agent-card{position:relative;background:#111524b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-left:3.5px solid #38bdf8;box-shadow:-3px 0 14px #38bdf859,0 8px 24px #0006;border-radius:10px;padding:16px;transition:all .2s ease}.stitch-agent-card.inbound{border-left-color:#38bdf8;box-shadow:-3px 0 14px #38bdf859,0 8px 24px #0006}.stitch-agent-card.outbound{border-left-color:#34d399;box-shadow:-3px 0 14px #34d39959,0 8px 24px #0006}.stitch-agent-card:hover{border-color:#6366f173;transform:translateY(-1px);box-shadow:-4px 0 20px #38bdf880,0 12px 32px #00000080}.stitch-agent-top-right{display:flex;align-items:center;gap:8px}.stitch-agent-sparkline{filter:drop-shadow(0 0 6px rgba(56,189,248,.75));pointer-events:none}.stitch-agent-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.stitch-agent-name{font-size:14px;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.stitch-trash-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:2px 4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.stitch-trash-btn:hover{color:#f87171}.stitch-type-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 7px;border-radius:4px;margin-top:6px;text-transform:uppercase}.stitch-type-badge.inbound{background:#5c5cfc29;color:#818cf8;border:1px solid rgba(92,92,252,.3)}.stitch-type-badge.outbound{background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.3)}.stitch-live-inbound-badge{font-size:10px;font-weight:700;font-family:DM Mono,monospace;padding:2px 7px;border-radius:4px;margin-top:6px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4);letter-spacing:.05em;box-shadow:0 0 10px #10b98126}.stitch-set-live-btn{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;margin-top:6px;background:#161824;color:#94a3b8;border:1px solid #282c3f;cursor:pointer;transition:all .2s}.stitch-set-live-btn:hover{background:#10b981;color:#fff;border-color:#10b981}.stitch-agent-id-row{font-family:DM Mono,monospace;font-size:11px;color:#64748b;margin-top:8px;word-break:break-all}.stitch-agent-id-val{color:#85899d}.stitch-test-btn{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;background:#1c1e2a;border:1px solid #2d3042;border-radius:6px;color:#f1f5f9;font-size:13px;font-weight:500;cursor:pointer;margin:0;box-sizing:border-box;transition:all .2s ease}.stitch-test-btn:hover{background:#252838;border-color:#3b3f56}.stitch-test-btn.active-call{background:#dc2626;border-color:#ef4444;color:#fff}.stitch-empty-slot{border:1px dashed #242738;border-radius:8px;padding:28px 16px;text-align:center;color:#52566c;font-size:12.5px;margin-top:4px}.stitch-telemetry-box{margin-top:auto;padding-top:24px;border-top:1px solid #1f212d;display:flex;flex-direction:column;gap:9px}.stitch-telemetry-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.stitch-telemetry-label{color:#64748b}.stitch-telemetry-val{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.stitch-telemetry-val.bold{color:#f8fafc;font-weight:600}.stitch-telemetry-val.cyan{color:#38bdf8;font-weight:600}.stitch-card-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;align-items:stretch}.stitch-edit-context-btn{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;background:#6366f11a;border:1px solid rgba(99,102,241,.28);border-radius:6px;color:#a5b4fc;font-size:12.5px;font-weight:600;cursor:pointer;margin:0;box-sizing:border-box;transition:all .2s ease}.stitch-edit-context-btn:hover{background:#6366f138;border-color:#818cf8;color:#fff;transform:translateY(-1px)}.stitch-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#04060cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:stitchFadeIn .18s ease-out}@keyframes stitchFadeIn{0%{opacity:0}to{opacity:1}}.stitch-modal-card{width:100%;max-width:680px;background:#11131c;border:1px solid #282d42;border-radius:12px;padding:24px 26px;box-shadow:0 20px 50px #000000a6,0 0 0 1px #6366f126;box-sizing:border-box;animation:stitchModalPop .2s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}@keyframes stitchModalPop{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.stitch-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.stitch-modal-title-box{display:flex;flex-direction:column;gap:3px}.stitch-modal-sub{font-family:DM Mono,monospace;font-size:10.5px;color:#818cf8;letter-spacing:.08em;font-weight:600}.stitch-modal-title{font-size:18px;font-weight:700;color:#f8fafc;margin:0}.stitch-modal-close-btn{background:transparent;border:none;color:#64748b;font-size:22px;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .15s ease}.stitch-modal-close-btn:hover{background:#ffffff14;color:#f8fafc}.stitch-protection-banner{display:flex;align-items:flex-start;gap:10px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:12px;line-height:1.5;color:#a7f3d0}.stitch-protection-banner strong{color:#34d399}.stitch-protection-banner code{font-family:DM Mono,monospace;background:#10b98133;color:#ecfdf5;padding:1px 5px;border-radius:4px}.stitch-protection-banner em{font-style:normal;text-decoration:underline;text-underline-offset:2px}.stitch-protection-icon{font-size:15px;line-height:1;margin-top:2px}.stitch-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:#94a3b8;font-size:13px}.stitch-spinner{width:24px;height:24px;border:2.5px solid #23283c;border-top-color:#6366f1;border-radius:50%;animation:stitchSpin .7s linear infinite}@keyframes stitchSpin{to{transform:rotate(360deg)}}.stitch-modal-form{display:flex;flex-direction:column;gap:14px}.stitch-modal-chips-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:2px}.stitch-modal-chips-label{font-size:11px;color:#64748b;font-weight:500;margin-right:2px}.stitch-modal-var-chip{background:#161826;border:1px dashed #2d344d;color:#94a3b8;font-family:DM Mono,monospace;font-size:11px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.stitch-modal-var-chip:hover{background:#6366f12e;border-color:#6366f1;color:#c7d2fe}.stitch-inbound-guide-box{display:flex;align-items:flex-start;gap:8px;background:#5855d614;border:1px solid rgba(88,85,214,.22);border-radius:6px;padding:8px 10px;margin-bottom:4px}.stitch-inbound-guide-badge{font-family:DM Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;background:#5855d638;color:#a5b4fc;padding:2px 6px;border-radius:4px;white-space:nowrap}.stitch-inbound-guide-text{font-size:11.5px;line-height:1.45;color:#94a3b8}.stitch-modal-textarea{font-family:DM Mono,monospace!important;font-size:12px!important;line-height:1.6!important;color:#f1f5f9!important;background:#0b0c13!important;border-color:#232738!important}.stitch-modal-textarea:focus{border-color:#6366f1!important}.stitch-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid #1e2233}.stitch-modal-cancel-btn{background:transparent;border:1px solid #282d40;color:#94a3b8;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.stitch-modal-cancel-btn:hover{background:#181b29;color:#f1f5f9}.stitch-modal-save-btn{background:#5855d6;border:1px solid #6e6bf4;color:#fff;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #5855d659;transition:all .15s ease}.stitch-modal-save-btn:hover:not(:disabled){background:#6865e8;transform:translateY(-1px)}.stitch-modal-save-btn:disabled{opacity:.55;cursor:not-allowed}.stitch-status-banner.error{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.stitch-status-banner.success{background:#10b9811f;border-color:#10b9814d;color:#86efac}.messenger-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.messenger-page-wrapper .builder-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.85;filter:brightness(.88) contrast(1.15) saturate(1.2)}.messenger-page-wrapper .builder-bg-iframe{border:none}.messenger-page-wrapper .builder-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 15%,#0c102038,#06081094 85%),linear-gradient(180deg,#080a1440,#05060ca6);z-index:1;pointer-events:none}.messenger-page{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:1380px;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.messenger-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.messenger-title-group{display:flex;flex-direction:column;gap:4px}.messenger-title{margin:0;font-size:17px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.messenger-subtitle{margin:0;font-size:11.5px;color:#85899d;letter-spacing:.05em;text-transform:uppercase}.messenger-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.connected-page-pill{background:#0c102073;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #00000040}.connected-page-pill:hover{border-color:#5855d699;background:#12182d99}.page-status-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.page-info-name{font-size:12px;font-weight:600;color:#f8fafc}.page-info-id{font-size:10.5px;color:#818cf8;font-family:DM Mono,monospace}.btn-msg-connect{height:38px;padding:0 16px;background:#5855d6;color:#fff;border:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease}.btn-msg-connect:hover{background:#6c69f0;transform:translateY(-1px);box-shadow:0 4px 14px #5855d659}.btn-msg-refresh{height:38px;padding:0 14px;background:#0f121e80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease}.btn-msg-refresh:hover:not(:disabled){background:#191e34b3;border-color:#fff3;color:#f1f5f9}.messenger-tabs-bar{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;overflow-x:auto}.msg-tab-btn{padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:8px;color:#85899d;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;white-space:nowrap}.msg-tab-btn:hover{color:#f1f5f9;background:#ffffff0f}.msg-tab-btn.active{color:#fff;background:#121628a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}.msg-tab-btn.active.tab-hot{border-color:#f59e0b66;color:#f59e0b}.msg-tab-btn.active.tab-campaigns{border-color:#5855d666;color:#a5b4fc}.msg-tab-btn.active.tab-sensitive{border-color:#ef444466;color:#f87171}.msg-tab-btn.active.tab-analytics{border-color:#5855d666;color:#818cf8}.msg-tab-count{padding:1px 6px;border-radius:4px;font-size:10px;font-family:DM Mono,monospace;font-weight:600;background:#0f121e99;border:1px solid rgba(255,255,255,.1);color:inherit}.messenger-card{background:#0c102061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 22px;box-shadow:0 8px 32px #0000005e;box-sizing:border-box}.messenger-empty-card{background:#0c102059;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px dashed rgba(255,255,255,.15);border-radius:16px;padding:44px 20px;text-align:center;color:#64748b;font-size:12.5px;box-shadow:0 8px 32px #0000005e}.messenger-empty-title{color:#f8fafc;font-size:14px;font-weight:600;margin:8px 0 4px}.hot-draft-card{background:#0c102061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;margin-bottom:16px;box-shadow:0 8px 32px #0000005e;transition:all .2s ease}.hot-draft-card:hover{border-color:#5855d666}.hot-draft-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.hot-draft-lead-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hot-draft-name{font-size:14px;font-weight:600;color:#f8fafc}.hot-draft-psid{font-family:DM Mono,monospace;font-size:11px;background:#0f121e99;border:1px solid rgba(255,255,255,.08);color:#a5b4fc;padding:2px 7px;border-radius:4px}.hot-inbound-box{background:#0f121e99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-left:3px solid #5855d6;border-radius:8px;padding:10px 14px;margin-bottom:12px}.hot-inbound-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#818cf8;margin-bottom:4px}.hot-inbound-text{font-size:13px;color:#e2e8f0;margin:0}.hot-draft-textarea{background:#0f121e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#f1f5f9;font-size:12.5px;width:100%;box-sizing:border-box;outline:none;font-family:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s}.hot-draft-textarea:focus{border-color:#5855d6;box-shadow:0 0 0 2px #5855d640;background:#121628bf}.btn-send-draft{padding:8px 18px;background:#5855d6;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-send-draft:hover:not(:disabled){background:#6c69f0}.btn-send-draft:disabled{opacity:.55;cursor:not-allowed}.escalation-card{background:#0c10206b;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(239,68,68,.3);border-left:4px solid #ef4444;border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px;box-shadow:0 8px 32px #0000005e}.btn-resolve-escalation{padding:7px 16px;background:#10b981;color:#fff;border:none;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.btn-resolve-escalation:hover:not(:disabled){background:#059669}.msg-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.msg-kpi-box{background:#0c102061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;box-shadow:0 8px 32px #0000005e}.msg-kpi-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#85899d}.msg-kpi-value{font-family:DM Mono,monospace;font-size:24px;font-weight:600;color:#f8fafc;margin-top:4px}.messenger-modal-dialog{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(10,14,28,.4)}.messenger-modal-dialog::-webkit-scrollbar{width:6px}.messenger-modal-dialog::-webkit-scrollbar-track{background:#0a0e1c66;border-radius:8px}.messenger-modal-dialog::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.messenger-modal-dialog::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.auth-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#030407d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;z-index:1000;animation:authFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:100%;max-width:420px;background:#111218;border:1px solid #1f212d;border-radius:18px;padding:32px 32px 28px;box-sizing:border-box;box-shadow:0 30px 80px #000000bf,inset 0 1px #ffffff14;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#f8fafc;animation:authScaleUp .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes authScaleUp{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-close-btn{position:absolute;top:18px;right:18px;background:transparent;border:1px solid transparent;color:#64748b;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.auth-close-btn:hover{color:#f8fafc;background:#1a1c28;border-color:#242738}.auth-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.auth-brand-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.auth-brand-logo{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.auth-brand-name{font-family:Space Grotesk,Plus Jakarta Sans,-apple-system,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.auth-title{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,-apple-system,sans-serif;font-size:22px;font-weight:600;color:#fff;letter-spacing:-.01em}.auth-subtitle{color:#85899d;font-size:13px;line-height:1.5;margin-top:6px;margin-bottom:0}.auth-tabs{display:flex;background:#151622;border:1px solid #1f212d;border-radius:10px;padding:3px;margin-bottom:22px;gap:4px}.auth-tab-btn{flex:1;background:transparent;border:none;border-radius:7px;padding:8px 12px;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#64748b;cursor:pointer;transition:all .2s ease}.auth-tab-btn:hover{color:#cbd5e1}.auth-tab-btn.active{background:#202232;color:#fff;box-shadow:0 2px 8px #0006}.auth-error{background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.45;margin-bottom:18px;display:flex;align-items:center;gap:8px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field-group{display:flex;flex-direction:column;gap:7px;text-align:left}.auth-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-family:DM Mono,monospace}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;color:#64748b;pointer-events:none;display:flex;align-items:center;justify-content:center}.auth-input{width:100%;background:#151622;border:1px solid #242738;border-radius:9px;padding:11px 14px 11px 40px;font-family:inherit;font-size:13.5px;color:#fff;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input::placeholder{color:#475569}.auth-input:focus{border-color:#5855d6;background:#181928;box-shadow:0 0 0 2px #5855d640}.auth-password-toggle{position:absolute;right:12px;background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.auth-password-toggle:hover{color:#cbd5e1}.auth-submit-btn{width:100%;background:#5855d6;color:#fff;border:none;border-radius:9px;padding:12px 18px;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;box-shadow:0 4px 18px #5855d659;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-submit-btn:hover:not(:disabled){background:#6c69f0;transform:translateY(-1px);box-shadow:0 6px 24px #5855d673}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-footer{margin-top:22px;text-align:center;font-size:12.5px;color:#85899d}.auth-footer-link{background:transparent;border:none;color:#818cf8;font-weight:600;cursor:pointer;padding:0;margin-left:5px;font-family:inherit;font-size:inherit;transition:color .15s ease}.auth-footer-link:hover{color:#a5b4fc;text-decoration:underline}.auth-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:authSpin .7s linear infinite;display:inline-block}@keyframes authSpin{to{transform:rotate(360deg)}}.analytics-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.analytics-page{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}.analytics-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.analytics-title-group{display:flex;flex-direction:column;gap:4px}.analytics-title{margin:0;font-size:18px;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:9px;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.4)}.analytics-subtitle{margin:0;font-size:11.5px;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.analytics-actions{display:flex;align-items:center;gap:10px}.btn-sync-toggle{padding:7px 15px;border-radius:20px;font-size:11.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease;background:#15182899;border:1px solid rgba(255,255,255,.12);color:#94a3b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-sync-toggle.active{background:#10b98129;border-color:#10b98166;color:#34d399}.btn-sync-toggle .sync-dot{width:6px;height:6px;border-radius:50%;background:#64748b;transition:all .2s}.btn-sync-toggle.active .sync-dot{background:#34d399;box-shadow:0 0 8px #34d399}.btn-analytics-refresh{padding:7px 15px;border-radius:20px;font-size:11.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#6366f12e;border:1px solid rgba(99,102,241,.35);color:#a5b4fc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.btn-analytics-refresh:hover{background:#6366f152;color:#fff;border-color:#6366f180;box-shadow:0 0 16px #6366f14d}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kpi-card{position:relative;background:#0c102061!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff1f,0 0 25px #6366f11a;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.kpi-card:hover{border-color:#6366f173;transform:translateY(-2px);box-shadow:0 20px 42px #00000080,inset 0 1px #fff3,0 0 35px #6366f133}.kpi-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.kpi-icon{width:28px;height:28px;border-radius:7px;background:#15182899;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#a5b4fc}.kpi-value{font-family:DM Mono,monospace;font-size:26px;font-weight:600;color:#f8fafc;line-height:1.2}.kpi-subtext{font-size:11px;color:#85899d;margin-top:6px}.analytics-filter-card{position:relative;background:#0c102061!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff1f,0 0 25px #6366f11a;box-sizing:border-box}.filter-pills-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#85899d;margin-right:4px}.filter-pill-btn{padding:6px 13px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;background:#1518288c;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.filter-pill-btn:hover{background:#1e2238b3;color:#f1f5f9;border-color:#fff3}.filter-pill-btn.active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#818cf8;color:#fff;box-shadow:0 2px 10px #6366f166}.analytics-search-input{background:#0f121e99;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;color:#f1f5f9;font-size:12.5px;width:280px;max-width:100%;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.analytics-search-input:focus{border-color:#6366f1;background:#0f121ed9;box-shadow:0 0 0 2px #6366f140}.analytics-records-card{position:relative;background:#0c102061!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px 26px;box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff26,0 0 35px #6366f126;box-sizing:border-box;overflow:hidden}.records-card-header{display:flex;justify-content:center;align-items:center;margin-bottom:16px;position:relative;z-index:2;width:100%}.records-card-title{font-size:15px;font-weight:600;color:#f8fafc;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;width:100%}.records-card-sub{font-size:11.5px;color:#94a3b8;margin:2px 0 0}.badge-counter{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;height:22px;background:#1c1d27a6;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:11px;font-weight:600;color:#94a3b8;font-family:DM Mono,monospace}.records-table-container{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0a0c1666;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}.records-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.records-table thead{background:#101320a6;border-bottom:1px solid rgba(255,255,255,.08)}.records-table th{padding:11px 14px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;white-space:nowrap}.records-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle;color:#cbd5e1}.records-table tbody tr{cursor:pointer;transition:background .15s ease}.records-table tbody tr:hover{background:#6366f124}.records-table tbody tr.row-active{background:#6366f13d}.records-table tbody tr:last-child td{border-bottom:none}.call-id-mono{font-family:DM Mono,monospace;font-size:11px;color:#818cf8}.direction-tag{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;width:fit-content}.direction-tag.inbound{background:#5855d633;color:#a5b4fc;border:1px solid rgba(88,85,214,.35)}.direction-tag.outbound{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.35)}.number-mono{font-family:DM Mono,monospace;font-size:11.5px;color:#f1f5f9;white-space:nowrap}.duration-mono{font-family:DM Mono,monospace;font-size:11.5px;color:#94a3b8}.sentiment-pill{padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:500;display:inline-block;white-space:nowrap}.sentiment-pill.positive{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35)}.sentiment-pill.negative{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.35)}.sentiment-pill.neutral{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.time-tag{color:#94a3b8;font-size:11px;white-space:nowrap}.btn-view-details{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#5855d62e;border:1px solid rgba(88,85,214,.35);color:#a5b4fc;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-view-details:hover{background:#5855d6;color:#fff;box-shadow:0 0 10px #5855d666}.records-pagination-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.btn-show-more{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:#15182899;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f1f5f9;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-show-more:hover{background:#23263ccc;border-color:#6366f1;color:#fff;box-shadow:0 0 14px #6366f14d}.btn-show-less{padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#94a3b8;font-size:11.5px;cursor:pointer;transition:all .2s}.btn-show-less:hover{color:#f1f5f9;border-color:#ffffff40}.empty-records-state{padding:44px 16px;text-align:center;color:#94a3b8;font-size:12.5px;position:relative;z-index:2}.modal-overlay{position:fixed;inset:0;background:#000000c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-dialog{width:100%;max-width:780px;max-height:90vh;overflow-y:auto;background:#0c1020e0!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px 26px;box-shadow:0 24px 60px #000000b3,inset 0 1px #ffffff26,0 0 40px #6366f133;color:#f8fafc;box-sizing:border-box}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:14px;margin-bottom:18px}.modal-title-row{display:flex;align-items:center;gap:10px}.modal-title{margin:0;font-size:16px;font-weight:600;color:#f8fafc}.modal-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .15s}.modal-close-btn:hover{color:#f1f5f9;background:#ffffff1a}.audio-player-card{background:#14182a8c;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;margin-bottom:18px}.audio-player-label{font-size:11.5px;font-weight:600;color:#818cf8;display:flex;align-items:center;gap:6px;margin-bottom:8px}.audio-element{width:100%;height:38px;margin-top:4px}.audio-download-row{display:flex;justify-content:flex-end;margin-top:6px}.audio-download-link{font-size:11px;color:#818cf8;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.audio-download-link:hover{text-decoration:underline;color:#a5b4fc}.modal-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px}.modal-stat-box{background:#14182a8c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px}.modal-stat-label{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.modal-stat-val{font-size:12.5px;font-weight:600;color:#f8fafc;margin-top:3px;font-family:DM Mono,monospace}.modal-summary-box{background:#14182a8c;border:1px solid rgba(255,255,255,.1);border-left:3px solid #6366f1;border-radius:8px;padding:14px 16px;margin-bottom:18px}.modal-summary-title{font-size:11.5px;font-weight:600;color:#a5b4fc;margin-bottom:6px;display:flex;align-items:center;gap:6px}.modal-summary-text{margin:0;font-size:12px;line-height:1.5;color:#cbd5e1}.modal-transcript-box{background:#0e101ca6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 16px}.modal-transcript-title{font-size:11.5px;font-weight:600;color:#818cf8;margin-bottom:10px;display:flex;align-items:center;gap:6px}.transcript-bubbles-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.transcript-bubble{padding:8px 12px;border-radius:8px;font-size:11.5px;line-height:1.45;max-width:90%;word-break:break-word}.transcript-bubble.agent{background:#6366f12e;border:1px solid rgba(99,102,241,.32);color:#c7d2fe;align-self:flex-start}.transcript-bubble.customer{background:#1e2234b3;border:1px solid rgba(255,255,255,.12);color:#f1f5f9;align-self:flex-end}.modal-footer{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.btn-modal-close{padding:8px 18px;border-radius:7px;background:#1c1d27b3;border:1px solid rgba(255,255,255,.15);color:#f1f5f9;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.btn-modal-close:hover{background:#2d3041d9;border-color:#ffffff40}@media(max-width:768px){.analytics-page-wrapper{padding:16px 12px 32px}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-actions{width:100%;justify-content:flex-start}.analytics-search-input{width:100%}.modal-dialog{padding:16px 14px}}*,*:before,*:after{box-sizing:border-box}:root{--bg-void: #090a0f;--bg-base: #0c0d14;--bg-panel: #0f1017;--bg-surface: #14151f;--bg-surface-hover: #1c1d2a;--accent-purple: #5855d6;--accent-purple-hover: #6d6dfd;--accent-purple-dim: rgba(88, 85, 214, .15);--accent-purple-border: rgba(88, 85, 214, .35);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-dim: #475569;--border: #1a1c26;--border-light: #242738;--sidebar-w: 240px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}html,body{height:100%;margin:0;padding:0;background:var(--bg-void);color:var(--text-primary);font-family:Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}#root{height:100%}.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--bg-void)}.app-sidebar{width:var(--sidebar-w);flex-shrink:0;height:100vh;background:var(--bg-base);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;z-index:10;padding:0;-webkit-user-select:none;user-select:none}.sidebar-logo{padding:20px 18px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.sidebar-logo-icon{width:34px;height:34px;border-radius:9px;background:var(--accent-purple);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 10px #5855d666}.sidebar-logo-text{display:flex;flex-direction:column;gap:1px}.sidebar-logo-name{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2}.sidebar-logo-sub{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-weight:600}.sidebar-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden}.sidebar-nav-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#475569;padding:6px 10px 8px}.nav-item{display:flex;align-items:center;gap:11px;padding:8.5px 12px;min-height:38px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;color:#8b92a5;background:transparent;text-align:left;transition:all .16s ease;width:100%}.nav-item:hover{color:#f1f5f9;background:#151622}.nav-item.active{color:#fff;background:#1c1d2c;font-weight:500;border-color:#272a3d}.nav-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.nav-item.active .nav-item-icon{color:#a5b4fc}.nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:16px 16px 18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.sidebar-conn-row{display:flex;justify-content:space-between;align-items:center}.sidebar-conn-status{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#94a3b8}.sidebar-conn-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8b3;display:inline-block}.sidebar-signout-btn{background:none;border:none;color:#818cf8;font-size:11.5px;font-weight:500;cursor:pointer;padding:0;transition:color .15s}.sidebar-signout-btn:hover{color:#a5b4fc;text-decoration:underline}.sidebar-user-email{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.app-main{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0;background:var(--bg-void)}.app-topbar{padding:0 24px;height:52px;min-height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--bg-base);flex-shrink:0}.topbar-breadcrumb{display:flex;align-items:center;gap:6px}.topbar-crumb-prefix{font-size:11px;font-weight:600;letter-spacing:.05em;color:#64748b;text-transform:uppercase}.topbar-crumb-sep{font-size:11px;color:#475569}.topbar-crumb-active{font-size:12px;font-weight:600;color:#f1f5f9}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-version-badge{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#85899d;background:#151622;border:1px solid #242738;padding:3px 9px;border-radius:6px;font-weight:600}.topbar-avatar-btn{width:28px;height:28px;border-radius:50%;background:var(--accent-purple);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.topbar-avatar-btn:hover{opacity:.9}.app-content{flex:1;overflow-y:auto;padding:24px 28px;background:var(--bg-void)}.app-content.builder-tab-active{background:transparent;padding:0;overflow-x:hidden}.sidebar-toggle{display:none;position:fixed;bottom:20px;right:20px;z-index:100;width:44px;height:44px;border-radius:50%;background:var(--accent-purple);color:#fff;border:none;font-size:1.2rem;box-shadow:0 4px 12px #5855d666;cursor:pointer}@media(max-width:768px){.sidebar-toggle{display:flex;align-items:center;justify-content:center}.app-sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);transition:transform .25s ease}.app-sidebar.open{transform:translate(0)}.app-content{padding:16px}}.retell-live-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.live-calls-page{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}.inbound-alert-banner{background:#19173db3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #5855d6;padding:14px 18px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #5855d659;animation:bannerGlow 2s infinite alternate ease-in-out}@keyframes bannerGlow{0%{border-color:#5855d6}to{border-color:#818cf8}}.inbound-alert-left{display:flex;align-items:center;gap:12px}.inbound-alert-pulse{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:pulseDot 1s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.inbound-alert-title{font-size:13.5px;color:#f8fafc;font-weight:600}.inbound-alert-actions{display:flex;gap:10px}.btn-answer{background:#10b981;color:#fff;padding:7px 14px;border-radius:6px;border:none;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-answer:hover{background:#059669;transform:translateY(-1px)}.btn-reject{background:#ef4444;color:#fff;padding:7px 14px;border-radius:6px;border:none;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-reject:hover{background:#dc2626;transform:translateY(-1px)}.live-calls-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px}@media(max-width:1024px){.live-calls-grid{grid-template-columns:1fr}}.live-card{position:relative;background:#0c102059!important;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px 26px;box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff26,0 0 35px #6366f126;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.live-card-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:18px}.live-card-title{grid-column:2;grid-row:1;font-size:15px;font-weight:600;color:#f8fafc;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.live-badge-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;height:20px;background:#1c1d27;border:1px solid #2d3040;border-radius:6px;font-size:11px;font-weight:600;color:#94a3b8;font-family:DM Mono,monospace}.mode-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.mode-btn{padding:9px 12px;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.09);background:#0f121e80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#94a3b8;font-size:12.5px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.mode-btn:hover{background:#181c30a6;color:#f1f5f9;border-color:#6366f166}.mode-btn.active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#a5b4fc66;color:#fff;box-shadow:0 4px 16px #4f46e573}.live-form{display:flex;flex-direction:column;gap:14px}.live-form-group{display:flex;flex-direction:column;gap:6px}.live-label-row{display:flex;justify-content:space-between;align-items:center}.live-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#85899d;margin:0}.live-label-tag{font-family:DM Mono,monospace;font-size:10px;color:#52566c;letter-spacing:.04em}.live-input,.live-select,.live-textarea{background:#0a0e1a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;color:#f1f5f9;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.live-input:focus,.live-select:focus,.live-textarea:focus{outline:none;background:#0c1122bf;border-color:#6366f1;box-shadow:0 0 0 2px #6366f140,0 0 16px #6366f133}.live-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2385899d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.live-select option{background:#151620;color:#f1f5f9}.live-textarea{resize:vertical;min-height:64px;font-family:DM Mono,monospace;font-size:12px;line-height:1.4}.live-initiate-btn{width:100%;height:42px;background:#5855d6;color:#fff;font-weight:600;font-size:13.5px;border:none;border-radius:8px;cursor:pointer;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.live-initiate-btn:hover:not(:disabled){background:#6c69f0;transform:translateY(-1px);box-shadow:0 4px 14px #5855d659}.live-initiate-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.live-initiate-btn.disconnect-btn{background:#dc2626}.live-initiate-btn.disconnect-btn:hover{background:#ef4444;box-shadow:0 4px 14px #ef444459}.live-status-badge{margin-top:10px;padding:8px 12px;background:#5855d61f;border:1px solid rgba(88,85,214,.25);border-radius:6px;color:#a5b4fc;font-size:12px}.section-subhead{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;color:#94a3b8;margin:12px 0 8px}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.call-slot{border-radius:8px;padding:12px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;box-sizing:border-box}.call-slot-empty{border:1px dashed rgba(255,255,255,.14);background:#0c101c59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:11px;text-align:center}.slot-dotted-icon{color:#64748b;display:flex;align-items:center;justify-content:center}.call-slot-active{background:#12162aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(99,102,241,.6);box-shadow:0 4px 18px #6366f140,inset 0 1px #ffffff1a}.slot-top-row{display:flex;align-items:center;gap:6px}.status-dot{width:7px;height:7px;border-radius:50%;background:#475569}.status-dot.glow{background:#34d399;box-shadow:0 0 6px #34d399;animation:pulse 1.4s infinite}.slot-number{font-family:DM Mono,monospace;font-size:11.5px;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wave{display:flex;align-items:flex-end;gap:2px;height:16px;margin:4px 0}.wave span{width:2.5px;height:100%;background:#5855d6;border-radius:1px;animation:wave-bounce 1s ease-in-out infinite}@keyframes wave-bounce{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.slot-meta{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#64748b}.slot-timer{font-family:DM Mono,monospace;color:#e2e8f0;font-weight:500}.slot-hangup-btn{background:#dc2626;border:none;color:#fff;border-radius:5px;padding:4px 8px;font-size:10.5px;font-weight:600;cursor:pointer;margin-top:6px;width:100%;transition:background .15s}.slot-hangup-btn:hover{background:#ef4444}.calls-table-header{display:grid;grid-template-columns:80px 1.4fr 1.2fr 90px 75px 85px;gap:10px;padding:8px 14px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #1f212d}.calls-table{display:flex;flex-direction:column;gap:6px;margin-top:8px}.calls-row-wrapper{display:flex;flex-direction:column}.calls-row{display:grid;grid-template-columns:80px 1.4fr 1.2fr 90px 75px 85px;align-items:center;gap:10px;padding:10px 14px;background:#0e122073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;font-size:12.5px;transition:all .15s ease}.calls-row:hover{border-color:#6366f180;background:#161c34a6}.calls-row.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#5855d6}.calls-row-num{font-family:DM Mono,monospace;font-size:12px;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-row-agent{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-row-dur{font-family:DM Mono,monospace;font-size:11.5px;color:#94a3b8}.direction-badge{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;text-align:center;letter-spacing:.04em;text-transform:uppercase;display:inline-block;width:fit-content}.direction-badge.inbound{background:#5855d629;color:#818cf8;border:1px solid rgba(88,85,214,.3)}.direction-badge.outbound{background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-pill{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500;text-align:center;background:#1e202d;color:#94a3b8;width:fit-content;text-transform:capitalize}.status-pill.status-active,.status-pill.status-ringing{color:#34d399;background:#10b98126}.status-pill.status-completed{color:#94a3b8}.status-pill.status-failed{color:#f87171;background:#ef444426}.sentiment-badge{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;text-align:center;width:fit-content;text-transform:capitalize}.sentiment-badge.positive{background:#10b98129;color:#34d399}.sentiment-badge.negative{background:#ef444429;color:#f87171}.sentiment-badge.neutral{background:#94a3b829;color:#cbd5e1}.calls-row-expanded{padding:14px 18px;background:#0a0d18bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.4);border-top:none;border-radius:0 0 8px 8px;font-size:12.5px;color:#cbd5e1}.transcript-block{white-space:pre-wrap;max-height:200px;overflow-y:auto;background:#0c0f1c99;border:1px solid rgba(255,255,255,.08);padding:10px 12px;border-radius:6px;margin-top:8px;font-family:DM Mono,monospace;font-size:11.5px;color:#cbd5e1;line-height:1.5}.show-more-container{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #1f212d}.show-more-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#151620;border:1px solid #242738;border-radius:8px;color:#f1f5f9;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .2s ease}.show-more-btn:hover{background:#1c1e2a;border-color:#5855d6;color:#fff}.show-less-btn{padding:8px 14px;background:transparent;border:1px solid #242738;border-radius:8px;color:#85899d;font-size:12px;cursor:pointer;transition:all .2s}.show-less-btn:hover{color:#f1f5f9;border-color:#383c54}.empty-log{color:#52566c;text-align:center;padding:40px 16px;font-size:13px;margin:0}.active-inbound-card{background:#10142273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.3);border-left:3px solid #10b981;border-radius:10px;padding:14px 16px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 20px #10b98114,inset 0 1px #ffffff0f}.active-inbound-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.active-inbound-title-area{display:flex;align-items:center;gap:8px}.inbound-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 1.4s infinite}.active-inbound-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#f1f5f9;text-transform:uppercase}.inbound-phone-tag{font-size:11px;font-family:DM Mono,monospace;background:#161824;border:1px solid #282c3f;color:#34d399;padding:1px 7px;border-radius:4px}.inbound-status-pill{font-size:10px;font-family:DM Mono,monospace;font-weight:600;padding:2px 8px;border-radius:4px;background:#161824;color:#64748b;border:1px solid #282c3f}.inbound-status-pill.live{background:#10b9811f;color:#34d399;border-color:#10b98159}.active-inbound-desc{font-size:11px;color:#85899d;line-height:1.4}.active-inbound-control-row{display:flex;align-items:center;gap:10px;margin-top:2px}.active-inbound-select{flex:1;background:#161722;border:1px solid #282c3f;color:#f8fafc;padding:8px 12px;border-radius:6px;font-size:12.5px;outline:none;transition:border-color .2s;cursor:pointer}.active-inbound-select:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98126}.active-inbound-confirmed-badge{font-size:11px;color:#10b981;font-weight:600;white-space:nowrap;background:#10b98114;padding:6px 10px;border-radius:6px;border:1px solid rgba(16,185,129,.2)}.var-builder-group{margin-top:6px;background:#0a0e1a66;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px}.var-header-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.var-header-left{flex:1 1 100%;display:flex;align-items:center;gap:8px;white-space:nowrap}.var-header-left .live-label-tag{margin-left:auto}.var-header-actions{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.var-chevron{color:#64748b;flex-shrink:0;transform:rotate(-90deg);transition:transform .2s ease}.var-chevron.open{transform:rotate(0)}.var-mode-switch{display:inline-flex;background:#0a0e1a99;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:2px}.var-mode-btn{background:transparent;border:none;color:#94a3b8;font-size:11.5px;font-weight:500;padding:4px 12px;border-radius:5px;cursor:pointer;transition:all .15s ease}.var-mode-btn:hover{color:#cbd5e1}.var-mode-btn.active{background:#6366f14d;color:#c7d2fe;font-weight:600}.var-clear-btn{background:none;border:none;color:#64748b;font-size:11.5px;cursor:pointer;transition:color .15s ease}.var-clear-btn:hover{color:#f87171}.var-expanded-content{display:flex;flex-direction:column;gap:10px;margin-top:10px}.var-guide-banner{display:flex;align-items:flex-start;gap:6px;background:none;border:none;padding:0;font-size:11px;line-height:1.4;color:#64748b}.var-guide-banner code{font-family:DM Mono,monospace;background:none;color:#a5b4fc;padding:0;font-size:11px}.var-guide-icon{font-size:12px}.var-action-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.var-preset-dropdown{min-width:0;background:#0e12208c;border:1px dashed rgba(255,255,255,.14);border-radius:6px;padding:7px 28px 7px 10px;color:#cbd5e1;font-size:12px;font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23818cf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .15s ease}.var-preset-dropdown:hover{border-color:#6366f166;color:#f1f5f9}.var-preset-dropdown option{background:#101426;color:#f1f5f9}.var-add-custom-btn{display:inline-flex;align-items:center;gap:6px;background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#c7d2fe;font-size:12px;font-weight:600;padding:7px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.var-add-custom-btn:hover{background:#6366f147;border-color:#818cf8;color:#fff}.var-builder-box{display:flex;flex-direction:column}.var-rows-list{display:flex;flex-direction:column;gap:4px}.var-row-item{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:3px;padding:8px 0;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:none}.var-row-item:last-child{border-bottom:none}.var-row-inputs{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1.3fr;gap:6px}.var-input-key{font-family:DM Mono,monospace;font-size:11.5px!important;color:#a5b4fc!important;padding:5px 8px!important;height:30px!important}.var-input-val{font-size:11.5px!important;color:#f1f5f9!important;padding:5px 8px!important;height:30px!important}.var-input-key:focus,.var-input-val:focus{border-color:#6366f1!important}.var-row-actions{display:contents}.var-row-delete-btn{grid-column:2;grid-row:1;align-self:center;background:transparent;border:none;color:#64748b;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .15s ease}.var-row-delete-btn:hover{background:#ef444426;color:#f87171}.var-copy-tag-btn,.var-tag-placeholder{grid-column:1;grid-row:2;justify-self:start;background:none;border:none;padding:0 2px;font-family:DM Mono,monospace;font-size:10.5px;color:#818cf8;cursor:pointer;white-space:nowrap;transition:color .15s ease}.var-copy-tag-btn:hover{color:#e0e7ff}.var-copy-tag-btn.copied{color:#38bdf8;font-weight:600}.var-tag-placeholder{color:#475569;cursor:default}.var-empty-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;border:1px dashed rgba(255,255,255,.12);border-radius:6px;color:#64748b;font-size:11.5px;text-align:center}.var-preset-chip{background:#6366f11f;border:1px dashed rgba(99,102,241,.3);color:#a5b4fc;font-family:DM Mono,monospace;font-size:10.5px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.var-preset-chip:hover{background:#6366f138;border-color:#6366f1;color:#fff}.var-json-textarea{font-family:DM Mono,monospace!important;font-size:11.5px!important;line-height:1.5!important;color:#a5b4fc!important;background:#0d0f17!important;border-color:#1f2334!important;min-height:110px}.var-json-textarea:focus{border-color:#6366f1!important}.live-edit-agent-context-link{background:transparent;border:none;color:#818cf8;font-size:11px;font-weight:600;cursor:pointer;padding:0 4px;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.live-edit-agent-context-link:hover{color:#c7d2fe}.company-settings-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.company-settings-page{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}.settings-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.settings-title-group{display:flex;flex-direction:column;gap:4px}.settings-title{margin:0;font-size:18px;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:9px;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.4)}.settings-subtitle{margin:0;font-size:11.5px;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.btn-header-save{height:38px;padding:0 18px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s ease;box-shadow:0 4px 14px #5855d659}.btn-header-save:hover:not(:disabled){background:linear-gradient(135deg,#7174f8,#5a52ec);transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.btn-header-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-status-banner{padding:12px 16px;border-radius:10px;font-size:12.5px;display:flex;align-items:center;gap:8px;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-status-banner.success{background:#10b98129;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.settings-status-banner.error{background:#ef444429;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.isolation-card{position:relative;background:#0c102061!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff1f,0 0 25px #6366f11a;overflow:hidden;box-sizing:border-box}.isolation-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:#6366f1}.isolation-left{display:flex;flex-direction:column;gap:6px;max-width:580px}.isolation-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.isolation-title{font-size:14.5px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:7px}.isolation-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35)}.isolation-desc{margin:0;font-size:12px;color:#94a3b8;line-height:1.5}.isolation-desc strong{color:#f1f5f9}.isolation-pills-row{display:flex;gap:12px;flex-wrap:wrap}.isolation-pill-box{background:#15182899;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 13px;display:flex;flex-direction:column;gap:3px;min-width:180px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.isolation-pill-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#818cf8}.isolation-pill-value{font-family:DM Mono,monospace;font-size:12px;color:#67e8f9;display:flex;align-items:center;justify-content:space-between;gap:8px}.btn-copy-tag{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .15s}.btn-copy-tag:hover{color:#f1f5f9}.settings-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(320px,1.1fr);gap:20px}@media(max-width:1024px){.settings-grid{grid-template-columns:1fr}}.settings-card{position:relative;background:#0c102061!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px 26px;box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff26,0 0 35px #6366f126;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:16px}.settings-card-header.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2;width:100%}.settings-card-title.centered{margin:0;font-size:15.5px;font-weight:700;color:#f8fafc;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;width:100%}.settings-tag{font-family:DM Mono,monospace;font-size:10.5px;color:#94a3b8;letter-spacing:.04em;background:#1c1d2799;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.settings-form-group{display:flex;flex-direction:column;gap:6px;position:relative;z-index:2}.settings-label-row{display:flex;justify-content:space-between;align-items:center}.settings-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0}.settings-input,.settings-textarea{background:#0f121e99;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 13px;color:#f1f5f9;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.settings-input:focus,.settings-textarea:focus{outline:none;border-color:#6366f1;background:#0f121ed9;box-shadow:0 0 0 2px #6366f140}.settings-textarea{resize:vertical;line-height:1.5;font-size:12.5px;font-family:DM Mono,monospace}.settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.settings-two-col{grid-template-columns:1fr}}.btn-save-settings{width:100%;height:44px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:600;font-size:13px;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #5855d659;position:relative;z-index:2}.btn-save-settings:hover:not(:disabled){background:linear-gradient(135deg,#7174f8,#5a52ec);transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.btn-save-settings:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:768px){.company-settings-page-wrapper{padding:16px 12px 32px}.settings-header{flex-direction:column;align-items:flex-start}.btn-header-save{width:100%;justify-content:center}.isolation-card{padding:16px}.settings-card{padding:18px 16px}}.onboarding-page-wrapper{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.onboarding-page-wrapper .builder-bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.85;filter:brightness(.88) contrast(1.15) saturate(1.2)}.onboarding-page-wrapper .builder-bg-iframe{border:none}.onboarding-page-wrapper .builder-bg-overlay{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 15%,#0c102038,#06081094 85%),linear-gradient(180deg,#080a1440,#05060ca6);z-index:1;pointer-events:none}.onboarding-container{position:relative;z-index:2;width:100%;max-width:680px;margin:auto;box-sizing:border-box}.onboarding-card{background:#0c10206b;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 36px;box-shadow:0 8px 32px #0000005e;color:#edeae2;box-sizing:border-box}.onboarding-header{text-align:center;margin-bottom:24px}.onboarding-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 12px;border-radius:20px;font-size:11.5px;font-weight:600;background:#5855d626;border:1px solid rgba(88,85,214,.3);color:#a5b4fc;margin-bottom:12px}.onboarding-title{margin:0;font-size:1.65rem;font-weight:600;color:#f8fafc;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:-.01em}.onboarding-subtitle{margin:8px 0 0;font-size:.85rem;color:#94a3b8;line-height:1.5}.onboarding-error-box{padding:10px 14px;border-radius:10px;background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#fca5a5;margin-bottom:18px;font-size:.85rem;display:flex;align-items:center;gap:8px}.onboarding-form{display:flex;flex-direction:column;gap:18px}.onboarding-section{display:flex;flex-direction:column;gap:10px}.onboarding-section-title{margin:0;font-size:.85rem;font-weight:600;color:#c9a84c;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.onboarding-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.onboarding-input-grid{grid-template-columns:1fr}}.onboarding-field{display:flex;flex-direction:column;gap:6px}.onboarding-label{font-size:.76rem;font-weight:500;color:#94a3b8}.onboarding-input{width:100%;padding:10px 14px;border-radius:8px;background:#0f121ea6;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:.88rem;outline:none;font-family:inherit;box-sizing:border-box;transition:all .2s ease}.onboarding-input:focus{border-color:#5855d6;box-shadow:0 0 0 2px #5855d640;background:#12162acc}.onboarding-textarea{width:100%;padding:10px 14px;border-radius:8px;background:#0f121ea6;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:.88rem;outline:none;font-family:inherit;resize:vertical;box-sizing:border-box;transition:all .2s ease}.onboarding-textarea:focus{border-color:#5855d6;box-shadow:0 0 0 2px #5855d640;background:#12162acc}.btn-onboarding-submit{width:100%;padding:14px 20px;border-radius:10px;border:none;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;cursor:pointer;transition:all .2s ease}.btn-onboarding-submit.active{background:#5855d6;color:#fff;box-shadow:0 4px 16px #5855d659}.btn-onboarding-submit.active:hover{background:#6c69f0;transform:translateY(-1px)}.btn-onboarding-submit:disabled{background:#ffffff0f;color:#ffffff4d;cursor:not-allowed;transform:none}.domain-success-overlay{position:fixed;inset:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto;box-sizing:border-box}.domain-success-card{background:#0c1020f0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px 34px;max-width:580px;width:100%;box-shadow:0 24px 60px #000000bf,0 0 40px #6366f140;text-align:center;color:#edeae2;position:relative;box-sizing:border-box;margin:auto}.domain-success-badge{display:inline-flex;align-items:center;gap:7px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:600;margin-bottom:16px;letter-spacing:.04em}.domain-success-title{margin:0 0 10px;font-size:1.65rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.domain-success-desc{margin:0 0 22px;font-size:.88rem;color:#94a3b8;line-height:1.55}.domain-success-details{background:#0f121ea6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;text-align:left;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.domain-detail-item{display:flex;flex-direction:column;gap:6px}.domain-detail-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#818cf8;font-weight:600;display:flex;align-items:center;gap:6px}.domain-detail-value-box{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.06);font-family:DM Mono,monospace;font-size:.92rem}.domain-detail-pill{font-size:.72rem;padding:2px 8px;border-radius:6px;font-weight:600}.domain-security-note{font-size:.8rem;color:#94a3b8;background:#ffffff08;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.05)}.btn-domain-launch{width:100%;padding:14px 20px;border-radius:10px;background:#5855d6;color:#fff;border:none;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 4px 16px #5855d666;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-domain-launch:hover{background:#6c69f0;transform:translateY(-1px)}.lead-finder-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.builder-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.85;filter:brightness(.88) contrast(1.15) saturate(1.2)}.builder-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 15%,#0c102038,#06081094 85%),linear-gradient(180deg,#080a1440,#05060ca6);z-index:1;pointer-events:none}.stitch-corner-crystal{position:absolute;pointer-events:none;z-index:5;filter:drop-shadow(0 0 14px rgba(56,189,248,.55))}.stitch-corner-crystal.top-left{top:10px;left:10px}.stitch-corner-crystal.top-right{top:10px;right:10px}.lead-finder-page{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;max-width:1380px;width:100%;margin:0 auto;box-sizing:border-box}.finder-card{position:relative;background:#0c102059!important;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px 26px;box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff26,0 0 35px #6366f126;box-sizing:border-box;overflow:hidden}.finder-card-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:22px;width:100%}.finder-card-header.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.finder-card-title{font-size:18px;font-weight:700;color:#f8fafc;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;width:100%}.finder-card-desc{font-size:13px;color:#94a3b8;margin:6px auto 0;text-align:center;max-width:680px}.finder-badge-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;height:20px;background:#1c1d27;border:1px solid #2d3040;border-radius:6px;font-size:11px;font-weight:600;color:#94a3b8;font-family:DM Mono,monospace}.finder-search-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1.1fr) minmax(140px,1.1fr) auto;gap:12px;align-items:flex-end}@media(max-width:900px){.finder-search-grid{grid-template-columns:1fr}}.finder-form-group{display:flex;flex-direction:column;gap:6px}.finder-label-row{display:flex;justify-content:space-between;align-items:center}.finder-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#85899d;margin:0}.finder-label-tag{font-family:DM Mono,monospace;font-size:10px;color:#52566c;letter-spacing:.04em}.finder-input,.finder-select{background:#0a0e1a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;color:#f1f5f9;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}.finder-input:focus,.finder-select:focus{outline:none;background:#0c1122bf;border-color:#6366f1;box-shadow:0 0 0 2px #6366f140,0 0 16px #6366f133}.finder-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2385899d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.finder-select option{background:#151620;color:#f1f5f9}.finder-search-btn{height:38px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:600;font-size:13px;border:1px solid rgba(165,180,252,.3);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;white-space:nowrap;box-shadow:0 4px 14px #4f46e566;transition:all .2s ease}.finder-search-btn:hover:not(:disabled){background:linear-gradient(135deg,#7175f8,#5d55ef);transform:translateY(-1px);box-shadow:0 6px 18px #6366f17a}.finder-search-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.finder-filters-row{display:flex;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #1f212d;flex-wrap:wrap;align-items:center}.finder-filter-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:6px;background:#0f121e80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.09);color:#94a3b8;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.finder-filter-chip:hover{background:#181c30a6;border-color:#6366f166;color:#f1f5f9}.finder-filter-chip.active{background:#5855d638;border-color:#6366f1;color:#c7d2fe;box-shadow:0 2px 10px #6366f133}.finder-filter-chip input{display:none}.finder-filter-check{width:14px;height:14px;border-radius:3px;border:1px solid #3d4157;display:flex;align-items:center;justify-content:center;transition:all .15s}.finder-filter-chip.active .finder-filter-check{background:#5855d6;border-color:#5855d6}.finder-status-banner{padding:10px 14px;border-radius:8px;font-size:12.5px;display:flex;align-items:center;gap:8px;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.finder-status-banner.info{background:#5855d61f;border:1px solid rgba(88,85,214,.28);color:#a5b4fc}.finder-status-banner.success{background:#10b9811f;border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.finder-status-banner.error{background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5}.finder-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.finder-toolbar-left{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#85899d}.finder-toolbar-left strong{color:#f1f5f9;font-family:DM Mono,monospace}.finder-toolbar-right{display:flex;gap:8px;align-items:center}.btn-crm-sync{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 14px #10b98159;transition:all .2s}.btn-crm-sync:hover:not(:disabled){background:linear-gradient(135deg,#18c98e,#08a374);transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.btn-crm-sync:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-export-csv{background:#1216268c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#94a3b8;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.btn-export-csv:hover:not(:disabled){background:#1c223ab3;color:#f1f5f9;border-color:#6366f166}.btn-export-csv:disabled{opacity:.45;cursor:not-allowed}.finder-table-container{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0a0d188c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.finder-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.finder-table thead{background:#0e1222a6;border-bottom:1px solid rgba(255,255,255,.09)}.finder-table th{padding:10px 14px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap}.finder-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;color:#cbd5e1}.finder-table tr:last-child td{border-bottom:none}.finder-table tbody tr{transition:background .15s ease}.finder-table tbody tr:hover{background:#181e388c}.finder-table tbody tr.row-selected{background:#5855d62e}.finder-checkbox{width:15px;height:15px;accent-color:#5855d6;cursor:pointer;margin:0}.company-cell{display:flex;align-items:center;gap:10px}.company-logo{width:32px;height:32px;border-radius:7px;object-fit:contain;background:#151620;border:1px solid #242738;flex-shrink:0}.company-avatar-fallback{width:32px;height:32px;border-radius:7px;background:#181926;border:1px solid #242738;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:#818cf8;flex-shrink:0;font-family:DM Mono,monospace}.company-info{display:flex;flex-direction:column;gap:2px;min-width:0}.company-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.company-name{font-weight:600;color:#f8fafc;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.badge-linkedin{display:inline-flex;align-items:center;justify-content:center;background:#0a66c2;color:#fff;padding:1px 4px;border-radius:3px;font-size:9px;font-weight:800;text-decoration:none;line-height:1;letter-spacing:.02em}.badge-linkedin:hover{opacity:.9}.company-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.company-website-link{font-size:11px;color:#818cf8;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.company-website-link:hover{text-decoration:underline;color:#a5b4fc}.pill-team{font-size:10px;color:#94a3b8;background:#181926;border:1px solid #242738;padding:1px 5px;border-radius:4px;font-family:DM Mono,monospace}.pill-rev{font-size:10px;color:#34d399;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:1px 5px;border-radius:4px;font-family:DM Mono,monospace}.contact-mono-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-family:DM Mono,monospace;font-size:11px;white-space:nowrap}.contact-mono-pill.phone{background:#5855d624;color:#a5b4fc;border:1px solid rgba(88,85,214,.28)}.contact-mono-pill.email{background:#10b98124;color:#34d399;border:1px solid rgba(16,185,129,.28)}.contact-empty{color:#475569;font-size:11px;font-style:italic}.location-tag{color:#94a3b8;font-size:12px;white-space:nowrap}.row-actions-group{display:flex;gap:6px;justify-content:flex-end}.btn-row-action{padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-row-action.call{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 10px #4f46e559}.btn-row-action.call:hover:not(:disabled){background:linear-gradient(135deg,#7175f8,#5d55ef);transform:translateY(-1px)}.btn-row-action.call:disabled{opacity:.5;cursor:not-allowed}.btn-row-action.crm{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.btn-row-action.crm:hover{background:#10b98140;border-color:#10b981;color:#fff}.finder-empty-state{padding:48px 16px;text-align:center;color:#52566c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.finder-empty-state svg{color:#383c54}.finder-empty-title{font-size:13.5px;font-weight:600;color:#85899d}.finder-empty-desc{font-size:12px;color:#52566c;max-width:400px;margin:0}.finder-show-more-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #1f212d}.finder-more-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;background:#1216268c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#f1f5f9;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.finder-more-btn:hover{background:#1c223ab3;border-color:#5855d6}.finder-less-btn{padding:7px 12px;background:transparent;border:1px solid #242738;border-radius:7px;color:#85899d;font-size:11.5px;cursor:pointer;transition:all .2s}.finder-less-btn:hover{color:#f1f5f9;border-color:#383c54}.models-page-wrapper{position:relative;width:100%;min-height:100%;padding:24px 28px 48px;overflow:hidden;box-sizing:border-box}.models-page-wrapper .builder-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.85;filter:brightness(.88) contrast(1.15) saturate(1.2)}.models-page-wrapper .builder-bg-iframe{border:none}.models-page-wrapper .builder-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 15%,#0c102038,#06081094 85%),linear-gradient(180deg,#080a1440,#05060ca6);z-index:1;pointer-events:none}.models-page{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:1380px;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.models-hero-card{background:#0c102061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 28px;box-shadow:0 8px 32px #0000005e;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;position:relative;overflow:hidden}.models-hero-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#5855d6}.hero-left{display:flex;flex-direction:column;gap:6px;max-width:780px}.hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-title{margin:0;font-size:18px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.hero-engine-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}.hero-desc{margin:0;font-size:12.5px;color:#85899d;line-height:1.5}.hero-stats-row{display:flex;gap:12px;flex-wrap:wrap}.hero-stat-pill{background:#0f121e8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 18px;text-align:center;min-width:110px;box-shadow:0 4px 16px #00000040}.hero-stat-val{font-family:DM Mono,monospace;font-size:17px;font-weight:600;color:#818cf8}.hero-stat-sub{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.catalog-section-title{font-size:14px;font-weight:600;color:#f8fafc;margin:0 0 12px;display:flex;align-items:center;gap:8px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.model-catalog-card{background:#0c102061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 32px #0000005e}.model-catalog-card:hover{border-color:#5855d666;transform:translateY(-2px);background:#0f14267a}.model-catalog-card.selected{border-color:#5855d6;background:#12162d99;box-shadow:0 8px 32px #5855d647}.model-catalog-card.selected.sales{border-color:#f59e0b;background:#1c141099;box-shadow:0 8px 32px #f59e0b38}.model-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.model-icon-title{display:flex;align-items:center;gap:10px}.model-icon-box{width:34px;height:34px;border-radius:8px;background:#0f121e99;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#818cf8}.model-catalog-card.selected.sales .model-icon-box{color:#f59e0b}.model-card-name{margin:0;font-size:14px;font-weight:600;color:#f8fafc}.model-card-arch{font-size:11px;color:#85899d;font-family:DM Mono,monospace}.model-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:600;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}.model-card-desc{font-size:12px;color:#85899d;line-height:1.5;margin:0 0 14px}.model-tags-row{display:flex;flex-wrap:wrap;gap:6px}.model-tag{background:#0f121e99;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:4px;font-size:10.5px;color:#cbd5e1;font-family:DM Mono,monospace}.sandbox-card{background:#0c102061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px 24px;box-shadow:0 8px 32px #0000005e}.sandbox-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.sandbox-title{margin:0;font-size:14.5px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:8px}.sandbox-sub{font-size:11.5px;color:#64748b}.prompt-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.prompt-chip-btn{background:#0f121e8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#85899d;padding:7px 13px;border-radius:8px;font-size:11.5px;cursor:pointer;transition:all .15s ease;text-align:left}.prompt-chip-btn:hover{border-color:#5855d680;color:#f1f5f9;background:#161c34b3}.sandbox-input-row{display:flex;gap:12px;flex-wrap:wrap}.sandbox-textarea{flex:1 1 500px;background:#0f121e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;color:#f1f5f9;font-size:13px;outline:none;font-family:inherit;resize:vertical;min-height:56px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.sandbox-textarea:focus{border-color:#5855d6;box-shadow:0 0 0 2px #5855d640;background:#12162abf}.btn-run-inference{height:auto;min-height:48px;padding:0 22px;background:#5855d6;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:all .2s ease}.btn-run-inference:hover:not(:disabled){background:#6c69f0;transform:translateY(-1px);box-shadow:0 4px 14px #5855d659}.btn-run-inference:disabled{opacity:.55;cursor:not-allowed;transform:none}.sandbox-error-box{margin-top:14px;padding:10px 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);border-radius:8px;color:#fca5a5;font-size:12px}.results-card{background:#0c102061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000005e}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:10px}.results-title-group{display:flex;align-items:center;gap:10px}.results-title{margin:0;font-size:15px;font-weight:600;color:#f8fafc}.results-meta{font-size:11px;color:#64748b;font-family:DM Mono,monospace}.latency-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:600;font-family:DM Mono,monospace;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}.pipeline-flow-banner{background:#0f121e8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-left:3px solid #5855d6;border-radius:8px;padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.pipeline-flow-banner.sales{border-left-color:#f59e0b}.pipeline-flow-banner.rag-fused{border-left-color:#38bdf8;background:linear-gradient(90deg,#38bdf81f,#0f121e8c)}.pipeline-mode-badge{font-size:10px;font-family:DM Mono,monospace;background:#0f121e99;border:1px solid rgba(255,255,255,.1);padding:2px 7px;border-radius:4px;color:#cbd5e1}.diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:18px}.diagnostic-panel{background:#0f121e80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;box-shadow:0 4px 20px #00000040}.diagnostic-panel-title{font-size:12px;font-weight:600;color:#a5b4fc;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.intent-chip{background:#5855d629;color:#a5b4fc;border:1px solid rgba(88,85,214,.3);padding:2px 8px;border-radius:5px;font-size:11px;font-family:DM Mono,monospace;font-weight:600}.final-output-card{background:#0c102073;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-left:4px solid #5855d6;border-radius:14px;padding:18px;box-shadow:0 8px 32px #0000005e}.final-output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.final-output-title{font-size:12.5px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:6px}.final-output-body{font-family:DM Mono,monospace;font-size:12.5px;line-height:1.6;color:#e2e8f0;white-space:pre-line}.landing-container{position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background:#000;font-family:Space Grotesk,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;z-index:1}.landing-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:100vw;height:100vh;transform:translate(-50%,-50%);object-fit:cover;z-index:1;pointer-events:none;border:none}.landing-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,#00000073,#0000 45%),radial-gradient(ellipse at center,#0000 50%,#00000073);pointer-events:none;z-index:2}.landing-ticker{position:absolute;top:0;left:0;width:100%;height:30px;overflow:hidden;display:flex;align-items:center;background:#02061799;border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:12;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.landing-ticker-track{display:flex;width:max-content;animation:landingTickerRight 55s linear infinite;will-change:transform}.landing-ticker-item{display:inline-flex;align-items:center;gap:8px;padding:0 30px;white-space:nowrap;font-size:11px;line-height:1}.landing-ticker-label{color:#94a3b8;letter-spacing:.04em}.landing-ticker-name{color:#f1f5f9;font-weight:500;letter-spacing:.04em}.landing-ticker-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid rgba(147,197,253,.6);border-radius:4px;font-size:8px;font-weight:600;letter-spacing:0;color:#bfdbfe}@keyframes landingTickerRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.landing-navbar{position:absolute;top:30px;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 54px;box-sizing:border-box;z-index:10}.landing-nav-left{display:flex;align-items:center;gap:12px}.landing-brand-logo{width:32px;height:32px;object-fit:contain;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7));-webkit-user-select:none;user-select:none}.landing-brand-text{font-size:18px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.9;text-shadow:0 2px 14px rgba(0,0,0,.85);-webkit-user-select:none;user-select:none}.landing-nav-right{display:flex;align-items:center;gap:20px}.landing-login-btn{background:transparent;border:none;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;padding:8px 0;margin:0;color:#fff;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:9px;opacity:.9;text-shadow:0 2px 14px rgba(0,0,0,.85);transition:all .25s cubic-bezier(.16,1,.3,1)}.landing-login-btn:hover{opacity:1;transform:translateY(-1px);text-shadow:0 0 18px rgba(255,255,255,.5),0 2px 14px rgba(0,0,0,.95)}.landing-login-btn:focus,.landing-login-btn:focus-visible{outline:none;box-shadow:none}.landing-login-btn:active{transform:translateY(0)}.landing-arrow-icon{width:15px;height:15px;transition:transform .2s ease}.landing-login-btn:hover .landing-arrow-icon{transform:translate(2px,-2px)}.landing-left{position:absolute;left:54px;bottom:44px;width:min(540px,44vw);z-index:20;text-shadow:0 2px 18px rgba(0,0,0,.8);animation:landingFadeUp 2.2s cubic-bezier(.16,1,.3,1) both}.landing-eyebrow{margin:0 0 22px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#cbd5e1}.landing-headline{margin:0 0 24px;font-size:clamp(40px,4.4vw,72px);font-weight:300;line-height:1.04;letter-spacing:-.03em;color:#fff}.landing-intro{margin:0 0 36px;max-width:400px;font-size:14px;font-weight:400;line-height:1.55;color:#e2e8f0}.landing-features{max-width:340px;border-top:1px solid rgba(255,255,255,.28);padding-top:12px}.landing-features-title{margin:0 0 8px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1}.landing-features-list{margin:0;padding:0;list-style:none}.landing-features-list li{display:flex;gap:18px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px;line-height:1.3;color:#f1f5f9}.landing-features-list li:last-child{border-bottom:none}.landing-features-num{flex:0 0 auto;color:#94a3b8;font-variant-numeric:tabular-nums}.landing-right{position:absolute;right:54px;top:50%;width:300px;z-index:20;text-shadow:0 2px 18px rgba(0,0,0,.8);animation:landingFadeUp 2.2s cubic-bezier(.16,1,.3,1) .6s both}.landing-right-label{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.28);margin-bottom:22px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1}.landing-right-heading{margin:0 0 14px;font-size:22px;font-weight:300;line-height:1.15;letter-spacing:-.02em;color:#fff}.landing-right-body{margin:0 0 22px;font-size:12px;line-height:1.55;color:#cbd5e1}.landing-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid rgba(255,255,255,.28);background:#02061759}.landing-grid-cell{padding:12px 14px;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.landing-grid-cell:nth-child(2n){border-right:none}.landing-grid-cell:nth-last-child(-n+2){border-bottom:none}.landing-grid-cell dt{margin:0 0 8px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0}.landing-grid-cell dd{margin:0;font-size:11px;color:#f1f5f9}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-left,.landing-right,.landing-ticker-track{animation:none}}@media(max-width:1100px){.landing-right{display:none}.landing-left{width:min(540px,80vw)}}@media(max-width:768px){.landing-navbar{padding:20px 24px}.landing-login-btn{font-size:13px}.landing-left{left:24px;right:24px;bottom:24px;width:auto}.landing-headline{font-size:36px}.landing-intro{margin-bottom:24px}}
