.toast-stack{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:100%;padding:14px 14px 14px 16px;border-radius:12px;border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--canvas-soft) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px color-mix(in srgb,var(--canvas) 65%,transparent),0 0 0 1px color-mix(in srgb,var(--on-primary) 4%,transparent);animation:toast-enter .42s cubic-bezier(.22,1,.36,1) both}.toast--exiting{animation:toast-exit .32s cubic-bezier(.4,0,.2,1) forwards}.toast-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:var(--rounded-full);font-family:var(--font-mono);font-size:12px;font-weight:700;flex-shrink:0}.toast-message{margin:0;font-size:14px;line-height:1.45;color:var(--on-primary)}.toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--mute);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.toast-close:hover{color:var(--on-primary);background:color-mix(in srgb,var(--on-primary) 8%,transparent)}.toast--success{border-color:color-mix(in srgb,var(--success) 35%,var(--hairline-soft))}.toast--success .toast-icon{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.toast--error{border-color:color-mix(in srgb,var(--brand) 35%,var(--hairline-soft))}.toast--error .toast-icon{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.toast--info{border-color:color-mix(in srgb,var(--link-blue-soft) 35%,var(--hairline-soft))}.toast--info .toast-icon{background:color-mix(in srgb,var(--link-blue-soft) 18%,transparent);color:var(--link-blue-soft)}@keyframes toast-enter{0%{opacity:0;transform:translate3d(28px,16px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateZ(0) scale(1);max-height:120px;margin-bottom:0}to{opacity:0;transform:translate3d(24px,8px,0) scale(.96);max-height:0;margin-bottom:-10px}}@media(max-width:640px){.toast-stack{right:16px;bottom:16px;left:16px;max-width:none;align-items:stretch}}.agent-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;object-fit:cover}.agent-avatar--image{border:1px solid var(--hairline-soft);background:var(--canvas-soft)}.agent-avatar--fallback{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--on-primary);background:color-mix(in srgb,var(--brand) 22%,var(--canvas-soft));border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.agent-avatar--lg.agent-avatar--fallback{font-size:20px}.agent-avatar--lg{width:67px;height:67px}.dash-user-chip{display:inline-flex;align-items:center;gap:10px;min-width:0}.dash-user-chip .dash-agent-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard{position:relative;isolation:isolate;background:radial-gradient(ellipse 80% 50% at 0% -10%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,color-mix(in srgb,var(--link-blue-soft) 5%,transparent),transparent 50%),var(--canvas)}.dashboard:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(color-mix(in srgb,var(--hairline-soft) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hairline-soft) 35%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 20%,transparent 75%)}.dash-header,.dash-body{position:relative;z-index:1}.dash-main .sales-page-title,.dash-main .balance-title,.dash-main .licenses-title,.dash-main .settings-title,.dash-main .call-history-title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;color:var(--on-primary);letter-spacing:-.03em;line-height:1.15}.dash-main .sales-page-lead,.dash-main .balance-subtitle,.dash-main .licenses-subtitle,.dash-main .settings-subtitle,.dash-main .call-history-subtitle{font-size:14px;line-height:1.55;color:var(--ash)}.dash-main .sales-page-count,.dash-main .balance-summary-value,.dash-main .call-history-count{font-family:var(--font-mono);font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:500;color:var(--on-primary);letter-spacing:-.02em}.dashboard .stat-card,.dashboard .dash-sidebar-card,.dashboard .dash-sidebar-license-card,.dashboard .dash-side-panel,.dashboard .softphone,.dashboard .settings-card,.dashboard .licenses-card,.dashboard .sales-crm,.dashboard .balance-ledger,.dashboard .call-history-ledger,.dashboard .billing-card{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.dashboard .stat-card:hover,.dashboard .settings-card:hover,.dashboard .licenses-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 22%,var(--hairline-soft));box-shadow:0 14px 36px color-mix(in srgb,var(--canvas) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent)}.dashboard .softphone:hover{border-color:color-mix(in srgb,var(--brand) 18%,var(--hairline-soft));box-shadow:0 12px 32px color-mix(in srgb,var(--canvas) 35%,transparent)}.dashboard .sales-crm:hover,.dashboard .balance-ledger:hover,.dashboard .call-history-ledger:hover,.dashboard .billing-card:hover{border-color:color-mix(in srgb,var(--on-primary) 12%,var(--hairline-soft));box-shadow:0 10px 28px color-mix(in srgb,var(--canvas) 40%,transparent)}.dashboard .sales-table-row,.dashboard .balance-table tbody tr,.dashboard .call-history-table tbody tr{transition:background .18s ease}.dashboard .sales-table-row:hover,.dashboard .balance-table tbody tr:hover,.dashboard .call-history-table tbody tr:hover{background:color-mix(in srgb,var(--canvas-soft) 75%,transparent)}.dashboard .btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease}.dashboard .btn:hover:not(:disabled){opacity:1}.dashboard .btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--on-primary) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--on-primary) 8%,transparent)}.dashboard .btn--ghost:hover:not(:disabled),.dashboard .btn--secondary:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--on-primary) 22%,var(--hairline-soft));color:var(--on-primary);background:color-mix(in srgb,var(--on-primary) 6%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--canvas) 35%,transparent)}.dashboard .btn--brand:hover:not(:disabled),.dashboard .btn--success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 22%,transparent)}.dashboard .btn--danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 28%,transparent)}.dashboard .eyebrow{display:flex;align-items:center;gap:6px;width:100%}.dashboard .eyebrow:before{content:"";width:6px;height:6px;border-radius:var(--rounded-full);background:var(--brand);flex-shrink:0}.dashboard .sales-loading,.dashboard .sales-empty,.dashboard .balance-loading,.dashboard .balance-empty,.dashboard .call-history-loading,.dashboard .call-history-empty{font-size:14px;line-height:1.55;color:var(--mute)}.dashboard{min-height:100vh;display:flex;flex-direction:column}.dash-header{position:sticky;top:0;z-index:50;height:var(--mkt-nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);border-bottom:1px solid var(--hairline-soft);background:#0b0b0be0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dash-header-start{display:flex;align-items:center;gap:var(--spacing-sm)}.dash-header .mkt-brand{font-size:15px;font-weight:600;transition:opacity .2s ease}.dash-header .mkt-brand:hover{opacity:.85}.dash-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--hairline-soft);border-radius:10px;background:color-mix(in srgb,var(--canvas-soft) 80%,transparent);color:var(--on-primary);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dash-nav-toggle:hover{border-color:color-mix(in srgb,var(--on-primary) 20%,var(--hairline-soft));background:color-mix(in srgb,var(--on-primary) 6%,var(--canvas-soft))}.dash-nav-toggle-icon{width:20px;height:20px}.dash-header-meta{display:flex;align-items:center;gap:var(--spacing-md)}.dash-user-chip{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border-radius:var(--rounded-full);border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--canvas-soft) 70%,transparent)}.dash-agent-name{font-size:13px;font-weight:500;color:var(--ash);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-pill{font-family:var(--font-mono);font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--rounded-full);background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 22%,transparent);transition:transform .2s ease,box-shadow .2s ease}.balance-pill--low{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.dash-body{flex:1;display:grid;grid-template-columns:252px 1fr;min-height:0}.dash-sidebar-backdrop{display:none}.dash-sidebar{border-right:1px solid var(--hairline-soft);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);background:color-mix(in srgb,var(--canvas) 92%,var(--canvas-soft))}.dash-nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:none;border-radius:10px;color:var(--mute);font-size:14px;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;position:relative;transition:color .2s ease,background .2s ease,transform .2s ease}.dash-nav-item-inner{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px}.dash-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--canvas) 60%,transparent);color:var(--ash);flex-shrink:0;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.dash-nav-icon svg{width:17px;height:17px}.dash-nav-link:hover{color:var(--on-primary)}.dash-nav-link:hover .dash-nav-icon{border-color:color-mix(in srgb,var(--brand) 25%,var(--hairline-soft));background:color-mix(in srgb,var(--brand) 10%,var(--canvas-soft));color:var(--brand)}.dash-nav-item--active{color:var(--on-primary);background:color-mix(in srgb,var(--canvas-soft) 90%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.dash-nav-item--active .dash-nav-icon{border-color:color-mix(in srgb,var(--brand) 35%,var(--hairline-soft));background:color-mix(in srgb,var(--brand) 14%,var(--canvas));color:var(--brand)}.dash-error{color:var(--brand);margin:0 0 var(--spacing-md);font-size:14px}.dash-nav-item:disabled{cursor:default;opacity:.55}.dash-nav-soon{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--graphite);margin-right:12px}.dash-sidebar-license-card{margin-top:auto;display:block;padding:12px 14px;border-radius:10px;border:1px solid var(--hairline-soft);background:var(--canvas);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.dash-sidebar-license-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--hairline-soft));background:color-mix(in srgb,var(--brand) 4%,var(--canvas))}.dash-sidebar-license-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.dash-sidebar-license-title{font-size:13px;font-weight:600;color:var(--on-primary);letter-spacing:-.01em}.dash-sidebar-license-meta{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--mute);white-space:nowrap}.dash-sidebar-license-states{display:flex;flex-wrap:wrap;gap:4px}.dash-sidebar-license-chip{font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--canvas-soft) 80%,var(--canvas));border:1px solid var(--hairline-soft);color:var(--ash)}.dash-sidebar-license-chip--more{color:var(--mute)}.dash-sidebar-license-hint{margin:0;font-size:12px;line-height:1.45;color:var(--mute)}.dash-sidebar-card{margin-top:auto;padding:var(--spacing-md);background:var(--canvas-soft);border-radius:var(--rounded-marketing);border:1px solid var(--hairline-soft)}.dash-sidebar-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-sidebar-card-link{font-size:11px;font-weight:500;color:var(--brand);text-decoration:none}.dash-sidebar-card-link:hover{text-decoration:underline}.dash-sidebar-empty{margin:0;font-size:12px;line-height:1.45;color:var(--mute)}.dash-sidebar-empty a{color:var(--brand);text-decoration:none}.dash-sidebar-empty a:hover{text-decoration:underline}.state-chips{display:flex;flex-wrap:wrap;gap:6px}.state-chip{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:var(--rounded-full);background:var(--canvas);border:1px solid var(--hairline-soft);transition:border-color .2s ease,color .2s ease}.state-chip:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--hairline-soft));color:var(--on-primary)}.dash-main{padding:var(--spacing-xl) var(--spacing-lg);overflow-y:auto;display:flex;flex-direction:column;min-height:0;max-width:1400px}.dash-license-alert{margin-bottom:var(--spacing-lg);padding:14px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--hairline-soft));background:color-mix(in srgb,var(--brand) 10%,var(--canvas-soft))}.dash-license-alert p{margin:0;font-size:14px;line-height:1.5;color:var(--ash)}.dash-license-alert strong{color:var(--on-primary)}.dash-license-alert a{color:var(--brand);font-weight:500;text-decoration:none}.dash-license-alert a:hover{text-decoration:underline}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-shrink:0}.stat-card{padding:var(--spacing-lg);background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing)}.stat-card-value{display:block;font-family:var(--font-mono);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;color:var(--on-primary);margin-bottom:4px;letter-spacing:-.02em}.stat-card-meta{font-size:12px;color:var(--mute)}.progress-bar{height:4px;background:var(--graphite);border-radius:2px;margin-top:var(--spacing-sm);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 70%,var(--success)));border-radius:2px;transition:width .35s ease}.status-label{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em}.status-label--online{color:var(--success)}.status-label--offline{color:var(--mute)}.dash-softphone-row{display:grid;grid-template-columns:1fr 280px;gap:var(--spacing-lg);flex:1;min-height:0}.dash-softphone-row--solo{grid-template-columns:1fr;justify-items:stretch}.dash-softphone-row--solo .softphone{width:100%}.dash-softphone-row--on-call{align-items:start}.dash-side-panel{padding:var(--spacing-lg);background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing)}.side-panel-text{font-size:13px;margin-bottom:var(--spacing-sm)}.demo-state-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-md)}.side-panel-note{font-size:12px;line-height:1.5;color:var(--mute);padding:var(--spacing-sm);background:var(--canvas);border-radius:8px;border:1px solid var(--hairline-soft)}@media(max-width:1024px){.dash-nav-toggle{display:inline-flex}.dash-body{grid-template-columns:1fr}.dash-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;padding:0;margin:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;cursor:pointer}.dashboard--nav-open .dash-sidebar-backdrop{opacity:1;pointer-events:auto}.dash-sidebar{position:fixed;top:var(--mkt-nav-height);left:0;bottom:0;z-index:45;width:min(300px,88vw);transform:translate(-105%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:16px 0 48px color-mix(in srgb,var(--canvas) 50%,transparent)}.dash-sidebar--open{transform:translate(0)}.dash-agent-name{display:none}.dash-stats,.dash-softphone-row{grid-template-columns:1fr}.dash-softphone-row--solo:not(.dash-softphone-row--on-call) .softphone{max-width:none}.dash-softphone-row--solo .softphone--offline,.dash-softphone-row--solo .softphone--online,.dash-softphone-row--solo .softphone--ringing{display:flex;flex-direction:column}.dash-softphone-row--solo .softphone-display{flex-direction:column;text-align:center}.dash-softphone-row--solo .softphone-actions{padding-top:var(--spacing-md)}.softphone-on-call-grid{grid-template-columns:1fr}.softphone--on-call.softphone--lead-capture{max-height:none}}@media(max-width:640px){.dash-header{padding-inline:var(--spacing-md)}.dash-main{padding:var(--spacing-lg) var(--spacing-md)}.dash-header-meta .btn--ghost{padding-inline:10px;font-size:11px}}.hero-preview{position:relative;width:100%;max-width:420px;min-height:380px;margin-inline:auto}.hero-preview-glow{position:absolute;top:10%;right:0;bottom:0;left:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 28%,transparent),transparent 70%);filter:blur(40px);pointer-events:none;transition:background .6s ease}.hero-preview--connected .hero-preview-glow{background:radial-gradient(circle,color-mix(in srgb,var(--success) 26%,transparent),transparent 70%)}.hero-preview-card{position:absolute;border-radius:var(--rounded-marketing);border:1px solid var(--hairline-soft);background:var(--canvas-soft)}.hero-preview-card--back{top:28px;right:0;bottom:0;left:28px;opacity:.45;transform:rotate(4deg)}.hero-preview-card--main{top:0;right:24px;bottom:24px;left:0;padding:var(--spacing-lg);display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--link-blue-soft) 18%,var(--hairline-soft));box-shadow:0 24px 60px color-mix(in srgb,var(--canvas) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--on-primary) 4%,transparent),0 0 48px color-mix(in srgb,var(--brand) 8%,transparent);animation:hero-preview-float 5s ease-in-out infinite;transition:border-color .5s ease,box-shadow .5s ease}.hero-preview--connected .hero-preview-card--main{border-color:color-mix(in srgb,var(--success) 24%,var(--hairline-soft));box-shadow:0 24px 60px color-mix(in srgb,var(--canvas) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--on-primary) 4%,transparent),0 0 48px color-mix(in srgb,var(--success) 10%,transparent)}.hero-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.hero-preview-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.hero-preview-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;padding:4px 10px;border-radius:var(--rounded-full);background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);transition:background .4s ease,color .4s ease,border-color .4s ease}.hero-preview-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:hero-preview-blink 1.6s ease-in-out infinite}.hero-preview-status--ringing{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,transparent)}.hero-preview-status--connecting{background:color-mix(in srgb,var(--link-blue-soft) 16%,transparent);color:var(--link-blue-soft);border-color:color-mix(in srgb,var(--link-blue-soft) 32%,transparent)}.hero-preview-status--declined{background:color-mix(in srgb,var(--mute) 18%,transparent);color:var(--mute);border-color:var(--hairline-soft)}.hero-preview-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-sm)}.hero-preview-chip{font-family:var(--font-mono);font-size:10px;padding:4px 9px;border-radius:var(--rounded-full);border:1px solid color-mix(in srgb,var(--link-blue-soft) 35%,var(--hairline-soft));background:color-mix(in srgb,var(--link-blue-soft) 12%,var(--canvas));color:var(--link-blue-soft)}.hero-preview-chip--muted{border-color:var(--hairline-soft);background:color-mix(in srgb,var(--canvas) 80%,var(--canvas-soft));color:var(--mute)}.hero-preview-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.hero-preview-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:4px}.hero-preview-avatar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--on-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 30%,var(--canvas-soft)),var(--canvas-soft));border:2px solid color-mix(in srgb,var(--brand) 45%,var(--hairline-soft));transition:border-color .5s ease,background .5s ease}.hero-preview--connected .hero-preview-avatar{border-color:color-mix(in srgb,var(--success) 50%,var(--hairline-soft));background:linear-gradient(145deg,color-mix(in srgb,var(--success) 26%,var(--canvas-soft)),var(--canvas-soft))}.hero-preview--declined .hero-preview-avatar{border-color:var(--hairline-soft);background:var(--canvas-soft);color:var(--mute)}.hero-preview-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 50%,transparent);animation:hero-preview-pulse 1.8s ease-out infinite}.hero-preview-pulse--delay{animation-delay:.9s}.hero-preview-call{margin:0;font-size:20px;font-weight:600;color:var(--on-primary)}.hero-preview-meta{margin:0;font-size:12px;color:var(--mute);max-width:240px;line-height:1.45}.hero-preview-meta--sub{font-size:11px;opacity:.8}.hero-preview-timer{font-family:var(--font-mono);color:var(--success)}.hero-preview-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:28px;margin:2px 0}.hero-preview-wave-bar{width:3px;height:100%;border-radius:2px;background:color-mix(in srgb,var(--success) 70%,var(--on-primary));transform:scaleY(calc(var(--peak, .6) * .4));transform-origin:center;animation:hero-preview-wave .9s ease-in-out infinite}.hero-preview-actions{display:flex;justify-content:center;gap:var(--spacing-lg);padding-top:var(--spacing-md)}.hero-preview-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:50%;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.hero-preview-btn:disabled{cursor:default}.hero-preview-btn:not(:disabled):hover{transform:translateY(-2px) scale(1.06)}.hero-preview-btn:not(:disabled):active{transform:translateY(0) scale(.96)}.hero-preview-btn--accept{background:color-mix(in srgb,var(--success) 22%,var(--canvas));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 42%,transparent);animation:hero-preview-accept-glow 1.8s ease-in-out infinite}.hero-preview-btn--accept:not(:disabled):hover{box-shadow:0 10px 24px color-mix(in srgb,var(--success) 30%,transparent)}.hero-preview-btn--decline,.hero-preview-btn--end{background:color-mix(in srgb,var(--brand) 16%,var(--canvas));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 38%,transparent)}.hero-preview-btn--decline:not(:disabled):hover,.hero-preview-btn--end:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 28%,transparent)}.hero-preview-float{position:absolute;padding:10px 14px;border-radius:10px;border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--canvas-soft) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px color-mix(in srgb,var(--canvas) 55%,transparent);transition:border-color .4s ease,box-shadow .4s ease}.hero-preview-float--balance{top:12px;right:0;animation:hero-preview-float 5s ease-in-out infinite .4s}.hero-preview-float--route{bottom:48px;left:-8px;animation:hero-preview-float 5s ease-in-out infinite .8s}.hero-preview-float--route.is-active{border-color:color-mix(in srgb,var(--success) 40%,var(--hairline-soft));box-shadow:0 12px 32px color-mix(in srgb,var(--success) 18%,transparent)}.hero-preview-float--route.is-active .hero-preview-float-value{color:var(--success);font-family:var(--font-mono)}.hero-preview-float-label{display:block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);margin-bottom:2px}.hero-preview-float-value{font-size:15px;font-weight:600;color:var(--on-primary);transition:color .4s ease}@keyframes hero-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-preview-pulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.5);opacity:0}}@keyframes hero-preview-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes hero-preview-wave{0%,to{transform:scaleY(calc(var(--peak, .6) * .35))}50%{transform:scaleY(var(--peak, .6))}}@keyframes hero-preview-accept-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 30%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@media(max-width:900px){.hero-preview{max-width:340px;min-height:320px}.hero-preview-float--route{left:0}}@media(prefers-reduced-motion:reduce){.hero-preview-card--main,.hero-preview-float--balance,.hero-preview-float--route,.hero-preview-pulse,.hero-preview-status-dot,.hero-preview-wave-bar,.hero-preview-btn--accept{animation:none!important}.hero-preview-wave-bar{transform:scaleY(var(--peak, .6))}}.mkt-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--mkt-nav-height);min-height:var(--mkt-nav-height);box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-lg);padding:18px var(--spacing-lg);background:#0b0b0beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-soft)}.mkt-brand{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-weight:600;color:var(--on-primary);text-decoration:none;transition:opacity .2s ease}.mkt-brand:hover{opacity:.85}.mkt-nav-links{display:flex;gap:var(--spacing-lg);margin-left:var(--spacing-xl)}.mkt-nav-links a{position:relative;font-size:14px;color:var(--ash);text-decoration:none;padding:6px 0;transition:color .2s ease}.mkt-nav-links a:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.mkt-nav-links a:hover{color:var(--on-primary)}.mkt-nav-links a:hover:after{transform:scaleX(1)}.mkt-nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.mkt-nav-actions .btn{padding:11px 22px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.mkt-nav-actions .btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--on-primary) 18%,transparent)}.mkt-nav-actions .btn--ghost:hover{border-color:color-mix(in srgb,var(--on-primary) 25%,var(--hairline-soft));color:var(--on-primary);background:color-mix(in srgb,var(--on-primary) 5%,transparent)}@media(max-width:900px){.mkt-nav{padding-block:16px}.mkt-nav-links{display:none}}.landing{padding-top:var(--mkt-nav-height);overflow-x:hidden}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-bottom:var(--spacing-sm)}.landing-eyebrow--center{justify-content:center;width:100%}.landing-eyebrow-icon{width:14px;height:14px;color:var(--brand)}.landing-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--canvas) 70%,var(--canvas-soft));color:var(--brand);transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.landing-icon-wrap svg{width:22px;height:22px}.landing-icon-wrap--stat{width:44px;height:44px;margin:0 auto 12px;border-radius:50%}.landing-icon-wrap--stat svg{width:20px;height:20px}.landing-icon-wrap--pain{width:48px;height:48px;margin-bottom:var(--spacing-md)}.landing-icon-wrap--step{width:44px;height:44px}.landing-icon-wrap--cap{width:46px;height:46px;margin-bottom:var(--spacing-sm)}.landing-btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease!important}.landing-btn-icon{width:16px;height:16px;transition:transform .22s ease}.landing-btn:hover .landing-btn-icon{transform:translate(3px)}.landing .btn--primary.landing-btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 14px 36px color-mix(in srgb,var(--on-primary) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--on-primary) 8%,transparent)}.landing .btn--ghost.landing-btn:hover,.landing .btn--secondary.landing-btn:hover{opacity:1;transform:translateY(-2px);border-color:color-mix(in srgb,var(--on-primary) 22%,var(--hairline-soft));color:var(--on-primary);background:color-mix(in srgb,var(--on-primary) 6%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--canvas) 40%,transparent)}.landing-card-hover{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.landing-card-hover:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand) 28%,var(--hairline-soft));box-shadow:0 16px 40px color-mix(in srgb,var(--canvas) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.landing-card-hover:hover .landing-icon-wrap{transform:scale(1.06);border-color:color-mix(in srgb,var(--brand) 40%,var(--hairline-soft));background:color-mix(in srgb,var(--brand) 12%,var(--canvas-soft));color:var(--on-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 15%,transparent)}.landing-card-hover:hover .capability-tag{border-color:color-mix(in srgb,var(--brand) 25%,var(--hairline-soft));color:var(--ash)}.hero{position:relative;padding:clamp(48px,8vh,96px) var(--spacing-lg) clamp(64px,10vh,120px);background:radial-gradient(ellipse 70% 55% at 85% 15%,color-mix(in srgb,var(--brand) 14%,transparent),transparent),radial-gradient(ellipse 50% 45% at 5% 85%,color-mix(in srgb,var(--link-blue-soft) 10%,transparent),transparent),var(--canvas)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--hairline-soft) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hairline-soft) 35%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black,transparent);pointer-events:none;opacity:.5}.hero-grid{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-copy{max-width:580px}.hero-title{font-size:clamp(40px,5.8vw,72px);font-weight:600;line-height:.98;letter-spacing:-.04em;color:var(--on-primary);margin-bottom:var(--spacing-lg)}.hero-accent{background:linear-gradient(120deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 70%,var(--link-blue-soft)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--spacing-md)}.hero-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--rounded-full);border:1px solid color-mix(in srgb,var(--success) 28%,var(--hairline-soft));background:color-mix(in srgb,var(--success) 8%,var(--canvas));font-size:12px;font-weight:500;color:var(--on-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--canvas) 45%,transparent)}.hero-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent);animation:hero-pill-pulse 2.2s ease-in-out infinite}@keyframes hero-pill-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 50%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.hero-lead{font-size:clamp(16px,1.8vw,19px);line-height:1.6;max-width:540px;margin-bottom:var(--spacing-xl);color:var(--ash)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.hero-checklist{list-style:none;display:flex;flex-direction:column;gap:10px}.hero-checklist li{position:relative;padding-left:22px;font-size:14px;color:var(--mute);line-height:1.45}.hero-checklist li:before{content:"✓";position:absolute;left:0;color:var(--success);font-size:12px;font-weight:700}.stats-band{position:relative;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 6%,transparent),transparent),var(--canvas-soft)}.stats-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:var(--spacing-xl) var(--spacing-lg)}.stat{position:relative;text-align:center;padding:8px var(--spacing-md)}.stat.landing-card-hover{border-radius:0;border:none}.stat.landing-card-hover:before{content:"";position:absolute;z-index:0;top:50%;left:50%;width:88px;height:88px;transform:translate(-50%,-58%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 14%,transparent) 0%,transparent 72%);opacity:0;transition:opacity .32s ease;pointer-events:none}.stat.landing-card-hover:hover{transform:none;border-color:transparent;background:transparent;box-shadow:none}.stat.landing-card-hover:hover:before{opacity:1}.stat.landing-card-hover:hover .stat-value{background:linear-gradient(180deg,var(--on-primary) 10%,color-mix(in srgb,var(--brand) 35%,var(--on-primary)) 100%);-webkit-background-clip:text;background-clip:text}.stat.landing-card-hover:hover .stat-label{color:var(--ash)}.stat.landing-card-hover:hover .landing-icon-wrap{transform:translateY(-3px) scale(1.08)}.stat.landing-card-hover>*{position:relative;z-index:1}.stat-value{display:block;font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--on-primary);letter-spacing:-.02em;transition:color .28s ease;background:linear-gradient(180deg,var(--on-primary) 20%,color-mix(in srgb,var(--on-primary) 72%,var(--ash)) 100%);-webkit-background-clip:text;background-clip:text}.stat-label{font-size:13px;color:var(--mute);line-height:1.4;transition:color .28s ease}.stat:not(:last-child):after{content:"";position:absolute;top:18%;right:0;width:1px;height:64%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--hairline-soft) 90%,var(--brand)),transparent)}.section{padding:clamp(64px,10vh,120px) var(--spacing-lg)}.section--alt{background:var(--canvas-soft)}.section--pain{background:linear-gradient(180deg,var(--canvas) 0%,color-mix(in srgb,var(--canvas-soft) 50%,var(--canvas)) 100%)}.section-inner{max-width:var(--max-width);margin:0 auto}.section-head{max-width:720px;margin-bottom:clamp(40px,6vw,64px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .section-lead{margin-inline:auto}.section-title{font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--on-primary);letter-spacing:-.03em;line-height:1.08;margin-bottom:var(--spacing-md)}.section-lead{font-size:17px;line-height:1.65;color:var(--ash);max-width:640px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.pain-card{padding:var(--spacing-xl);border-radius:var(--rounded-marketing);border:1px solid var(--hairline-soft);background:radial-gradient(ellipse 120% 80% at 100% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 55%),var(--canvas-soft);position:relative;overflow:hidden}.pain-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 35%,transparent),transparent);opacity:0;transition:opacity .28s ease}.landing-card-hover.pain-card:hover:after{opacity:1}.pain-card h3{font-size:18px;color:var(--on-primary);margin-bottom:var(--spacing-sm);line-height:1.3}.pain-card p{font-size:14px;line-height:1.65;color:var(--mute)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.step-card{padding:var(--spacing-xl);background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing);position:relative;overflow:hidden}.step-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.step-num{font-family:var(--font-mono);font-size:12px;color:var(--brand);display:block}.step-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 20%,transparent));opacity:.6;transition:opacity .25s ease}.landing-card-hover.step-card:hover:after{opacity:1}.step-card h3{font-size:19px;color:var(--on-primary);margin-bottom:var(--spacing-sm);line-height:1.3}.step-card p{font-size:14px;line-height:1.65;color:var(--mute)}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.capability-card{padding:var(--spacing-xl);background:linear-gradient(165deg,color-mix(in srgb,var(--canvas) 88%,var(--brand)) 0%,var(--canvas-soft) 42%),var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing);display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:100%;position:relative;overflow:hidden}.capability-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 30%,transparent),transparent);opacity:.65}.capability-card h3{font-size:17px;color:var(--on-primary);line-height:1.3}.capability-card p{font-size:14px;line-height:1.65;color:var(--mute);flex:1}.capability-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-sm)}.capability-tag{font-family:var(--font-mono);font-size:10px;padding:4px 8px;border-radius:var(--rounded-full);border:1px solid var(--hairline-soft);color:var(--ash);background:var(--canvas);transition:border-color .2s ease,color .2s ease}.section--verticals{position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 10% 0%,color-mix(in srgb,var(--link-blue-soft) 10%,transparent),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 100%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 50%),var(--canvas-soft)}.section--verticals:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--hairline-soft) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hairline-soft) 28%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,black,transparent);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,black,transparent);pointer-events:none;opacity:.45}.verticals-head{position:relative;z-index:1;margin-bottom:clamp(28px,4vw,40px)}.verticals-highlights{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);max-width:720px;margin:0 auto clamp(32px,5vw,48px)}.verticals-highlight{text-align:center;padding:18px 16px;border-radius:var(--rounded-marketing);border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--canvas) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.verticals-highlight-value{display:block;font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:-.03em;color:var(--on-primary);margin-bottom:4px}.verticals-highlight-label{font-size:12px;color:var(--mute);line-height:1.4}.verticals-grid{position:relative;z-index:1;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.verticals-card{--vertical-accent: var(--brand);display:flex;align-items:flex-start;gap:var(--spacing-md);padding:22px;border-radius:calc(var(--rounded-marketing) + 2px);border:1px solid color-mix(in srgb,var(--vertical-accent) 22%,var(--hairline-soft));background:radial-gradient(ellipse 120% 90% at 0% 0%,color-mix(in srgb,var(--vertical-accent) 12%,transparent),transparent 58%),color-mix(in srgb,var(--canvas) 86%,var(--canvas-soft));position:relative;overflow:hidden}.verticals-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--vertical-accent) 30%,transparent),var(--vertical-accent),color-mix(in srgb,var(--vertical-accent) 30%,transparent))}.verticals-card--fe{--vertical-accent: var(--brand)}.verticals-card--medicare{--vertical-accent: var(--link-blue-soft)}.verticals-card--aca{--vertical-accent: var(--success)}.verticals-card--auto{--vertical-accent: #b8a4ff}.verticals-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--vertical-accent) 30%,var(--hairline-soft));background:color-mix(in srgb,var(--vertical-accent) 14%,var(--canvas));color:var(--vertical-accent);transition:transform .28s ease,box-shadow .28s ease}.verticals-card-icon svg{width:22px;height:22px}.landing-card-hover.verticals-card:hover .verticals-card-icon{transform:scale(1.06) rotate(-2deg);box-shadow:0 10px 24px color-mix(in srgb,var(--vertical-accent) 22%,transparent)}.verticals-card-body{flex:1;min-width:0}.verticals-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:8px}.verticals-name{font-size:17px;font-weight:600;color:var(--on-primary);line-height:1.25}.verticals-detail{margin:0;font-size:13px;line-height:1.55;color:var(--ash)}.verticals-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;padding:5px 10px;border-radius:var(--rounded-full);background:var(--graphite);color:var(--ash);white-space:nowrap;flex-shrink:0}.verticals-badge--live{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}.verticals-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:verticals-live-pulse 2s ease-in-out infinite}@keyframes verticals-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.88)}}.verticals-cta{position:relative;z-index:1;display:flex;justify-content:center}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.faq-card{padding:var(--spacing-xl);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing);background:var(--canvas-soft);position:relative;overflow:hidden}.faq-card:before{content:"?";position:absolute;top:18px;right:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);transition:transform .25s ease,background .25s ease}.landing-card-hover.faq-card:hover:before{transform:scale(1.08);background:color-mix(in srgb,var(--brand) 20%,transparent)}.faq-card h3{padding-right:36px;font-size:16px;color:var(--on-primary);margin-bottom:var(--spacing-sm);line-height:1.4}.faq-card p{font-size:14px;line-height:1.65;color:var(--mute)}.cta-band{padding:clamp(72px,12vh,140px) var(--spacing-lg);text-align:center;border-top:1px solid var(--hairline-soft);background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--brand) 16%,transparent),transparent),radial-gradient(ellipse 40% 50% at 0% 50%,color-mix(in srgb,var(--link-blue-soft) 8%,transparent),transparent),var(--canvas);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--on-primary) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);pointer-events:none;opacity:.35}.cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.cta-inner h2{font-size:clamp(28px,4vw,40px);color:var(--on-primary);letter-spacing:-.03em;margin-bottom:var(--spacing-sm);line-height:1.1}.cta-inner p{font-size:17px;line-height:1.6;color:var(--ash);margin-bottom:var(--spacing-xl)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.mkt-footer{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-xl) + 8px);display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-md) var(--spacing-xl);align-items:center;border-top:1px solid var(--hairline-soft);font-size:13px;color:var(--mute)}.mkt-footer-brand{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--on-primary);font-weight:600}.mkt-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.mkt-footer-links a{color:var(--mute);text-decoration:none;font-size:13px}.mkt-footer-links a:hover{color:var(--on-primary)}.mkt-footer-copy{text-align:right;margin:0}@media(max-width:1024px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy{max-width:none}.hero-lead{margin-inline:auto}.hero-actions,.hero-checklist{align-items:center}.hero-checklist{max-width:320px;margin-inline:auto;text-align:left}.hero-pills{justify-content:center}.stats-inner,.pain-grid,.steps-grid,.faq-grid,.verticals-grid,.verticals-highlights{grid-template-columns:1fr}.stat:not(:last-child):after{display:none}.mkt-footer{grid-template-columns:1fr;text-align:center}.mkt-footer-copy{text-align:center}}@media(max-width:640px){.capabilities-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.login-panel{padding:var(--spacing-lg);display:flex;flex-direction:column}.login-panel--brand{position:relative;padding:0;border-right:1px solid var(--hairline-soft);background-color:var(--canvas-soft);background-size:cover;background-position:center;background-repeat:no-repeat;justify-content:flex-end;overflow:hidden}.login-panel--brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 55%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--canvas) 20%,transparent) 60%,color-mix(in srgb,var(--canvas) 92%,transparent) 100%);pointer-events:none}.login-brand-overlay{position:relative;z-index:1;padding:var(--spacing-xl)}.login-panel--brand h1{font-size:34px;color:var(--on-primary);margin:0 0 var(--spacing-sm);letter-spacing:-.03em;text-shadow:0 1px 24px color-mix(in srgb,var(--canvas) 80%,transparent)}.login-brand-overlay p{font-size:16px;line-height:1.6;max-width:400px;color:var(--ash);text-shadow:0 1px 16px color-mix(in srgb,var(--canvas) 80%,transparent)}.login-features{margin-top:var(--spacing-xl);list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.login-features li{font-size:14px;padding-left:1.25em;position:relative}.login-features li:before{content:"✓";position:absolute;left:0;color:var(--success);font-size:12px}.login-panel--form{justify-content:center;max-width:440px;margin:0 auto;width:100%;overflow-y:auto}.login-panel--form h2{font-size:24px;color:var(--on-primary);margin-bottom:2px}.login-sub{font-size:13px;color:var(--mute);margin-bottom:var(--spacing-md)}.login-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.field{display:flex;flex-direction:column;gap:4px}.field span{font-size:12px;color:var(--ash)}.field input{background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:6px;padding:8px 12px;color:var(--on-primary);font-size:14px;line-height:1.25;min-height:36px}.field input:focus{outline:2px solid var(--link-blue-soft);outline-offset:0}.field input[aria-invalid=true],.password-wrap--error input{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.field-error{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--brand);line-height:1.35}.field-hint{font-size:11px;color:var(--mute);line-height:1.4}.password-wrap{position:relative;display:flex;align-items:center}.password-wrap input{width:100%;padding-right:40px}.password-toggle{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--mute);cursor:pointer}.password-toggle:hover{color:var(--on-primary)}.password-toggle:focus-visible{outline:2px solid var(--link-blue-soft);outline-offset:1px}.form-error{background:color-mix(in srgb,var(--brand) 15%,transparent);border:1px solid var(--brand);color:var(--on-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;font-size:14px}.login-demo{margin-top:var(--spacing-md);font-size:12px;color:var(--mute)}.login-back{margin-top:var(--spacing-sm);font-size:13px;color:var(--mute);text-decoration:none}.login-panel--wide{max-width:560px}.signup-license-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm) var(--spacing-md);align-items:start}@media(max-width:560px){.signup-license-row{grid-template-columns:1fr}}.login-panel--compact{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.login-panel--compact .login-form{gap:10px}.login-panel--compact .signup-license-row{gap:10px var(--spacing-md)}.login-panel--compact .btn--lg{margin-top:var(--spacing-md);padding:10px 20px;font-size:14px;min-height:40px}.login-page--centered{display:flex;align-items:center;justify-content:center;grid-template-columns:1fr}.pending-card{max-width:480px;padding:var(--spacing-section);text-align:center}.pending-card h1{font-size:28px;color:var(--on-primary);margin:var(--spacing-lg) 0 var(--spacing-md)}.pending-card p{margin-bottom:var(--spacing-md);line-height:1.6}.pending-sub{color:var(--mute);font-size:15px}.pending-dot{width:14px;height:14px;display:inline-block}.review-card{max-width:520px}.review-dot{background:var(--warn);box-shadow:0 0 0 4px #f5a62326}.review-support{margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:16px;color:var(--on-primary)}.review-email{color:var(--link-blue-soft);text-decoration:none;font-weight:500}.review-email:hover{text-decoration:underline}.review-hint{margin-bottom:var(--spacing-lg);color:var(--mute);font-size:14px;line-height:1.55}.login-demo a{color:var(--link-blue-soft)}.login-back:hover{color:var(--on-primary)}@media(max-width:768px){.login-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.login-panel--brand{display:none}}.state-select{display:flex;flex-direction:column;gap:4px}.state-select-label{font-size:12px;color:var(--ash);display:inline-flex;align-items:center;gap:5px}.state-select-info{position:relative;display:inline-flex;align-items:center;color:var(--mute);cursor:help;outline:none}.state-select-info:hover,.state-select-info:focus-visible{color:var(--on-primary)}.state-select-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);z-index:20;width:max-content;max-width:220px;padding:8px 10px;border-radius:8px;background:var(--canvas);border:1px solid var(--hairline-soft);box-shadow:0 10px 28px color-mix(in srgb,var(--canvas) 60%,transparent);color:var(--ash);font-size:12px;line-height:1.4;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.state-select-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--hairline-soft)}.state-select-info:hover .state-select-tooltip,.state-select-info:focus-visible .state-select-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.state-select-hint{font-size:11px;color:var(--mute);margin:0;line-height:1.35}.state-chips{display:flex;flex-wrap:wrap;gap:4px;min-height:0;margin-top:8px}.state-chip{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 6px 3px 8px;border-radius:var(--rounded-full);background:color-mix(in srgb,var(--brand) 18%,var(--canvas-soft));border:1px solid color-mix(in srgb,var(--brand) 35%,var(--hairline-soft));color:var(--on-primary)}.state-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ash);font-size:14px;line-height:1;cursor:pointer;transition:color .15s,background .15s}.state-chip-remove:hover{color:var(--on-primary);background:color-mix(in srgb,var(--brand) 30%,transparent)}.state-chip--more{padding:3px 10px;font-family:var(--font-sans);font-weight:500;color:var(--link-blue-soft);background:color-mix(in srgb,var(--link-blue-soft) 12%,var(--canvas-soft));border-color:color-mix(in srgb,var(--link-blue-soft) 30%,var(--hairline-soft));cursor:pointer;transition:background .15s,border-color .15s}.state-chip--more:hover{background:color-mix(in srgb,var(--link-blue-soft) 20%,var(--canvas-soft));border-color:color-mix(in srgb,var(--link-blue-soft) 45%,var(--hairline-soft))}.state-select-row{position:relative}.state-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:6px;padding:8px 12px;color:var(--on-primary);font-size:14px;line-height:1.25;min-height:36px;font-family:var(--font-sans);text-align:left;cursor:pointer}.state-select-trigger:focus-visible{outline:2px solid var(--link-blue-soft);outline-offset:0}.state-select-trigger-placeholder{color:var(--mute)}.state-select-chevron{flex-shrink:0;color:var(--mute);transition:transform .18s ease}.state-select-chevron.is-open{transform:rotate(180deg)}.state-select--error .state-select-trigger{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.state-select-panel{position:absolute;z-index:30;bottom:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--hairline-soft);background:var(--canvas);box-shadow:0 -16px 40px color-mix(in srgb,var(--canvas) 60%,transparent)}.state-select-tools{display:flex;align-items:center;gap:8px}.state-select-search{flex:1;min-width:0;background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:6px;padding:7px 10px;color:var(--on-primary);font-size:13px;font-family:var(--font-sans)}.state-select-search:focus{outline:2px solid var(--link-blue-soft);outline-offset:0}.state-select-search::placeholder{color:var(--mute)}.state-select-all{flex-shrink:0;background:transparent;border:1px solid var(--hairline-soft);border-radius:6px;padding:7px 10px;color:var(--link-blue-soft);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:border-color .15s,background .15s}.state-select-all:hover{border-color:color-mix(in srgb,var(--link-blue-soft) 45%,var(--hairline-soft));background:color-mix(in srgb,var(--link-blue-soft) 10%,transparent)}.state-select-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px;max-height:200px;overflow-y:auto;padding-right:2px}.state-select-option{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:var(--canvas-soft);color:var(--ash);font-family:var(--font-mono);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.state-select-option:hover{background:color-mix(in srgb,var(--link-blue-soft) 10%,var(--canvas-soft));color:var(--on-primary)}.state-select-option.is-selected{background:color-mix(in srgb,var(--brand) 18%,var(--canvas-soft));border-color:color-mix(in srgb,var(--brand) 35%,var(--hairline-soft));color:var(--on-primary)}.state-select-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;border-radius:4px;border:1px solid var(--hairline-soft);color:var(--on-primary)}.state-select-option.is-selected .state-select-check{background:var(--brand);border-color:var(--brand)}.state-select-empty{grid-column:1 / -1;margin:0;padding:8px;text-align:center;font-size:12px;color:var(--mute)}.state-select-error{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--brand);line-height:1.35}.campaign-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:color-mix(in srgb,var(--canvas) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.campaign-modal{width:min(100%,560px);max-height:calc(100vh - 2 * var(--spacing-lg));display:flex;flex-direction:column;background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing);box-shadow:0 24px 48px color-mix(in srgb,#000 40%,transparent);overflow:hidden}.campaign-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--hairline-soft)}.campaign-modal-title{margin:0;font-size:20px;font-weight:600;color:var(--on-primary)}.campaign-modal-meta{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--mute);max-width:40ch}.campaign-modal-balance{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.campaign-modal-balance-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.campaign-modal-balance strong{font-size:16px;color:var(--on-primary)}.campaign-modal-body{padding:var(--spacing-md) var(--spacing-lg);overflow-y:auto}.campaign-modal-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:var(--spacing-lg) 0;padding:0 var(--spacing-md);text-align:center}.campaign-modal-empty-title{font-size:16px;font-weight:600;color:var(--on-primary)}.campaign-modal-empty p{margin:0;max-width:42ch;font-size:14px;line-height:1.55;color:var(--mute)}.campaign-modal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.campaign-card{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:14px 16px;text-align:left;background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--rounded);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.campaign-card:hover:not(.campaign-card--disabled){border-color:color-mix(in srgb,var(--brand) 55%,var(--hairline-soft))}.campaign-card:active:not(.campaign-card--disabled){transform:scale(.995)}.campaign-card--selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--canvas))}.campaign-card--disabled{cursor:not-allowed;opacity:.6}.campaign-card-check{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--on-brand, #fff)}.campaign-card-check--on{background:var(--brand);border-color:var(--brand)}.campaign-card-check svg{width:14px;height:14px}.campaign-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.campaign-card-name{font-size:15px;font-weight:600;color:var(--on-primary)}.campaign-card-warn{font-size:12px;color:var(--brand)}.campaign-card-rate{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.campaign-card-rate strong{font-size:16px;color:var(--on-primary)}.campaign-card-rate-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.campaign-modal-footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--hairline-soft);display:grid;grid-template-columns:1fr 1.4fr;gap:var(--spacing-sm)}.campaign-modal-footer--single{grid-template-columns:1fr}.insurance-chips{display:flex;flex-direction:column;gap:6px}.insurance-chips-label{font-size:12px;color:var(--ash)}.insurance-chips-hint{font-size:11px;color:var(--mute);margin:0 0 4px;line-height:1.4}.insurance-chips-list{display:flex;flex-wrap:wrap;gap:6px}.insurance-chip{font-family:var(--font-sans);font-size:11px;padding:6px 10px;border-radius:var(--rounded-full);background:var(--canvas);border:1px solid var(--hairline-soft);color:var(--ash);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.insurance-chip:hover{border-color:var(--mute);color:var(--on-primary)}.insurance-chip--selected{background:color-mix(in srgb,var(--brand) 18%,transparent);border-color:var(--brand);color:var(--on-primary)}.insurance-chip--selected:hover{border-color:var(--brand)}.lead-form{width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.lead-form--compact{gap:10px}.lead-form-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:2px}.lead-form-campaign{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:var(--rounded-full);background:color-mix(in srgb,var(--link-blue-soft) 15%,transparent);color:var(--link-blue-soft)}.lead-form .field{display:flex;flex-direction:column;gap:4px}.lead-form .field span{font-size:12px;color:var(--ash)}.lead-form .field input,.lead-form-notes{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:6px;padding:8px 10px;color:var(--on-primary);font-size:13px;line-height:1.25;font-family:var(--font-sans);width:100%}.lead-form .field input:focus,.lead-form-notes:focus{outline:2px solid var(--link-blue-soft);outline-offset:0}.field-input--readonly{color:var(--mute);cursor:default}.lead-form-notes{resize:vertical;min-height:72px}.lead-form-select{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:6px;padding:8px 10px;color:var(--on-primary);font-size:13px;font-family:var(--font-sans);width:100%}.lead-form-select:focus{outline:2px solid var(--link-blue-soft);outline-offset:0}.lead-form--compact .lead-form-notes{min-height:56px}.lead-form--wide{gap:var(--spacing-md)}.lead-form--wide .lead-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm) var(--spacing-md)}.lead-form--wide .lead-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form--wide .insurance-chips-list{gap:8px}.lead-form--wide .lead-form-notes{min-height:52px;resize:none}.btn--full{width:100%;margin-top:4px}.call-participants{display:flex;flex-direction:column;gap:10px;padding-top:var(--spacing-sm);border-top:1px solid var(--hairline-soft)}.call-participants-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.call-participants-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.call-participant-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:8px 10px;border:1px solid var(--hairline-soft);border-radius:8px;background:var(--canvas)}.call-participant-info{display:flex;flex-direction:column;gap:2px;min-width:0}.call-participant-name{font-size:13px;font-weight:500;color:var(--on-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-participant-meta{font-size:11px;color:var(--mute)}.call-participant-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.call-participant-status{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:var(--rounded-full);background:var(--graphite);color:var(--ash)}.call-participant-status--connected{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.call-participant-status--ringing{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.call-participant-remove{padding-inline:8px}.call-participants-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px var(--spacing-sm)}.call-participants-form .field{display:flex;flex-direction:column;gap:4px}.call-participants-form .field span{font-size:11px;color:var(--ash)}.call-participants-form .field input{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:6px;padding:7px 9px;color:var(--on-primary);font-size:12px;width:100%}.call-participants-form-actions{grid-column:1 / -1;display:flex;gap:8px}.call-participants-hint{margin:0;font-size:11px;color:var(--mute);line-height:1.4}.call-participants-field-error{font-size:11px;color:var(--brand)}.softphone{background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing);padding:var(--spacing-xl);min-height:320px;display:flex;flex-direction:column}.softphone--offline,.softphone--online{min-height:220px;padding:var(--spacing-lg) var(--spacing-xl)}.dash-softphone-row--solo .softphone--offline,.dash-softphone-row--solo .softphone--online,.dash-softphone-row--solo .softphone--ringing{display:grid;grid-template-columns:1fr auto;grid-template-areas:"header header" "display actions";align-content:start;column-gap:var(--spacing-xl);min-height:200px}.dash-softphone-row--solo .softphone--offline .softphone-header,.dash-softphone-row--solo .softphone--online .softphone-header,.dash-softphone-row--solo .softphone--ringing .softphone-header{grid-area:header}.dash-softphone-row--solo .softphone--offline .softphone-display,.dash-softphone-row--solo .softphone--online .softphone-display,.dash-softphone-row--solo .softphone--ringing .softphone-display{grid-area:display;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:var(--spacing-md) var(--spacing-lg)}.dash-softphone-row--solo .softphone--offline .softphone-actions,.dash-softphone-row--solo .softphone--online .softphone-actions,.dash-softphone-row--solo .softphone--ringing .softphone-actions{grid-area:actions;align-self:center;padding-top:0}.softphone-idle-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center}.softphone-idle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0}.softphone-idle-copy>p{margin:0}.dash-softphone-row--solo .softphone-idle-copy .softphone-meta--compact{max-width:none}.softphone--on-call.softphone--lead-capture{min-height:auto;padding:var(--spacing-lg);max-height:calc(100vh - 220px)}.softphone-on-call-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--spacing-lg);flex:1;min-height:0;align-items:stretch}.softphone-call-pane{display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0;padding:var(--spacing-md);background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing)}.softphone-call-pane-phone{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--on-primary);word-break:break-all}.softphone-lead-pane{min-height:0;display:flex;flex-direction:column}.softphone-lead-pane .lead-form{flex:1;min-height:0}.softphone-lead-pane .lead-form-notes{flex:1;min-height:64px;max-height:120px}.softphone-actions--in-pane{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--hairline-soft)}.softphone--on-call.softphone--lead-capture .softphone-header{margin-bottom:var(--spacing-md);flex-shrink:0}.softphone--on-call.softphone--lead-capture .softphone-call-bar{margin-bottom:0;padding-bottom:0;border-bottom:none}.softphone-call-pane .softphone-call-bar{margin-bottom:0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--hairline-soft)}.softphone-call-pane .call-participants{flex:1;min-height:0;overflow-y:auto;border-top:none;padding-top:0}.softphone--ringing{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent);min-height:200px;padding:var(--spacing-lg) var(--spacing-xl)}.softphone--ringing .softphone-header{margin-bottom:var(--spacing-md)}.softphone--ringing .softphone-display{gap:var(--spacing-sm)}.softphone-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.softphone-header .eyebrow{width:auto;flex:1;min-width:0;margin-bottom:0}.softphone-status{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;padding:7px 12px;border-radius:var(--rounded-full);border:1px solid transparent;background:var(--graphite);color:var(--ash);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.softphone-status:before{content:"";width:6px;height:6px;border-radius:var(--rounded-full);background:currentColor;flex-shrink:0}.softphone-status--online{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 24%,transparent)}.softphone-status--online:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent);animation:softphone-status-pulse 2s ease-in-out infinite}.softphone-status--ringing{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 28%,transparent)}.softphone-status--on-call{background:color-mix(in srgb,var(--link-blue-soft) 14%,transparent);color:var(--link-blue-soft);border-color:color-mix(in srgb,var(--link-blue-soft) 24%,transparent)}@keyframes softphone-status-pulse{0%,to{opacity:1}50%{opacity:.45}}.softphone-display{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-md)}.softphone-icon{font-size:48px;color:var(--mute)}.softphone-hint{font-family:var(--font-mono);font-size:11px;color:var(--mute)}.softphone-pulse{width:80px;height:80px;border-radius:50%;border:2px solid var(--success);animation:pulse 2s ease-in-out infinite}.softphone-ring-animation{width:56px;height:56px;border-radius:50%;border:2px solid var(--brand);animation:ring 1s ease-in-out infinite}.softphone-caller{font-size:24px;font-weight:600;color:var(--on-primary)}.softphone--ringing .softphone-caller{font-size:17px}.softphone-phone{font-family:var(--font-mono);font-size:18px;color:var(--on-primary);letter-spacing:.02em}.softphone--ringing .softphone-phone{font-size:14px}.softphone-meta{font-size:14px;color:var(--ash)}.softphone-meta--compact{font-size:11px;color:var(--mute);line-height:1.4;max-width:280px}.softphone-meta--compact strong{font-weight:500;color:var(--ash)}.softphone-timer{font-family:var(--font-mono);font-size:48px;color:var(--on-primary);letter-spacing:.05em}.softphone-timer--inline{font-size:18px;flex-shrink:0}.softphone-call-bar{display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--hairline-soft)}.softphone-call-bar-meta{font-size:11px;color:var(--mute);line-height:1.4}.softphone-lead-capture{width:100%}.softphone-lead-capture .insurance-chips-hint{display:none}.softphone-lead-capture .insurance-chip{font-size:10px;padding:4px 8px}.softphone-lead-capture .lead-form--wide{gap:10px}.softphone-actions{display:flex;justify-content:center;padding-top:var(--spacing-md)}.softphone--on-call.softphone--lead-capture .softphone-actions{padding-top:var(--spacing-sm)}.softphone-call-buttons{display:flex;gap:var(--spacing-lg)}.softphone-call-buttons .btn--round{width:48px;height:48px;font-size:18px}.softphone-in-call-controls{display:flex;gap:var(--spacing-md)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}@keyframes ring{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--brand) 40%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 10px transparent}}.billing-wireframe-notice{margin:0;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#e6a700 45%,var(--hairline-soft));background:color-mix(in srgb,#e6a700 14%,var(--canvas-soft));font-size:13px;line-height:1.5;color:var(--ash)}.billing-wireframe-notice strong{color:var(--on-primary)}.billing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.billing-card{border:1px solid var(--hairline-soft);border-radius:12px;background:var(--canvas-soft);overflow:hidden}.billing-card-head{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--hairline-soft);background:var(--canvas)}.billing-card-title{margin:0;font-size:16px;font-weight:600;color:var(--on-primary)}.billing-card-subtitle{margin:4px 0 0;font-size:13px;color:var(--ash)}.billing-card-body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.billing-amount-presets{display:flex;flex-wrap:wrap;gap:8px}.billing-preset-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--hairline-soft);background:var(--graphite);color:var(--on-primary);font-family:var(--font-mono);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.billing-preset-btn:hover{border-color:var(--brand);color:var(--on-primary)}.billing-preset-btn--active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--canvas));color:var(--brand)}.billing-topup-hero{text-align:center;padding:var(--spacing-md);border-radius:10px;background:color-mix(in srgb,var(--success) 8%,var(--canvas));border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}.billing-topup-hero-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ash);margin-bottom:4px}.billing-topup-hero-amount{font-family:var(--font-mono);font-size:32px;font-weight:600;color:var(--success)}.billing-topup-cards{display:flex;flex-direction:column;gap:8px}.billing-topup-card-option{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--hairline-soft);background:var(--graphite);cursor:pointer;transition:border-color .15s,background .15s}.billing-topup-card-option input{position:absolute;opacity:0;pointer-events:none}.billing-topup-card-option--active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--canvas))}.billing-topup-card-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:14px;color:var(--on-primary)}.billing-pm-empty--inline{padding:12px;text-align:left;color:var(--ash)}.billing-field{display:flex;flex-direction:column;gap:6px}.billing-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ash)}.billing-input,.billing-select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--hairline-soft);background:var(--graphite);color:var(--on-primary);font-size:14px}.billing-input::placeholder{color:var(--mute)}.billing-input:focus,.billing-select:focus{outline:2px solid color-mix(in srgb,var(--brand) 40%,transparent);border-color:var(--brand)}.billing-input-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.billing-hint{margin:0;font-size:12px;color:var(--ash);line-height:1.4}.billing-success{margin:0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--success) 12%,var(--canvas));color:var(--success);font-size:13px}.billing-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.billing-toggle-label{font-size:14px;font-weight:500;color:var(--on-primary)}.billing-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.billing-toggle input{opacity:0;width:0;height:0}.billing-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--graphite);cursor:pointer;transition:background .2s}.billing-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:var(--on-primary);transition:transform .2s}.billing-toggle input:checked+.billing-toggle-slider{background:var(--success)}.billing-toggle input:checked+.billing-toggle-slider:before{transform:translate(20px)}.billing-toggle input:focus-visible+.billing-toggle-slider{outline:2px solid var(--brand);outline-offset:2px}.billing-pm-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.billing-pm-item{display:flex;align-items:center;gap:var(--spacing-md);padding:12px;border-radius:10px;border:1px solid var(--hairline-soft);background:var(--graphite)}.billing-pm-item--default{border-color:color-mix(in srgb,var(--brand) 40%,var(--hairline-soft))}.billing-pm-brand{min-width:52px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ash)}.billing-pm-details{flex:1;min-width:0}.billing-pm-number{font-family:var(--font-mono);font-size:14px;color:var(--on-primary)}.billing-pm-meta{font-size:12px;color:var(--ash);margin-top:2px}.billing-pm-actions{display:flex;gap:6px;flex-shrink:0}.billing-pm-empty{margin:0;padding:var(--spacing-md);text-align:center;color:var(--ash);font-size:14px;border:1px dashed var(--hairline-soft);border-radius:10px}.billing-divider{height:1px;background:var(--hairline-soft);margin:4px 0}.billing-add-card-toggle{align-self:flex-start}.card-preview-wrap{perspective:1200px;margin-bottom:4px}.card-preview{position:relative;width:100%;max-width:340px;margin:0 auto;aspect-ratio:1.586;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1)}.card-preview--flipped{transform:rotateY(180deg)}.card-preview-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff1f;overflow:hidden}.card-preview-face--back{transform:rotateY(180deg)}.card-preview--generic .card-preview-face{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.card-preview--visa .card-preview-face{background:linear-gradient(135deg,#1a1f71,#0d47a1 55%,#1565c0)}.card-preview--mastercard .card-preview-face{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a)}.card-preview--amex .card-preview-face{background:linear-gradient(135deg,#006fcf,#0099d8)}.card-preview--discover .card-preview-face{background:linear-gradient(135deg,#ff6000,#c44d00)}.card-preview-top{display:flex;align-items:flex-start;justify-content:space-between}.card-preview-chip{width:38px;height:28px;border-radius:5px;background:linear-gradient(135deg,#d4af37,#f5e6a8 40%,#c9a227);box-shadow:inset 0 0 0 1px #0003}.card-preview-number{font-family:var(--font-mono);font-size:clamp(15px,3.5vw,20px);letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:opacity .2s}.card-preview-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.card-preview-name{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffffeb;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-preview-exp{text-align:right;font-family:var(--font-mono);font-size:13px;color:#fff}.card-preview-exp-label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:2px}.card-preview-field--active{outline:2px solid rgba(255,255,255,.55);outline-offset:3px;border-radius:4px}.card-preview-stripe{height:42px;margin:16px -20px 0;background:#0b0b0b}.card-preview-cvv{align-self:flex-end;margin-top:auto;margin-right:8px;padding:8px 12px;border-radius:4px;background:#f5f5f5;color:#1a1a1a;font-family:var(--font-mono);font-size:14px;min-width:64px;text-align:center}.card-preview-cvv-label{display:block;font-size:8px;text-transform:uppercase;color:#666;margin-bottom:2px}.add-card-form,.stripe-add-card-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.stripe-add-card-head{display:flex;flex-direction:column;gap:4px}.stripe-add-card-title{margin:0;font-size:15px;font-weight:600;color:var(--on-primary);letter-spacing:-.01em}.stripe-add-card-lead{margin:0;font-size:13px;color:var(--mute);line-height:1.45}.stripe-payment-shell{padding:14px 14px 6px;border-radius:12px;border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--canvas) 88%,var(--canvas-soft))}.stripe-payment-loading{display:flex;flex-direction:column;gap:10px;padding:18px 14px;border-radius:12px;border:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--canvas) 88%,var(--canvas-soft))}.stripe-payment-loading-bar{height:40px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--graphite) 70%,transparent),color-mix(in srgb,var(--hairline-soft) 90%,transparent),color-mix(in srgb,var(--graphite) 70%,transparent));background-size:200% 100%;animation:stripe-shell-shimmer 1.2s ease-in-out infinite}.stripe-payment-loading-bar--medium{width:72%;height:36px}.stripe-payment-loading-bar--short{width:44%;height:14px}@keyframes stripe-shell-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.billing-hint--stripe{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;color:var(--mute)}.billing-hint-lock{flex-shrink:0;margin-top:1px;color:var(--ash)}.add-card-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-brand-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.billing-brand-badge{opacity:.45;filter:grayscale(.4);transition:opacity .2s,filter .2s,transform .2s}.billing-brand-badge--active{opacity:1;filter:none;transform:scale(1.06)}.billing-input-with-icon{position:relative}.billing-input-with-icon .billing-input{padding-right:44px}.billing-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.9}.billing-input--error{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--graphite));color:var(--on-primary)}.billing-input--error:focus{outline-color:color-mix(in srgb,var(--brand) 50%,transparent)}.billing-field-error{margin:0;font-size:12px;color:var(--brand);line-height:1.4}.billing-card--payment .billing-card-body{gap:var(--spacing-lg)}.billing-pm-item{flex-wrap:wrap;align-items:center;padding:14px;transition:border-color .2s,box-shadow .2s}.billing-pm-item:hover{border-color:color-mix(in srgb,var(--brand) 25%,var(--hairline-soft))}.billing-pm-item--default{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}.billing-pm-visual{flex-shrink:0}.billing-pm-dots{color:var(--ash);letter-spacing:.08em}.billing-pm-sep{margin:0 4px;color:var(--mute)}.billing-pm-badges{flex-shrink:0}.billing-pm-default-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--success) 18%,var(--canvas));color:var(--success)}.billing-pm-actions{margin-left:auto}.billing-card .btn--ghost{color:var(--on-primary);border-color:color-mix(in srgb,var(--on-primary) 28%,var(--hairline-soft));background:color-mix(in srgb,var(--on-primary) 5%,transparent)}.billing-card .btn--ghost:hover:not(:disabled){opacity:1;border-color:var(--ash);background:color-mix(in srgb,var(--on-primary) 12%,transparent)}.billing-card .btn--primary{background:var(--on-primary);color:var(--canvas);border-color:var(--on-primary);font-weight:600}.billing-card .btn--primary:hover:not(:disabled){opacity:.92}.billing-card .btn--primary:disabled{opacity:1;background:var(--graphite);color:var(--ash);border-color:var(--hairline-soft)}.add-card-form .btn--primary:disabled{opacity:1;background:var(--graphite);color:var(--mute);border-color:var(--hairline-soft)}@media(max-width:900px){.billing-grid{grid-template-columns:1fr}.billing-pm-actions{width:100%;margin-left:0;justify-content:flex-end}}.balance-page{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:1100px}.balance-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.balance-title{margin:0;font-size:28px;font-weight:600;color:var(--on-primary)}.balance-subtitle{margin:6px 0 0;color:var(--ash);font-size:14px}.balance-summary{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.balance-summary-value{font-family:var(--font-mono);font-size:28px;color:var(--success)}.balance-summary-value--low{color:var(--brand)}.balance-summary-meta{font-size:13px;color:var(--ash)}.balance-error{color:var(--brand);margin:0}.balance-error-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:var(--spacing-md);border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 6%,var(--canvas))}.balance-hint{margin:0;font-size:13px;color:var(--ash);line-height:1.5}.billing-grid-stack{display:flex;flex-direction:column;gap:var(--spacing-lg)}.balance-ledger{border:1px solid var(--hairline-soft);border-radius:12px;background:var(--canvas);overflow:hidden}.balance-ledger-head{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--hairline-soft)}.balance-ledger-title{margin:0;font-size:16px;font-weight:600;color:var(--on-primary)}.balance-ledger-count{font-size:13px;color:var(--ash)}.balance-loading,.balance-empty{padding:var(--spacing-xl);margin:0;color:var(--ash);text-align:center}.balance-table-wrap{overflow-x:auto}.balance-table{width:100%;border-collapse:collapse;font-size:14px}.balance-table th,.balance-table td{padding:12px var(--spacing-lg);text-align:left;border-bottom:1px solid var(--hairline-soft)}.balance-table th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ash);background:var(--canvas-soft)}.balance-table tbody tr:last-child td{border-bottom:none}.balance-table tbody td{color:var(--on-primary)}.balance-mono{font-family:var(--font-mono)}.balance-amount--credit{color:var(--success);font-family:var(--font-mono)}.balance-amount--debit{color:var(--brand);font-family:var(--font-mono)}.balance-source{display:block}.balance-source-id{display:block;font-size:12px;color:var(--ash);margin-top:2px}.dash-nav-link{text-decoration:none;display:flex;align-items:center;justify-content:space-between}.call-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.call-back-btn:disabled{opacity:.5;cursor:not-allowed}.call-back-btn--icon{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--hairline-soft);background:var(--canvas-soft);color:var(--success);flex-shrink:0}.call-back-btn--icon:hover:not(:disabled){background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.call-back-btn--full{width:100%}.lead-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:color-mix(in srgb,var(--canvas) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.lead-modal{width:min(100%,800px);display:flex;flex-direction:column;background:var(--canvas-soft);border:1px solid var(--hairline-soft);border-radius:var(--rounded-marketing);box-shadow:0 24px 48px color-mix(in srgb,#000 35%,transparent)}.lead-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--hairline-soft)}.lead-modal-title{margin:0;font-size:20px;font-weight:600;color:var(--on-primary)}.lead-modal-meta{margin:4px 0 0;font-size:12px;color:var(--mute)}.lead-modal-close{flex-shrink:0}.lead-modal-body{padding:var(--spacing-lg)}@media(max-width:720px){.lead-form--wide .lead-form-grid,.lead-form--wide .lead-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-modal-error{margin:var(--spacing-sm) 0 0;font-size:13px;color:var(--brand)}.lead-modal-footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--hairline-soft);display:flex;flex-direction:column;gap:var(--spacing-sm)}.lead-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.lead-modal-actions .btn--full{width:100%}.lead-modal-footer-hint{margin:0;font-size:12px;color:var(--mute);line-height:1.4}.sales-page{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sales-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.sales-page-title{font-size:28px;font-weight:600;color:var(--on-primary);margin:0 0 6px;letter-spacing:-.02em}.sales-page-lead{font-size:14px;color:var(--ash);margin:0;max-width:640px;line-height:1.5}.sales-page-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sales-page-count{font-family:var(--font-mono);font-size:28px;color:var(--on-primary)}.sales-error{color:var(--brand);margin:0}.sales-crm{border:1px solid var(--hairline-soft);border-radius:12px;background:var(--canvas);overflow:hidden}.sales-loading,.sales-empty{padding:var(--spacing-xl);margin:0;color:var(--ash);text-align:center}.sales-table-wrap{overflow-x:auto}.sales-table{width:100%;border-collapse:collapse;font-size:14px}.sales-table th,.sales-table td{padding:0 16px;height:52px;max-height:52px;text-align:left;border-bottom:1px solid var(--hairline-soft);vertical-align:middle;overflow:hidden}.sales-table th{font-size:12px;font-weight:500;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;background:var(--canvas-soft)}.sales-table-row:hover{background:color-mix(in srgb,var(--canvas-soft) 60%,transparent)}.sales-col-lead{width:200px;max-width:200px}.sales-lead-cell{display:flex;align-items:center;gap:10px;min-width:0}.sales-table-row{cursor:pointer}.sales-table-row:hover .sales-table-name{color:var(--link-blue-soft)}.sales-table-name{font-weight:500;color:var(--on-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sales-cell-muted{color:var(--mute)}.sales-cell-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.sales-mono{font-family:var(--font-mono);font-size:13px}.sales-notes{max-width:200px;color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-chip-list{display:flex;align-items:center;gap:4px;min-width:0;max-width:160px}.sales-chip-list--compact{flex-wrap:nowrap}.sales-chip{font-size:11px;padding:3px 8px;border-radius:var(--rounded-full);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--on-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex-shrink:1}.sales-chip--more{flex-shrink:0;max-width:none;background:var(--graphite);border-color:var(--hairline-soft);color:var(--ash);font-family:var(--font-mono);font-size:10px}.sales-status{display:inline-block;font-size:11px;font-family:var(--font-mono);padding:4px 8px;border-radius:var(--rounded-full);text-transform:uppercase;letter-spacing:.03em}.sales-status--open{background:color-mix(in srgb,var(--link-blue-soft) 15%,transparent);color:var(--link-blue-soft)}.sales-status--qualified{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.sales-status--closed{background:var(--graphite);color:var(--mute)}.call-history-page{display:flex;flex-direction:column;gap:var(--spacing-lg)}.call-history-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.call-history-title{margin:0;font-size:28px;font-weight:600}.call-history-subtitle{margin:6px 0 0;color:var(--ash);font-size:14px;max-width:640px;line-height:1.5}.call-history-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.call-history-count{font-family:var(--font-mono);font-size:28px;color:var(--on-primary)}.call-history-error{color:var(--brand);margin:0}.call-history-ledger{border:1px solid var(--hairline-soft);border-radius:12px;background:var(--canvas);overflow:hidden}.call-history-loading,.call-history-empty{padding:var(--spacing-xl);margin:0;color:var(--ash);text-align:center}.call-history-table-wrap{overflow-x:auto}.call-history-table{width:100%;border-collapse:collapse;font-size:14px}.call-history-table th,.call-history-table td{padding:12px var(--spacing-lg);text-align:left;border-bottom:1px solid var(--hairline-soft)}.call-history-table th{font-size:12px;font-weight:500;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;background:var(--canvas-soft)}.call-history-table tbody tr:hover{background:color-mix(in srgb,var(--canvas-soft) 60%,transparent)}.call-history-mono{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.call-status{display:inline-block;font-size:11px;font-family:var(--font-mono);padding:4px 8px;border-radius:var(--rounded-full);text-transform:uppercase;letter-spacing:.03em}.call-status--connected{background:color-mix(in srgb,var(--link-blue-soft) 15%,transparent);color:var(--link-blue-soft)}.call-status--ended{background:var(--graphite);color:var(--mute)}.call-status--received,.call-status--routing,.call-status--routed{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.call-status--not_routed,.call-status--failed{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.settings-page{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:1080px}.settings-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.settings-header-text{display:flex;flex-direction:column;gap:6px}.settings-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}.settings-subtitle{margin:0;color:var(--ash);font-size:14px;line-height:1.5;max-width:520px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.settings-card{padding:0;border:1px solid var(--hairline-soft);border-radius:12px;background:var(--canvas-soft);overflow:hidden}.settings-card-body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.settings-card-title{margin:0;font-size:16px;font-weight:600}.settings-avatar-strip{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--hairline-soft);background:var(--canvas)}.settings-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.settings-avatar-buttons{display:flex;flex-wrap:wrap;gap:8px}.settings-file-input{display:none}.settings-hint{margin:0;font-size:12px;color:var(--mute);line-height:1.4}.settings-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm) var(--spacing-md)}.settings-form-grid .field--full{grid-column:1 / -1}.settings-form .field input.field-input--readonly{color:var(--mute);cursor:default}.settings-section-desc{margin:0 0 var(--spacing-md);color:var(--ash);font-size:14px;line-height:1.5;max-width:720px}.settings-grid--call-types{grid-column:1 / -1}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.settings-actions .btn--brand{min-width:140px}.settings-error{margin:0;font-size:13px;color:var(--brand)}@media(max-width:900px){.settings-grid,.settings-form-grid{grid-template-columns:1fr}}.call-types-loading{margin:0;color:var(--ash);font-size:14px}.call-types-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.call-types-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:13px;color:var(--ash)}.call-types-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.call-type-item{border:1px solid var(--hairline-soft);border-radius:10px;background:var(--canvas);overflow:hidden}.call-type-item--enabled{border-color:color-mix(in srgb,var(--brand) 35%,var(--hairline-soft))}.call-type-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:14px 16px}.call-type-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1;min-width:0}.call-type-toggle input{position:absolute;opacity:0;pointer-events:none}.call-type-toggle-ui{width:40px;height:22px;border-radius:999px;background:var(--hairline);position:relative;flex-shrink:0;transition:background .15s ease}.call-type-toggle-ui:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.call-type-toggle input:checked+.call-type-toggle-ui{background:var(--brand)}.call-type-toggle input:checked+.call-type-toggle-ui:after{transform:translate(18px)}.call-type-label{font-size:14px;font-weight:600;line-height:1.35}.call-type-expand{white-space:nowrap;font-size:12px}.call-type-states{padding:0 16px 16px;border-top:1px solid var(--hairline-soft)}.call-types-actions{display:flex;gap:var(--spacing-sm)}.licenses-page{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:900px}.licenses-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.licenses-header-text{display:flex;flex-direction:column;gap:6px}.licenses-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em}.licenses-subtitle{margin:0;color:var(--ash);font-size:14px;line-height:1.5;max-width:640px}.licenses-card{padding:var(--spacing-lg);border:1px solid var(--hairline-soft);border-radius:12px;background:var(--canvas-soft)}:root{--canvas: #0b0b0b;--canvas-soft: #212121;--canvas-light: #ffffff;--brand: #f36458;--ink: #0b0b0b;--graphite: #353535;--mute: #797979;--ash: #b9b9b9;--on-primary: #ffffff;--hairline-soft: #353535;--success: #37cd84;--link-blue-soft: #55beff;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-section: 64px;--spacing-section-lg: 96px;--rounded-marketing: 12px;--rounded-full: 99999px;--nav-height: 64px;--mkt-nav-height: 76px;--max-width: 1200px;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--ash);background:var(--canvas);-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}code{font-family:var(--font-mono);font-size:.9em;background:var(--canvas-soft);padding:2px 6px;border-radius:4px}.brand-dot{width:10px;height:10px;border-radius:var(--rounded-full);background:var(--brand);flex-shrink:0}.eyebrow{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-bottom:var(--spacing-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:14px;font-weight:500;padding:10px 20px;border-radius:var(--rounded-full);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:opacity .15s,background .15s}.btn:hover:not(:disabled){opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--on-primary);color:var(--ink);border-color:var(--on-primary)}.btn--ghost{background:transparent;color:var(--ash);border-color:var(--hairline-soft)}.btn--secondary{background:var(--canvas-soft);color:var(--on-primary);border-color:var(--hairline-soft)}.btn--brand{background:var(--brand);color:var(--ink)}.btn--success{background:var(--success);color:var(--ink)}.btn--danger{background:var(--brand);color:var(--on-primary)}.btn--lg{padding:14px 28px;font-size:15px}.btn--sm{padding:6px 12px;font-size:12px}.btn--full{width:100%}.btn--round{width:64px;height:64px;border-radius:50%;font-size:24px;padding:0}.btn--active{border-color:var(--brand);color:var(--on-primary)}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--mute);background:radial-gradient(ellipse 70% 50% at 50% -10%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 55%),var(--canvas)}.loading-screen .brand-dot{animation:brand-pulse 1.4s ease-in-out infinite}@keyframes brand-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.mkt-brand{display:inline-flex;align-items:center;gap:var(--spacing-xs);text-decoration:none;color:var(--on-primary);font-weight:600;font-size:15px}
