:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;--motion-fast:.15s ease;--motion-normal:.22s ease;--surface-hover:#ffffff06;--shadow-hover:0 18px 42px #00000038;background:#070b14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand{align-items:center;gap:12px;margin-bottom:38px;padding:0 10px;display:flex}.topbar{justify-content:center;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex;position:relative}.subtitle{color:#94a3b8;margin:0;line-height:1.5}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-footer{margin-top:20px}.main-content{padding:22px 16px}.topbar,.panel-header{flex-direction:column;align-items:stretch}.primary-button,.search-input{width:100%}}@media (width<=520px){.stats-grid{grid-template-columns:1fr}}@media (width<=600px){.lead-details{width:100%}}@media (width<=560px){.details-grid{grid-template-columns:1fr}}th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){width:20%}@media (width<=480px){.quick-actions{grid-template-columns:1fr}.quick-actions h3{grid-column:auto}}.lead-header .lead-status-badge{color:#bfdbfe;cursor:pointer;background:#111827f2;border:1px solid #3b82f68c;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;padding:8px 15px;font-size:.82rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;position:static}@media (width<=760px){.topbar{flex-direction:column;align-items:stretch;display:flex}.topbar .hero{width:100%}.topbar-actions{justify-content:center;width:100%}.topbar-actions .primary-button{width:auto}}@media (width<=760px){.notifications-dropdown{width:auto;max-width:none;position:fixed;top:90px;left:16px;right:16px}}@media (width<=900px){.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.leads-search{flex:1;width:auto;min-width:220px}}@media (width<=560px){.leads-toolbar-actions{flex-direction:column;align-items:stretch}.view-toggle,.leads-search,.leads-add-button{width:100%}.view-toggle-button{flex:1}}*{box-sizing:border-box}:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;background:#070b14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 28%),#070b14;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{border:0}.app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#090e19f5;border-right:1px solid #1c2638;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;padding:14px 12px 12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 10px 30px #2563eb47}.brand strong,.sidebar-footer strong{color:#f8fafc;display:block}.brand span,.sidebar-footer span{color:#64748b;margin-top:3px;font-size:12px;display:block}.navigation{flex-direction:column;gap:7px;display:flex}.nav-item{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:12px 14px;transition:background .18s,color .18s,transform .18s}.nav-item:hover{color:#f8fafc;background:#111a2b;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2563eb38,#7c3aed1f);box-shadow:inset 3px 0 #3b82f6}.sidebar-footer{border-top:1px solid #1c2638;align-items:center;gap:11px;margin-top:auto;padding:15px 10px 0;display:flex}.profile-avatar{color:#bfdbfe;background:#172033;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.main-content{min-width:0;padding:34px}.topbar{justify-content:center;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex;position:relative}.hero{text-align:center;width:100%}.primary-button{position:absolute;top:0;right:0}.eyebrow{color:#60a5fa;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.topbar h1{color:#f8fafc;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.1}.subtitle{color:#94a3b8;margin:10px 0 0}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:10px;margin-left:auto;padding:11px 17px;font-weight:700;box-shadow:0 12px 28px #2563eb40}.primary-button:hover{filter:brightness(1.08)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{background:linear-gradient(145deg,#111827f0,#0a0f1bf0);border:1px solid #1e293b;border-radius:15px;padding:20px;box-shadow:0 18px 45px #0000002e}.stat-card span{color:#94a3b8;font-size:13px}.stat-card strong{color:#f8fafc;margin:10px 0 7px;font-size:31px;line-height:1;display:block}.stat-card small{color:#64748b}.panel{background:#0b111eeb;border:1px solid #1e293b;border-radius:16px;overflow:hidden;box-shadow:0 22px 55px #0003}.panel-header{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.panel-header h2{color:#f8fafc;margin:0;font-size:20px}.panel-header p{color:#64748b;margin:6px 0 0;font-size:14px}.search-input{color:#f8fafc;background:#0a1020;border:1px solid #263349;border-radius:10px;outline:none;width:250px;padding:11px 13px}.search-input::placeholder{color:#526177}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.table-wrapper{width:100%;overflow-x:hidden}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #182235;padding:16px 18px}th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}td{color:#cbd5e1;font-size:14px}tbody tr{transition:background .16s}tbody tr:hover{background:#1e293b6b}tbody tr:last-child td{border-bottom:0}.lead-name{color:#f8fafc;font-weight:700}.score{color:#93c5fd;font-weight:700}.status{border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status.hot{color:#fca5a5;background:#ef444421}.status.warm{color:#fcd34d;background:#f59e0b21}.status.cold{color:#93c5fd;background:#3b82f621}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-footer{margin-top:20px}.main-content{padding:22px 16px}.topbar,.panel-header{flex-direction:column;align-items:stretch}.primary-button,.search-input{width:100%}}@media (width<=520px){.stats-grid{grid-template-columns:1fr}}.clickable-row{cursor:pointer;transition:background-color .2s}.clickable-row:hover{background-color:#6366f114}.lead-details{z-index:1000;background:#111827;border-left:1px solid #2d3748;width:420px;max-width:100%;height:100vh;padding:24px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-10px 0 30px #00000059}.lead-details-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.lead-details-header h2{margin:0}.lead-details-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px}.lead-details-content p{color:#d1d5db;margin-bottom:16px}.lead-details-content strong{color:#fff}@media (width<=600px){.lead-details{width:100%}}.lead-details{background:linear-gradient(#111827fa,#0a0f1bfa);width:min(520px,100%);padding:28px}.lead-details-header{align-items:flex-start}.lead-details-eyebrow{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.lead-details-type{color:#94a3b8;margin:7px 0 0;font-size:14px}.lead-status-field{text-align:left;width:100%;max-width:220px;margin:14px auto 4px}.lead-status-field label{color:#8fa0bd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.lead-status-select{color:#f7f9ff;width:100%;min-height:42px;font:inherit;cursor:pointer;background-color:#111a2d;border:1px solid #33415c;border-radius:10px;outline:none;padding:0 38px 0 14px;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.lead-status-select:hover{border-color:#526789}.lead-status-select:focus{border-color:#4f72ff;box-shadow:0 0 0 3px #4f72ff29}.lead-status-select.status-new{border-color:#64748b}.lead-status-select.status-contacted{border-color:#3b82f6}.lead-status-select.status-qualified{border-color:#22c55e}.lead-status-select.status-appointment-set{border-color:#f59e0b}.lead-status-select.status-under-contract{border-color:#a855f7}.lead-status-select.status-closed{border-color:#10b981}.lead-status-select.status-lost{border-color:#ef4444}.details-section{margin-top:26px}.details-section h3{color:#f8fafc;margin:0 0 12px;font-size:15px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-item{background:#0f172ab8;border:1px solid #243047;border-radius:12px;padding:14px}.detail-item span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.detail-item strong{color:#e5e7eb;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.details-text{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172ab8;border:1px solid #243047;border-radius:12px;padding:16px;line-height:1.65}.details-text.transcript{max-height:320px;overflow-y:auto}@media (width<=560px){.details-grid{grid-template-columns:1fr}}.recommendation-card{background:linear-gradient(135deg,#2563eb29,#7c3aed1a);border:1px solid #3b82f659;border-radius:14px;padding:18px;box-shadow:0 14px 35px #0000002e}.recommendation-card h4{color:#f8fafc;margin:0 0 10px;font-size:18px}.recommendation-card p{color:#cbd5e1;margin:0 0 12px;line-height:1.6}.recommendation-card small{color:#93c5fd;background:#0f172ab3;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-block}.priority-badge{border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.priority-badge.hot{color:#f87171;background:#ef44442e;border:1px solid #ef444459}.priority-badge.warm{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.priority-badge.nurture{color:#60a5fa;background:#3b82f62e;border:1px solid #3b82f659}.sort-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sort-button:hover{color:#93c5fd}th,td{white-space:normal;overflow-wrap:anywhere}th:first-child,td:first-child{width:19%}th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){width:20%}th:nth-child(4),td:nth-child(4){width:29%}th:nth-child(5),td:nth-child(5){width:12%}.filter-chips{flex-wrap:wrap;gap:10px;padding:16px 16px 4px;display:flex}.filter-chip{color:#94a3b8;cursor:pointer;background:#0f172abf;border:1px solid #26324a;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.filter-chip:hover{color:#dbeafe;border-color:#3b82f6;transform:translateY(-1px)}.filter-chip.active{color:#fff;background:linear-gradient(135deg,#2563eb4d,#4f46e54d);border-color:#3b82f6;box-shadow:0 8px 22px #2563eb2e}.pagination{border-top:1px solid #1f2a3d;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.pagination span{color:#94a3b8;font-size:13px;font-weight:700}.pagination button{color:#dbeafe;cursor:pointer;background:#0f172ad9;border:1px solid #2a3852;border-radius:9px;padding:8px 14px;font-weight:700}.pagination button:hover:not(:disabled){background:#2563eb29;border-color:#3b82f6}.pagination button:disabled{opacity:.4;cursor:not-allowed}.summary-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.summary-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#60a5fa;margin-bottom:4px;font-size:11px}.summary-badge{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.ai-summary-card{color:#dbeafe;background:linear-gradient(#1e293bd9,#0f172af2);border:1px solid #293548;border-radius:14px;padding:18px;line-height:1.7}.ai-summary-card p{white-space:pre-wrap;margin:0}.summary-empty{flex-direction:column;gap:8px;display:flex}.summary-empty strong{color:#f8fafc}.summary-empty span{color:#94a3b8;font-size:14px}.summary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.summary-list li{color:#dbeafe;padding-left:22px;line-height:1.6;position:relative}.summary-list li:before{content:"•";color:#60a5fa;font-size:18px;line-height:1.35;position:absolute;left:4px}.recommendation-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.recommendation-priority{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.recommendation-priority.high{color:#ef4444;background:#ef444426}.recommendation-priority.medium{color:#f59e0b;background:#f59e0b26}.recommendation-priority.low{color:#60a5fa;background:#3b82f626}.ai-recommendation-card{background:linear-gradient(#161b2df2,#101423fa);border:1px solid #2a3255;border-radius:16px;padding:22px}.ai-recommendation-card h4{color:#fff;margin:0 0 18px;font-size:22px}.recommendation-reasons{margin:0;padding-left:22px}.recommendation-reasons li{color:#b9c2e0;margin-bottom:10px;line-height:1.6}.confidence-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.confidence-row span{color:#8f9bb8}.confidence-row strong{color:#fff;font-size:20px}.ai-recommendation-card.high{border-color:#ef4444}.ai-recommendation-card.medium{border-color:#f59e0b}.ai-recommendation-card.low{border-color:#3b82f6}.ai-recommendation-card{transition:all .25s}.ai-recommendation-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.recommendation-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.recommendation-eyebrow{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.recommendation-card-header h4{color:#f8fafc;margin:0;font-size:1.05rem;line-height:1.45}.recommendation-priority-badge{border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.75rem;font-weight:800}.recommendation-priority-badge.high{color:#fca5a5;background:#ef44442e}.recommendation-priority-badge.medium{color:#fcd34d;background:#f59e0b2e}.recommendation-priority-badge.low{color:#6ee7b7;background:#10b9812e}@media (width<=520px){.recommendation-card-header{flex-direction:column}}.timeline-heading{margin-bottom:18px}.activity-timeline{gap:20px;padding-left:8px;display:grid;position:relative}.timeline-item{grid-template-columns:18px 1fr;gap:14px;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";background:linear-gradient(#60a5fab3,#33415559);width:2px;height:calc(100% + 20px);position:absolute;top:18px;left:7px}.timeline-marker{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 0 4px #1f2937}.timeline-marker svg{width:16px;height:16px}.timeline-content{background:#0f172ab8;border:1px solid #263248;border-radius:12px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s}.timeline-content:hover{background:#141e32eb;border-color:#60a5fa8c;transform:translateY(-2px)}.timeline-content strong{color:#f8fafc;margin-bottom:6px;font-size:14px;display:block}.timeline-content p{color:#b8c3d7;margin:0 0 8px;line-height:1.55}.timeline-content span{color:#718096;font-size:12px;font-weight:600}.transcript-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.transcript-badge{color:#93c5fd;background:#3b82f61f;border:1px solid #60a5fa4d;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.transcript-card{background:#0f172ad1;border:1px solid #293548;border-radius:14px;max-height:320px;padding:18px;overflow-y:auto}.transcript-card p{color:#cbd5e1;white-space:pre-wrap;margin:0;line-height:1.75}.transcript-empty{flex-direction:column;gap:8px;display:flex}.transcript-empty strong{color:#f8fafc}.transcript-empty span{color:#94a3b8;font-size:14px}.transcript-card::-webkit-scrollbar{width:8px}.transcript-card::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}.transcript-card::-webkit-scrollbar-track{background:0 0}.quick-actions{gap:1rem;margin:1.5rem 0;display:grid}.quick-actions h3{color:var(--text-primary);margin:0;font-size:1rem}.quick-action{border:1px solid var(--border-color);background:var(--surface);color:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1rem;text-decoration:none;transition:all .2s;display:flex}.quick-action:hover{border-color:var(--accent-color);transform:translateY(-2px)}.quick-action.primary{background:var(--accent-color);color:#fff}.quick-action{justify-content:center;align-items:center;gap:8px;display:flex}.quick-action svg{flex-shrink:0}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.quick-actions h3{color:#f8fafc;grid-column:1/-1;margin:0 0 2px;font-size:15px}.quick-action{color:#e2e8f0;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(#1e293beb,#0f172af5);border:1px solid #475569bf;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.quick-action:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff14,#0000 80%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.quick-action:hover{background:linear-gradient(#2563eb29,#0f172af5);border-color:#60a5fabf;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000047}.quick-action:hover:before{transform:translate(120%)}.quick-action:active{transform:translateY(0)}.quick-action.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#3b82f6cc;box-shadow:inset 0 1px #ffffff24,0 14px 30px #2563eb47}.quick-action.primary:hover{background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:#93c5fd;box-shadow:inset 0 1px #ffffff29,0 18px 38px #2563eb5c}.quick-action svg{flex-shrink:0;width:18px;height:18px}.quick-action[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none;filter:grayscale(.4)}@media (width<=480px){.quick-actions{grid-template-columns:1fr}.quick-actions h3{grid-column:auto}}.details-tabs{background:#0f172ab8;border:1px solid #243047;border-radius:12px;gap:8px;margin-top:26px;padding:4px;display:flex}.details-tab{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 12px;font-size:13px;font-weight:700}.details-tab:hover{color:#dbeafe}.details-tab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 8px 20px #2563eb38}.lead-details>.details-section:first-of-type{margin-top:28px;margin-bottom:10px}.recommendation-heading{margin-bottom:12px}.ai-recommendation-card{padding:18px}.ai-recommendation-card h4{margin-bottom:12px;font-size:20px}.recommendation-reasons{margin-bottom:0}.recommendation-reasons li{margin-bottom:7px}.confidence-row{margin-top:16px;padding-top:14px}.quick-actions{margin-top:16px;margin-bottom:20px}.details-tab{justify-content:center;align-items:center;gap:7px;display:inline-flex}.details-tab svg{flex-shrink:0}.decision-stat{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.decision-stat span{color:#94a3b8;font-size:13px}.decision-stat strong{color:#f8fafc;text-align:right;font-size:13px}.lead-details-header{margin-bottom:24px;display:block;position:relative}.lead-header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.lead-details-header button{position:absolute;top:0;right:0}.agent-notes{color:#f8fafc;resize:vertical;background:#111827;border:1px solid #3b82f659;border-radius:12px;width:100%;min-height:160px;padding:16px;transition:all .2s}.agent-notes:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61f}.save-notes-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:12px;width:100%;margin-top:14px;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.save-notes-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.status-control{justify-content:flex-start;margin-top:10px;margin-bottom:20px;display:flex}.lead-status-badge{cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.lead-status-badge:hover{color:#fff;background:#2563eb24;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb14}.lead-status-select{color:#fff;background:#1a2338;border:1px solid #394868;border-radius:999px;padding:8px 14px;font-size:.85rem}.lead-header{text-align:center;width:100%}.lead-header .status-control{justify-content:center;align-items:center;width:100%;margin:0 0 24px;display:flex;position:static}.lead-header .lead-status-badge{color:#bfdbfe;cursor:pointer;background:#111827f2;border:1px solid #3b82f68c;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;padding:8px 15px;font-size:.82rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;position:static}.lead-status-badge{gap:7px}.status-chevron{opacity:.75;font-size:.75rem;line-height:1;transform:translateY(-1px)}.lead-status-badge:hover .status-chevron{opacity:1}.profile-divider{border:none;border-top:1px solid #ffffff14;margin:22px 0 28px}.lead-details-header{margin-bottom:0}.lead-header h2{margin:0 0 3px}.lead-header .lead-type{color:#94a3b8;margin:0 0 14px;font-size:14px}.lead-header .section-title{color:#f8fafc;letter-spacing:.02em;margin:0 0 9px;font-size:.8rem;font-weight:700}.lead-header .status-control{margin:0 0 14px}.profile-divider{width:100%;margin:8px 0 14px}.lead-details>.details-section:first-of-type{margin-top:14px}.sidebar{flex-direction:column;min-height:100vh;display:flex}.sidebar-nav{flex-direction:column;gap:8px;margin-top:50px;display:flex}.sidebar-link{color:#94a3b8;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.sidebar-link:hover{color:#e2e8f0;background:#3b82f614}.sidebar-link.active{color:#f8fafc;background:#4f46e533;border-left:3px solid #3b82f6}.sidebar-user{border-top:1px solid #263247;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.sidebar-user strong,.sidebar-user span,.brand strong,.brand span{display:block}.sidebar-user span,.brand span{color:#64748b;margin-top:4px;font-size:.78rem}.user-avatar{color:#bfdbfe;background:#17233a;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:grid}.notification-button{color:#dbeafe;cursor:pointer;background:#111827;border:1px solid #263247;border-radius:12px;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:relative}.topbar-actions{align-items:center;gap:14px;display:flex}.notification-button{color:#dbeafe;cursor:pointer;background:#111827;border:1px solid #263247;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:all .2s;display:grid;position:relative}.notification-button:hover{background:#3b82f614;border-color:#3b82f6}.notification-count{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.topbar-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex;position:static}.topbar-actions .primary-button{position:static;top:auto;right:auto}.notification-button{z-index:2;color:#dbeafe;background:#111827;border:1px solid #263247;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative}.topbar-actions .primary-button{white-space:nowrap;min-width:108px}.topbar{grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;margin-bottom:28px;display:grid;position:relative}.topbar .hero{text-align:center;grid-column:2;justify-self:center;width:auto}.topbar-actions{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:14px;display:flex;position:static}.topbar-actions .primary-button{white-space:nowrap;min-width:108px;margin-left:0;position:static;top:auto;right:auto}@media (width<=760px){.topbar{flex-direction:column;align-items:stretch;display:flex}.topbar .hero{width:100%}.topbar-actions{justify-content:center;width:100%}.topbar-actions .primary-button{width:auto}}.notifications-wrapper{position:relative}.notifications-dropdown{z-index:1200;background:#0d1424;border:1px solid #263247;border-radius:16px;width:380px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #00000073,0 0 0 1px #3b82f60d}.notifications-header{border-bottom:1px solid #1f2a3d;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.notifications-header h3{color:#f8fafc;margin:0;font-size:1rem}.notifications-header span{color:#64748b;margin-top:4px;font-size:.76rem;display:block}.mark-all-read-button{color:#93c5fd;cursor:pointer;background:#2563eb14;border:1px solid #2a3852;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.mark-all-read-button:hover:not(:disabled){background:#2563eb29;border-color:#3b82f6}.mark-all-read-button:disabled{opacity:.4;cursor:not-allowed}.notifications-list{max-height:390px;overflow-y:auto}.notification-item{border-bottom:1px solid #182235;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#2563eb12}.notification-item.read{opacity:.72}.notification-dot{background:#3b82f6;border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-item.read .notification-dot{background:#475569}.notification-content strong{color:#f8fafc;font-size:.86rem;display:block}.notification-content p{color:#a8b4ca;margin:5px 0 8px;font-size:.8rem;line-height:1.5}.notification-content small{color:#64748b;font-size:.7rem}.notifications-message{color:#94a3b8;text-align:center;margin:0;padding:28px 18px;font-size:.84rem}@media (width<=760px){.notifications-dropdown{width:auto;max-width:none;position:fixed;top:90px;left:16px;right:16px}}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px;display:grid}.analytics-card{background:#0f172a;border:1px solid #23314d;border-radius:16px;padding:24px}.analytics-card h3{color:#94a3b8;margin:0;font-size:.9rem}.analytics-card h2{color:#fff;margin-top:12px;font-size:2rem}.analytics-charts{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:24px;margin-top:28px;display:grid}.analytics-panel{background:#0f172a;border:1px solid #23314d;border-radius:16px;margin-top:28px;padding:24px}.analytics-panel h3{color:#fff;margin-top:0}.chart-placeholder{color:#64748b;border:2px dashed #334155;border-radius:12px;justify-content:center;align-items:center;height:300px;display:flex}.insights-list{margin:0;padding-left:18px}.insights-list li{color:#cbd5e1;margin:12px 0}.analytics-error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717159;border-radius:12px;margin-top:20px;padding:14px 16px}.analytics-loading{color:#64748b}.analytics-chart{width:100%;height:300px;margin-top:20px}.kanban-board{align-items:flex-start;gap:20px;padding:16px 0;display:flex;overflow-x:auto}.kanban-column{background:#111827;border:1px solid #2b3447;border-radius:14px;flex-shrink:0;min-width:280px;max-width:280px;padding:16px}.kanban-column-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kanban-column-header h3{margin:0;font-size:18px}.kanban-column-header span{color:#fff;background:#2563eb;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.kanban-column-body{flex-direction:column;gap:12px;display:flex}.kanban-card{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:10px;padding:14px;transition:all .2s}.kanban-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.kanban-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban-card-detail{color:#cbd5e1;margin:4px 0;font-size:14px}.kanban-empty{color:#94a3b8;text-align:center;padding:24px 0}.view-toggle{gap:10px;margin-bottom:20px;display:flex}.view-toggle button{color:#fff;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:8px;padding:8px 16px}.view-toggle button.active{background:#2563eb;border-color:#2563eb}.kanban-column.drag-over{background:#172033;border-color:#3b82f6}.kanban-card{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:14px;transition:all .2s;box-shadow:0 2px 8px #0f172a0d}.kanban-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a1f}.kanban-card:active{cursor:grabbing}.kanban-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.kanban-lead-name{color:#0f172a;font-size:15px;font-weight:700;display:block}.kanban-card-status{color:#64748b;margin:4px 0 0;font-size:12px}.kanban-score{color:#fff;background:#2563eb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.kanban-card-details{flex-direction:column;gap:7px;display:flex}.kanban-card-detail{color:#475569;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.kanban-score-track{background:#e2e8f0;border-radius:999px;width:100%;height:6px;margin-top:14px;overflow:hidden}.kanban-score-fill{background:#2563eb;border-radius:999px;height:100%;transition:width .25s}.kanban-priority-badge{text-transform:uppercase;border-radius:999px;margin-top:14px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.kanban-priority-badge.high{color:#b91c1c;background:#fee2e2}.kanban-priority-badge.medium{color:#92400e;background:#fef3c7}.kanban-priority-badge.low{color:#166534;background:#dcfce7}.kanban-ai-recommendation{color:#475569;background:#f8fafc;border-radius:10px;gap:8px;margin-top:14px;padding:10px;font-size:11px;line-height:1.5;display:flex}.kanban-score.high,.kanban-score-fill.high{background:#16a34a}.kanban-score.medium,.kanban-score-fill.medium{background:#f59e0b}.kanban-score.low,.kanban-score-fill.low{background:#dc2626}.dashboard-panel-header{text-align:center;justify-content:center;align-items:center;padding:28px 24px;display:flex}.dashboard-panel-header>div{width:100%}.dashboard-panel-header h2{margin:0}.dashboard-panel-header p{color:#94a3b8;margin-top:8px}@media (width<=900px){.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.leads-search{flex:1;width:auto;min-width:220px}}@media (width<=560px){.leads-toolbar-actions{flex-direction:column;align-items:stretch}.view-toggle,.leads-search,.leads-add-button{width:100%}.view-toggle-button{flex:1}}.leads-toolbar{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.leads-toolbar-copy{min-width:0}.leads-toolbar-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.view-toggle{background:#0a1020;border:1px solid #2a3852;border-radius:11px;padding:4px;display:inline-flex}.view-toggle-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 15px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.view-toggle-button:hover{color:#dbeafe}.view-toggle-button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 7px 18px #2563eb3d}.leads-search{width:240px}.leads-add-button{white-space:nowrap;margin-left:0;position:static}@media (width<=900px){.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.leads-search{flex:1;width:auto;min-width:220px}}@media (width<=560px){.leads-toolbar-actions{flex-direction:column;align-items:stretch}.view-toggle,.leads-search,.leads-add-button{width:100%}.view-toggle-button{flex:1}}.leads-toolbar{text-align:center;border-bottom:1px solid #1e293b;justify-content:center;align-items:center;padding:22px;display:flex}.leads-toolbar-copy{text-align:center;width:100%}.leads-toolbar-copy h2{color:#f8fafc;margin:0;font-size:20px}.leads-toolbar-copy p{color:#64748b;margin:7px 0 0;font-size:14px}.view-toggle{background:#0a1020;border:1px solid #2a3852;border-radius:11px;flex-shrink:0;margin-bottom:0;padding:4px;display:inline-flex}@media (width<=760px){.leads-controls-row{flex-direction:column;align-items:stretch}.leads-toolbar-actions{width:100%;margin-left:0}.leads-search{flex:1;width:auto}}@media (width<=560px){.leads-toolbar-actions{flex-direction:column;align-items:stretch}.view-toggle,.leads-search,.leads-add-button{width:100%}.view-toggle-button{flex:1}}.kanban-board{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#334b73 #0a1020;grid-auto-columns:minmax(290px,320px);grid-auto-flow:column;align-items:start;gap:16px;width:100%;max-width:100%;padding:20px 16px 24px;display:grid;overflow:auto hidden}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-track{background:#0a1020;border-radius:999px}.kanban-board::-webkit-scrollbar-thumb{background:#334b73;border:2px solid #0a1020;border-radius:999px}.kanban-board::-webkit-scrollbar-thumb:hover{background:#426399}.kanban-column{scroll-snap-align:start;background:linear-gradient(#152036fa,#0c1322fa);border:1px solid #263653;border-radius:16px;width:100%;min-width:0;max-width:none;padding:14px;box-shadow:inset 0 1px #ffffff08,0 12px 30px #00000024}.kanban-column-header{min-height:36px;margin-bottom:14px;padding:0 2px}.kanban-column-header h3{color:#f8fafc;font-size:16px}.kanban-column-header span{text-align:center;color:#bfdbfe;background:#2563eb33;border:1px solid #60a5fa4d;min-width:28px;padding:5px 9px}.kanban-column-body{gap:12px;min-height:140px}.kanban-card{color:#dbeafe;background:linear-gradient(145deg,#18243bfa,#10192bfa);border:1px solid #2a3b59;border-radius:14px;margin-bottom:0;padding:15px;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000002e}.kanban-card:hover{background:linear-gradient(145deg,#1c2d4bfa,#111c31fa);border-color:#60a5fabf;transform:translateY(-2px);box-shadow:0 14px 30px #00000040,0 0 0 1px #3b82f614}.kanban-lead-name{color:#f8fafc}.kanban-card-status{color:#8292ad}.kanban-card-detail{color:#b8c6db}.kanban-score{color:#86efac;background:#22c55e29;border:1px solid #4ade8059}.kanban-score-track{background:#263653}.kanban-score-fill{background:linear-gradient(90deg,#2563eb,#22c55e)}.kanban-empty{color:#71819c;padding:28px 12px}.panel:has(.kanban-board){overflow:visible}@media (width<=760px){.kanban-board{grid-auto-columns:minmax(270px,88vw);padding-inline:12px}}.appointment-empty{text-align:center;background:#0f172a73;border:1px dashed #334155;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex}.appointment-empty strong{color:#f8fafc;font-size:15px}.appointment-empty span{color:#94a3b8;max-width:360px;font-size:14px;line-height:1.5}.calls-hero{text-align:center;margin-bottom:30px}.calls-hero .eyebrow{margin:0 0 12px}.calls-hero h1{color:#f8fafc;margin:0 0 14px;font-size:clamp(34px,5vw,48px);line-height:1.05}.calls-hero .subtitle{margin:0;line-height:1.5}.calls-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.calls-stat-card{background:linear-gradient(145deg,#141e33f5,#0a101df5);border:1px solid #243149;border-radius:15px;padding:20px}.calls-stat-card span{color:#8fa1bc;font-size:13px}.calls-stat-card strong{color:#f8fafc;margin:10px 0 6px;font-size:30px;display:block}.calls-stat-card small{color:#61728e}.calls-toolbar{text-align:center;border-bottom:1px solid #1e293b;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.calls-toolbar h2{color:#f8fafc;text-align:center;margin:0;font-size:20px}.calls-toolbar p{color:#71819b;text-align:center;margin:7px 0 0;font-size:14px}.calls-search{width:300px;max-width:100%}.calls-table-wrapper{overflow-x:auto}.calls-row{cursor:pointer}.calls-row:hover{background:#2563eb12}.calls-caller{align-items:center;gap:12px;display:flex}.calls-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.calls-caller strong{color:#f8fafc;display:block}.calls-caller span{color:#6f809b;margin-top:4px;font-size:12px;display:block}.call-outcome{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.call-outcome.follow-up{color:#93c5fd;background:#2563eb1f;border:1px solid #60a5fa52}.call-outcome.scheduled{color:#86efac;background:#22c55e1f;border:1px solid #22c55e52}.call-score{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.call-score.high{color:#f87171;background:#ef444424}.call-score.medium{color:#fbbf24;background:#f59e0b24}.call-score.low{color:#60a5fa;background:#3b82f624}.calls-recommendation{color:#b8c5d9;line-height:1.5}.calls-empty{color:#71819b;text-align:center;padding:48px 20px}.calls-error{color:#fca5a5}.call-details{z-index:1200;background:linear-gradient(#10192bfc,#080d19fc);border-left:1px solid #293851;border-radius:0;width:min(540px,100%);height:100vh;max-height:none;margin:0;padding:36px 28px 28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 55px #0000006b}.call-details-header{border-bottom:1px solid #253149;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:8px;padding-bottom:22px;display:flex}.call-header-info{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.call-details-header h2{color:#f8fafc;text-align:center;margin:4px 0}.call-details-header span{color:#7889a4;text-align:center}.call-open-lead-button{color:#93c5fd;cursor:pointer;background:#2563eb1f;border:1px solid #3b82f6;border-radius:9px;align-self:center;margin-top:12px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .2s}.call-open-lead-button:hover{background:#2563eb3d;border-color:#60a5fa;box-shadow:0 0 16px #3b82f647}.call-close-button{color:#e5e7eb;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:30px;line-height:1;position:static}.call-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.call-detail-item{background:linear-gradient(#2563eb1a,#0f172ad1);border:1px solid #3b82f6;border-radius:12px;padding:15px;transition:border-color .2s,box-shadow .2s}.call-detail-item:hover{border-color:#60a5fa;box-shadow:0 0 16px #3b82f633}.call-detail-item span{color:#71819b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.call-detail-item strong{color:#e5edf8;font-size:13px;line-height:1.5}.call-details-section h3{color:#f8fafc;margin:0 0 12px;font-size:15px}.call-recommendation-card{color:#dbeafe;background:linear-gradient(135deg,#2563eb2e,#4f46e51f);border:1px solid #355dff;border-radius:14px;padding:18px;font-weight:700;line-height:1.6}.call-details-text{color:#c5d0e0;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(#2563eb1a,#0f172ad1);border:1px solid #3b82f6;border-radius:14px;padding:18px;line-height:1.7;transition:all .2s}.call-details-text:hover{border-color:#60a5fa;box-shadow:0 0 16px #3b82f633}.call-transcript{max-height:330px;overflow-y:auto}.call-recording-button{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:12px;justify-content:center;margin-top:24px;padding:13px 16px;font-weight:800;text-decoration:none;display:flex}@media (width<=850px){.calls-stats{grid-template-columns:1fr}.calls-toolbar{flex-direction:column;align-items:stretch}.calls-search{width:100%}}@media (width<=560px){.call-details-grid{grid-template-columns:1fr}}.calls-table th:nth-child(4),.calls-table td:nth-child(4),.calls-table th:nth-child(5),.calls-table td:nth-child(5){width:20%}.calls-table th:nth-child(6),.calls-table td:nth-child(6){width:8%}.calls-summary-preview{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.5;display:-webkit-box;overflow:hidden}.calls-view-button{white-space:nowrap}.calls-table th:nth-child(5),.calls-table td:nth-child(5){width:10%}.calls-table{table-layout:fixed;width:100%;min-width:700px}.calls-table th:first-child,.calls-table td:first-child{width:30%}.calls-table th:nth-child(2),.calls-table td:nth-child(2){width:28%}.calls-table th:nth-child(3),.calls-table td:nth-child(3){width:18%}.calls-table th:nth-child(4),.calls-table td:nth-child(4){width:24%}.calls-row{cursor:pointer;transition:background .18s,box-shadow .18s}.calls-row:hover{background:#2563eb17;box-shadow:inset 3px 0 #3b82f6}.call-details-header{justify-content:center;position:relative}.call-header-info{flex:0 auto}.call-close-button{position:absolute;top:0;right:0}.appointment-complete-button{color:#6ee7b7;background:#10b9811f;border-color:#10b98173}.appointment-complete-button:hover{color:#fff;background:#10b98133;border-color:#34d399cc}.appointment-actions{justify-content:center;align-items:center;gap:14px;margin-top:20px;margin-bottom:18px;display:flex}.appointment-action-button{min-width:150px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.appointment-action-button:hover{transform:translateY(-1px)}.appointment-action-button:focus-visible{outline-offset:2px;outline:3px solid #6366f147}.appointment-reschedule-button{color:#b9a7ff;border:1px solid #7257e8}.appointment-reschedule-button:hover{color:#d2c8ff;background:#7257e81f;border-color:#947cff;box-shadow:0 8px 22px #503ab42e}.appointment-cancel-button{color:#ff7889;border:1px solid #dc455a}.appointment-cancel-button:hover{color:#ff9aa7;background:#dc455a1c;border-color:#ff6478;box-shadow:0 8px 22px #b4304629}.appointment-calendar-link{color:#a78bfa;text-underline-offset:3px;align-items:center;gap:7px;margin-top:15px;font-weight:500;text-decoration:underline;transition:color .16s;display:inline-flex}.appointment-calendar-link:hover{color:#c4b5fd}@media (width<=520px){.appointment-actions{flex-direction:column}.appointment-action-button{width:100%}}.appointment-divider{background:#ffffff14;width:65%;height:1px;margin:6px auto 16px}.call-recording-audio{width:100%;min-height:42px}.call-recording-link{color:#8ab8ff;align-self:flex-start;font-size:.9rem;font-weight:600;text-decoration:none}.call-recording-link:hover{color:#b7d2ff;text-underline-offset:3px;text-decoration:underline}.call-person-row,.call-phone-row,.call-section-heading{align-items:center;display:flex}.call-person-row{gap:9px}.call-person-row h2{margin:0}.call-phone-row{color:#8190aa;gap:7px;margin-top:6px}.call-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.call-detail-item{text-align:center;background:#0f1b33b8;border:1px solid #3b82f6e6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;padding:18px;display:flex}.call-detail-item>svg{color:#7daeff}.call-detail-item span{color:#7f8ca6;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.call-section-heading{color:#d8ccff;justify-content:center;gap:8px;margin-bottom:14px}.call-details-section{margin-top:30px}.call-transcript{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.85}.call-appointment-status{border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.call-appointment-status.created{color:#86efac;background:#22c55e1f}.call-appointment-status.not-created{color:#cbd5e1;background:#94a3b81f}.call-recording-empty{color:#aeb9cc;text-align:center;background:#0f1b33b8;border:1px solid #3b82f6e6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:110px;padding:22px;display:flex}.call-recording-empty svg{color:#8b7cf6}@media (width<=640px){.call-details-grid{grid-template-columns:1fr}}.call-outcome-badge{border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.call-outcome-badge.scheduled{color:#86efac;background:#22c55e21}.call-outcome-badge.completed{color:#bfdbfe;background:#3b82f621}.call-transcript{text-align:left;flex-direction:column;gap:18px;font-family:inherit;line-height:1.65;display:flex}.call-transcript-message{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:14px;display:grid}.call-transcript-message p{color:#c7d0e0;margin:0}.call-transcript-speaker{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.call-transcript-speaker.ai{color:#c4b5fd;background:#8b5cf624}.call-transcript-speaker.caller{color:#93c5fd;background:#3b82f624}.call-recording-card{align-items:stretch}.call-recording-audio{border-radius:10px}.call-recording-link{align-self:center}@media (width<=520px){.call-transcript-message{grid-template-columns:1fr;gap:8px}.call-transcript-speaker{justify-self:start}}.analytics-card-label{justify-content:center;align-items:center;gap:7px;display:flex}.analytics-card-label h3{margin:0}.analytics-info{color:#71809b;cursor:help;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.analytics-info:hover,.analytics-info:focus-visible{color:#a78bfa}.analytics-tooltip{z-index:30;color:#cbd5e1;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#0d1424;border:1px solid #8b5cf673;border-radius:10px;flex-direction:column;gap:6px;width:max-content;max-width:270px;padding:12px 14px;font-size:.8rem;font-weight:500;line-height:1.45;transition:opacity .15s,visibility .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 14px 35px #00000059}.analytics-tooltip strong{color:#f8fafc;font-size:.82rem}.analytics-tooltip:after{content:"";border:6px solid #0000;border-top-color:#0d1424;position:absolute;top:100%;left:50%;transform:translate(-50%)}.analytics-info:hover .analytics-tooltip,.analytics-info:focus-visible .analytics-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.main-content{animation:.28s page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.analytics-card,.analytics-panel,.panel,.appointment-card,.call-detail-item{transition:transform var(--motion-normal), border-color var(--motion-normal), background-color var(--motion-normal), box-shadow var(--motion-normal)}.analytics-card:hover,.analytics-panel:hover,.appointment-card:hover{box-shadow:var(--shadow-hover);border-color:#6366f173;transform:translateY(-2px)}.skeleton{background:#94a3b81f;border-radius:8px;display:inline-block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-value{width:72px;height:34px;margin:10px auto 0}.skeleton-line{width:100%;height:14px}.skeleton-line.short{width:55%}button,.primary-button,.appointment-action-button,.call-open-lead-button{transition:transform var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast)}button:not(:disabled):hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-page-header{min-height:90px;margin-bottom:32px;position:relative}.analytics-title-group{text-align:center;flex-direction:column;align-items:center;display:flex}.analytics-export-button{color:#c4b5fd;cursor:pointer;background:#4f46e51f;border:1px solid #6366f18c;border-radius:10px;padding:10px 16px;font-weight:700}.analytics-export-button:hover{color:#ede9fe;background:#4f46e533;border-color:#8b5cf6}@media (width<=640px){.analytics-page-header{flex-direction:column;align-items:center;gap:16px;display:flex}.analytics-export-wrapper{position:absolute;top:0;right:0}.analytics-export-button{width:100%}}.analytics-export-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.analytics-export-menu{z-index:40;background:#0d1424;border:1px solid #263247;border-radius:12px;width:220px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #00000059}.analytics-export-menu button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f2a3d;width:100%;padding:12px 14px}.analytics-export-menu button:last-child{border-bottom:0}.analytics-export-menu button:hover{color:#fff;background:#4f46e524}.analytics-page-header{text-align:center;min-height:90px;margin-bottom:32px;display:block!important;position:relative!important}.analytics-title-group{text-align:center;width:100%}.analytics-title-group h1,.analytics-title-group p{margin-left:auto;margin-right:auto}.analytics-export-wrapper{width:auto!important;position:absolute!important;top:0!important;left:auto!important;right:0!important;transform:none!important}.analytics-export-button{width:auto!important}.empty-state{text-align:center;background:#0f172a47;border:1px dashed #64748b8c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:36px 24px;display:flex}.empty-state-icon{background:#4f46e51f;border:1px solid #6366f14d;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:24px;display:grid}.empty-state h3{color:#f8fafc;margin:0 0 8px;font-size:1rem}.empty-state p{color:#71809b;max-width:420px;margin:0;font-size:.9rem;line-height:1.6}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:220px;display:flex}.loading-spinner{border:3px solid #6366f126;border-top-color:#7c5cff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.loading-state p{color:#94a3b8;margin:0;font-size:.95rem}@keyframes spin{to{transform:rotate(360deg)}}.lead-details,.call-details,.appointment-details{animation:.22s both detail-panel-enter}@keyframes detail-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.lead-details-header button,.call-close-button,.appointment-close-button{transition:transform var(--motion-fast), color var(--motion-fast), background-color var(--motion-fast)}.lead-details-header button:hover,.call-close-button:hover,.appointment-close-button:hover{transform:rotate(4deg)scale(1.05)}.dashboard-home-header{text-align:center;margin-bottom:2rem;position:relative}.dashboard-notification-bell{z-index:20;position:absolute;top:0;right:0}.dashboard-summary-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-summary-card{text-align:center;background:#101827;border:1px solid #263247;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:18px 20px;display:flex}.dashboard-summary-icon{margin-bottom:10px;font-size:1.8rem}.dashboard-summary-card span{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;display:block}.dashboard-summary-card strong{font-size:2.2rem;font-weight:700}.dashboard-home-grid{grid-template-columns:1fr 1.5fr;gap:1.5rem;display:grid}.dashboard-home-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;padding:1.5rem;display:flex}.dashboard-activity-panel{grid-column:1/-1}.dashboard-panel-heading{margin-bottom:1.5rem}.dashboard-panel-heading h2{margin-top:.25rem}.dashboard-appointment-row,.dashboard-priority-row,.dashboard-activity-row{align-items:flex-start;gap:16px;padding:18px 0;display:flex;position:relative}.dashboard-appointment-row{align-items:flex-start}.dashboard-appointment-info{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dashboard-appointment-title{color:#f8fafc;line-height:1.35;display:block}.dashboard-appointment-description{color:#94a3b8;font-size:.9rem;line-height:1.45;display:block}.dashboard-appointment-time{color:#93c5fd;text-align:center;background:#3b82f61a;border:1px solid #60a5fa40;border-radius:9px;flex-shrink:0;min-width:72px;padding:7px 10px;font-size:.9rem;font-weight:700}.dashboard-priority-info{text-align:left;width:100%;min-width:0}.dashboard-priority-name{color:#f8fafc;line-height:1.35;display:block}.dashboard-priority-description{color:#cbd5e1;overflow-wrap:break-word;word-break:normal;max-width:200px;margin-top:4px;line-height:1.45;display:block}.dashboard-priority-panel{grid-column:1/-1}.dashboard-priority-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.dashboard-appointment-row:last-child,.dashboard-priority-row:last-child,.dashboard-activity-row:last-child{border-bottom:none}.dashboard-appointment-row span,.dashboard-priority-row span,.dashboard-activity-row p{color:var(--text-secondary);font-size:.9rem}.dashboard-activity-dot{background:#8b5cf6;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:6px;position:relative}.dashboard-activity-dot:after{content:"";background:#8b5cf640;width:2px;height:48px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.dashboard-activity-row:last-child .dashboard-activity-dot:after{display:none}.dashboard-activity-dot.read{opacity:.35}.dashboard-activity-row{justify-content:flex-start;align-items:flex-start}.dashboard-activity-row strong{margin-bottom:4px;display:block}.dashboard-activity-row p{color:var(--text-secondary);margin:0;line-height:1.5}.dashboard-activity-row>div{text-align:left;flex:1;min-width:0}.dashboard-activity-row strong{color:#f8fafc;margin-bottom:4px;line-height:1.35;display:block}.dashboard-activity-row p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.lead-score-pill{color:#fff;text-align:center;border-radius:999px;min-width:48px;padding:6px 12px;font-size:.9rem;font-weight:700}.lead-score-pill.excellent{color:#6ee7b7;background:#10b98138}.lead-score-pill.strong{color:#93c5fd;background:#3b82f638}.lead-score-pill.medium{color:#fcd34d;background:#f59e0b38}.lead-score-pill.low{color:#fca5a5;background:#ef444438}@media (width<=1100px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-grid{grid-template-columns:1fr}.dashboard-activity-panel{grid-column:auto}}@media (width<=640px){.dashboard-home-header{margin-bottom:24px}.dashboard-home-header h1{font-size:2rem}.dashboard-summary-grid{grid-template-columns:1fr;gap:12px}.dashboard-summary-card{min-height:104px;padding:16px}.dashboard-summary-icon{margin-bottom:6px;font-size:1.5rem}.dashboard-summary-card span{margin-bottom:6px}.dashboard-summary-card strong{font-size:1.9rem}.dashboard-home-grid{gap:16px}.dashboard-home-panel{padding:18px}.dashboard-appointment-row,.dashboard-priority-row{flex-direction:column;flex:none;align-items:stretch;gap:12px;padding:8px 0;display:flex}.dashboard-appointment-time{min-width:64px;padding:6px 8px;font-size:.82rem}.dashboard-activity-row{gap:12px;padding:14px 0}}.call-ai-recommendation{background:linear-gradient(135deg,#4f46e529,#2563eb14);border:1px solid #8b5cf666;border-radius:14px;margin-top:22px;padding:18px;box-shadow:0 14px 32px #0000002e}.call-ai-recommendation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.call-ai-recommendation h3{color:#f8fafc;margin:4px 0 0;font-size:1.05rem;line-height:1.4}.call-ai-recommendation>p{color:#a8b4c8;margin:14px 0 0;font-size:.9rem;line-height:1.55}.call-score-badge{border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.78rem;font-weight:800}.call-score-badge.high{color:#6ee7b7;background:#10b98133}.call-score-badge.medium{color:#fcd34d;background:#f59e0b33}.call-score-badge.low{color:#fca5a5;background:#ef444433}@media (width<=480px){.call-ai-recommendation-heading{flex-direction:column}}.call-transcript-section{margin-top:24px}.call-transcript-toggle{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #3b82f673;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:.95rem;font-weight:700;display:flex}.call-transcript-toggle:hover{background:#1e293bd1;border-color:#60a5facc}.call-transcript-chevron{transition:transform .18s;display:inline-block}.call-transcript-chevron.open{transform:rotate(180deg)}.call-transcript{margin-top:12px;animation:.18s both transcript-enter}@keyframes transcript-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.call-section-heading{align-items:center;gap:8px;display:flex}.call-recording-card{background:#0f172a8c;border:1px solid #3b82f659;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.call-recording-audio{width:100%}.call-recording-link{color:#bfdbfe;background:#2563eb1a;border:1px solid #3b82f673;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.call-recording-link:hover{color:#fff;background:#2563eb2e;border-color:#60a5fad9}.call-recording-empty{color:#94a3b8;text-align:center;background:#0f172a61;border:1px dashed #64748b73;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:18px;font-size:.9rem;display:flex}.dashboard-priority-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin-left:0;display:flex}.dashboard-open-lead-button{color:#bfdbfe;cursor:pointer;background:#2563eb1a;border:1px solid #3b82f673;border-radius:9px;padding:7px 11px;font-size:.8rem;font-weight:700}.dashboard-open-lead-button:hover{color:#fff;background:#2563eb2e;border-color:#60a5fad9}@media (width<=640px){.dashboard-priority-row{flex-direction:column}.dashboard-priority-actions{justify-content:space-between;width:100%}}.dashboard-priority-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;display:grid}.dashboard-priority-info{flex:1;min-width:0}.dashboard-priority-row{box-sizing:border-box;width:100%}.dashboard-priority-info{width:auto;min-width:0}.call-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.call-info-card{background:#131b2de6;border:1px solid #47556973;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.call-info-card span{text-transform:uppercase;letter-spacing:.12em;color:#7ea9ff;font-size:.72rem;font-weight:700}.call-info-card strong{color:#f8fafc;font-size:1rem;font-weight:700;line-height:1.4}@media (width<=640px){.call-info-grid{grid-template-columns:1fr}}.call-metadata-value{overflow-wrap:anywhere;word-break:break-word}.appointment-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.appointment-type-label{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.appointment-card-header h3{margin:0}.appointment-type-badge{border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.75rem;font-weight:800}.appointment-type-badge.scheduled{color:#93c5fd;background:#3b82f62e}.appointment-type-badge.follow-up{color:#fcd34d;background:#f59e0b2e}.follow-up-task-card{border:1px solid #29466f}.scheduled-appointment-card{border-color:#3b82f659}.appointment-primary-action{color:#f8fafc;margin:10px 0;font-weight:700;line-height:1.5}.appointment-date-time,.appointment-description{color:#94a3b8;line-height:1.5}.dashboard-followup-list{flex-direction:column;display:flex}.dashboard-followup-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.dashboard-followup-row:last-child{border-bottom:none}.dashboard-followup-info{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dashboard-followup-label{color:#fbbf24;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-followup-info strong{color:#f8fafc;line-height:1.45}.dashboard-followup-status{color:#fcd34d;background:#f59e0b26;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:.75rem;font-weight:800}.notification-item,.notification-item,.notification-item *{cursor:pointer}.dashboard-summary-card{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.dashboard-summary-card:hover{background:#0f172af2;border-color:#60a5fab3;transform:translateY(-2px)}.dashboard-summary-card:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.appointment-call-button{color:#60a5fa;font-weight:700;text-decoration:none}.appointment-call-button:hover{color:#93c5fd;text-decoration:none}.appointment-open-lead-button{color:#fff;font-weight:700}.appointment-open-lead-button:hover{color:#fff}.dashboard-overdue-section{margin-bottom:24px}.dashboard-overdue-section .eyebrow{color:#fb7185;margin-bottom:12px}.dashboard-followup-row.overdue{border-left:3px solid #fb7185;padding-left:14px}.dashboard-overdue-badge{color:#fb7185;font-size:.8rem;font-weight:700}.settings-page{max-width:1100px;margin:0 auto;padding:36px 48px 60px}.settings-header{text-align:center;margin-bottom:32px}.settings-header h1{color:#f8fafc;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.05}.settings-header p{color:#94a3b8;margin:0;font-size:16px;line-height:1.5}.settings-tabs{background:#0f172a;border:1px solid #263552;border-radius:14px;align-items:center;gap:8px;margin-bottom:24px;padding:6px;display:flex}.settings-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.settings-tab:hover{color:#e2e8f0;background:#17213a}.settings-tab.active{color:#fff;background:linear-gradient(135deg,#3b82f62e,#7c3aed38);box-shadow:inset 0 0 0 1px #6366f173}.settings-panel{background:#0f172a;border:1px solid #263552;border-radius:16px;padding:30px}.settings-panel-header{border-bottom:1px solid #263552;align-items:center;gap:10px;margin-bottom:26px;padding-bottom:22px;display:flex}.settings-icon{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f647;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.settings-panel-header h2{color:#f8fafc;margin:0 0 5px;font-size:21px}.settings-panel-header p{color:#94a3b8;margin:0;font-size:14px}.settings-panel-header-centered{justify-content:center;position:relative}.settings-panel-header-centered .settings-icon{position:absolute;left:0}.settings-panel-header-centered>div:last-child{text-align:center}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field span{color:#cbd5e1;font-size:13px;font-weight:600}.settings-field input,.settings-field select{box-sizing:border-box;color:#f8fafc;background:#080f1f;border:1px solid #334155;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.settings-field input::placeholder{color:#64748b}.settings-field input:focus,.settings-field select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.settings-field select{cursor:pointer}.settings-actions{border-top:1px solid #263552;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:22px;display:flex}.settings-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6d28d9);border:1px solid #6366f1;border-radius:10px;min-width:145px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .15s,filter .15s}.settings-save-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.settings-save-button:active{transform:translateY(0)}@media (width<=900px){.settings-page{padding:28px 24px 50px}.settings-tabs{flex-wrap:wrap}.settings-tab{flex:30%}.settings-form-grid{grid-template-columns:1fr}}@media (width<=600px){.settings-header h1{font-size:38px}.settings-panel{padding:22px}.settings-tab{flex:100%}}.availability-days{flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:26px;display:flex}.availability-day{color:#94a3b8;cursor:pointer;background:#080f1f;border:1px solid #334155;border-radius:10px;min-width:62px;padding:10px 14px;font-size:13px;font-weight:600}.availability-day:hover{color:#e2e8f0;border-color:#475569}.availability-day.active{color:#fff;background:linear-gradient(135deg,#3b82f633,#7c3aed40);border-color:#6366f1}.availability-grid{margin-top:4px}.calendar-settings-card{background:#080f1f73;border:1px solid #293851;border-radius:14px;margin-top:28px;padding:24px}.calendar-provider-info{border-bottom:1px solid #293851;align-items:center;gap:14px;padding-bottom:22px;display:flex}.calendar-provider-icon{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f666;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.calendar-provider-info h3{color:#f8fafc;margin:0 0 5px;font-size:15px}.calendar-provider-info p{color:#94a3b8;margin:0;font-size:13px}.calendar-connection-status{align-items:center;gap:12px;margin:22px 0;display:flex}.calendar-connection-status strong{color:#e2e8f0;font-size:13px;display:block}.calendar-connection-status p{color:#94a3b8;margin:4px 0 0;font-size:13px}.calendar-status-dot{background:#64748b;border-radius:50%;width:9px;height:9px}.calendar-status-dot.connected{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.calendar-status-dot.disconnected{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.calendar-status-dot.checking{background:#64748b}.notification-settings-list{flex-direction:column;display:flex}.notification-setting-row{cursor:pointer;border-bottom:1px solid #293851;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.notification-setting-row>div{text-align:left;flex:1}.notification-setting-row strong{text-align:left;margin-bottom:6px;display:block}.notification-setting-row p{text-align:left;margin:0}.notification-setting-row:first-child{padding-top:4px}.notification-setting-row:last-child{border-bottom:none}.notification-setting-row strong{color:#f8fafc;margin-bottom:5px;font-size:14px;display:block}.notification-setting-row p{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.notification-setting-row input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:18px;height:18px}.appointment-reminder{background:#0f172ab8;border:1px solid #263247;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.appointment-reminder-main{text-align:left;min-width:0}.appointment-reminder-main strong{color:#f8fafc;margin-bottom:5px;font-size:.95rem;display:block}.appointment-reminder-status{color:#60a5fa;font-size:.78rem;font-weight:700}.appointment-reminder-time{color:#cbd5e1;text-align:right;flex-shrink:0;font-size:.88rem;font-weight:600}.appointment-reminders .appointments-list,.analytics-panel .appointments-list{gap:10px;display:grid}.appointment-reminder{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.appointment-reminder:hover{background:#121c30eb;border-color:#60a5fa8c;transform:translateY(-1px)}.appointment-reminder-actions{align-items:center;gap:14px;display:flex}.reminder-open-button{color:#93c5fd;cursor:pointer;background:#2563eb1a;border:1px solid #334766;border-radius:8px;padding:7px 11px;font-size:.75rem;font-weight:700}.reminder-open-button:hover{color:#dbeafe;background:#2563eb33;border-color:#3b82f6}.appointment-reminder{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:20px;display:grid}.appointment-reminder-quick-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.reminder-action-button{color:#93c5fd;cursor:pointer;background:#2563eb14;border:1px solid #334766;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.reminder-action-button:hover{color:#dbeafe;background:#2563eb2e;border-color:#3b82f6}.reminder-cancel-button{color:#fca5a5;background:#ef44440f;border-color:#ef44444d}.reminder-cancel-button:hover{color:#fecaca;background:#ef444424;border-color:#ef4444}@media (width<=900px){.appointment-reminder{grid-template-columns:1fr;gap:10px}.appointment-reminder-time{text-align:left}.appointment-reminder-quick-actions{flex-wrap:wrap;justify-content:flex-start}}.reminder-more-menu{position:relative}.reminder-more-menu summary{list-style:none}.reminder-more-menu summary::-webkit-details-marker{display:none}.reminder-more-button{color:#93c5fd;cursor:pointer;background:#2563eb14;border:1px solid #334766;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:32px;font-size:.9rem;font-weight:700;display:inline-flex}.reminder-more-button:hover{background:#2563eb2e;border-color:#3b82f6}.reminder-more-popover{z-index:20;background:#0f172a;border:1px solid #263247;border-radius:10px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000059}.reminder-more-popover button,.reminder-more-popover a{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:.78rem;text-decoration:none;display:block}.reminder-more-popover button:hover,.reminder-more-popover a:hover{color:#f8fafc;background:#ffffff0f}.reminder-more-popover .danger{color:#fca5a5}.appointment-reminder{z-index:1;position:relative}.appointment-reminder:has(.reminder-more-menu[open]){z-index:100}.reminder-more-menu{z-index:2;position:relative}.reminder-more-menu[open]{z-index:101}.reminder-more-popover{z-index:1000;background:#0f172a}.sidebar-account{background:#0f172aa6;border:1px solid #94a3b824;border-radius:14px;margin-top:auto;padding:12px}.sidebar-account-profile{align-items:center;gap:10px;padding:4px 4px 12px;display:flex}.user-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.sidebar-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-account-copy strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sidebar-account-copy span{color:#64748b;font-size:12px}.sidebar-signout-button{color:#94a3b8;width:100%;font:inherit;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b824;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.sidebar-signout-button:hover{color:#f87171;background:#ef44441a;border-color:#ef444440}.sidebar-signout-button:active{transform:scale(.98)}.login-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#4f46e529,#0000 34%),#070b14;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-shell{background:#0b1220;border:1px solid #94a3b829;border-radius:24px;grid-template-columns:1.05fr .95fr;width:min(1080px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.login-brand-panel{background:linear-gradient(145deg,#2563eb1f,#7c3aed29),#09111f;border-right:1px solid #94a3b81f;flex-direction:column;padding:42px;display:flex;position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 8px 24px #4f46e547}.login-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.login-brand strong{font-size:16px}.login-brand span{color:#64748b;font-size:12px}.login-brand-content{max-width:470px;margin:auto 0}.login-eyebrow{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.login-brand-content h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,58px);line-height:1.02}.login-brand-content p{color:#94a3b8;max-width:430px;margin:24px 0 0;font-size:16px;line-height:1.7}.login-brand-footer{color:#475569;font-size:12px}.login-form-panel{background:#0b1220;justify-content:center;align-items:center;padding:48px;display:flex}.login-card{width:100%;max-width:390px}.login-card-heading{margin-bottom:30px}.login-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;color:#60a5fa!important}.login-card-heading h2{letter-spacing:-.025em;margin:0;font-size:30px}.login-card-heading>p:last-child{color:#94a3b8;margin:10px 0 0;line-height:1.6}.login-field{margin-top:18px}.login-field label{color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.login-input-wrap{color:#64748b;background:#080f1f;border:1px solid #263247;border-radius:11px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.login-input-wrap:focus-within{border-color:#4f6fff;box-shadow:0 0 0 3px #4f6fff1f}.login-input-wrap input{color:#f8fafc;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.login-input-wrap input::placeholder{color:#475569}.login-message{border-radius:9px;margin-top:16px;padding:11px 12px;font-size:13px;line-height:1.45}.login-message.error{color:#fca5a5;background:#7f1d1d24;border:1px solid #f8717138}.login-message.success{color:#86efac;background:#14532d29;border:1px solid #4ade8038}.login-primary-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6d28d9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:13px 16px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 10px 28px #4f46e538}.login-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #4f46e54d}.login-primary-button:active:not(:disabled){transform:translateY(0)}.login-primary-button:disabled{cursor:wait;opacity:.7}.login-switch{color:#64748b;justify-content:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.login-switch button{color:#60a5fa;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.login-switch button:hover{color:#93c5fd}@media (width<=820px){.login-page{padding:18px}.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{border-bottom:1px solid #94a3b81f;border-right:0;min-height:300px;padding:30px}.login-brand-content{margin-top:58px}.login-brand-content h1{font-size:38px}.login-form-panel{padding:34px 26px 40px}}@media (width<=520px){.login-page{padding:0}.login-shell{border:0;border-radius:0;min-height:100vh}.login-brand-panel{min-height:250px;padding:24px}.login-brand-content{margin-top:42px}.login-brand-content h1{font-size:32px}.login-brand-content p{font-size:14px}.login-form-panel{padding:30px 22px 36px}}.agent-profile-header{justify-content:center;position:relative}.agent-profile-header .settings-icon{position:absolute;left:0}.agent-profile-copy{text-align:center}.brand{flex-direction:column;align-items:center;margin-bottom:12px;padding-top:24px;display:flex}.brand-logo{letter-spacing:-.5px;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 48%,#7c3aed 100%);border:1px solid #ffffff24;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;font-size:21px;font-weight:800;display:flex;box-shadow:0 10px 26px #4f46e54d,inset 0 1px #ffffff2e}.brand-label{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;margin-top:4px;display:flex;transform:translate(-20px)}.brand-main{letter-spacing:-.4px;color:#fff!important;opacity:1!important;font-size:17px!important;font-weight:800!important}.brand-center,.brand-work{color:#fff!important;opacity:1!important;font-size:13px!important;font-weight:700!important}.latest-call-card{background:#0f172a80;border:1px solid #3b82f64d;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.latest-call-info{justify-content:space-between;align-items:center;gap:12px;display:flex}.latest-call-info strong{color:#f8fafc}.latest-call-info span{color:#94a3b8;font-size:.88rem}.latest-call-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-health-panel{grid-column:1/-1}.dashboard-health-status{border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-health-status.healthy{color:#15803d;background:#22c55e1f}.dashboard-health-status.attention{color:#b91c1c;background:#ef44441f}.dashboard-health-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:18px 0 4px;display:flex}.dashboard-health-empty>div:last-child{text-align:center;flex-direction:column;align-items:center;display:flex}.dashboard-health-check{color:#15803d;background:#22c55e1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:800;display:flex}.dashboard-health-empty strong{margin-bottom:4px;display:block}.dashboard-health-empty p{opacity:.7;margin:0}.dashboard-health-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.dashboard-health-row{border:1px solid #94a3b838;border-radius:12px;padding:14px}.dashboard-health-row-heading{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dashboard-health-row p{margin:0 0 6px;line-height:1.45}.dashboard-health-meta{opacity:.6;font-size:.78rem}.dashboard-health-severity{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.dashboard-health-severity.info{background:#3b82f61f}.dashboard-health-severity.warning{background:#f59e0b24}.dashboard-health-severity.error,.dashboard-health-severity.critical{background:#ef44441f}.dashboard-health-row-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-health-resolve-button{font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:.78rem;font-weight:700}.dashboard-health-resolve-button:hover{background:#94a3b81a}@media (width<=700px){.dashboard-health-row-content{flex-direction:column}}.dashboard-health-summary{flex-direction:column;align-items:center;gap:10px;display:flex;transform:translateY(-8px)}.dashboard-health-counts{opacity:.75;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:.75rem;display:flex}.dashboard-health-counts span:not(:last-child):after{content:" •"}.dashboard-health-panel .dashboard-panel-heading{text-align:center;flex-direction:column;align-items:center;gap:30px}.dashboard-health-components{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboard-health-component{border:1px solid var(--border-color,#ffffff14);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dashboard-health-component span{opacity:.7;font-size:.75rem}.dashboard-health-component strong{font-size:.85rem}@media (width<=900px){.dashboard-health-components{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-resolved-section{border-top:1px solid #94a3b833;margin-top:22px;padding-top:18px}.dashboard-resolved-heading{text-transform:uppercase;opacity:.65;margin-bottom:10px;font-size:.78rem;font-weight:800}.dashboard-resolved-list{flex-direction:column;gap:10px;display:flex}.dashboard-resolved-row{border:1px solid #94a3b82e;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.dashboard-resolved-row p{opacity:.75;margin:4px 0 6px;line-height:1.4}.dashboard-resolved-badge{color:#15803d;text-transform:uppercase;background:#22c55e1f;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.7rem;font-weight:800}.dashboard-resolved-toggle{font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.dashboard-resolved-toggle:hover{opacity:1}.leads-controls-row{min-height:0!important;padding:20px 16px 12px!important;position:relative!important;overflow:visible!important}.leads-toolbar-actions{grid-template-columns:1fr auto 1fr!important;align-items:start!important;width:100%!important;margin-left:0!important;display:grid!important}.leads-search{grid-column:2!important;justify-self:center!important;width:240px!important}.leads-add-button{z-index:5;width:auto!important;min-width:0!important;margin:0!important;padding:9px 15px!important;font-size:13px!important;position:absolute!important;top:100px!important;right:16px!important}.calendar-provider-info{position:relative;text-align:center!important;justify-content:center!important}.calendar-provider-info>div:last-child{text-align:center!important}.calendar-provider-icon{position:absolute;left:0}.calendar-connection-status{text-align:center!important;justify-content:center!important}.calendar-connection-status>div:last-child{text-align:center!important}.calendar-connection-status{align-items:flex-start!important}.calendar-status-dot{flex:0 0 9px;margin-top:4px!important;margin-right:-20px!important}.dashboard-health-status{margin-top:20px!important}.settings-actions{width:100%;justify-content:space-between!important}.settings-actions>button:first-child{margin-right:auto!important}.settings-actions>button:last-child{margin-left:auto!important}.dashboard-health-status{border-radius:999px;padding:7px 13px!important;font-size:15px!important}.dashboard-health-empty{margin-top:-10px!important}.external-calendar-card{text-align:left}.external-calendar-header{text-align:center;margin-bottom:18px}.external-calendar-header h3{margin:0 0 6px}.external-calendar-date{color:#94a3b8;font-size:14px}.external-calendar-details{border:1px solid #263552;border-radius:10px;gap:8px;max-width:520px;margin:0 auto 16px;padding:14px 16px;display:grid}.external-calendar-detail-row{color:#cbd5e1;font-size:14px;line-height:1.5}.external-calendar-location{text-align:center;color:#94a3b8;margin-bottom:14px}.external-calendar-link{justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto;display:flex}.external-calendar-details{text-align:center!important}.add-lead-form{background:#080f1f99;border:1px solid #263552;border-radius:14px;margin:0 16px 20px;padding:22px}.add-lead-form-header{text-align:center;margin-bottom:20px}.add-lead-form-header h3{margin:0 0 5px}.add-lead-form-header p{color:#94a3b8;margin:0;font-size:13px}.add-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.add-lead-fields label{flex-direction:column;gap:7px;display:flex}.add-lead-fields label span{color:#94a3b8;font-size:12px;font-weight:600}.add-lead-fields input{color:#f8fafc;background:#0b1425;border:1px solid #293851;border-radius:9px;width:100%;padding:11px 12px}.add-lead-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.add-lead-actions button{border-radius:8px;padding:9px 16px}@media (width<=700px){.add-lead-fields{grid-template-columns:1fr}}.add-lead-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:20px!important;display:flex!important;position:static!important}.add-lead-actions button{width:auto!important;margin:0!important;position:static!important;inset:auto!important}.lead-danger-zone{border-top:1px solid #ef444440;margin-top:24px}.lead-danger-zone h3{color:#f87171}.lead-danger-zone p{color:#94a3b8;margin-bottom:14px;font-size:13px}.delete-lead-button{color:#fca5a5;cursor:pointer;background:#7f1d1d38;border:1px solid #ef44448c;border-radius:8px;padding:9px 14px}.delete-lead-button:hover{background:#7f1d1d61}body:has(.marketing-site){background:#070b14}#root:has(.marketing-site){text-align:left;border:0;width:100%;max-width:none}.marketing-site{--m-bg:#070b14;--m-surface:#0b1425;--m-raised:#0f172a;--m-card:#101827;--m-card-line:#263247;--m-focus:#60a5fa;--m-indigo:#4f46e5;--m-purple:#7c3aed;--m-line:#263552;--m-ink:#f8fafc;--m-secondary:#cbd5e1;--m-muted:#94a3b8;--m-accent:#93c5fd;--m-primary:#2563eb;--m-accent-soft:#3b82f61f;color:var(--m-ink);background:var(--m-bg);letter-spacing:-.15px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.65;overflow:clip}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-site button{font:inherit;cursor:pointer}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{color:inherit;margin:0}.marketing-site h1,.marketing-site h2{letter-spacing:-2.6px;font-weight:600;line-height:1.12}.marketing-site h2{font-size:clamp(34px,3.6vw,48px)}.marketing-site h3{letter-spacing:-.5px;font-size:19px;font-weight:600;line-height:1.35}.marketing-site em{font-family:inherit;font-style:normal;font-weight:inherit}.marketing-site svg{vertical-align:middle;flex-shrink:0}.marketing-site :focus-visible{outline:3px solid var(--m-focus);outline-offset:5px}.marketing-site [id]{scroll-margin-top:24px}.m-container{width:min(1180px,100% - 96px);margin-inline:auto}.m-live-dot{background:var(--m-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.m-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex;position:relative}.m-brand{letter-spacing:-.55px;align-items:center;gap:9px;font-size:15px;font-weight:650;line-height:1.15;display:inline-flex}.m-brand-second{font-size:14px;font-weight:450;display:block}.m-brand-dot{color:var(--m-accent);font-weight:800}.m-brand-icon{color:#fff;border:1px solid var(--m-line);background:linear-gradient(135deg, var(--m-primary), var(--m-indigo), var(--m-purple));border-radius:10px 10px 13px 13px;place-items:center;width:37px;height:40px;display:grid;position:relative}.m-brand-icon>span{border:2px solid var(--m-bg);background:var(--m-accent);border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;right:-3px}.m-desktop-nav,.m-header-actions{align-items:center;gap:28px;display:flex}.m-desktop-nav{white-space:nowrap;color:var(--m-muted);font-size:15px}.m-desktop-nav a:hover,.m-footer nav a:hover{color:var(--m-accent);text-underline-offset:5px;text-decoration:underline}.m-header-actions{gap:23px;font-size:15px}.m-login{white-space:nowrap;align-items:center;gap:5px;font-size:16px;font-weight:500;display:flex}.m-login svg{width:16px;height:16px}.marketing-site .m-button{border:1px solid var(--m-primary);background:linear-gradient(135deg, var(--m-primary), var(--m-indigo));color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:12px 21px;font-size:16px;font-weight:600;line-height:1.5;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 12px 28px #2563eb2e}.marketing-site .m-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.marketing-site .m-header .m-button{gap:13px;padding:11px 15px}.m-menu-toggle{color:var(--m-ink);background:0 0;padding:8px;display:none}.m-mobile-nav{display:none}.m-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;padding-block:76px 80px;display:grid}.marketing-site .m-eyebrow{letter-spacing:1.7px;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.m-hero .m-eyebrow>span{background:var(--m-accent);width:19px;height:1px;display:block}.marketing-site h1{letter-spacing:-3.4px;margin-bottom:26px;font-size:clamp(47px,4.6vw,65px);line-height:1.07}.m-hero h1 em{color:var(--m-accent);position:relative}.m-hero h1 em:after{content:"";border-top:2px solid var(--m-accent);border-radius:50%;height:8px;position:absolute;inset:auto -3px -7px;transform:rotate(-4deg)}.marketing-site .m-hero-description{color:var(--m-muted);max-width:440px;font-size:16px;line-height:1.8}.m-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 19px;display:flex}.m-text-link{align-items:center;gap:11px;font-size:16px;font-weight:500;display:inline-flex}.m-desktop-nav a[href=\#call-example],.m-mobile-nav a[href=\#call-example],.m-footer nav a[href=\#call-example]{font-size:16px}.m-text-link:hover{text-underline-offset:5px;text-decoration:underline}.m-hero-visual{background:var(--m-surface);border:1px solid var(--m-line);isolation:isolate;border-radius:24px;place-items:center;height:440px;display:grid;position:relative}.m-visual-grid{z-index:-2;border-radius:inherit;background-image:radial-gradient(#60a5fa29 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.m-orbit{border:1px solid var(--m-line);z-index:-1;border-radius:50%;position:absolute}.m-orbit-one{width:310px;height:310px;top:59px}.m-orbit-two{width:383px;height:383px;top:22px}.m-phone-card{background:var(--m-raised);border:1px solid var(--m-line);border-radius:14px;width:310px;overflow:hidden;transform:rotate(-3deg)translateY(-8px);box-shadow:0 20px 45px #00000038}.m-call-top{align-items:center;gap:10px;padding:20px 19px 0;display:flex}.m-avatar{background:var(--m-accent-soft);border:1px solid var(--m-line);color:var(--m-accent);border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.m-call-top strong{font-size:13px;font-weight:600;display:block}.m-call-top small{color:var(--m-muted);font-size:9px;display:block}.m-on-call{color:var(--m-accent);border:1px solid var(--m-line);border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:8px;display:flex}.m-on-call>span{background:var(--m-accent);border-radius:50%;width:4px;height:4px}.m-waveform{justify-content:center;align-items:center;gap:3px;height:89px;padding-top:8px;display:flex}.m-waveform i{width:3px;height:var(--bar-height);background:var(--m-accent);opacity:.8;max-height:52px;animation:m-wave 2.8s ease-in-out var(--bar-delay) infinite alternate;border-radius:3px}.m-waveform i:nth-child(3n){background:var(--m-purple)}@keyframes m-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.marketing-site .m-phone-card>p{text-align:center;color:var(--m-secondary);padding-bottom:22px;font-family:inherit;font-size:19px;font-style:normal;line-height:1.5}.m-lead-ticket{background:var(--m-raised);border:1px solid var(--m-line);border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;top:103px;left:-8px;transform:rotate(-5deg);box-shadow:0 8px 22px #00000038}.m-ticket-icon{background:var(--m-accent-soft);width:32px;height:32px;color:var(--m-accent);border-radius:8px;place-items:center;display:grid}.m-lead-ticket strong{font-size:10px;font-weight:600;display:block}.m-lead-ticket div>span{color:var(--m-muted);font-size:8px;display:block}.m-lead-ticket>svg{color:var(--m-accent)}.m-appointment-ticket{background:var(--m-raised);border:1px solid var(--m-line);border-radius:8px;align-items:center;gap:11px;padding:15px 16px;display:flex;position:absolute;bottom:51px;right:-13px;transform:rotate(3deg);box-shadow:0 12px 24px #00000038}.m-date-block{border:1px solid var(--m-line);width:38px;height:43px;color:var(--m-accent);background:var(--m-surface);border-radius:5px;place-items:center;display:grid}.m-appointment-ticket strong{margin-block:2px;font-size:12px;font-weight:600;display:block}.m-appointment-ticket small{color:var(--m-muted);font-size:8px;display:block}.m-success-check{background:var(--m-accent-soft);width:20px;height:20px;color:var(--m-accent);border-radius:50%;place-items:center;margin-left:8px;display:grid}.m-illustration-note{letter-spacing:1.7px;color:var(--m-muted);font-size:6px;position:absolute;bottom:17px}.m-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:60px 110px;display:grid}.marketing-site .m-value-copy p{color:var(--m-muted);max-width:440px;font-size:15px;line-height:1.9}.m-value-copy p+p{margin-top:16px}.m-example-section{background:var(--m-surface);padding-block:100px}.m-example-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.m-example-copy h2{margin-bottom:24px}.m-example-copy h2 em{color:var(--m-accent)}.marketing-site .m-example-copy>p:not(.m-eyebrow):not(.m-example-disclaimer){color:var(--m-muted);max-width:380px;font-size:14px;line-height:1.85}.m-scenario-tabs{flex-direction:column;gap:7px;max-width:370px;margin-top:25px;display:flex}.marketing-site .m-scenario-tabs button{text-align:left;color:var(--m-muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.marketing-site .m-scenario-tabs button[aria-pressed=true]{color:var(--m-ink);background:var(--m-accent-soft);border-color:#3b82f6;box-shadow:0 2px 4px #00000038}.marketing-site .m-scenario-tabs button:hover{background:#3b82f614}.marketing-site .m-example-disclaimer{color:var(--m-muted);margin-top:24px;font-size:11px;line-height:1.7}.m-conversation{background:var(--m-raised);border:1px solid var(--m-line);border-radius:14px;box-shadow:0 12px 30px #00000038}.m-conversation-head{border-bottom:1px solid var(--m-line);letter-spacing:.8px;align-items:center;gap:9px;padding:16px 23px;font-size:12px;line-height:1.5;display:flex}.m-conversation-mark{background:var(--m-surface);width:28px;height:28px;color:var(--m-accent);border-radius:8px;place-items:center;display:grid}.m-example-tag{letter-spacing:0;border:1px solid var(--m-line);color:var(--m-muted);border-radius:20px;margin-left:auto;padding:2px 9px;font-size:13px}.m-conversation-body{min-height:475px;padding:27px 28px 23px}.m-conversation-type{text-transform:uppercase;letter-spacing:1.4px;color:var(--m-muted);font-size:12px}.m-conversation-body h3{letter-spacing:-.4px;margin:8px 0 25px;font-family:inherit;font-size:23px;font-weight:600}.m-bubble{border:1px solid var(--m-line);border-radius:7px;padding:14px 17px}.m-bubble small{letter-spacing:.8px;color:var(--m-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;line-height:1.5;display:flex}.marketing-site .m-bubble p{font-size:16px;line-height:1.55}.m-caller{background:var(--m-surface);border-bottom-left-radius:0;margin-right:26px}.m-hannah{background:var(--m-accent-soft);border-color:var(--m-line);border-bottom-right-radius:0;margin:12px 0 21px 26px}.m-conversation-outcome{border-top:1px dashed var(--m-line);flex-direction:column;gap:8px;padding-top:18px;font-size:14px;line-height:1.55;display:flex}.m-conversation-outcome>*{align-items:center;gap:7px;display:flex}.m-conversation-outcome>span{color:var(--m-muted)}.m-conversation-outcome>strong{font-weight:550}.marketing-site .m-conversation-note{color:var(--m-muted);margin-top:14px;font-size:14px;line-height:1.55}.m-setup{padding-block:110px}.m-steps{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:44px;display:grid}.m-step-number{color:var(--m-muted);align-items:center;gap:17px;margin-bottom:22px;font-family:inherit;font-size:23px;display:flex}.m-steps h3{margin-bottom:12px;font-size:18px}.marketing-site .m-steps p{color:var(--m-muted);max-width:290px;font-size:14px;line-height:1.8}.m-pricing{padding-block:0 80px}.m-pricing-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.marketing-site .m-pricing-heading>p{color:var(--m-muted);max-width:290px;font-size:15px}.marketing-site .m-commercial-draft{color:var(--m-accent);align-items:center;gap:9px;margin-bottom:18px;font-size:13px;line-height:1.6;display:flex}.m-pricing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.m-price-card{border:1px solid var(--m-card-line);background:var(--m-card);border-radius:14px;padding:28px}.m-price-card-professional{border-color:var(--m-indigo);background:linear-gradient(135deg, var(--m-raised), var(--m-card))}.m-price-card h3{font-size:20px}.marketing-site .m-price{align-items:baseline;gap:7px;margin-block:20px 14px;display:flex}.m-price strong{letter-spacing:-1.5px;font-size:42px;font-weight:600;line-height:1.2}.m-price span{color:var(--m-muted);font-size:15px}.marketing-site .m-price-card>p:not(.m-price){color:var(--m-muted);max-width:390px;font-size:15px;line-height:1.6}.m-founders{border:1px solid var(--m-indigo);background:linear-gradient(135deg,#4f46e529,#2563eb14);border-radius:14px;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;padding:25px 28px;display:grid}.marketing-site .m-founders-label{letter-spacing:1.2px;color:var(--m-accent);margin-bottom:7px;font-size:11px;font-weight:600}.m-founders h3{margin-bottom:8px;font-size:22px}.marketing-site .m-founders p:not(.m-founders-label){color:var(--m-muted);font-size:14px;line-height:1.6}.m-founders-offer{align-self:center}.marketing-site .m-founders-offer>p:first-child{color:var(--m-ink)}.m-founders-offer strong{margin-right:5px;font-size:28px;font-weight:600}.marketing-site .m-pricing-note{color:var(--m-muted);margin-top:16px;font-size:13px;line-height:1.6}.m-pricing-pending{background:var(--m-card);border:1px solid var(--m-card-line);border-radius:14px;padding:25px 28px}.marketing-site .m-pricing-pending p{color:var(--m-muted);font-size:15px;line-height:1.6}.m-pricing-pending p+p{margin-top:8px}.m-pricing-pending a{color:var(--m-accent);text-underline-offset:3px;text-decoration:underline}.m-contact{justify-content:space-between;align-items:center;gap:40px;padding-block:80px 30px;display:flex}.m-contact h2{letter-spacing:-1.5px;font-size:clamp(28px,3vw,38px)}.marketing-site .m-contact p{color:var(--m-muted);max-width:490px;margin-top:16px;font-size:15px;line-height:1.6}.m-contact-action{flex-direction:column;align-items:center;gap:12px;display:flex}.marketing-site .m-contact-button{border:1px solid var(--m-line);background:var(--m-raised);min-height:50px;color:var(--m-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.marketing-site .m-contact-button:hover{background:var(--m-accent-soft)}.m-contact-email{color:var(--m-muted);overflow-wrap:anywhere;font-size:13px}.m-contact-email:hover{text-underline-offset:3px;text-decoration:underline}.m-faq{grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:80px 110px;display:grid}.m-faq .m-eyebrow{margin-bottom:20px}.m-faq-list details{border-bottom:1px solid var(--m-line)}.m-faq-list details:first-child{border-top:1px solid var(--m-line)}.m-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding-block:22px;font-size:16px;font-weight:600;list-style:none;display:flex}.m-faq-list summary::-webkit-details-marker{display:none}.m-faq-list summary svg{color:var(--m-accent);transition:transform .2s}.m-faq-list details[open] summary svg{transform:rotate(180deg)}.marketing-site .m-faq-list details>p{color:var(--m-muted);padding:0 28px 23px 0;font-size:15px;line-height:1.6}.m-beta{border:1px solid var(--m-line);text-align:center;background:linear-gradient(135deg, var(--m-raised), var(--m-card));border-radius:14px;flex-direction:column;align-items:center;padding:53px 25px 48px;display:flex;position:relative;overflow:hidden}.m-beta:before,.m-beta:after{content:"";pointer-events:none;border:1px solid #ffffff0c;border-radius:50%;width:550px;height:550px;position:absolute;top:-30px}.m-beta:before{left:-350px}.m-beta:after{right:-350px}.m-beta-symbol{color:var(--m-accent);margin-bottom:23px;position:relative}.m-beta-symbol>span{background:var(--m-accent);border:4px solid var(--m-surface);color:var(--m-surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:4px;right:-6px}.marketing-site .m-beta .m-eyebrow{color:var(--m-muted);margin-bottom:20px;font-size:8px}.m-beta .m-live-dot{background:var(--m-accent)}.marketing-site .m-beta h2{color:var(--m-ink);letter-spacing:-1.7px;font-size:clamp(31px,3.5vw,46px)}.m-beta h2 em{color:var(--m-accent)}.marketing-site .m-beta .m-button{background:linear-gradient(135deg, var(--m-primary), var(--m-indigo));color:#fff;border-color:var(--m-primary);margin-top:28px}.marketing-site .m-beta .m-button:hover{filter:brightness(1.08)}.m-beta>small{color:var(--m-muted);margin-top:18px;font-size:14px;line-height:1.6}.m-footer{grid-template-columns:1fr 1fr;gap:46px;padding-top:53px;display:grid}.marketing-site .m-footer>div>p{color:var(--m-muted);margin-top:14px;font-size:14px}.m-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:25px;padding-top:14px;font-size:15px;display:flex}.m-footer-bottom{border-top:1px solid var(--m-line);color:var(--m-muted);grid-column:1/-1;justify-content:space-between;gap:20px;padding-block:21px;font-size:13px;display:flex}.m-skip{background:var(--m-raised);color:var(--m-ink);z-index:20;padding:12px;position:absolute;top:-100px;left:16px}.m-skip:focus{top:10px}@media (width>=1500px){.m-container{width:min(1250px,100% - 120px)}.m-hero{padding-block:94px 78px}.m-hero-visual{height:475px}}@media (width<=1050px){.m-desktop-nav{display:none}.m-menu-toggle{place-items:center;display:grid}.m-mobile-nav{border:1px solid var(--m-line);background:var(--m-surface);flex-direction:column;gap:19px;padding:20px;font-size:15px;display:flex;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;box-shadow:0 15px 25px #00000038}.m-mobile-nav .m-button{align-self:flex-start}.m-container{width:calc(100% - 64px)}.m-header-actions{gap:14px}.m-hero{gap:20px}.marketing-site h1{letter-spacing:-2.7px;font-size:49px}.m-hero-visual{height:410px}.m-phone-card{width:275px}.m-orbit-one{width:270px;height:270px}.m-orbit-two{width:335px;height:335px}.m-lead-ticket{left:-4px}.m-appointment-ticket{padding:12px;right:-5px}.m-example-layout{gap:48px}}@media (width<=800px){.m-pricing-heading{display:block}.marketing-site .m-pricing-heading>p{margin-top:16px}.m-contact{flex-direction:column;align-items:flex-start;gap:24px}.m-contact-action{align-items:flex-start}.m-header{height:85px}.m-hero{grid-template-columns:1fr;gap:42px;padding-block:50px 38px}.m-hero-copy{max-width:580px}.marketing-site h1{font-size:clamp(47px,7.5vw,65px)}.m-hero-description{max-width:490px}.m-hero-visual{justify-self:center;width:min(470px,100%);height:420px}.m-phone-card{width:310px}.m-lead-ticket{left:-3px}.m-appointment-ticket{bottom:45px;right:-6px}.m-orbit-one{width:310px;height:310px}.m-orbit-two{width:370px;height:370px}.m-intro{gap:32px;padding-block:45px 80px}.m-example-layout{grid-template-columns:1fr;gap:30px}.m-example-copy{max-width:550px}.m-example-copy>p:not(.m-eyebrow){max-width:none!important}.m-scenario-tabs{flex-direction:row;gap:5px;max-width:none}.marketing-site .m-scenario-tabs button{flex:1;gap:12px;padding:12px}.m-conversation{justify-self:center;width:100%;max-width:550px}.m-conversation-body{min-height:440px}.m-steps{gap:28px}.m-faq{gap:30px;padding-block:55px 65px}.m-footer nav{flex-wrap:wrap;gap:17px}}@media (width<=540px){.m-pricing{padding-bottom:55px}.m-pricing-grid,.m-founders{grid-template-columns:1fr}.m-price-card,.m-founders{padding:23px}.m-founders{gap:16px}.m-contact{padding-block:60px 20px}.m-container{width:calc(100% - 40px)}.m-header{gap:12px;height:77px}.m-header-actions{gap:9px}.m-header-actions>.m-login{display:none}.marketing-site .m-header .m-button{gap:7px;padding:9px 11px}.m-brand{gap:7px;font-size:13px}.m-brand-second{font-size:12px}.m-brand-icon{width:32px;height:35px}.m-menu-toggle{padding:4px}.m-menu-toggle svg{width:21px}.m-hero{padding-top:39px}.marketing-site .m-eyebrow{letter-spacing:1.3px;margin-bottom:22px;font-size:8px}.marketing-site h1{letter-spacing:-2.3px;font-size:clamp(40px,10.5vw,56px)}.marketing-site h2{letter-spacing:-1.6px}.marketing-site .m-hero-description{font-size:14px}.m-hero-actions{gap:19px;margin-top:25px}.marketing-site .m-button{gap:14px;padding:12px 17px}.m-hero-visual{border-radius:20px;height:390px}.m-phone-card{width:265px}.m-orbit-one{width:260px;height:260px}.m-orbit-two{width:310px;height:310px}.m-lead-ticket{gap:7px;padding:9px;top:86px;left:-5px}.m-appointment-ticket{gap:8px;padding:12px 9px;bottom:36px;right:-6px}.m-appointment-ticket strong{font-size:11px}.m-appointment-ticket .m-success-check{margin-left:0}.m-phone-card>p{font-size:17px!important}.m-intro{grid-template-columns:1fr;gap:21px;padding-block:24px 65px}.marketing-site .m-value-copy p{font-size:14px}.m-example-section{padding-block:50px}.m-example-copy h2{font-size:36px}.marketing-site .m-example-copy>p:not(.m-eyebrow):not(.m-example-disclaimer){font-size:13px}.m-scenario-tabs{flex-direction:column;gap:3px}.marketing-site .m-scenario-tabs button{padding:11px 13px}.m-conversation-body{min-height:470px;padding:22px 19px}.m-conversation-body h3{font-size:23px}.m-conversation-head{padding:13px 19px}.m-caller{margin-right:13px}.m-hannah{margin-left:13px}.m-bubble{padding:13px}.m-setup{padding-block:65px}.m-steps{grid-template-columns:1fr;gap:29px;margin-top:28px}.m-step-number{margin-bottom:13px}.m-steps p{max-width:none!important}.m-faq{grid-template-columns:1fr;gap:28px;padding-block:0 65px}.m-faq-list summary{padding-block:19px}.m-beta{padding:37px 18px}.marketing-site .m-beta h2{letter-spacing:-1.4px;font-size:30px}.m-beta h2 br{display:none}.m-beta small{max-width:270px}.m-footer{grid-template-columns:1fr;gap:30px;padding-top:36px}.m-footer nav{justify-content:flex-start;gap:25px;padding-top:0;font-size:15px}.m-footer-bottom{flex-direction:column;gap:6px;padding-block:19px}}@media (width<=360px){.m-header{gap:10px}.marketing-site .m-header .m-button{gap:0;padding-inline:8px}.m-header .m-button svg{display:none}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
