:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f3f6fa;color:#172033}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#101a2e;border-right:1px solid #1f2b42;padding:30px 22px}.brand-mark{display:flex;align-items:center;gap:12px;margin-bottom:32px}.brand-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#0d9488;color:#fff;font-weight:800}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{color:#f8fafc}.brand-mark small{color:#94a3b8;margin-top:2px}.sidebar nav{display:grid;gap:8px}.sidebar nav a,.sidebar nav button{width:100%;border:0;padding:11px 12px;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;font-weight:700;text-align:left}.sidebar nav a.active,.sidebar nav a:hover,.sidebar nav button.active,.sidebar nav button:hover{background:#1d2a42;color:#fff}.main-content{min-width:0;padding:40px}.page-stack{display:grid;min-width:0;gap:26px;max-width:1280px;margin:0 auto}.page-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-header h1,.section-heading h2,.panel h2{margin:0}.page-header h1{color:#101828;font-size:2.6rem;line-height:1.08}.page-intro{max-width:680px;margin:10px 0 0;color:#667085;font-size:1rem;line-height:1.6}.eyebrow{margin:0 0 8px;color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.muted,.section-heading p{color:#667085;margin:6px 0 0}.panel,.stat-card,.public-card{background:#fff;border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 8px 24px #1018280b}.panel{min-width:0;padding:26px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card{position:relative;overflow:hidden;padding:20px}.stat-card:before{position:absolute;top:0;left:0;width:100%;height:3px;background:#14b8a6;content:""}.stat-card span{display:block;color:#667085;font-size:.88rem;font-weight:700}.stat-card strong{display:block;margin-top:10px;color:#101828;font-size:2.1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:8px;background:#0f766e;color:#fff;cursor:pointer;font-weight:750;padding:0 18px;box-shadow:0 4px 10px #0f766e29;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button:hover{background:#115e59;box-shadow:0 6px 14px #0f766e33;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.65}.button.secondary{border-color:#cbd5e1;background:#fff;color:#344054;box-shadow:0 2px 5px #1018280f}.button.secondary:hover{border-color:#94a3b8;background:#f8fafc}.button.neutral{border-color:#d0d5dd;background:#f2f4f7;color:#344054;box-shadow:none}.button.neutral:hover{background:#e4e7ec}.button.danger{border-color:#fecaca;background:#fee2e2;color:#991b1b;box-shadow:none}.button.danger:hover{background:#fecaca}.button.compact{min-height:36px;padding:0 13px;font-size:.86rem}.full-width{width:100%}.notice{border-radius:8px;padding:14px 16px;font-weight:650;line-height:1.45}.notice.success{background:#ecfdf5;color:#047857}.notice.error{background:#fef2f2;color:#b91c1c}.notice.warning{background:#fffbeb;color:#92400e}.identity-warning{display:grid;gap:6px;font-weight:650}.identity-warning span{font-weight:600}.retell-setup-help{display:grid;gap:6px;margin-bottom:16px}.retell-setup-help span{font-weight:600}.retell-setup-help code{border:1px solid rgba(146,64,14,.22);border-radius:6px;padding:2px 6px;background:#fff9;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.due-list{display:grid;gap:10px}.due-item{display:flex;justify-content:space-between;gap:14px;padding:16px;border:1px solid #e4e9f0;border-radius:8px}.due-item:hover{border-color:#5eead4;background:#f0fdfa}.due-item strong,.due-item span{display:block}.due-item span,.due-item time{color:#64748b}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;min-width:980px;border-collapse:collapse;margin-top:16px}th,td{padding:16px 14px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:top}th{background:#f8fafc;color:#667085;font-size:.78rem;text-transform:uppercase}td small{display:block;color:#64748b;margin-top:4px}.summary-cell{max-width:280px}.pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#eaf2ff;color:#175cd3;font-size:.78rem;font-weight:800;text-transform:capitalize}.warning-pill{background:#fffbeb;color:#92400e}.agent-chip-list{display:flex;flex-wrap:wrap;gap:8px}.agent-chip{display:inline-flex;flex-direction:column;gap:2px;min-width:140px;padding:9px 11px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;color:#0f172a;font-weight:800}.agent-chip small{color:#64748b;font-weight:650}.admin-filter-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agent-filter-control,.agent-selector{display:grid;gap:5px;min-width:220px}.agent-filter-control span,.agent-selector span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.table-select-label{display:grid;gap:8px;min-width:170px}.setup-center-page{max-width:1360px}.setup-center-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:18px}.setup-center-health h2{margin-top:10px}.setup-health-meter{display:grid;gap:10px}.setup-health-meter strong{color:#101828;font-size:2rem}.setup-center-step-grid,.setup-test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.setup-center-step,.setup-test-card{display:grid;gap:12px}.setup-center-step h2,.setup-test-card h3{margin:0}.setup-copy-row{margin-top:18px}.analysis-field-grid{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.analysis-field-grid code{padding:8px 10px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;color:#0f172a;font-weight:800}.setup-center-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.setup-test-result{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.troubleshooting-list{display:grid;gap:10px}.troubleshooting-list details,.debug-payload{border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;padding:12px}.troubleshooting-list summary,.debug-payload summary{cursor:pointer;font-weight:800}.troubleshooting-list ul{margin:10px 0 0;padding-left:20px;color:#475569}.debug-payload{margin-top:12px}.debug-payload pre{max-height:280px;overflow:auto;margin:12px 0 0;padding:12px;border-radius:8px;background:#0f172a;color:#f8fafc;white-space:pre-wrap}.webhook-working,.test-passed,.health-ready-for-demo,.health-ready-for-client{background:#dcfce7;color:#166534}.webhook-needs-agent-review,.test-attention,.health-testing,.health-almost-ready{background:#fef3c7;color:#92400e}.webhook-error,.health-not-ready{background:#fee2e2;color:#991b1b}.webhook-not-tested,.test-not-run{background:#f1f5f9;color:#475569}.urgency-today,.quality-high,.urgency-high{background:#fee2e2;color:#991b1b}.urgency-medium{background:#fef3c7;color:#92400e}.urgency-low{background:#dcfce7;color:#166534}.urgency-this_week,.quality-medium{background:#fef3c7;color:#92400e}.urgency-flexible,.quality-low,.status-active{background:#dcfce7;color:#166534}.status-paused{background:#fef3c7;color:#92400e}.status-canceled{background:#fee2e2;color:#991b1b}.status-archived{background:#f1f5f9;color:#475569}select,input,textarea{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#0f172a;padding:11px 13px;box-shadow:0 1px 2px #1018280a;outline:none}textarea{min-height:120px;resize:vertical}select:focus,input:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}label{display:grid;gap:7px;color:#344054;font-size:.9rem;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.span-2{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.public-page{display:grid;place-items:center;min-height:100vh;padding:32px 20px;background:#eef3f8}.public-card{width:min(760px,100%);padding:38px;box-shadow:0 18px 50px #1018281a}.public-card h1{margin:0 0 12px;color:#101828;font-size:2.55rem;line-height:1.1}.quote-form{display:grid;gap:20px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.confirmation{text-align:center}.confirmation-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border-radius:50%;background:#dcfae6;color:#067647;font-size:1.5rem;font-weight:800}.quote-header{padding-bottom:22px;border-bottom:1px solid #eaecf0}.quote-intro{max-width:600px;margin:0;color:#667085;font-size:1.02rem;line-height:1.6}.quote-business-details{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.quote-business-details span{padding:7px 10px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;color:#475467;font-size:.84rem;font-weight:650}.form-helper{margin:-10px 0 0;color:#667085;font-size:.84rem}.auth-card{max-width:520px}.detail-grid,.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.details-list{display:grid;gap:12px;margin:16px 0 0}.details-list div{display:flex;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.details-list dt{color:#64748b;font-weight:800}.details-list dd{margin:0;text-align:right}.message-box{margin:14px 0 0;padding:16px;border-radius:8px;background:#f8fafc;border:1px solid #e4e9f0;color:#344054;line-height:1.65;white-space:pre-wrap}.lead-section{display:grid;gap:16px}.details-list-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.details-list-three div{display:grid;align-content:start;gap:6px;min-height:86px;padding:14px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.details-list-three dd{text-align:left;overflow-wrap:anywhere}.customer-message-block{padding-top:4px}.customer-message-block>strong{color:#334155}.ai-panel article{border:1px solid #e4e9f0;border-radius:8px;padding:18px;background:#fbfcfd}.ai-panel h3{margin:0 0 8px}.ai-panel p,.ai-panel ul{margin:0;color:#475569}.back-link{display:inline-flex;margin-bottom:12px;color:#0f766e;font-weight:800}.empty-state{margin-bottom:0;color:#64748b}.ai-admin .page-header{align-items:center}.admin-home-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-home-panel,.client-card,.receptionist-card,.notification-card{display:grid;gap:18px}.website-analytics-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analytics-range-control{display:grid;gap:6px;min-width:140px}.analytics-range-control span{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.analytics-range-control select{min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#101828;font-weight:800;padding:0 36px 0 12px}.live-refresh-pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.84rem;font-weight:850}.live-refresh-pill span{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e29}.quick-link-grid{display:flex;flex-wrap:wrap;gap:10px}.client-card-grid,.receptionist-grid,.notification-grid,.settings-grid,.onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:18px}.client-card{min-width:0;padding:20px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1018280a}.client-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.client-card-header h2,.client-card-header h3{margin:0}.client-card-header p{margin:5px 0 0;color:#667085}.client-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.client-details>div{min-width:0;padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.client-details dt{color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.client-details dd{margin:5px 0 0;color:#101828;font-weight:800;overflow-wrap:anywhere}.compact-search{min-width:260px}.setup-progress-card{display:grid;gap:8px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.setup-progress-top{display:flex;justify-content:space-between;gap:12px;color:#475569;font-weight:800}.setup-progress-card p,.setup-progress-card small{margin:0;color:#64748b}.setup-progress-bar{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.setup-progress-bar span{display:block;height:100%;border-radius:inherit;background:#0f766e}.receptionist-metrics,.provider-grid,.notification-status-grid,.insight-metric-grid,.value-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.metric-tile,.provider-state,.notification-status-grid>div,.insight-metric,.value-proof-grid>div{min-width:0;padding:14px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.metric-tile span,.provider-state span,.notification-status-grid dt,.insight-metric span,.value-proof-grid span{display:block;color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.metric-tile strong,.provider-state strong,.notification-status-grid dd,.insight-metric strong,.value-proof-grid strong{display:block;margin:7px 0 0;color:#101828;font-weight:850;overflow-wrap:anywhere}.advanced-panel{display:grid;gap:14px;padding-top:2px}.advanced-panel summary{cursor:pointer;color:#344054;font-weight:800}.webhook-debug-box,.retell-sync-box{display:grid;gap:14px;margin-top:12px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.webhook-debug-box code{display:block;margin-top:6px;padding:10px;border-radius:8px;background:#fff;overflow-wrap:anywhere}.notification-layout{display:grid;gap:18px}.toggle-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.client-dashboard-page{min-height:100vh;overflow-x:hidden;background:#f3f6fa}.client-dashboard-header,.client-dashboard-main{width:min(1180px,calc(100% - 40px));margin:0 auto}.client-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0}.client-dashboard-brand{display:flex;align-items:center;gap:12px}.client-dashboard-brand span,.client-dashboard-brand strong{display:block}.client-dashboard-brand span{color:#667085;font-size:.82rem;font-weight:800;text-transform:uppercase}.client-dashboard-brand strong{color:#101828;font-size:1.05rem}.client-header-badges,.pill-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-dashboard-main{display:grid;gap:20px;padding-bottom:40px}.client-hero-panel,.client-section{padding:24px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1018280b}.client-hero-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:start}.client-hero-panel h1{margin:0;color:#101828;font-size:2.25rem;line-height:1.1}.client-hero-panel p{max-width:760px;margin:10px 0 0;color:#475569;line-height:1.6}.client-hero-details,.client-lead-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.client-hero-details div,.client-lead-details div{padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.client-hero-details dt,.client-lead-details dt{color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.client-hero-details dd,.client-lead-details dd{margin:5px 0 0;color:#101828;font-weight:800;overflow-wrap:anywhere}.client-kpi-grid,.client-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.client-kpi{min-height:112px;padding:18px;border:1px solid #dbe5ee;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1018280a}.client-kpi span,.client-kpi strong{display:block}.client-kpi span{color:#667085;font-weight:800}.client-kpi strong{margin-top:10px;color:#101828;font-size:2rem}.client-kpi.urgent{border-color:#fecaca;background:#fff7f7}.client-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.client-section-heading h2{margin:0}.client-section-heading p{margin:5px 0 0;color:#667085}.client-lead-list,.urgent-client-list,.client-call-list,.retell-log-list{display:grid;gap:12px}.client-lead-card,.client-call-row,.retell-log-row{display:grid;gap:14px;padding:16px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.client-lead-card.urgent,.client-call-row.urgent{border-color:#fecaca;background:#fff7f7}.client-lead-card-top{display:flex;justify-content:space-between;gap:14px}.client-lead-card-top h3{margin:0}.client-lead-card-top p,.client-lead-summary,.next-action-box strong,.notification-footnote{margin:0;color:#475569;line-height:1.55}.client-lead-badges,.call-resource-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-lead-actions{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(240px,1fr) auto;align-items:end;gap:12px}.next-action-box{padding:12px;border-radius:8px;background:#fff}.next-action-box span{display:block;color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.client-call-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.client-call-row p,.call-resource-links{grid-column:1 / -1}.client-call-row span{display:block;color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.mini-bar-list,.mini-chart{display:grid;gap:10px;margin-top:14px}.mini-bar-list h3,.mini-chart h3{margin:0}.mini-bar-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:10px}.mini-bar-row div{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.mini-bar-row i{display:block;height:100%;border-radius:inherit;background:#0f766e}.daily-bars{display:flex;align-items:end;gap:8px;min-height:130px}.daily-bar{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:5px;min-width:36px;height:130px;color:#667085;font-size:.78rem}.daily-bar span{align-self:end;width:18px;border-radius:999px 999px 0 0;background:#0f766e}.daily-bar strong{color:#101828}.portal-access-box,.client-summary-strip{display:grid;gap:12px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.portal-access-box{border-color:#99e6dc;background:#effefa}.portal-access-top,.client-header-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-access-box code{display:block;padding:10px 12px;border-radius:8px;background:#fff;color:#0f172a;font-size:.85rem;overflow-wrap:anywhere}.portal-access-box span,.portal-access-box small,.client-summary-strip span,.powered-by{color:#667085;font-size:.78rem;font-weight:800;text-transform:uppercase}.portal-access-box .portal-link-label{color:#0f766e;font-size:.74rem}.portal-access-box strong,.client-summary-strip strong{display:block;margin-top:4px;color:#101828}.client-header-controls{justify-content:flex-end}.date-range-filter,.agent-selector{min-width:190px}.powered-by{align-self:end;padding-bottom:8px;text-transform:none}.client-summary-strip{grid-template-columns:repeat(3,minmax(160px,.55fr)) minmax(260px,1.2fr);align-items:center;background:#fff}.client-summary-strip p{margin:0;color:#475569;line-height:1.55}.client-ready-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #99e6dc;border-radius:8px;background:#effefa}.client-ready-state strong,.client-ready-state span{display:block}.client-ready-state strong{color:#0f766e}.client-ready-state span{color:#475569}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-card,.visual-grid .mini-bar-list{margin-top:0;min-width:0;padding:16px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.visual-grid .mini-bar-list:last-child{grid-column:1 / -1}.lead-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.lead-filter-tabs button{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#344054;cursor:pointer;font-weight:800;padding:0 10px}.lead-filter-tabs button.active{border-color:#0f766e;background:#ccfbf1;color:#0f766e}.client-lead-table{display:grid;gap:8px;width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px}.client-lead-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.75fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(90px,.55fr) minmax(145px,.75fr) minmax(190px,1.2fr) minmax(120px,.75fr) minmax(160px,.9fr);align-items:center;gap:10px;min-width:1120px;padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.lead-row-header{background:#f8fafc;color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.client-lead-row.urgent{border-color:#fecaca;background:#fff7f7}.client-lead-row>span,.client-lead-row strong{min-width:0;overflow-wrap:anywhere}.lead-contact-cell{display:grid;gap:3px}.lead-contact-cell strong,.lead-contact-cell small{display:block}.lead-contact-cell small{color:#667085;font-size:.78rem}.lead-issue-text,.lead-action-text{color:#475569;line-height:1.35}.row-status-select{gap:4px;font-size:0}.row-status-select span{position:absolute;width:1px;height:1px;overflow:hidden}.row-status-select select{min-height:36px;padding:7px 9px;font-size:.84rem}.lead-row-actions,.lead-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.lead-detail-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:18px}.lead-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.lead-detail-grid>div,.lead-detail-copy article{min-width:0;padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.lead-detail-grid dt,.lead-detail-copy span{color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.lead-detail-grid dd,.lead-detail-copy p{margin:5px 0 0;color:#101828;font-weight:750;overflow-wrap:anywhere}.lead-detail-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-collapsible{padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.client-collapsible summary{cursor:pointer;font-weight:800}.client-collapsible p{color:#475569;line-height:1.6;white-space:pre-wrap}.setup-portal-access{background:#fff}.admin-demo-box{display:grid;gap:12px;padding:14px;border:1px dashed #c7d7e8;border-radius:8px;background:#f8fafc}.admin-demo-box span,.admin-demo-box strong{display:block}.admin-demo-box span{color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-demo-box strong{margin-top:4px;color:#101828}.admin-demo-actions{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px;align-items:end}.admin-form{margin-top:18px}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:18px;margin-top:20px}.business-card{min-width:0;align-self:start;border:1px solid #e4e9f0;border-radius:8px;padding:20px;display:grid;gap:16px;background:#fff;box-shadow:0 6px 18px #1018280a}.business-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.business-card h3{margin:0}.business-card p{margin:6px 0 0;color:#64748b}.mini-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mini-details div{border:1px solid #e4e9f0;border-radius:8px;padding:11px;background:#f8fafc}.mini-details dt{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.mini-details dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.link-stack{display:grid;gap:10px;margin-top:18px}.compact-links{margin-top:0}.copy-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e4e9f0;border-radius:8px;padding:10px}.copy-row span{color:#64748b;font-weight:800}.copy-row code{padding:8px 10px;border-radius:8px;background:#f2f4f7;overflow-wrap:anywhere}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.business-actions .button{width:100%;text-align:center;white-space:normal;min-height:36px}.twilio-sync-panel{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.twilio-sync-panel strong,.twilio-sync-panel small{display:block}.twilio-sync-panel small{margin-top:4px;color:#64748b}.twilio-sync-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.twilio-sync-panel dt{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.twilio-sync-panel dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}.a2p-approval-pack{display:grid;gap:12px}.a2p-review-warning{margin-top:12px}.a2p-pack-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.a2p-pack-toolbar strong{display:block;margin-top:3px}.a2p-timestamp-list{margin:0}.slug-warning{color:#92400e}.a2p-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a2p-copy-block{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.a2p-copy-block code,.a2p-copy-block textarea{width:100%;min-width:0;overflow-wrap:anywhere}.a2p-copy-block textarea{min-height:120px;resize:vertical}.twilio-campaign-answers{display:grid;gap:12px;padding-top:12px;border-top:1px solid #dbe5ee}.twilio-answer-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.twilio-answer-recommendation{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.twilio-answer-recommendation span{color:#475569;font-size:.88rem;font-weight:750}.twilio-answer-recommendation strong{color:#0f172a}.a2p-secondary-references{margin:0}.a2p-warning-list{margin:8px 0 0;padding-left:18px}.readiness-checklist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.readiness-checklist li{padding:8px 10px;border-radius:8px;background:#f8fafc}.readiness-checklist .complete strong{color:#047857}.readiness-checklist .missing strong{color:#b42318}.card-actions select{width:auto;min-width:140px}.handoff-card,.handoff-page{border-color:#c7d7e8}.handoff-header{padding:26px;border:1px solid #dbe5ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1018280b}.handoff-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eaecf0}.handoff-intro h2{margin:0;font-size:2rem}.handoff-package{min-width:250px;padding:14px 16px;border:1px solid #b2ddff;border-radius:8px;background:#eff8ff}.handoff-package span,.handoff-package strong,.handoff-package small{display:block}.handoff-package span{color:#175cd3;font-size:.76rem;font-weight:800;text-transform:uppercase}.handoff-package strong{margin-top:5px;color:#1849a9}.handoff-package small{margin-top:3px;color:#475467}.handoff-steps{margin-top:24px}.handoff-steps ol{margin-bottom:0;color:#334155;padding-left:24px;line-height:1.9}.handoff-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.handoff-item{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.handoff-label{color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase}.handoff-item code,.website-button-block code{overflow-wrap:anywhere}.handoff-item code{min-height:44px;color:#0f172a}.sms-compliance-page .public-card{max-width:920px}.sms-compliance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.sms-compliance-facts div{min-width:0;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.sms-compliance-facts dt{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.sms-compliance-facts dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}.sms-compliance-section{padding-top:18px;border-top:1px solid #e4e9f0}.sms-compliance-section h2{margin-bottom:8px}.sms-compliance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.website-button-block{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:center;gap:16px;margin-top:24px;padding:18px;border:1px solid #b2ddff;border-radius:8px;background:#eff8ff}.website-button-block h2,.website-button-block p{margin:0}.website-button-block p{margin-top:6px;color:#475569}.website-button-block code{padding:11px 12px;border-radius:8px;background:#fff}.message-preview{margin-top:24px}.message-preview pre{margin:12px 0 0;padding:16px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.55}.package-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.package-pill{background:#eff8ff;color:#175cd3}.pricing-reference{overflow:hidden;background:#fbfcfd}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.pricing-card{display:grid;gap:18px;padding:22px;border:1px solid #dbe5ee;border-radius:8px;background:#fff;box-shadow:0 6px 18px #1018280a}.pricing-card.package-growth{border-color:#99e6dc}.package-label{display:inline-flex;padding:5px 8px;border-radius:8px;background:#f2f4f7;color:#475467;font-size:.72rem;font-weight:800;text-transform:uppercase}.package-growth .package-label{background:#ccfbf1;color:#0f766e}.pricing-card h3{margin:14px 0 5px;color:#101828;font-size:1.25rem}.package-price{color:#0f766e;font-size:1.1rem}.pricing-card p{margin:12px 0 0;color:#667085;line-height:1.55}.pricing-card ul{display:grid;gap:9px;margin:0;padding-left:20px;color:#475467}.muted-pill{background:#f1f5f9;color:#475569}.communication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.communication-metric{min-height:92px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.communication-metric span,.communication-metric strong{display:block}.communication-metric span{color:#64748b;font-size:.84rem;font-weight:800}.communication-metric strong{margin-top:8px;color:#0f172a;font-size:1.8rem}.communication-metric.alert{border-color:#fecaca;background:#fef2f2}.communication-metric.alert strong{color:#b91c1c}.communication-notice{margin-top:14px}.how-to-panel{border-color:#dbe5ee}.focus-panel{border-color:#b2ddff}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.focus-item{min-height:150px;padding:18px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.focus-item span,.focus-item strong{display:block}.focus-item span{color:#667085;font-size:.84rem;font-weight:750}.focus-item strong{margin-top:10px;color:#101828;font-size:2rem}.focus-item p{margin:10px 0 0;color:#667085;font-size:.88rem;line-height:1.5}.growth-availability{border-color:#c7d7e8;background:#f5f8fb}.growth-availability strong{color:#175cd3;font-size:1.2rem}.message-center{display:grid;gap:18px;border-color:#99e6dc;box-shadow:0 10px 28px #0d948814}.message-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recipient-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:6px 12px;min-height:76px;padding:12px 14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.recipient-summary span{color:#64748b;font-size:.82rem;font-weight:800}.recipient-summary strong{min-width:0;overflow-wrap:anywhere}.message-editor{display:grid;gap:14px}.message-editor textarea{min-height:260px;line-height:1.55}.message-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary-message-actions{padding-top:2px}.disabled-link,.disabled-link:hover{cursor:not-allowed;opacity:.5;pointer-events:none}.advanced-send-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid #eaecf0}.advanced-send-row p{margin:4px 0 0;color:#64748b;font-size:.9rem}.field-note{margin:-4px 0 0;color:#64748b;font-size:.9rem}.lead-controls{display:grid;gap:18px}.lead-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.weekly-snapshot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid #b2ddff;border-radius:8px;background:#eff8ff;color:#1e3a8a}.weekly-snapshot span{font-size:.9rem;font-weight:700}.top-actions{margin-top:-4px}.message-history{display:grid;gap:10px;margin-top:16px}.history-item{padding:14px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.history-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.history-meta>div:last-child{text-align:right}.history-meta strong,.history-meta span,.history-meta time{display:block}.history-meta span:not(.pill),.history-meta time{margin-top:4px;color:#64748b;font-size:.84rem}.history-subject{display:block;margin-top:12px}.history-item p{margin:6px 0 0;color:#475569;line-height:1.5}.history-error{display:block;margin-top:8px;color:#b91c1c;font-weight:700}.message-status-sent,.message-status-manual{background:#dcfce7;color:#166534}.message-status-failed{background:#fee2e2;color:#991b1b}.message-status-copied{background:#e0f2fe;color:#075985}.growth-follow-up{display:grid;gap:20px;border-color:#99e6dc}.locked-feature{border-color:#dbe5ee;background:#fbfcfd}.locked-copy{margin:0;max-width:720px;color:#667085;line-height:1.6}.growth-action-grid,.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.growth-action-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.growth-action-card p,.reminder-scheduler p,.opportunity-card p{margin:5px 0 0;color:#667085;font-size:.88rem;line-height:1.45}.growth-message-ready{display:grid;gap:14px;padding:18px;border:1px solid #99e6dc;border-radius:8px;background:#f0fdfa}.growth-message-ready>p{margin:0;color:#344054;line-height:1.6;white-space:pre-wrap}.reminder-scheduler{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:end;gap:16px;padding:18px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.preset-actions,.custom-reminder-row{display:flex;gap:8px;flex-wrap:wrap}.custom-reminder-row{flex-wrap:nowrap}.reminder-list{display:grid;gap:10px}.reminder-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.reminder-item>div:first-child{display:flex;align-items:center;gap:10px}.reminder-completed{background:#dcfce7;color:#166534}.reminder-dismissed{background:#f1f5f9;color:#475569}.customer-history-section{display:grid;gap:18px}.customer-summary-grid,.snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.customer-summary-grid>div,.snapshot-metric{min-height:92px;padding:15px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.customer-summary-grid span,.customer-summary-grid strong,.snapshot-metric span,.snapshot-metric strong{display:block}.customer-summary-grid span,.snapshot-metric span{color:#667085;font-size:.82rem;font-weight:800}.customer-summary-grid strong,.snapshot-metric strong{margin-top:8px;color:#101828;font-size:1.45rem}.customer-history-list{display:grid;gap:9px}.customer-history-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e4e9f0;border-radius:8px}.customer-history-list a:hover{border-color:#5eead4;background:#f0fdfa}.customer-history-list span,.customer-history-list time{display:block;margin-top:4px;color:#667085;font-size:.84rem}.growth-opportunities-panel,.snapshot-panel{border-color:#b2ddff}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.opportunity-card{display:grid;align-content:start;gap:10px;min-height:180px;padding:16px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.opportunity-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.opportunity-card>div:first-child>span{color:#475467;font-weight:800}.opportunity-card>div:first-child>strong{color:#0f766e;font-size:1.7rem}.opportunity-card>a,.opportunity-name,.opportunity-reminder{padding-top:9px;border-top:1px solid #e4e9f0;color:#344054;font-weight:750}.opportunity-card small{display:block;margin-top:3px;color:#667085;font-weight:500}.opportunity-reminder{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.customer-card{display:grid;gap:16px;padding:18px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.customer-card-header{display:flex;justify-content:space-between;gap:14px}.customer-card-header strong,.customer-card-header span:not(.pill){display:block}.customer-card-header span:not(.pill){margin-top:5px;color:#667085;font-size:.86rem}.customer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.customer-metrics div{padding:10px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.customer-metrics dt{color:#667085;font-size:.78rem;font-weight:800}.customer-metrics dd{margin:4px 0 0;color:#101828;font-weight:750;overflow-wrap:anywhere}.phone-automation-fields{display:grid;gap:16px;margin:4px 0 0;padding:18px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.phone-automation-fields legend{padding:0 6px;color:#101828;font-weight:800}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-field{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.check-field input{width:18px;height:18px;margin:0}.admin-call-diagnostics{display:grid;gap:8px;padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.admin-call-diagnostics h4{margin:0}.admin-call-diagnostic{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(86px,1fr));gap:8px;padding:9px 0;border-top:1px solid #e4e9f0;font-size:.78rem}.admin-call-diagnostic:first-of-type{border-top:0}.admin-call-diagnostic span{color:#667085;overflow-wrap:anywhere}.call-recovery-panel{display:grid;gap:20px;border-color:#a7d7c9}.call-recovery-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.call-recovery-stats>div{min-height:96px;padding:15px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.call-recovery-stats span,.call-recovery-stats strong{display:block}.call-recovery-stats span,.call-event-label{color:#667085;font-size:.8rem;font-weight:800}.call-recovery-stats strong{margin-top:9px;color:#101828;font-size:1.55rem}.phone-status-block,.twilio-status-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.phone-status-block>div,.twilio-status-readout>div{min-width:0;padding:12px 14px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.phone-status-block span,.phone-status-block strong,.twilio-status-readout dt,.twilio-status-readout dd{display:block;overflow-wrap:anywhere}.phone-status-block span,.twilio-status-readout dt{color:#667085;font-size:.8rem;font-weight:800}.phone-status-block strong,.twilio-status-readout dd{margin:5px 0 0;color:#101828;font-size:.92rem;font-weight:800}.call-action-list,.call-activity-list{display:grid;gap:10px}.quote-sms-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-sms-status-list>div{min-width:0;padding:12px 14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc}.quote-sms-status-list strong{display:block;margin-top:4px}.call-action-list h3,.call-activity-list h3{margin:0 0 4px}.call-action-item,.call-event-row{display:grid;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.call-action-item{grid-template-columns:minmax(0,1fr) auto}.call-action-item strong,.call-action-item span,.call-event-row strong,.call-event-row span{display:block}.call-action-item span,.call-event-row span:not(.call-event-label){margin-top:4px;color:#667085;font-size:.86rem}.call-event-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) minmax(110px,.8fr) auto}.call-event-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-weight:750}.phone-handoff-block,.handoff-setup-steps{display:grid;gap:12px}.twilio-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.twilio-readiness-item{min-width:0;padding:12px 14px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.twilio-readiness-item span,.twilio-readiness-item strong{display:block;overflow-wrap:anywhere}.twilio-readiness-item span{color:#667085;font-size:.8rem;font-weight:800}.twilio-readiness-item strong{margin-top:5px;font-size:.92rem}.readiness-ready{color:#157347}.readiness-waiting{color:#8a4b08}.handoff-setup-steps{margin:0;padding-left:22px;color:#475467}@media(max-width:1020px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.brand-mark{margin-bottom:0}.sidebar nav{display:flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-grid,.focus-grid,.opportunity-grid,.call-recovery-stats,.call-event-row,.twilio-sync-panel,.quote-sms-status-list,.admin-call-diagnostic{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-scheduler{grid-template-columns:1fr;align-items:stretch}.handoff-link-grid,.a2p-pack-grid,.twilio-answer-recommendations,.sms-compliance-facts,.website-button-block,.client-hero-panel,.client-lead-actions,.client-summary-strip,.visual-grid,.admin-demo-actions{grid-template-columns:1fr}.lead-detail-grid,.lead-detail-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-header{align-items:flex-start;flex-wrap:wrap}}@media(max-width:720px){.main-content{padding:24px 14px}.page-header h1{font-size:2rem}.public-card h1{font-size:2.05rem}.page-header,.section-heading,.due-item{display:grid}.website-analytics-controls{justify-content:flex-start}.analytics-range-control{min-width:min(100%,190px)}.stats-grid,.form-grid,.detail-grid,.insight-grid,.two-column,.business-grid,.mini-details,.communication-grid,.message-compose-grid,.details-list-three,.lead-controls-grid,.pricing-grid,.focus-grid,.growth-action-grid,.opportunity-grid,.customer-card-list,.customer-metrics,.toggle-grid,.twilio-readiness-grid,.phone-status-block,.twilio-status-readout,.twilio-sync-panel,.twilio-sync-panel dl,.a2p-pack-grid,.twilio-answer-recommendations,.twilio-answer-recommendation,.sms-compliance-facts,.call-recovery-stats,.call-event-row,.quote-sms-status-list,.client-hero-panel,.client-hero-details,.client-lead-details,.client-dashboard-grid,.client-lead-actions,.client-summary-strip,.visual-grid,.lead-detail-grid,.lead-detail-copy,.admin-call-diagnostic{grid-template-columns:1fr}.client-dashboard-header,.client-section-heading,.client-lead-card-top,.client-header-controls,.client-ready-state{display:grid}.client-header-controls,.date-range-filter,.agent-selector,.admin-demo-actions .button{width:100%}.client-section,.client-hero-panel{padding:18px}.client-lead-table{overflow:visible}.client-lead-row{min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.client-lead-row.lead-row-header{display:none}.row-status-select{display:grid;gap:6px;font-size:inherit}.row-status-select span{position:static;width:auto;height:auto;color:#667085;font-size:.76rem;font-weight:800;text-transform:uppercase}.lead-row-actions .button{flex:1 1 140px}.lead-detail-modal{width:min(100% - 20px,920px);max-height:calc(100vh - 24px)}.client-dashboard-header,.client-dashboard-main{width:min(100% - 28px,1180px)}.client-header-badges,.client-lead-badges,.call-resource-links{justify-content:flex-start}.panel{padding:20px}.copy-row,.business-actions{grid-template-columns:1fr}.message-actions .button{width:100%}.advanced-send-row{align-items:stretch;flex-direction:column}.advanced-send-row .button{width:100%}.history-meta{display:grid}.history-meta>div:last-child{text-align:left}.span-2{grid-column:span 1}.sidebar{display:grid;grid-template-columns:1fr;align-items:flex-start;gap:14px}.sidebar nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%}.sidebar nav a,.sidebar nav button{padding:9px 10px}.custom-reminder-row,.reminder-item,.customer-history-list a,.customer-card-header{align-items:stretch;flex-direction:column}.call-action-item{grid-template-columns:1fr}.call-event-actions{justify-content:flex-start}.brand-mark small{display:none}.public-card{padding:24px}.handoff-intro{display:grid}.handoff-package{min-width:0}.quote-business-details{display:grid}}:root{--canvas: #f5f7f6;--canvas-warm: #f8f8f5;--surface: #ffffff;--surface-muted: #f7f9f8;--surface-strong: #eef4f1;--ink: #18211f;--ink-soft: #475653;--ink-muted: #71807c;--line: #dce4e1;--line-strong: #c7d4cf;--primary: #137a6f;--primary-dark: #0d5d55;--primary-soft: #e7f4f0;--blue: #2f6fa3;--blue-soft: #eaf2f8;--amber: #a46216;--amber-soft: #fff4dd;--red: #a33c3c;--red-soft: #fcecec;--green: #26744f;--green-soft: #e8f5ed;--shadow-sm: 0 1px 2px rgba(24, 33, 31, .05), 0 4px 12px rgba(24, 33, 31, .03);--shadow-md: 0 2px 4px rgba(24, 33, 31, .05), 0 14px 32px rgba(24, 33, 31, .06);color:var(--ink);background:var(--canvas)}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);line-height:1.5}::selection{background:#bfe5db;color:var(--ink)}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:244px minmax(0,1fr);background:var(--canvas)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;height:100vh;padding:26px 18px 20px;border-right:1px solid #273631;background:#15231f}.brand-mark{gap:11px;min-width:0;margin-bottom:30px;padding:0 5px}.brand-icon{flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);background:#1d8c7e;box-shadow:0 7px 18px #0000002b;font-size:.84rem}.brand-mark strong{color:#fff;font-size:.94rem;line-height:1.2}.brand-mark small{margin-top:4px;color:#9cb0a9;font-size:.74rem}.sidebar nav{gap:5px}.sidebar nav a,.sidebar nav button{min-height:42px;padding:10px 12px;border:1px solid transparent;color:#b8c8c2;font-size:.86rem;font-weight:700}.sidebar nav a.active,.sidebar nav a:hover,.sidebar nav button.active,.sidebar nav button:hover{border-color:#365048;background:#21362f;color:#fff}.sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 8px 2px;border-top:1px solid #2b3e37;color:#9cb0a9;font-size:.74rem;font-weight:700}.system-dot{width:7px;height:7px;border-radius:50%;background:#60c99e;box-shadow:0 0 0 3px #60c99e21}.main-content{padding:36px clamp(24px,3vw,48px) 56px}.page-stack{gap:22px;max-width:1320px}.page-header{align-items:flex-end;min-height:92px;padding-bottom:4px}.page-header h1{color:var(--ink);font-size:2.35rem;line-height:1.08;font-weight:780}.page-intro{margin-top:9px;color:var(--ink-soft);line-height:1.55}.eyebrow{margin-bottom:7px;color:var(--primary);font-size:.7rem;font-weight:850}.muted,.section-heading p,.field-note,.form-helper{color:var(--ink-muted)}.section-heading{align-items:flex-start}.section-heading h2,.panel>h2,.handoff-steps h2,.website-button-block h2,.message-preview h2{color:var(--ink);font-size:1.15rem;line-height:1.25;font-weight:780}.section-heading p{max-width:720px;font-size:.9rem;line-height:1.55}.panel,.stat-card,.public-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.panel{padding:24px}.button{min-height:42px;padding:0 17px;border-radius:7px;background:var(--primary);box-shadow:0 3px 8px #137a6f2e;font-size:.88rem;font-weight:780;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button:hover{background:var(--primary-dark);box-shadow:0 5px 12px #137a6f36}.button:focus-visible,.text-action:focus-visible,.sidebar a:focus-visible,.sidebar button:focus-visible{outline:3px solid rgba(19,122,111,.22);outline-offset:2px}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:#34423f;box-shadow:none}.button.secondary:hover{border-color:#9fb2ab;background:var(--surface-muted)}.button.neutral{border-color:var(--line);background:#f0f3f2;color:var(--ink-soft)}.button.danger{border-color:#e7bcbc;background:var(--surface);color:var(--red)}.button.compact{min-height:34px;padding:0 12px;font-size:.8rem}.text-action{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;padding:5px 8px;font:inherit;font-size:.76rem;font-weight:750;text-align:left}.text-action:hover{background:var(--surface-strong);color:var(--primary-dark)}select,input,textarea{min-height:44px;border-color:var(--line-strong);border-radius:7px;color:var(--ink);padding:10px 12px;box-shadow:0 1px 2px #18211f08}textarea{min-height:118px;line-height:1.55}select:hover,input:hover,textarea:hover{border-color:#aabbb5}select:focus,input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #137a6f1f}label{gap:7px;color:#35423f;font-size:.83rem;font-weight:760}.form-grid{gap:17px 18px}.form-actions{padding-top:3px}.notice{border:1px solid transparent;border-radius:7px;padding:13px 15px;font-size:.88rem}.notice.success{border-color:#b9ddca;background:var(--green-soft);color:var(--green)}.notice.warning{border-color:#ead3a5;background:var(--amber-soft);color:#815011}.notice.error{border-color:#ebc1c1;background:var(--red-soft);color:var(--red)}.pill{min-height:26px;border:1px solid transparent;border-radius:999px;padding:0 9px;font-size:.7rem;font-weight:820}.pill-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.status-active,.quality-low,.urgency-flexible,.message-status-sent,.message-status-manual,.reminder-completed{border-color:#b8deca;background:var(--green-soft);color:var(--green)}.status-paused,.quality-medium,.urgency-this_week{border-color:#ead2a0;background:var(--amber-soft);color:#875313}.status-canceled,.quality-high,.urgency-today,.message-status-failed{border-color:#ebc1c1;background:var(--red-soft);color:var(--red)}.status-archived{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.package-pill,.message-status-copied,.lead-status-pill{border-color:#c7dbea;background:var(--blue-soft);color:var(--blue)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat-card{min-height:122px;padding:18px;box-shadow:none}.stat-card:before{top:16px;left:16px;width:30px;height:3px;border-radius:3px;background:var(--primary)}.stat-card span{margin-top:14px;color:var(--ink-soft);font-size:.78rem;font-weight:780}.stat-card strong{margin-top:5px;color:var(--ink);font-size:1.85rem;line-height:1}.stat-card small{display:block;margin-top:8px;color:var(--ink-muted);font-size:.7rem}.stat-active:before,.stat-tone-4:before{background:#42956d}.stat-leads:before,.stat-tone-6:before{background:var(--blue)}.stat-tone-2:before,.stat-tone-3:before{background:#c2832c}.stat-tone-5:before{background:#b15a5a}.public-page{min-height:100vh;padding:36px 20px;background:var(--canvas-warm)}.public-page:before{position:fixed;inset:0 0 auto;height:5px;background:var(--primary);content:""}.auth-card{max-width:470px;padding:34px;box-shadow:var(--shadow-md)}.auth-brand{display:flex;align-items:center;gap:11px;padding-bottom:21px;border-bottom:1px solid var(--line)}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:var(--ink);font-size:.92rem}.auth-brand span:not(.brand-icon){margin-top:2px;color:var(--ink-muted);font-size:.74rem}.auth-heading h1{font-size:2rem}.auth-footnote{margin:-3px 0 0;color:var(--ink-muted);font-size:.72rem;text-align:center}.quote-form:not(.auth-card){width:min(790px,100%);gap:18px;padding:0;overflow:hidden;box-shadow:var(--shadow-md)}.quote-form:not(.auth-card)>.notice{margin:0 32px}.quote-header{padding:32px 34px 28px;border-bottom:1px solid #cfe0da;background:#edf5f2}.quote-brand-row{display:flex;align-items:center;gap:11px;margin-bottom:23px}.quote-brand-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:var(--primary);color:#fff;font-size:1rem;font-weight:850}.quote-brand-row .eyebrow{margin:0}.quote-response-note{display:block;margin-top:2px;color:var(--ink-muted);font-size:.72rem;font-weight:650}.public-card h1,.quote-header h1{color:var(--ink);font-size:2.25rem}.quote-intro{color:var(--ink-soft)}.quote-business-details span{border-color:#c2d9d2;background:#ffffffb8;color:#40534e;font-size:.77rem}.quote-section{display:grid;gap:16px;margin:0 32px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.quote-section-heading{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #e8edeb}.quote-section-heading>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);font-size:.76rem;font-weight:850}.quote-section-heading strong,.quote-section-heading small{display:block}.quote-section-heading strong{color:var(--ink);font-size:.91rem}.quote-section-heading small{margin-top:2px;color:var(--ink-muted);font-size:.73rem}.quote-submit-area{display:grid;gap:10px;padding:5px 32px 32px}.quote-submit-area .button{min-height:50px;font-size:.94rem}.quote-submit-area p{margin:0;color:var(--ink-muted);font-size:.72rem;text-align:center}.branded-quote-page{min-width:0;overflow-x:hidden}.branded-quote-page .quote-form:not(.auth-card) .quote-header{border-top:4px solid var(--brand-primary)}.quote-business-logo{display:block;width:auto;max-width:min(220px,100%);height:auto;max-height:84px;margin:0 0 18px;object-fit:contain;object-position:left center}.quote-business-hours,.quote-emergency-notice{overflow-wrap:anywhere;white-space:pre-line}.quote-business-hours{display:grid;gap:3px;margin-top:18px;padding:12px 14px;border-left:3px solid var(--brand-primary);border-radius:0 7px 7px 0;background:var(--brand-soft);color:var(--ink-soft);font-size:.82rem}.quote-business-hours strong,.quote-emergency-notice strong{color:var(--ink);font-size:.76rem;letter-spacing:0;text-transform:uppercase}.quote-emergency-notice{display:grid;gap:4px;margin:20px 32px 0;padding:13px 15px;border:1px solid #e5c98f;border-radius:7px;background:var(--amber-soft);color:#714810;font-size:.84rem}.branded-quote-page .quote-submit-area .button{background:var(--brand-primary);color:var(--brand-on-primary)}.branded-quote-page .quote-submit-area .button:hover{filter:brightness(.92)}.branded-quote-page .quote-form input:focus,.branded-quote-page .quote-form textarea:focus,.branded-quote-page .quote-form select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-soft)}.branded-quote-page .confirmation{border-top:4px solid var(--brand-primary)}.branded-quote-page .confirmation-mark{background:var(--brand-soft);color:var(--brand-primary)}.ai-admin{--ai-blue: #2f6fa3;--ai-teal: #137a6f;--ai-green: #26744f;--ai-amber: #a46216;--ai-red: #a33c3c;--ai-slate: #4d5a66}.ai-stat-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.website-analytics-panel{display:grid;gap:18px}.website-analytics-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.website-funnel{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:10px}.website-funnel>span{color:var(--ink-muted);font-weight:800}.website-funnel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.website-funnel span,.website-analytics-note{color:var(--ink-muted);font-size:.78rem}.website-funnel strong{color:var(--ink);font-size:1.25rem}.website-analytics-note{margin:0}.demo-request-delivery-panel{display:grid;gap:16px}.demo-request-delivery-list{display:grid;gap:10px}.demo-request-delivery-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.demo-request-contact,.demo-request-email-status{display:grid;gap:3px}.demo-request-contact span,.demo-request-contact small,.demo-request-email-status span{color:var(--ink-muted);font-size:.78rem}.demo-request-contact a{color:var(--ai-blue)}.demo-request-email-statuses{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.demo-request-email-status{min-width:128px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.delivery-status{font-size:.84rem}.delivery-status.is-sent{color:var(--ai-green)}.delivery-status.is-failed{color:var(--ai-red)}.delivery-status.is-setup-needed,.delivery-status.is-not-sent{color:var(--ai-amber)}.ai-stat-card.stat-blue:before,.stat-blue:before{background:var(--ai-blue)}.ai-stat-card.stat-green:before,.stat-green:before{background:var(--ai-green)}.ai-stat-card.stat-red:before,.stat-red:before{background:var(--ai-red)}.ai-stat-card.stat-amber:before,.stat-amber:before{background:var(--ai-amber)}.ai-stat-card.stat-teal:before,.stat-teal:before{background:var(--ai-teal)}.ai-stat-card.stat-slate:before,.stat-slate:before{background:var(--ai-slate)}.dashboard-split,.settings-grid,.notification-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.lead-summary-list,.status-list,.toggle-list{display:grid;gap:12px;margin-top:18px}.lead-summary-item,.status-row,.provider-state,.metric-tile,.onboarding-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.lead-summary-item{display:grid;gap:10px;padding:15px}.lead-summary-item.urgent,.urgent-row{background:#fff7f7}.lead-summary-item>div:first-child,.lead-summary-meta,.status-row,.client-card-header,.card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lead-summary-item strong,.lead-summary-item span,.status-row strong,.status-row span{display:block}.lead-summary-item p{margin:0;color:var(--ink-soft);line-height:1.55}.lead-summary-meta{align-items:center;color:var(--ink-muted);font-size:.75rem}.status-row{align-items:center;padding:13px 14px}.status-row-actions,.pill-stack,.card-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-url{display:block;margin-top:16px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);color:var(--ink-soft);overflow-wrap:anywhere}.compact-search{width:min(360px,100%)}.client-card-grid,.receptionist-grid,.notification-grid,.onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-top:18px}.client-card,.receptionist-card,.notification-card{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.client-card h3,.client-card p,.client-card-header h2,.client-card-header h3,.client-card-header p{margin:0}.client-card-header p{margin-top:4px;color:var(--ink-muted);font-size:.82rem}.client-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.client-details div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.client-details dt{color:var(--ink-muted);font-size:.68rem;font-weight:840;text-transform:uppercase}.client-details dd{margin:5px 0 0;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere;white-space:normal}.client-details .multiline-detail{grid-column:span 2}.client-details .multiline-detail dd{white-space:pre-line}.receptionist-metrics,.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.webhook-debug-box{display:grid;gap:12px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.webhook-debug-box span{display:block;color:var(--ink-muted);font-size:.68rem;font-weight:840;text-transform:uppercase}.webhook-debug-box code{display:block;margin-top:6px;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere;white-space:normal}.retell-sync-box{display:grid;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.retell-log-list{display:grid;gap:9px}.retell-log-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.retell-log-row strong,.retell-log-row span,.retell-log-row small{display:block}.retell-log-row span{margin-top:3px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.retell-log-meta{display:grid;justify-items:end;gap:6px;min-width:120px}.retell-log-meta small{color:var(--ink-muted);font-size:.72rem;text-align:right}.retell-sync-connected,.retell-sync-success{border-color:#b8deca;background:var(--green-soft);color:var(--green)}.retell-sync-sync-needed,.retell-sync-setup-needed,.retell-sync-not-tested,.retell-sync-not-implemented,.retell-sync-manual-required{border-color:#ead2a0;background:var(--amber-soft);color:#875313}.retell-sync-error,.retell-sync-failed{border-color:#ebc1c1;background:var(--red-soft);color:var(--red)}.retell-sync-not-connected{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.webhook-details{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-tile,.provider-state{padding:12px}.metric-tile span,.provider-state span{display:block;color:var(--ink-muted);font-size:.7rem;font-weight:820}.metric-tile strong,.provider-state strong{display:block;margin-top:4px;color:var(--ink);font-size:.94rem}.provider-state.ready{border-color:#b8deca;background:var(--green-soft)}.provider-state.setup-needed{border-color:#ead2a0;background:var(--amber-soft)}.compact-form-grid{gap:13px}.ai-table{min-width:1120px}.ai-table td{font-size:.84rem}.ai-table select{min-width:132px}.summary-cell{max-width:330px;color:var(--ink-soft);line-height:1.55}.light-pill{margin-top:7px;border-color:var(--line);background:var(--surface-muted);color:var(--ink-soft)}.transcript-details{margin-top:9px}.transcript-details summary{color:var(--primary);cursor:pointer;font-weight:780}.transcript-details p{max-height:220px;overflow:auto;margin:8px 0 0;white-space:pre-line}.toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.check-field{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.check-field input{width:auto;min-height:auto;box-shadow:none}.provider-panel{align-self:start}.notification-dashboard-layout .notification-grid{grid-column:1 / -1}.notification-log-panel{align-self:start}.notification-status-stack{display:grid;gap:6px;min-width:118px}.notification-status-stack small,.notification-log-table small,.muted-action{display:block;color:var(--ink-muted);font-size:.72rem}.notification-status{width:fit-content}.notification-sent{border-color:#b8deca;background:var(--green-soft);color:var(--green)}.notification-failed{border-color:#efc0c0;background:#fff1f1;color:var(--red)}.notification-setup-needed{border-color:#efd49b;background:#fff8e8;color:#7c4a06}.notification-skipped,.notification-not-sent,.notification-pending{border-color:var(--line);background:var(--surface-muted);color:var(--ink-muted)}.provider-panel h2,.settings-grid h2{margin-top:0}.settings-details{margin-top:15px}.plain-list{display:grid;gap:11px;margin:15px 0 0;padding-left:18px;color:var(--ink-soft)}.onboarding-card{display:grid;gap:14px;padding:16px}.setup-wizard-header{align-items:flex-start}.wizard-header-actions,.wizard-footer-actions,.test-action-row,.prompt-builder-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.setup-wizard-layout{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:18px;align-items:start}.setup-wizard-sidebar{position:sticky;top:20px;display:grid;gap:18px}.setup-progress-card{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.compact-progress-card{padding:12px}.setup-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-progress-top span,.setup-progress-card small{color:var(--ink-muted);font-size:.72rem;font-weight:840;text-transform:uppercase}.setup-progress-top strong{color:var(--ink);font-size:1.2rem}.setup-progress-bar{overflow:hidden;width:100%;height:9px;border-radius:999px;background:#e2e8f0}.setup-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.setup-progress-card p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.wizard-stepper{display:grid;gap:7px}.wizard-stepper button,.prompt-version-row{display:flex;width:100%;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.86rem;font-weight:780;text-align:left}.wizard-stepper button{min-height:42px;padding:9px 11px}.wizard-stepper button span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--ink-muted);font-size:.75rem}.wizard-stepper button.active{border-color:#b8deca;background:var(--green-soft);color:var(--green)}.wizard-stepper button.active span{background:var(--green);color:#fff}.setup-step-panel{min-width:0}.wizard-step-content{display:grid;gap:18px}.wizard-row-list{display:grid;gap:14px}.wizard-edit-card{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.wizard-edit-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wizard-edit-card-header h3{margin:0;color:var(--ink);font-size:1rem}.webhook-copy-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.webhook-copy-box span{display:block;color:var(--ink-muted);font-size:.68rem;font-weight:840;text-transform:uppercase}.webhook-copy-box code{display:block;margin-top:6px;color:var(--ink);overflow-wrap:anywhere}.wizard-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-output{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.55}.prompt-version-list{display:grid;gap:9px}.prompt-version-list h3{margin:0;color:var(--ink);font-size:.98rem}.prompt-version-row{justify-content:space-between;padding:11px 12px}.prompt-version-row strong,.prompt-version-row span{display:block}.prompt-version-row span{color:var(--ink-muted);font-size:.75rem}.checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.checklist li{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:.84rem}.checklist span{flex:0 0 auto;min-width:56px;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:840;text-align:center;text-transform:uppercase}.checklist .done span{background:var(--green-soft);color:var(--green)}.checklist .todo span{background:var(--amber-soft);color:var(--amber)}.status-setup,.ai-mode-testing{border-color:#c7dbea;background:var(--blue-soft);color:var(--blue)}.status-testing,.ai-mode-after-hours-only,.ai-mode-missed-call-backup{border-color:#ead2a0;background:var(--amber-soft);color:#875313}.ai-mode-on{border-color:#b8deca;background:var(--green-soft);color:var(--green)}.ai-mode-off{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.urgency-high{border-color:#ebc1c1;background:var(--red-soft);color:var(--red)}.urgency-medium{border-color:#ead2a0;background:var(--amber-soft);color:#875313}.urgency-low{border-color:#b8deca;background:var(--green-soft);color:var(--green)}@media(max-width:1180px){.ai-stat-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboard-split,.settings-grid,.notification-layout,.setup-wizard-layout{grid-template-columns:1fr}.setup-wizard-sidebar{position:static}}@media(max-width:720px){.ai-stat-grid,.client-details,.receptionist-metrics,.provider-grid,.toggle-list,.wizard-checklist-grid,.webhook-copy-box,.client-card-grid,.receptionist-grid,.notification-grid,.onboarding-grid{grid-template-columns:1fr}.client-details .multiline-detail{grid-column:auto}.client-card-header,.card-actions,.section-heading,.retell-log-row{align-items:stretch;flex-direction:column}.retell-log-meta{justify-items:start}}.client-dashboard-page{min-height:100vh;background:#f4f7f6;color:var(--ink)}.client-dashboard-page.loading-page{display:grid;place-items:center;padding:32px}.client-dashboard-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,4vw,54px);border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-dashboard-brand{display:flex;align-items:center;gap:12px;min-width:0}.client-dashboard-brand strong,.client-dashboard-brand span{display:block}.client-dashboard-brand span{color:var(--ink-muted);font-size:.74rem;font-weight:780}.client-dashboard-brand strong{color:var(--ink);font-size:.98rem}.client-header-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.demo-pill{border-color:#d6c292;background:#fff6dd;color:#835915}.client-dashboard-main{display:grid;gap:20px;width:min(1440px,100%);margin:0 auto;padding:28px clamp(18px,4vw,54px) 56px}.client-hero-panel,.client-section,.client-kpi{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.client-hero-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:24px;align-items:center;padding:28px}.client-hero-panel h1{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.45rem);line-height:1.02}.client-hero-panel p{max-width:720px;margin:14px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.65}.client-hero-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.client-hero-details div,.notification-status-grid div,.client-lead-details div,.value-proof-grid div,.insight-metric{min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.client-hero-details dt,.notification-status-grid dt,.client-lead-details dt,.value-proof-grid span,.insight-metric span,.client-call-row span{color:var(--ink-muted);font-size:.68rem;font-weight:840;text-transform:uppercase}.client-hero-details dd,.notification-status-grid dd,.client-lead-details dd{margin:5px 0 0;color:var(--ink);overflow-wrap:anywhere}.client-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:12px}.client-kpi{position:relative;overflow:hidden;min-height:112px;padding:17px}.client-kpi:before{position:absolute;top:14px;left:15px;width:28px;height:3px;border-radius:4px;background:var(--primary);content:""}.client-kpi.urgent:before{background:var(--red)}.client-kpi span{display:block;margin-top:15px;color:var(--ink-muted);font-size:.73rem;font-weight:830}.client-kpi strong{display:block;margin-top:8px;color:var(--ink);font-size:1.75rem;line-height:1}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px}.client-section{min-width:0;padding:22px}.client-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.client-section-heading h2{margin:0;color:var(--ink);font-size:1.14rem}.client-section-heading p{margin:6px 0 0;color:var(--ink-muted);font-size:.86rem}.client-lead-list,.urgent-client-list,.client-call-list{display:grid;gap:12px}.client-lead-card{display:grid;gap:14px;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.client-lead-card.urgent{border-color:#e9bbbb;background:#fff7f7}.client-lead-card.compact{background:snow}.client-lead-card-top,.client-lead-actions,.client-lead-badges{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-lead-card h3,.client-lead-card p{margin:0}.client-lead-card h3{color:var(--ink);font-size:1rem}.client-lead-card-top p{margin-top:4px;color:var(--ink-muted);font-size:.84rem}.client-lead-badges{flex-wrap:wrap;justify-content:flex-end}.client-lead-details,.notification-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.client-lead-summary{color:var(--ink-soft);line-height:1.55}.next-action-box{display:grid;gap:5px;padding:12px 14px;border:1px solid #c7dbea;border-radius:7px;background:var(--blue-soft);color:var(--blue)}.next-action-box span{font-size:.68rem;font-weight:850;text-transform:uppercase}.next-action-box strong{color:#235f8e;font-size:.86rem;line-height:1.45}.client-lead-actions{align-items:end;display:grid;grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr) auto}.client-lead-actions textarea{min-height:72px}.client-call-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(90px,.5fr);gap:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.client-call-row.urgent{border-color:#e9bbbb;background:#fff7f7}.client-call-row strong,.client-call-row span{display:block}.client-call-row>p,.call-resource-links{grid-column:1 / -1;margin:0}.client-call-row>p{color:var(--ink-soft);line-height:1.55}.call-resource-links{display:flex;flex-wrap:wrap;gap:12px;color:var(--primary);font-size:.84rem;font-weight:800}.call-resource-links details{width:100%;color:var(--ink-soft)}.call-resource-links summary{color:var(--primary);cursor:pointer}.call-resource-links p{max-height:180px;overflow:auto;white-space:pre-line}.value-proof-grid,.insight-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.value-proof-grid strong{display:block;margin-top:7px;font-size:1.5rem}.insight-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.insight-metric strong{display:block;margin-top:5px;font-size:.9rem}.mini-bar-list,.mini-chart{display:grid;gap:10px;margin-top:16px}.mini-bar-list h3,.mini-chart h3{margin:0;color:var(--ink);font-size:.92rem}.mini-bar-row{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(90px,1fr) 34px;gap:10px;align-items:center;color:var(--ink-soft);font-size:.82rem}.mini-bar-row div{overflow:hidden;height:8px;border-radius:999px;background:#e3ebe8}.mini-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.daily-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:150px;padding-top:10px}.daily-bar{display:grid;grid-template-rows:1fr auto auto;gap:4px;align-items:end;justify-items:center;color:var(--ink-muted);font-size:.72rem}.daily-bar span{width:100%;max-width:30px;border-radius:6px 6px 0 0;background:var(--primary)}.daily-bar strong{color:var(--ink);font-size:.78rem}.notification-footnote,.client-empty-state,.compact-empty{color:var(--ink-muted);font-size:.86rem}@media(max-width:1180px){.client-kpi-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.client-hero-panel,.client-dashboard-grid{grid-template-columns:1fr}}@media(max-width:780px){.client-dashboard-header,.client-lead-card-top,.client-section-heading{align-items:stretch;flex-direction:column}.client-header-badges,.client-lead-badges{justify-content:flex-start}.client-dashboard-main{padding-inline:14px}.client-kpi-grid,.client-hero-details,.client-lead-details,.notification-status-grid,.value-proof-grid,.insight-metric-grid,.client-lead-actions,.client-call-row{grid-template-columns:1fr}}.client-branding-fields{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.client-branding-fields legend{padding:0 8px;color:var(--ink);font-size:.92rem;font-weight:800}.branding-form-grid,.brand-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0}.branding-logo-preview{display:grid;place-items:center;min-width:0;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.branding-logo-preview img{display:block;max-width:100%;max-height:82px;object-fit:contain}.branding-logo-preview.placeholder{border-style:dashed;color:var(--ink-muted);font-size:.78rem;font-weight:700}.brand-color-fields{align-items:end}.brand-color-picker{width:100%;min-height:44px;padding:5px;cursor:pointer}.character-count{justify-self:end;color:var(--ink-muted);font-weight:600}.branding-preview-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.owner-header-identity{display:flex;align-items:center;gap:16px;min-width:0}.owner-business-logo{flex:0 0 auto;width:auto;max-width:132px;height:auto;max-height:58px;object-fit:contain}.confirmation{max-width:590px;padding:44px;box-shadow:var(--shadow-md)}.confirmation-mark{width:58px;height:58px;background:var(--green-soft);color:var(--green)}.confirmation-next-step{margin-top:22px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);color:var(--ink-soft);font-size:.82rem;font-weight:700}.pricing-reference{background:var(--surface)}.pricing-grid{gap:14px}.pricing-card{position:relative;min-height:390px;padding:24px;border-color:var(--line);box-shadow:none}.pricing-card.package-growth{border:2px solid #82bdb0;background:#fbfefd}.pricing-card.standard-offer{background:#fff}.recommended-ribbon{position:absolute;top:-12px;right:18px;padding:5px 9px;border-radius:6px;background:var(--primary);color:#fff;font-size:.66rem;font-weight:850;text-transform:uppercase}.standard-offer .recommended-ribbon{border:1px solid var(--line);background:#eef1f0;color:var(--ink-soft)}.package-label{border-radius:5px;background:#eef1f0;color:var(--ink-soft)}.package-growth .package-label{background:var(--primary-soft);color:var(--primary-dark)}.pricing-card h3{margin-top:18px;font-size:1.35rem}.package-price{display:block;margin-top:5px;color:var(--primary-dark);font-size:1.22rem}.pricing-card ul{gap:10px;padding:0;list-style:none}.pricing-card li{position:relative;padding-left:20px;color:var(--ink-soft);font-size:.86rem}.pricing-card li:before{position:absolute;left:0;color:var(--primary);content:"✓";font-weight:850}.offer-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.offer-card-actions .button{min-width:0}.business-card{min-width:0;align-self:start;gap:17px;padding:21px;border-color:var(--line);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.business-card:hover{border-color:#b7c8c2;box-shadow:var(--shadow-sm)}.business-identity{display:flex;align-items:center;min-width:0;gap:11px}.business-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:var(--primary-soft);color:var(--primary-dark);font-weight:850}.business-card h3{color:var(--ink);font-size:1rem}.business-card p{color:var(--ink-muted);font-size:.78rem}.mini-details{gap:7px}.mini-details div{padding:10px;border-color:var(--line);background:var(--surface-muted)}.mini-details dt{color:var(--ink-muted);font-size:.66rem}.mini-details dd{color:var(--ink);font-size:.82rem}.business-actions{gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.business-copy-actions{display:flex;flex-wrap:wrap;gap:2px 6px;padding-top:9px;border-top:1px solid var(--line)}.business-management-actions{padding-top:2px}.business-test-actions{padding-top:11px;border-top:1px solid var(--line)}.business-test-actions .button{color:var(--ink-muted)}.business-danger-zone{display:flex;justify-content:flex-end;padding-top:11px;border-top:1px solid var(--line)}.phone-automation-fields{gap:17px;padding:19px;border-color:#c9d8d3;background:#f4f8f6}.phone-automation-fields legend{color:var(--ink)}.check-field{min-height:50px;border-color:var(--line);color:var(--ink-soft);font-size:.8rem}.check-field:has(input:checked){border-color:#91c6b9;background:var(--primary-soft);color:var(--primary-dark)}.admin-call-diagnostics{gap:0;padding:0;overflow:hidden;border-color:var(--line);background:var(--surface)}.admin-call-diagnostics h4{padding:11px 13px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:.76rem}.admin-call-diagnostic{padding:10px 13px;border-top:1px solid #edf0ef;font-size:.71rem}.admin-call-diagnostic strong{color:var(--ink)}.owner-shell .main-content{padding-top:32px}.focus-panel,.growth-opportunities-panel,.snapshot-panel,.call-recovery-panel,.message-center,.growth-follow-up{border-color:var(--line)}.focus-panel{background:#fcfdfc}.focus-grid,.opportunity-grid{gap:10px}.focus-item,.opportunity-card,.communication-metric,.snapshot-metric,.customer-summary-grid>div,.call-recovery-stats>div{border-color:var(--line);background:var(--surface-muted)}.focus-item{min-height:136px;padding:16px}.focus-item strong{color:var(--ink);font-size:1.75rem}.call-recovery-panel{background:#fcfefd}.call-recovery-stats>div{min-height:90px;padding:14px}.call-recovery-stats strong{color:var(--ink);font-size:1.45rem}.call-action-item,.call-event-row,.due-item{border-color:var(--line);background:var(--surface)}.call-event-row{padding:13px 14px}.call-event-row:hover,.due-item:hover,.customer-history-list a:hover{border-color:#a9cfc5;background:#f9fcfb}.table-wrap{margin:16px -8px -8px}table{margin-top:0}th{background:var(--surface-muted);color:var(--ink-muted);font-size:.68rem;letter-spacing:0}th,td{padding:14px 12px;border-bottom-color:#e9edeb}tbody tr:hover{background:#fafcfb}td{color:var(--ink-soft);font-size:.82rem}td strong{color:var(--ink)}td select{min-width:118px;min-height:36px;padding:6px 9px;font-size:.78rem}.empty-state{margin:16px 0 0;padding:22px;border:1px dashed #cbd7d3;border-radius:8px;background:var(--surface-muted);color:var(--ink-muted);font-size:.85rem;text-align:center}.lead-detail-header{align-items:flex-end}.lead-header-status{display:flex;align-items:center;gap:7px;padding-bottom:3px}.details-list-three{gap:9px}.details-list-three div,.ai-panel article,.recipient-summary,.history-item,.customer-summary-grid>div{border-color:var(--line);background:var(--surface-muted)}.details-list-three div{min-height:82px;padding:13px}.details-list dt{color:var(--ink-muted);font-size:.73rem}.details-list dd{color:var(--ink);font-size:.86rem;font-weight:700}.message-box{border-color:var(--line);background:var(--surface-muted)}.ai-panel{border-left:4px solid var(--primary)}.ai-panel article{padding:16px}.ai-panel h3{color:var(--ink);font-size:.84rem}.message-center{gap:17px;border:1px solid #9bcbbf;box-shadow:0 8px 24px #137a6f0f}.message-center>.section-heading{padding-bottom:15px;border-bottom:1px solid var(--line)}.message-editor textarea{min-height:250px}.advanced-send-row{border-top-color:var(--line)}.growth-action-card,.reminder-scheduler,.reminder-item,.customer-card{border-color:var(--line);background:var(--surface-muted)}.history-item{padding:15px}.handoff-header{padding:24px;border-color:var(--line);box-shadow:var(--shadow-sm)}.handoff-page{padding:28px}.handoff-intro{align-items:center;border-bottom-color:var(--line)}.handoff-package{border-color:#b7d6ce;background:var(--primary-soft)}.handoff-package span,.handoff-package strong{color:var(--primary-dark)}.handoff-link-grid{gap:10px}.handoff-item{padding:15px;border-color:var(--line);background:var(--surface-muted)}.handoff-label{color:var(--ink-muted);font-size:.7rem}.handoff-item code{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.setup-checklist{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.setup-checklist ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none;counter-reset:handoff-step}.setup-checklist li{position:relative;min-height:52px;padding:11px 11px 11px 41px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-soft);font-size:.8rem;line-height:1.45;counter-increment:handoff-step}.setup-checklist li:before{position:absolute;top:11px;left:11px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);content:counter(handoff-step);font-size:.68rem;font-weight:850}.website-button-block{grid-template-columns:minmax(190px,.7fr) minmax(250px,1.4fr) auto;border-color:var(--line);background:var(--surface-muted)}.website-button-block code{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:.75rem}.phone-handoff-block{grid-template-columns:1fr;align-items:stretch;padding:22px;border-left:4px solid var(--primary)}.twilio-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.twilio-readiness-item{min-height:78px;padding:11px;border-color:var(--line)}.twilio-readiness-item span{color:var(--ink-muted);font-size:.67rem}.twilio-readiness-item strong{font-size:.78rem;line-height:1.35}.readiness-ready{color:var(--green)}.readiness-waiting{color:var(--amber)}.phone-handoff-block .compact-links{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-handoff-block .handoff-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;counter-reset:twilio-step}.phone-handoff-block .handoff-setup-steps li{min-height:70px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-soft);font-size:.78rem;counter-increment:twilio-step}.phone-handoff-block .handoff-setup-steps li:before{display:block;margin-bottom:6px;color:var(--primary);content:"Step " counter(twilio-step);font-size:.65rem;font-weight:850;text-transform:uppercase}.message-preview pre{border-color:var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:.8rem}@media(max-width:1120px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.business-grid{grid-template-columns:1fr}.twilio-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-call-diagnostic{grid-template-columns:repeat(3,minmax(0,1fr))}.website-analytics-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid #2b3e37}.brand-mark{margin:0;padding:0}.brand-icon{flex-basis:36px;width:36px;height:36px}.sidebar nav{display:flex;align-items:center}.sidebar nav a,.sidebar nav button{width:auto;min-height:36px;padding:7px 10px}.sidebar-footer{display:none}.main-content{padding:28px 22px 46px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-button-block{grid-template-columns:1fr}}@media(max-width:720px){.main-content{padding:22px 13px 40px}.page-stack{gap:15px}.page-header{align-items:stretch;min-height:0}.page-header h1{font-size:1.85rem}.page-header>.button,.page-header>a.button{width:100%}.panel{padding:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.website-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-funnel{grid-template-columns:minmax(0,1fr)}.website-funnel>span{justify-self:center;transform:rotate(90deg)}.demo-request-delivery-card,.demo-request-email-statuses{grid-template-columns:minmax(0,1fr)}.stat-card{min-height:112px;padding:15px}.stat-card:before{top:13px;left:13px}.stat-card strong{font-size:1.65rem}.sidebar{grid-template-columns:1fr;gap:9px}.sidebar nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.business-grid{margin-top:15px}.business-card{padding:17px}.business-card-header,.handoff-intro,.history-meta,.advanced-send-row,.customer-card-header,.reminder-item{align-items:stretch;flex-direction:column}.package-badges{justify-content:flex-start}.mini-details,.business-primary-actions,.setup-checklist ol,.phone-handoff-block .compact-links,.phone-handoff-block .handoff-setup-steps,.twilio-readiness-grid,.opportunity-grid,.focus-grid,.customer-card-list,.growth-action-grid,.call-recovery-stats,.call-event-row,.admin-call-diagnostic{grid-template-columns:1fr}.business-copy-actions,.business-management-actions,.business-test-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-management-actions select,.business-management-actions .button,.business-test-actions .button{width:100%}.lead-detail-header{align-items:stretch}.lead-header-status{padding:0}.lead-table,.lead-table thead,.lead-table tbody,.lead-table tr,.lead-table td{display:block;width:100%}.lead-table{min-width:0}.lead-table thead{display:none}.lead-table tbody{display:grid;gap:12px}.lead-table tr{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.lead-table td{position:relative;min-height:36px;padding:8px 0 8px 108px;border-bottom:1px solid #edf0ef;text-align:left}.lead-table td:before{position:absolute;top:9px;left:0;width:96px;color:var(--ink-muted);content:attr(data-label);font-size:.68rem;font-weight:820;text-transform:uppercase}.lead-table td:last-child{min-height:0;padding:12px 0 0;border-bottom:0}.lead-table td:last-child:before{display:none}.lead-table-action .button{width:100%}.table-wrap{margin:15px 0 0;overflow:visible}.public-page{align-items:start;padding:22px 12px}.auth-card{margin-top:30px;padding:24px}.quote-form:not(.auth-card){margin:0}.quote-header{padding:25px 20px 23px}.public-card h1,.quote-header h1{font-size:1.82rem}.quote-form:not(.auth-card)>.notice,.quote-emergency-notice,.quote-section{margin-right:15px;margin-left:15px}.quote-section{padding:17px}.quote-submit-area{padding:4px 15px 22px}.branding-form-grid,.brand-color-fields{grid-template-columns:minmax(0,1fr)}.branding-form-grid>.span-2,.brand-color-fields>.span-2{grid-column:auto}.owner-header-identity{align-items:flex-start;flex-direction:column}.owner-business-logo{max-width:min(160px,100%)}.confirmation{margin-top:30px;padding:30px 22px}.handoff-page,.handoff-header{padding:18px}.handoff-package{min-width:0}.message-actions .button,.message-actions a.button,.advanced-send-row .button{width:100%}}@media(max-width:430px){.stats-grid,.business-copy-actions,.business-management-actions,.business-test-actions{grid-template-columns:1fr}.brand-mark small{display:none}.page-header h1{font-size:1.68rem}.quote-business-details{display:grid}.lead-table td{padding-left:92px}.lead-table td:before{width:82px}}.public-site{min-width:0;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--ink)}.public-site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:12px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);background:#fff}.public-site-brand{display:inline-flex;align-items:center;gap:11px;min-width:0;color:var(--ink);font-weight:800}.public-site-brand .brand-icon{flex:0 0 38px;width:38px;height:38px;font-size:.78rem}.public-site-header nav,.public-site-footer nav{display:flex;align-items:center;gap:22px;color:var(--ink-soft);font-size:.88rem;font-weight:700}.public-site-footer nav{flex-wrap:wrap;justify-content:flex-end}.public-site-header nav>a:not(.button):hover,.public-site-footer a:hover,.public-legal-links a:hover,.legal-content a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.marketing-hero{position:relative;display:flex;align-items:center;min-height:min(68vh,640px);padding:68px max(24px,calc((100vw - 1200px)/2));overflow:hidden;background-color:#17302a;background-image:url(/service-business-owner.jpg);background-position:center;background-size:cover}.marketing-hero:before{position:absolute;inset:0;background:#0c201b9e;content:""}.marketing-hero-content{position:relative;z-index:1;width:min(650px,100%);color:#fff}.marketing-hero .eyebrow{color:#bde7db}.marketing-hero h1{max-width:620px;margin:0;color:#fff;font-size:4rem;font-weight:820;line-height:1.02}.marketing-hero p:not(.eyebrow){max-width:580px;margin:20px 0 28px;color:#e8f2ef;font-size:1.2rem;line-height:1.65}.marketing-hero .button{background:#fff;color:var(--primary-dark);box-shadow:none}.marketing-hero .button:hover{background:#eef7f4}.public-section{width:100%;padding:78px max(24px,calc((100vw - 1200px)/2));scroll-margin-top:24px}.public-section-heading{max-width:700px;margin-bottom:38px}.public-section-heading h2,.public-contact-section h2,.messaging-disclosure h2{margin:0;color:var(--ink);font-size:2.15rem;line-height:1.15}.public-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.public-process-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;min-width:0;padding:22px 24px 22px 0;border-top:1px solid var(--line-strong)}.public-process-list li+li{padding-left:24px;border-left:1px solid var(--line)}.public-process-list>li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);font-size:.78rem;font-weight:850}.public-process-list h3,.public-feature-list h3{margin:2px 0 8px;color:var(--ink);font-size:1rem}.public-process-list p,.public-feature-list p,.public-contact-section p,.messaging-disclosure>p,.legal-content p{margin:0;color:var(--ink-soft);line-height:1.7}.public-feature-band{background:var(--surface-muted)}.public-feature-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.public-feature-list article{min-width:0;padding:25px 22px}.public-feature-list article+article{border-left:1px solid var(--line)}.public-contact-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:64px;align-items:start;background:#17302a}.public-contact-section .eyebrow{color:#a9dbcf}.public-contact-section h2,.public-contact-section p,.public-contact-section dt,.public-contact-section dd,.public-contact-section a{color:#fff}.public-contact-section p{max-width:600px;margin-top:15px;color:#d8e7e2}.public-contact-section dl{margin:0;border-top:1px solid rgba(255,255,255,.24)}.public-contact-section dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.18)}.public-contact-section dt{color:#a9c3bb;font-size:.8rem;font-weight:750}.public-contact-section dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.messaging-disclosure{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px 60px;border-bottom:1px solid var(--line)}.messaging-disclosure>p{max-width:760px}.public-legal-links{grid-column:2;display:flex;flex-wrap:wrap;gap:22px;color:var(--primary-dark);font-size:.88rem;font-weight:800}.public-site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px max(24px,calc((100vw - 1200px)/2));background:#fff}.public-site-footer strong,.public-site-footer span{display:block}.public-site-footer strong{color:var(--ink);font-size:.9rem}.public-site-footer span{margin-top:4px;color:var(--ink-muted);font-size:.78rem}.legal-page{min-height:calc(100vh - 180px);padding:70px max(24px,calc((100vw - 920px)/2)) 90px;background:var(--canvas-warm)}.legal-header{padding-bottom:30px;border-bottom:1px solid var(--line-strong)}.legal-header h1{margin:0;color:var(--ink);font-size:3rem;line-height:1.08}.legal-header>p:last-child{margin:12px 0 0;color:var(--ink-muted)}.legal-content{display:grid;gap:0}.legal-content section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-content h2{margin:0 0 12px;color:var(--ink);font-size:1.15rem}.legal-content p+p{margin-top:14px}.legal-content a{color:var(--primary-dark);font-weight:750;overflow-wrap:anywhere}.public-site a:focus-visible,.public-site button:focus-visible{outline:3px solid rgba(19,122,111,.3);outline-offset:3px}@media(max-width:1000px){.public-site-header nav>a:not(.button):nth-child(-n+2){display:none}.public-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-process-list li:nth-child(3){padding-left:0;border-left:0}.public-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-list article:nth-child(odd){border-left:0}.public-feature-list article:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){.public-site-header{align-items:flex-start;padding:12px 20px}.public-site-brand{font-size:.85rem}.public-site-header nav{gap:10px}.public-site-header nav>a:not(.button){display:none}.public-site-header .button{min-height:38px;padding:0 13px}.marketing-hero{min-height:560px;padding:60px 22px;background-position:62% center}.marketing-hero:before{background:#0a1d18ad}.marketing-hero h1{font-size:2.65rem}.marketing-hero p:not(.eyebrow){font-size:1.02rem}.public-section{padding:58px 22px}.public-section-heading h2,.public-contact-section h2,.messaging-disclosure h2{font-size:1.75rem}.public-process-list,.public-feature-list,.public-contact-section,.messaging-disclosure{grid-template-columns:minmax(0,1fr)}.public-process-list li,.public-process-list li+li{padding:20px 0;border-left:0}.public-feature-list article,.public-feature-list article+article,.public-feature-list article:nth-child(odd){padding:22px 0;border-left:0}.public-feature-list article+article{border-top:1px solid var(--line)}.public-contact-section{gap:36px}.public-contact-section dl>div{grid-template-columns:112px minmax(0,1fr)}.public-legal-links{grid-column:1}.public-site-footer{align-items:flex-start;flex-direction:column;padding:26px 22px}.public-site-footer nav{flex-wrap:wrap;gap:12px 20px}.legal-page{padding:52px 22px 70px}.legal-header h1{font-size:2.35rem}}@media(max-width:390px){.public-site-brand>span:last-child{max-width:120px;line-height:1.15}.public-contact-section dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.action-notice,.follow-up-summary,.compact-locked-feature{display:flex;align-items:center;justify-content:space-between;gap:16px}.action-notice{flex-wrap:wrap}.action-notice-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.action-notice a{color:var(--primary-dark);font-weight:800}.one-time-code-card{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding-top:12px;border-top:1px solid rgba(34,107,74,.18)}.one-time-code-card code{display:block;width:fit-content;max-width:100%;margin:4px 0;padding:9px 11px;border:1px solid #b9ddca;border-radius:7px;background:#fff;color:var(--ink);font-size:1rem;font-weight:850;letter-spacing:.03em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.one-time-code-card small{color:var(--muted)}.copy-feedback{grid-column:1 / -1;font-weight:760}.copy-feedback.success{color:var(--green)}.copy-feedback.warning{color:#815011}.client-directory{display:grid;gap:16px}.filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.65fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.filter-bar label{gap:5px;color:var(--ink-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.filter-bar input,.filter-bar select{min-height:38px;padding:7px 10px;font-size:.84rem;text-transform:none}.business-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:18px}.business-card{min-width:0;align-self:start;gap:14px;padding:16px}.business-card-header{align-items:flex-start}.business-card .mini-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.business-card .mini-details>div{min-width:0;padding:10px;background:var(--surface-muted)}.business-card .mini-details dt{margin-bottom:4px;color:var(--ink-muted);font-size:.68rem}.business-card .mini-details dd{overflow-wrap:anywhere;font-size:.84rem}.call-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.call-summary>div:first-child{display:grid;gap:2px;min-width:0}.call-summary span,.call-summary small{color:var(--ink-muted);font-size:.74rem}.call-summary strong{font-size:.86rem}.empty-call-summary{color:var(--ink-muted);font-size:.82rem}.twilio-voice-configuration{display:grid;gap:10px;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.twilio-voice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.twilio-voice-heading h4{margin:0;font-size:.9rem}.twilio-voice-heading p{margin:3px 0 0;color:var(--ink-muted);font-size:.76rem}.twilio-voice-heading dl{display:flex;flex:0 0 auto;gap:14px;margin:0}.twilio-voice-heading dl>div{display:grid;gap:1px}.twilio-voice-heading dt{color:var(--ink-muted);font-size:.67rem;font-weight:750;text-transform:uppercase}.twilio-voice-heading dd{margin:0;color:var(--ink);font-size:.78rem;font-weight:800}.twilio-voice-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.twilio-voice-url-row label{min-width:0;gap:4px;color:var(--ink-muted);font-size:.7rem;font-weight:750}.twilio-voice-url-row input[readonly]{min-width:0;min-height:38px;padding:8px 10px;overflow:hidden;border-color:var(--line);background:var(--surface-muted);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.copy-confirmation{min-height:16px;margin:0;color:var(--primary-dark);font-size:.72rem;font-weight:750;opacity:0}.copy-confirmation.visible{opacity:1}.call-details,.more-actions,.technical-details,.nested-disclosure,.expandable-section{min-width:0}.call-details>summary,.more-actions>summary,.technical-details>summary,.nested-disclosure>summary{cursor:pointer;color:var(--primary-dark);font-size:.78rem;font-weight:800}.call-detail-list{display:grid;gap:8px;margin-top:10px}.call-detail-list article{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--line)}.call-detail-list article>div{display:flex;justify-content:space-between;gap:8px}.call-detail-list time{color:var(--ink-muted);font-size:.72rem}.technical-details dl,.technical-readiness-list{display:grid;gap:5px;margin:8px 0 0}.technical-details dl>div,.technical-readiness-list>div{display:flex;justify-content:space-between;gap:10px;font-size:.76rem}.technical-details dt,.technical-details dd,.technical-readiness-list dt,.technical-readiness-list dd{margin:0}.business-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0}.business-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.business-primary-actions .button{width:100%;min-width:0;min-height:40px;padding:8px 12px;white-space:normal;line-height:1.25}.more-actions{width:100%;min-width:0}.more-actions>summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;cursor:pointer;font-weight:700;list-style:none}.more-actions>summary::-webkit-details-marker{display:none}.more-actions>summary:after{content:"+";flex:0 0 auto;color:var(--ink-muted);font-size:1rem}.more-actions[open]>summary:after{content:"-"}.more-actions-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;margin-top:10px;padding:14px;border:1px solid #e4e9f0;border-radius:8px;background:#f8fafc}.action-group{min-width:0}.action-group>strong{display:block;margin-bottom:7px;color:#667085;font-size:.75rem;text-transform:uppercase}.action-group>div{display:grid;gap:4px}.action-group a,.action-group button{display:block;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#344054;font:inherit;font-size:.875rem;font-weight:650;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:normal;cursor:pointer}.action-group a:hover,.action-group button:hover{background:#fff}.action-group button:disabled{cursor:not-allowed;opacity:.45}.action-group .danger-text{color:var(--red)}.action-group:last-child{grid-column:1 / -1;padding-top:10px;border-top:1px solid #e4e9f0}.menu-select{display:grid;gap:4px;width:100%;margin-top:4px;font-size:.75rem}.menu-select select{width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:.78rem}.expandable-section{padding:0;overflow:hidden}.expandable-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none}.expandable-section>summary::-webkit-details-marker{display:none}.expandable-section>summary:after{content:"+";flex:0 0 auto;color:var(--primary);font-size:1.2rem;font-weight:700}.expandable-section[open]>summary:after{content:"−"}.expandable-section>summary span{display:grid;gap:2px}.expandable-section>summary small{color:var(--ink-muted);font-weight:500}.expandable-content{padding:0 16px 16px;border-top:1px solid var(--line)}.pricing-reference{margin-top:8px}.form-expansion{border:1px solid var(--line);border-radius:8px}.form-expansion .phone-automation-fields{margin:0;padding:16px;border:0;border-top:1px solid var(--line);border-radius:0}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0f1c1894}.client-form-dialog{width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0f1c183d}.focus-panel{padding:16px}.focus-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.focus-metric{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);color:var(--ink);text-align:left}.focus-metric span{color:var(--ink-muted);font-size:.76rem;font-weight:700}.focus-metric strong{font-size:1.35rem}.focus-button{cursor:pointer}.focus-button:hover,.focus-button.active{border-color:#9ccbc0;background:var(--primary-soft)}.receptionist-insights-panel{display:grid;gap:18px}.receptionist-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.receptionist-insight-metric{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--surface),var(--surface-muted))}.receptionist-insight-metric span,.receptionist-breakdown-list span,.receptionist-call-card small{color:var(--ink-muted);font-size:.76rem}.receptionist-insight-metric strong{color:var(--ink);font-size:1.4rem}.receptionist-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receptionist-breakdown-grid article,.receptionist-call-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.receptionist-breakdown-grid h3,.receptionist-recent-calls h3,.receptionist-call-card p{margin:0}.receptionist-breakdown-list{display:grid;gap:8px;margin-top:14px}.receptionist-breakdown-list div{display:flex;justify-content:space-between;gap:12px}.receptionist-breakdown-list strong,.receptionist-call-top strong{color:var(--ink)}.receptionist-call-list{display:grid;gap:10px}.receptionist-call-card{display:grid;gap:10px;background:var(--surface)}.receptionist-call-top{display:flex;justify-content:space-between;gap:12px}.receptionist-call-top span{color:var(--ink-muted);font-size:.76rem}.segmented-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted)}.segmented-control button{min-height:32px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.segmented-control button.active{background:var(--surface);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.compact-lead-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.compact-lead-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(170px,.8fr) minmax(240px,1.2fr) minmax(220px,.9fr);gap:14px;align-items:start;padding:13px 14px;background:var(--surface)}.compact-lead-main{display:grid;gap:3px;min-width:0}.compact-lead-main strong,.compact-lead-main span,.compact-lead-row p,.compact-lead-details dd{overflow-wrap:anywhere}.compact-lead-main span,.compact-lead-row p{color:var(--ink-muted);font-size:.8rem}.compact-lead-row p{margin:0}.compact-lead-message{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line)}.compact-lead-badges{display:flex;flex-wrap:wrap;gap:5px}.compact-lead-details{display:grid;gap:5px;margin:0}.compact-lead-details div{display:grid;gap:2px}.compact-lead-details dt,.lead-quick-actions label span{color:var(--ink-muted);font-size:.68rem;font-weight:780;text-transform:uppercase}.compact-lead-details dd{margin:0;color:var(--ink);font-size:.78rem}.lead-quick-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-end;justify-content:flex-end}.lead-quick-actions label{display:grid;gap:4px;min-width:132px}.lead-quick-actions select{min-height:34px;border-radius:7px;font-size:.82rem}.lead-notes-disclosure{min-width:150px}.lead-notes-disclosure summary{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:var(--surface-muted);color:var(--ink-soft);font-size:.82rem;font-weight:750;cursor:pointer}.lead-notes-disclosure textarea{width:min(260px,100%);min-height:82px;margin-top:8px}.closed-leads{margin-top:14px;border:1px solid var(--line);border-radius:8px}.follow-up-summary h2,.compact-locked-feature h2{margin:0 0 3px;font-size:1.05rem}.follow-up-summary p,.compact-locked-feature p{margin:0;color:var(--ink-muted);font-size:.84rem}.call-recovery-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.call-activity-list{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.call-activity-list.expanded-call-history{max-height:460px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.call-history-toggle{display:flex;justify-content:flex-start;margin-top:10px}.call-history-toggle .button{width:auto;max-width:100%;white-space:normal}.call-event-row{margin:0;border:0;border-radius:0;background:var(--surface)}.condensed-opportunities{padding-top:16px}.nested-disclosure{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.nested-disclosure>summary{list-style-position:inside}.nested-disclosure>*:not(summary){margin-top:12px}.lead-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-action-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #b9d9d1;border-radius:8px;background:var(--primary-soft)}.next-action-callout>div{display:grid;gap:3px}.next-action-callout span{color:var(--primary-dark);font-size:.72rem;font-weight:850;text-transform:uppercase}.next-action-callout strong{font-size:.94rem}.message-compose-grid{grid-template-columns:minmax(0,1fr)}.advanced-send-row{display:block;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.advanced-send-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.handoff-page{gap:0}.handoff-section{display:grid;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.handoff-section .section-heading{margin:0}.handoff-link-grid{gap:8px}.handoff-item{grid-template-columns:150px minmax(0,1fr) auto;gap:10px;padding:9px 10px}.handoff-item .button{min-height:34px;padding:0 11px}.compact-checklist{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--ink-soft);font-size:.84rem}.advanced-twilio-details .compact-links{margin-top:12px}.quote-form:not(.auth-card){max-width:760px;overflow:hidden}.quote-form:not(.auth-card) .quote-header{padding:30px 32px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.quote-form:not(.auth-card) .quote-header h1{margin:0;font-size:2rem}.quote-form:not(.auth-card) .quote-intro{margin:7px 0 0}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 32px 14px}.quote-fields label:first-child,.quote-details-field{grid-column:1 / -1}.spam-check-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-submit-area{padding:10px 32px 30px}.quote-submit-area p{margin:0 0 10px;color:var(--ink-muted);font-size:.76rem;text-align:center}@media(max-width:1000px){.filter-bar,.receptionist-insight-grid,.receptionist-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-lead-row{grid-template-columns:minmax(150px,.8fr) minmax(210px,1fr)}.compact-lead-row p{grid-column:1 / -1}.lead-quick-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.filter-bar,.focus-row,.receptionist-insight-grid,.lead-overview-grid,.call-recovery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-grid,.business-primary-actions,.business-card .mini-details,.more-actions-content,.receptionist-breakdown-grid,.compact-lead-row{grid-template-columns:minmax(0,1fr)}.business-card .mini-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-activity-list.expanded-call-history{max-height:420px}.call-event-actions{flex-wrap:wrap;justify-content:flex-start}.call-summary,.twilio-voice-heading,.action-notice,.one-time-code-card,.local-test-panel,.follow-up-summary,.compact-locked-feature,.next-action-callout,.advanced-send-content{align-items:stretch;flex-direction:column}.twilio-voice-heading dl{width:100%;flex-wrap:wrap}.twilio-voice-url-row{grid-template-columns:minmax(0,1fr)}.twilio-voice-url-row .button{width:fit-content;max-width:100%}.call-details>summary{width:fit-content}.compact-lead-row{gap:10px}.receptionist-call-top{align-items:flex-start;flex-direction:column}.compact-lead-row p{grid-column:auto;grid-row:auto}.compact-lead-row .button,.compact-lead-details,.lead-quick-actions,.lead-quick-actions label,.lead-notes-disclosure,.lead-notes-disclosure textarea{width:100%}.lead-quick-actions{align-items:stretch}.section-heading .segmented-control{width:100%}.segmented-control button{flex:1}.handoff-item{grid-template-columns:1fr auto}.handoff-item code{grid-column:1 / -1;grid-row:2}.modal-backdrop{place-items:start center;padding:12px}.client-form-dialog{max-height:calc(100vh - 24px)}.quote-fields{grid-template-columns:1fr;padding:20px}.quote-fields label:first-child,.quote-details-field{grid-column:auto}.quote-form:not(.auth-card) .quote-header{padding:24px 20px 18px}.quote-submit-area{padding:8px 20px 24px}}@media(max-width:430px){.filter-bar,.lead-overview-grid,.call-recovery-stats,.business-primary-actions,.handoff-item{grid-template-columns:1fr}.handoff-item code,.handoff-item .button{grid-column:auto;grid-row:auto}.handoff-item .button{width:100%}}.onboarding-shell{width:min(920px,calc(100vw - 32px));margin:0 auto;display:grid;gap:18px}.onboarding-card{max-width:920px;width:100%}.section-intro{margin:0 0 16px;color:var(--muted)}.onboarding-status-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0}.onboarding-status-list div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.onboarding-status-list dt{color:var(--muted);font-size:.74rem;font-weight:760;text-transform:uppercase}.onboarding-status-list dd{margin:4px 0 0;color:var(--ink);font-weight:820}.onboarding-status-list.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.onboarding-form-section{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.onboarding-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.onboarding-section-heading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--primary);color:#fff;font-weight:850}.onboarding-section-heading h3,.onboarding-section-heading p{margin:0}.onboarding-section-heading p{margin-top:4px;color:var(--muted);font-size:.88rem}.compact-intake-fields{padding:0}.compact-intake-fields label span{display:inline-flex;align-items:baseline;gap:6px}.compact-intake-fields label b{color:var(--primary-dark);font-size:.72rem;font-weight:820;text-transform:uppercase}.compact-intake-fields label em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:760;text-transform:uppercase}.agreement-copy{border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc;color:var(--muted)}.agreement-review-card{display:grid;gap:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.agreement-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agreement-review-heading p{margin:5px 0 0;color:var(--muted)}.agreement-review-heading span{white-space:nowrap;border:1px solid #b9ddca;border-radius:999px;padding:6px 10px;background:var(--green-soft);color:var(--green);font-size:.76rem;font-weight:820}.agreement-scroll-area{max-height:300px;overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.agreement-scroll-area h3{margin-top:0}.agreement-text-section{margin-top:14px}.agreement-text-section h4{margin:0 0 5px}.agreement-text-section p{margin:0}.agreement-scroll-area p:last-child{margin-bottom:0}.agreement-required-check{border:1px solid #b9ddca;border-radius:8px;padding:12px;background:var(--green-soft)}.signature-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.signature-preview span{color:var(--muted);font-size:.76rem;font-weight:760;text-transform:uppercase}.completion-card{gap:16px}.completion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.completion-item{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.completion-item strong{min-width:0;overflow-wrap:anywhere}.completion-item p{margin:0;color:var(--muted)}.access-code-display,.one-time-code{display:inline-block;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#f8fafc;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.compact-actions{justify-content:flex-start}.what-next{border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8fafc}.what-next h3{margin-top:0}.what-next ol{margin-bottom:0;padding-left:20px}.need-help-note{margin:0;color:var(--muted)}.onboarding-admin-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fafc}.onboarding-admin-tools p{margin:4px 0 0;color:var(--muted)}.signed-agreement-view{gap:18px}.agreement-checks,.agreement-snapshot{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.agreement-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}@media print{.sidebar,.back-link,.button{display:none!important}.main-content,.panel{box-shadow:none}}@media(max-width:720px){.agreement-review-heading{flex-direction:column}.agreement-review-heading span{white-space:normal}.signature-preview{grid-template-columns:minmax(0,1fr)}.onboarding-admin-tools{align-items:stretch;flex-direction:column}}.local-test-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px;border:1px dashed #d3b36f;border-radius:8px;background:#fff8e8}.local-test-panel p{margin:4px 0 0;color:#815011;font-size:.84rem}.signature-form{display:grid;gap:12px}.esign-frame-wrap{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.esign-frame-wrap iframe{display:block;width:100%;min-height:560px;border:0}.onboarding-admin-list{display:grid;gap:14px}.onboarding-admin-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.onboarding-admin-card.archived{border-style:dashed;background:#f8fafc}:root{--qs-charcoal: #0D1117;--qs-slate: #334155;--qs-teal: #087F8C;--qs-mint: #6EE7C7;--qs-white: #F8FAFC;--canvas: var(--qs-white);--canvas-warm: var(--qs-white);--surface: #ffffff;--surface-muted: #f3f7f8;--surface-strong: #e9f4f2;--ink: var(--qs-charcoal);--ink-soft: var(--qs-slate);--ink-muted: #64748b;--line: #dbe5e8;--line-strong: #bfd3d8;--primary: var(--qs-teal);--primary-dark: #0D777D;--primary-soft: #e6fbf7;--green: #0f766e;--green-soft: #dcfce7;--shadow-sm: 0 1px 2px rgba(13, 17, 23, .04), 0 10px 28px rgba(13, 17, 23, .06);--shadow-md: 0 4px 12px rgba(13, 17, 23, .06), 0 24px 60px rgba(13, 17, 23, .08)}body,html{background:radial-gradient(circle at top right,rgba(110,231,199,.16),transparent 34rem),var(--qs-white)}::selection{background:#6ee7c78c;color:var(--qs-charcoal)}.quietscale-brand{position:relative;display:inline-flex;align-items:center;min-width:0}.quietscale-brand img{display:block;width:auto;max-width:186px;height:auto;max-height:44px;object-fit:contain}.quietscale-brand img:not(.loaded){position:absolute;opacity:0;pointer-events:none}.quietscale-brand-mark img,.quietscale-brand.compact img{width:40px;max-width:40px;height:40px;max-height:40px}.quietscale-brand-stacked img{max-width:210px;max-height:90px}.quietscale-fallback{display:inline-flex;align-items:center;gap:11px;min-width:0;color:inherit}.quietscale-fallback-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(110,231,199,.42);border-radius:10px;background:linear-gradient(135deg,var(--qs-teal),#0D777D);color:#fff;font-weight:900;margin-top:0;box-shadow:0 12px 30px #0ea5a538}.quietscale-fallback strong,.quietscale-fallback small{display:block}.quietscale-fallback strong{color:inherit;font-size:.96rem;line-height:1.15}.quietscale-fallback small{margin-top:3px;color:var(--ink-muted);font-size:.72rem;font-weight:700}.sidebar{border-right:1px solid rgba(110,231,199,.12);background:linear-gradient(180deg,#0ea5a51a,#0d111700 34%),var(--qs-charcoal);box-shadow:18px 0 50px #0d111714}.brand-mark{padding:0 4px 20px;border-bottom:1px solid rgba(110,231,199,.14)}.brand-mark strong{color:#fff;letter-spacing:0}.brand-mark small,.sidebar-footer{color:#a8b8c8}.sidebar nav a,.sidebar nav button{color:#c7d2df}.sidebar nav a.active,.sidebar nav a:hover,.sidebar nav button.active,.sidebar nav button:hover{border-color:#6ee7c733;background:#f8fafc14;color:#fff}.system-dot{background:var(--qs-mint);box-shadow:0 0 0 3px #6ee7c729}.page-header h1,.marketing-hero h1,.public-section-heading h2,.public-contact-section h2,.messaging-disclosure h2{letter-spacing:0}.eyebrow{color:var(--qs-teal)}.button{background:linear-gradient(135deg,var(--qs-teal),#0D777D);box-shadow:0 10px 24px #0ea5a533}.button:hover{background:linear-gradient(135deg,#0d777d,#075e68);box-shadow:0 14px 30px #0ea5a540}.button.secondary{border-color:var(--line-strong);background:#fff;color:var(--qs-slate)}.button.neutral{background:#eef4f6}.panel,.stat-card,.public-card,.business-card,.pricing-card,.compact-lead-row,.completion-item,.onboarding-admin-card,.agreement-review-card,.agreement-checks,.agreement-snapshot{border-color:#33415521;box-shadow:var(--shadow-sm)}.panel:hover,.business-card:hover,.pricing-card:hover{box-shadow:var(--shadow-md)}.stat-card:before{background:linear-gradient(90deg,var(--qs-teal),var(--qs-mint))}.pricing-card.package-growth,.pricing-card.recommended-offer{border-color:#0ea5a552;background:linear-gradient(180deg,#6ee7c71f,#fff0 34%),#fff}.recommended-ribbon{background:linear-gradient(135deg,var(--qs-charcoal),#172032);color:var(--qs-mint)}.package-label,.handoff-label,.field-note,.form-helper{color:var(--ink-muted)}.public-page{background:radial-gradient(circle at 10% 0%,rgba(110,231,199,.18),transparent 28rem),linear-gradient(180deg,#ffffff,var(--qs-white))}.public-page:before{background:linear-gradient(180deg,rgba(13,17,23,.04),transparent)}.auth-card{border-top:4px solid var(--qs-teal)}.auth-brand{align-items:center}.auth-brand .quietscale-brand{flex:0 0 40px}.auth-brand strong,.auth-heading h1{color:var(--qs-charcoal)}.public-site{background:#071117}.public-site-header{position:sticky;top:0;z-index:40;min-height:74px;border-bottom:1px solid rgba(185,219,219,.12);background:#071117eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-site-brand{gap:9px;color:#f7fbff}.public-site-brand .quietscale-brand img{width:39px;height:39px;object-fit:contain}.public-site-wordmark{color:#f7fbff;font-size:1rem;font-weight:790;letter-spacing:0}.public-site-wordmark em{color:#33d6c2;font-style:normal}.public-site-header nav,.public-site-footer nav{color:#95a9af}.public-site-header nav>a:not(.button):hover,.public-site-footer a:hover{color:#8ce9de}.public-site-header .button{border:1px solid rgba(51,214,194,.24);border-radius:8px;background:#33d6c2;color:#061713;box-shadow:0 10px 30px #33d6c21f}.public-site-header .button:hover{background:#6ae2d3;color:#061713}.public-site-footer{border-top:1px solid rgba(185,219,219,.12);background:#071117}.public-site-footer strong{color:#f7fbff}.public-site-footer span{color:#71868d}.public-site-header-actions{display:flex;align-items:center;gap:12px}.public-mobile-menu{position:relative;display:none}.public-mobile-menu summary{min-height:40px;padding:10px 12px;border:1px solid rgba(185,219,219,.16);border-radius:7px;color:#eef8f7;cursor:pointer;font-size:.75rem;font-weight:760;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu>div{position:absolute;top:calc(100% + 10px);right:0;display:grid;gap:3px;width:min(270px,calc(100vw - 40px));padding:10px;border:1px solid rgba(185,219,219,.16);border-radius:10px;background:#0c1b23;box-shadow:0 24px 55px #0000005c}.public-mobile-menu>div>a:not(.button){padding:10px 11px;border-radius:6px;color:#b8c7cb;font-size:.8rem;font-weight:720}.public-mobile-menu>div>a:not(.button):hover{background:#33d6c212;color:#8ce9de}.public-mobile-menu .button{margin-top:4px}.marketing-hero{background-color:var(--qs-charcoal)}.marketing-hero:before{background:linear-gradient(90deg,#0d1117e0,#0d111794 54%,#0d111757),#0d111733}.marketing-hero .eyebrow{color:var(--qs-mint)}.hero-brand-logo{margin-bottom:24px;color:#fff}.hero-brand-logo img{max-width:min(260px,72vw);max-height:64px}.marketing-hero h1{color:#fff}.marketing-hero p:not(.eyebrow){color:#dce8ee}.marketing-hero .hero-support{margin-top:-10px;color:#b9c8d4;font-size:1rem}.marketing-hero .button{background:var(--qs-white);color:var(--qs-charcoal)}.public-process-list li span,.quote-section-heading>span,.onboarding-section-heading>span{background:var(--primary-soft);color:var(--primary-dark)}.public-feature-band{background:linear-gradient(180deg,#fff,#eef8f7)}.public-feature-list article{border-color:#33415521;box-shadow:var(--shadow-sm)}.quote-form:not(.auth-card){border-color:#33415521;border-radius:10px;box-shadow:var(--shadow-md)}.quote-form:not(.auth-card) .quote-header{background:linear-gradient(180deg,#6ee7c724,#fff0),#fff}.quote-business-logo{max-height:72px}.quote-fields input,.quote-fields textarea,.quote-fields select,.form-grid input,.form-grid textarea,.form-grid select,.signature-form input,.signature-form textarea,.signature-form select{border-color:#d6e2e6;background:#fff}.quote-fields input:focus,.quote-fields textarea:focus,.quote-fields select:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.signature-form input:focus,.signature-form textarea:focus,.signature-form select:focus{border-color:var(--qs-teal);box-shadow:0 0 0 3px #0ea5a521}.powered-by-quietscale{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 32px 28px;color:var(--ink-muted);font-size:.75rem}.powered-by-quietscale .quietscale-brand-mark img,.powered-by-quietscale .quietscale-brand.compact img,.powered-by-quietscale .quietscale-fallback-mark{width:22px;height:22px;flex-basis:22px;border-radius:6px;font-size:.68rem}.powered-by-quietscale strong{color:var(--qs-slate)}.onboarding-shell{padding:40px 0 64px}.onboarding-shell>.quote-header{border:1px solid rgba(51,65,85,.13);border-top:4px solid var(--qs-teal);border-radius:12px;background:linear-gradient(135deg,#0d1117f5,#1c2b3af0),var(--qs-charcoal);color:#fff;box-shadow:var(--shadow-md)}.onboarding-shell>.quote-header .eyebrow,.onboarding-shell>.quote-header h1{color:#fff}.onboarding-shell>.quote-header .quote-intro{color:#d4e2e8}.onboarding-brand-logo{margin-bottom:18px;color:#fff}.onboarding-brand-logo .quietscale-fallback small{color:var(--qs-mint)}.onboarding-card{border-radius:10px}.agreement-scroll-area{border-color:#33415524}.completion-card{border-top:4px solid var(--qs-teal)}.owner-shell .sidebar,.app-shell.owner-shell .sidebar{background:linear-gradient(180deg,rgba(14,165,165,.12),transparent 28%),var(--qs-charcoal)}.focus-panel,.active-leads-panel,.call-recovery-panel,.message-center{background:#fff}.focus-metric strong,.call-recovery-stats strong,.compact-lead-main strong,.message-center h2{color:var(--qs-charcoal)}.compact-lead-row{border-radius:10px}.lead-status-pill,.package-pill{border-color:#0ea5a53d;background:#0ea5a514;color:var(--primary-dark)}.status-active,.message-status-sent,.message-status-manual,.reminder-completed{border-color:#0ea5a542;background:#dffcf6;color:#087f75}.notice.success{border-color:#0ea5a547;background:#e3fbf6;color:#087f75}.notice.warning{border-color:#e2c98b}@media(max-width:720px){.quietscale-brand img{max-width:156px}.public-site-header{align-items:center}.public-site-header-actions>nav{display:none}.public-mobile-menu{display:block}.marketing-hero{min-height:560px}.marketing-hero h1{font-size:3rem}.powered-by-quietscale{padding-inline:20px}.onboarding-shell{padding-top:20px}}@media(min-width:721px)and (max-width:1040px){.public-site-header-actions>nav{display:none}.public-mobile-menu{display:block}}@media(max-width:430px){.brand-mark{align-items:flex-start}.brand-mark small{display:block}.marketing-hero h1{font-size:2.48rem}.quietscale-fallback strong{font-size:.88rem}}.app-shell{background:radial-gradient(circle at 100% 0%,rgba(110,231,199,.12),transparent 34rem),linear-gradient(180deg,#ffffff,var(--qs-white))}.sidebar{padding:28px 18px 22px}.brand-mark{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;margin-bottom:24px}.brand-mark>.quietscale-brand{width:40px;min-width:40px}.brand-mark>div{min-width:0}.brand-mark strong{display:block;max-width:150px;color:#fff;font-size:.98rem;font-weight:850;line-height:1.18;overflow-wrap:normal}.brand-mark small{display:block;max-width:150px;margin-top:4px;color:#a8b8c8;font-size:.72rem;font-weight:720;line-height:1.25}.sidebar nav{gap:7px}.sidebar nav a,.sidebar nav button{border-radius:10px;letter-spacing:0}.sidebar nav a.active,.sidebar nav a:hover,.sidebar nav button.active,.sidebar nav button:hover{transform:translate(1px)}.page-header{min-height:86px;padding:4px 0 10px;border-bottom:1px solid rgba(51,65,85,.1)}.page-header h1{max-width:820px}.page-intro{max-width:760px}.stats-grid{gap:14px}.stat-card{border-radius:12px;padding:20px;background:linear-gradient(180deg,#6ee7c714,#fff0 44%),#fff}.stat-card span{color:var(--qs-slate)}.stat-card small{color:var(--ink-muted)}.business-card,.onboarding-admin-card,.pricing-card{border-radius:12px}.business-card{padding:18px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa),#fff}.business-avatar{border:1px solid rgba(14,165,165,.2);background:linear-gradient(135deg,var(--qs-charcoal),#1d2938);color:var(--qs-mint)}.filter-bar,.more-actions-content,.twilio-voice-configuration,.onboarding-admin-tools{border-radius:12px}.one-time-code-card{border-color:#0ea5a52e}.pricing-reference>summary{background:linear-gradient(90deg,#0d11170a,#6ee7c714),#fff}.pricing-card h3{color:var(--qs-charcoal)}.offer-card-actions .button{min-height:40px}.marketing-hero{min-height:min(74vh,720px);padding-top:86px;padding-bottom:88px}.marketing-hero-content{width:min(720px,100%)}.marketing-hero h1{font-size:clamp(3rem,7vw,5.7rem);line-height:.96}.marketing-hero p:not(.eyebrow){max-width:660px;margin-bottom:16px;font-size:clamp(1.08rem,1.7vw,1.36rem)}.marketing-hero .hero-support{max-width:520px;margin:0 0 30px;color:var(--qs-mint);font-size:.98rem;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.marketing-hero .button.secondary{border-color:#ffffff40;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-section{padding-top:84px;padding-bottom:84px}.public-process-list li,.public-feature-list article,.service-proof-grid article{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-process-list li:hover,.public-feature-list article:hover,.service-proof-grid article:hover{border-color:#0ea5a53d;box-shadow:var(--shadow-sm)}.service-business-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:44px;align-items:start;background:#fff}.service-business-section h2,.setup-notice-section h2{margin:0;color:var(--qs-charcoal);font-size:2.1rem;line-height:1.14}.service-business-section p,.setup-notice-section p{margin:14px 0 0;color:var(--qs-slate);line-height:1.75}.service-proof-grid{display:grid;gap:12px}.service-proof-grid article{display:grid;gap:5px;padding:18px;border:1px solid rgba(51,65,85,.12);border-radius:12px;background:var(--qs-white)}.service-proof-grid strong{color:var(--qs-charcoal);font-size:1rem}.service-proof-grid span{color:var(--qs-slate);line-height:1.6}.setup-notice-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:42px;align-items:center;border-top:1px solid rgba(51,65,85,.1);border-bottom:1px solid rgba(51,65,85,.1);background:linear-gradient(135deg,#0d1117f7,#142230f5),var(--qs-charcoal)}.setup-notice-section .eyebrow,.setup-notice-section h2{color:#fff}.setup-notice-section p{margin:0;padding:22px;border:1px solid rgba(110,231,199,.22);border-radius:12px;background:#ffffff0f;color:#d7e5eb}.quote-form:not(.auth-card){border-radius:14px}.quote-form:not(.auth-card) .quote-header{padding-top:34px}.quote-form:not(.auth-card) .quote-header h1{font-size:clamp(1.9rem,4vw,2.45rem)}.quote-fields label span,.compact-intake-fields label span{color:var(--qs-slate)}.powered-by-quietscale{width:100%}.onboarding-shell>.quote-header{padding:36px}.onboarding-status-list div,.completion-item,.signature-preview,.agreement-review-card{border-radius:10px}.agreement-scroll-area{line-height:1.72}.focus-panel{border-radius:14px}.focus-row{gap:10px}.focus-metric{border-radius:12px;background:linear-gradient(180deg,#6ee7c71a,#fff0),#fff}.segmented-control{border-radius:999px;padding:4px}.segmented-control button{border-radius:999px}.compact-lead-list,.call-activity-list{border-radius:12px}.compact-lead-row{padding:16px}.compact-lead-row:hover{background:linear-gradient(90deg,#6ee7c714,#fff0),#fff}.lead-quick-actions select,.lead-notes-disclosure summary{border-color:#33415524}.empty-state{border:1px dashed rgba(51,65,85,.18);border-radius:12px;padding:18px;background:#f8fafcbd;color:var(--qs-slate)}@media(max-width:900px){.sidebar{grid-template-columns:1fr;gap:10px}.brand-mark{min-height:0;margin-bottom:0;padding-bottom:10px}.brand-mark strong,.brand-mark small{max-width:none}.sidebar nav{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.service-business-section,.setup-notice-section{grid-template-columns:1fr}}@media(max-width:720px){.page-header{align-items:flex-start;min-height:0}.hero-actions,.hero-actions .button{width:100%}.public-section{padding-top:62px;padding-bottom:62px}.public-feature-list{border:0}.public-feature-list article{border:1px solid rgba(51,65,85,.12);border-radius:12px}.onboarding-shell>.quote-header{padding:28px 20px}.compact-lead-row{padding:14px}}@media(max-width:430px){.brand-mark{grid-template-columns:38px minmax(0,1fr)}.brand-mark strong{font-size:.9rem}.sidebar nav a,.sidebar nav button{flex:0 0 auto}.marketing-hero{min-height:620px}}.client-dashboard-page{min-height:100vh;background:#f5f7f8;color:#10201f}.client-dashboard-page.loading-page{background:#f5f7f8}.client-dashboard-header{border-bottom:1px solid rgba(159,180,184,.18);background:#071117f5;color:#fff;box-shadow:0 8px 26px #0f172a1f}.client-dashboard-brand span,.client-dashboard-brand strong{color:#fff}.client-dashboard-brand span,.powered-by,.date-range-filter span,.agent-selector span{letter-spacing:0}.client-dashboard-brand span{color:#9fb9bc}.client-header-controls{align-items:end}.date-range-filter,.agent-selector{display:grid;gap:6px}.date-range-filter span,.agent-selector span,.powered-by{color:#9fb9bc;font-size:.72rem;font-weight:780}.date-range-filter select,.agent-selector select{min-height:40px;border-color:#ccfbf133;background:#ffffff14;color:#fff}.date-range-filter option,.agent-selector option{color:#10201f}.client-dashboard-main{width:min(1360px,100%);gap:22px;padding-top:30px}.client-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:stretch;padding:26px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:linear-gradient(135deg,#071117,#102832 62%,#123a3d);color:#fff;box-shadow:0 16px 34px #0f172a1f}.client-dashboard-hero h1{max-width:780px;margin:10px 0 0;color:#fff;font-size:2.45rem;line-height:1.05}.client-dashboard-hero p:not(.client-eyebrow){max-width:760px;margin:14px 0 0;color:#d5e5e7;font-size:1rem;line-height:1.65}.client-eyebrow{margin:0;color:#6ee7d8;font-size:.75rem;font-weight:850;text-transform:uppercase}.client-agent-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.client-agent-snapshot div{min-width:0;padding:14px;border:1px solid rgba(204,251,241,.14);border-radius:8px;background:#ffffff14}.client-agent-snapshot dt,.lead-inbox-details dt,.call-summary-details dt,.lead-next-action span,.call-next-action span{color:#64748b;font-size:.7rem;font-weight:850;text-transform:uppercase}.client-agent-snapshot dt{color:#9fb9bc}.client-agent-snapshot dd{margin:5px 0 0;color:#fff;font-weight:830;overflow-wrap:anywhere}.client-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-kpi{min-height:126px;padding:18px;border-color:#dfe8ea;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.client-kpi:before{top:0;left:0;width:100%;height:4px;border-radius:8px 8px 0 0;background:#0f766e}.client-kpi.positive:before{background:#0f766e}.client-kpi.urgent:before{background:#b45309}.client-kpi span{margin-top:10px;color:#64748b;font-size:.78rem;letter-spacing:0;text-transform:none}.client-kpi strong{margin-top:9px;color:#0f172a;font-size:2rem}.client-kpi small{display:block;margin-top:9px;color:#64748b;font-size:.78rem;font-weight:720}.client-ready-state{border-color:#99f6e4;background:#ecfdf5}.performance-overview{padding:0;border:0;background:transparent;box-shadow:none}.client-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-card{min-width:0;padding:18px;border:1px solid #dfe8ea;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.analytics-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-card-heading strong{color:#0f766e;font-size:1.05rem}.trend-chart{display:block;width:100%;height:190px}.trend-axis{stroke:#d9e5e5;stroke-width:1.5}.donut-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.donut-visual{position:relative;display:grid;place-items:center;width:150px;aspect-ratio:1;border-radius:50%}.donut-visual:after{position:absolute;inset:28px;border-radius:50%;background:#fff;content:""}.donut-visual span{position:relative;z-index:1;color:#0f172a;font-size:1.5rem;font-weight:850}.donut-legend,.horizontal-bars{display:grid;gap:10px}.donut-legend div,.horizontal-bar-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;color:#334155;font-size:.84rem}.donut-legend i{display:block;width:9px;height:9px;border-radius:999px}.donut-legend strong,.horizontal-bar-row strong{color:#0f172a}.horizontal-bar-row{grid-template-columns:minmax(110px,.65fr) minmax(100px,1fr) auto}.horizontal-bar-row>div{overflow:hidden;height:9px;border-radius:999px;background:#e5eeef}.horizontal-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#33d6c2)}.lead-inbox-section{background:#fff}.client-lead-inbox-list{display:grid;gap:12px}.client-lead-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;align-items:start;min-width:0;padding:16px;border:1px solid #dfe8ea;border-radius:8px;background:#fff}.client-lead-row.urgent{border-color:#fed7aa;background:#fffaf4}.lead-inbox-main,.lead-inbox-title,.lead-inbox-badges,.lead-inbox-actions{min-width:0}.lead-inbox-main{display:grid;gap:12px}.lead-inbox-title{display:flex;justify-content:space-between;gap:12px}.lead-inbox-title strong{display:block;color:#0f172a;font-size:1rem}.lead-inbox-title span:not(.pill){display:block;margin-top:3px;color:#64748b;font-size:.86rem}.lead-inbox-badges,.call-summary-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lead-inbox-main>p,.client-call-row>p{margin:0;color:#334155;line-height:1.55}.lead-inbox-details,.call-summary-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.lead-inbox-details div,.call-summary-details div,.lead-next-action,.call-next-action{min-width:0;padding:10px;border:1px solid #e6edef;border-radius:8px;background:#f8fafc}.lead-inbox-details dd,.call-summary-details dd{margin:4px 0 0;color:#0f172a;font-size:.84rem;font-weight:760;overflow-wrap:anywhere}.lead-next-action,.call-next-action{border-color:#bfdbfe;background:#eff6ff}.lead-next-action strong,.call-next-action strong{display:block;margin-top:4px;color:#1d4ed8;font-size:.86rem;line-height:1.45}.lead-inbox-actions{display:grid;gap:9px}.lead-inbox-actions label{display:grid;gap:5px}.lead-inbox-actions label span{color:#64748b;font-size:.72rem;font-weight:820}.lead-inbox-actions .button{width:100%}.client-call-row{display:grid;grid-template-columns:1fr;gap:13px;padding:16px;border-color:#dfe8ea;background:#fff}.client-call-row.urgent{border-color:#fed7aa;background:#fffaf4}.call-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.call-summary-top strong{color:#0f172a;font-size:1rem}.call-summary-top span:not(.pill){color:#64748b;font-size:.84rem}.call-resource-links{padding-top:2px}.client-empty-state{margin:0;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:720}.lead-detail-modal{border-radius:8px}@media(max-width:1100px){.client-dashboard-hero,.client-analytics-grid,.client-dashboard-grid{grid-template-columns:1fr}.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-dashboard-header,.client-header-controls,.client-dashboard-hero,.client-agent-snapshot,.client-kpi-grid,.client-lead-row,.lead-inbox-details,.call-summary-details,.donut-layout,.lead-detail-grid,.lead-detail-copy,.value-proof-grid,.notification-status-grid{grid-template-columns:1fr}.client-dashboard-header,.lead-inbox-title,.call-summary-top{align-items:stretch;flex-direction:column}.client-dashboard-main{padding:18px 14px 42px}.client-dashboard-hero h1{font-size:2rem}.date-range-filter,.agent-selector,.client-header-controls,.lead-inbox-actions{width:100%}.lead-inbox-badges,.call-summary-badges{justify-content:flex-start}.donut-visual{width:132px}.horizontal-bar-row{grid-template-columns:minmax(90px,.8fr) minmax(90px,1fr) auto}}.premium-client-portal{min-height:100vh;background:linear-gradient(180deg,#fbfcfd,#f4f7f9 46%,#f6f8fb);color:#111827}.premium-client-portal .client-portal-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;min-height:78px;padding:14px max(22px,calc((100vw - 1280px)/2));border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffe6;color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px #0f172a0d}.premium-client-portal .client-dashboard-brand{gap:12px}.premium-client-portal .client-dashboard-brand span{color:#64748b;font-size:.72rem;font-weight:760;letter-spacing:0}.premium-client-portal .client-dashboard-brand strong{color:#0f172a;font-size:.98rem;font-weight:820}.client-portal-nav{display:inline-flex;align-items:center;gap:5px;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.client-portal-nav button,.icon-button{min-height:38px;border:0;border-radius:8px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.client-portal-nav button{display:inline-flex;align-items:center;gap:8px;padding:0 13px;background:transparent;color:#475569;font-size:.86rem;font-weight:760}.client-portal-nav button:hover,.client-portal-nav button.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.client-portal-nav button.active{color:#0f766e}.nav-unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f766e;color:#fff;font-size:.68rem}.client-portal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.compact-selector{min-width:210px}.premium-client-portal .agent-selector span{color:#64748b;font-size:.7rem;font-weight:760;letter-spacing:0}.premium-client-portal .agent-selector select{min-height:38px;border-color:#e2e8f0;border-radius:8px;background:#fff;color:#0f172a}.icon-button{display:inline-grid;place-items:center;width:38px;background:#f8fafc;color:#475569}.icon-button:hover{background:#eef6f4;color:#0f766e;transform:translateY(-1px)}.icon-button.light{background:#f8fafc}.portal-icon{display:inline-grid;place-items:center;width:1.1em;min-width:1.1em;height:1.1em;color:currentColor;font-size:.95em;line-height:1}.client-portal-main{display:grid;gap:22px;width:min(1280px,calc(100% - 44px));margin:0 auto;padding:34px 0 64px}.client-preview-banner{display:inline-flex;width:fit-content;align-items:center;min-height:34px;padding:0 14px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:#0369a1;font-size:.82rem;font-weight:820}.portal-section-stack{display:grid;gap:22px}.client-overview-card,.premium-card,.premium-kpi,.simple-chart-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.client-overview-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:26px;align-items:center;padding:30px}.client-overview-card h1{max-width:720px;margin:8px 0 0;color:#0f172a;font-size:2.35rem;line-height:1.08}.client-overview-card p:not(.client-eyebrow){max-width:720px;margin:14px 0 0;color:#475569;font-size:1rem;line-height:1.65}.premium-client-portal .client-eyebrow{margin:0;color:#0f766e;font-size:.74rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.premium-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.premium-snapshot div{min-width:0;padding:14px;border:1px solid #e8eef2;border-radius:8px;background:#f8fafc}.premium-snapshot dt,.drawer-detail-grid dt{color:#64748b;font-size:.7rem;font-weight:820;text-transform:uppercase}.premium-snapshot dd,.drawer-detail-grid dd{margin:5px 0 0;color:#0f172a;font-weight:780;overflow-wrap:anywhere}.premium-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.premium-kpi{display:grid;gap:8px;min-height:148px;padding:20px}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ecfdf5;color:#0f766e;font-weight:840}.premium-kpi span{color:#64748b;font-size:.82rem;font-weight:780}.premium-kpi strong{color:#0f172a;font-size:2.1rem;line-height:1}.premium-kpi small{color:#64748b;font-size:.8rem;font-weight:700}.premium-card{padding:22px}.premium-section-heading{margin-bottom:18px}.premium-section-heading h2{margin:0;color:#0f172a;font-size:1.18rem}.premium-section-heading p{margin:6px 0 0;color:#64748b;font-size:.9rem}.simple-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-chart-card{min-width:0;padding:18px;box-shadow:none}.analytics-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.analytics-card-heading h3{margin:0;color:#0f172a;font-size:.98rem}.analytics-card-heading strong{color:#0f766e;font-size:1rem}.trend-chart{display:block;width:100%;height:180px}.trend-axis{stroke:#dbe5e8;stroke-width:1.5}.trend-area{fill:#0f766e1a}.trend-line{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.trend-dot{fill:#fff;stroke:#0f766e;stroke-width:2.5}.trend-labels{display:flex;justify-content:space-between;gap:8px;min-height:18px;color:#64748b;font-size:.74rem;font-weight:760}.horizontal-bars{display:grid;gap:12px}.horizontal-bar-row{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(120px,1fr) auto;gap:10px;align-items:center;color:#334155;font-size:.86rem}.horizontal-bar-row>div{overflow:hidden;height:9px;border-radius:999px;background:#e8eef2}.horizontal-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf)}.horizontal-bar-row strong{color:#0f172a}.premium-table-wrap{overflow-x:auto}.premium-table{width:100%;border-collapse:collapse;min-width:760px}.premium-table th{padding:0 14px 10px;color:#64748b;font-size:.74rem;font-weight:820;text-align:left;text-transform:uppercase}.premium-table td{padding:14px;border-top:1px solid #edf2f5;color:#334155;font-size:.9rem;vertical-align:middle}.premium-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.premium-table tbody tr:hover{background:#f8fafc}.premium-table td strong,.premium-table td span{display:block}.premium-table td strong{color:#0f172a}.premium-table td span{margin-top:3px;color:#64748b;font-size:.82rem}.clickable-row{cursor:pointer}.summary-cell{max-width:340px;color:#475569}.lead-inbox-table{min-width:980px}.lead-inbox-table select,.lead-inbox-table input{width:100%;min-height:36px;border:1px solid #dbe5ec;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.lead-inbox-table input{padding:0 10px}.lead-action-cell{display:flex;gap:8px;align-items:center;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:780}.status-new,.status-lead-captured,.status-answered-by-ai{background:#ecfdf5;color:#0f766e}.status-booked,.status-scheduled,.status-qualified,.status-appointment-requested{background:#eff6ff;color:#1d4ed8}.status-needs-follow-up{background:#fff7ed;color:#9a3412}.status-follow-up,.status-follow-up-needed,.status-callback-requested,.status-missed-call-handled{background:#fff7ed;color:#b45309}.status-lost,.status-ai-error{background:#fef2f2;color:#b91c1c}.call-log-toolbar,.notifications-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.call-log-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.filter-chips{display:inline-flex;gap:5px;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.filter-chips button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer;font-weight:780}.filter-chips button.active,.filter-chips button:hover{background:#fff;color:#0f766e;box-shadow:0 1px 2px #0f172a14}.portal-search{display:flex;align-items:center;gap:8px;min-width:250px;min-height:44px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b}.portal-search input{width:100%;min-height:38px;padding:0;border:0;background:transparent;outline:none}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #edf2f5;border-radius:8px;background:#fff}.notification-item.unread{border-color:#bae6fd;background:#f0f9ff}.notification-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ecfdf5;color:#0f766e;font-weight:840}.notification-title-row{display:flex;justify-content:space-between;gap:12px}.notification-title-row strong{color:#0f172a}.notification-title-row span{color:#64748b;font-size:.78rem;font-weight:720}.notification-item p{margin:4px 0 0;color:#475569;line-height:1.45}.drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-drawer{width:min(520px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 46px #0f172a29}.drawer-header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid #e2e8f0;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-header h2{margin:6px 0 0;color:#0f172a;font-size:1.35rem}.drawer-body{display:grid;gap:16px;padding:22px}.drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:.86rem}.drawer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.drawer-detail-grid.compact{grid-template-columns:1fr}.drawer-detail-grid div,.drawer-section,.drawer-field{min-width:0;padding:13px;border:1px solid #e8eef2;border-radius:8px;background:#f8fafc}.drawer-section h3,.drawer-field span{margin:0 0 8px;color:#64748b;font-size:.72rem;font-weight:820;text-transform:uppercase}.drawer-section p{margin:0;color:#334155;line-height:1.6}.drawer-field{display:grid;gap:8px}.drawer-field textarea{min-height:96px}.drawer-actions{display:flex;justify-content:flex-end}.transcript-copy{max-height:260px;overflow:auto;white-space:pre-wrap}.team-member-list{display:grid;gap:9px}.team-member-list div{display:grid;gap:3px}.team-member-list strong{color:#0f172a}.team-member-list span{color:#64748b}.premium-ready-state,.client-empty-state{margin:0;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:720}.premium-ready-state{display:flex;justify-content:space-between;gap:12px;border-color:#99f6e4;background:#ecfdf5}.premium-ready-state strong{color:#0f766e}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.premium-client-portal .client-portal-topbar{grid-template-columns:1fr;justify-items:stretch}.client-portal-nav{justify-content:center}.client-portal-actions{justify-content:space-between}.client-overview-card,.simple-chart-grid{grid-template-columns:1fr}.premium-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-portal-main{width:min(100% - 28px,1280px);padding-top:20px}.client-portal-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal-nav button{justify-content:center;padding:0 8px;font-size:.78rem}.client-overview-card,.premium-card,.simple-chart-card{padding:18px}.client-overview-card h1{font-size:1.75rem}.premium-snapshot,.premium-kpi-grid,.drawer-detail-grid{grid-template-columns:1fr}.call-log-toolbar,.notifications-heading,.notification-title-row,.premium-ready-state{display:grid}.call-log-controls,.filter-chips,.portal-search,.compact-selector{width:100%}.filter-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-chips button{padding:0 6px}.premium-table{min-width:0}.premium-table thead{display:none}.premium-table,.premium-table tbody,.premium-table tr,.premium-table td{display:block;width:100%}.premium-table tr{margin-bottom:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.premium-table td{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:0}.premium-table td:before{content:attr(data-label);flex:0 0 96px;color:#64748b;font-size:.72rem;font-weight:820;text-transform:uppercase}.premium-table td:last-child{justify-content:flex-start}.premium-table td:last-child:before{display:none}.summary-cell{max-width:none}.lead-action-cell{flex-wrap:wrap}.lead-inbox-table select,.lead-inbox-table input{max-width:220px}.notification-item{grid-template-columns:auto minmax(0,1fr)}.notification-item .button{grid-column:1 / -1;justify-self:start}.client-drawer{width:100%}}
