:root{--primary-50:#eaf0fe;--primary-100:#d2defc;--primary-200:#aec2fa;--primary-400:#6e8af0;--primary-500:#3457e8;--primary-600:#2a46d6;--primary-700:#1e33ae;--surface-50:#f3f5fb;--surface-100:#ecf0fa;--surface-200:#dee3f1;--surface-300:#c7cee3;--surface-400:#9299b8;--surface-500:#5f6690;--surface-600:#454c72;--surface-700:#313756;--surface-800:#1c2140;--surface-900:#10142b;--danger-bg:#fee2e2;--danger-text:#991b1b;--accent-500:#0b8a52;--accent-600:#086b40;--accent-soft:#e1f5ea;--on-accent:#ffffff;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 8px 20px rgba(15,23,42,0.1),0 1px 3px rgba(15,23,42,0.06);--font-sans-stack:var(--font-sans),"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-head-stack:var(--font-head),var(--font-sans-stack)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-sans-stack);background:var(--surface-50);color:var(--surface-900);-webkit-font-smoothing:antialiased}a{color:inherit}.page-title{font-family:var(--font-head-stack);font-size:20px;font-weight:700;line-height:28px}.page-subtitle{font-weight:400;color:var(--surface-500)}.form-label,.page-subtitle{font-size:13px;line-height:20px}.form-label{font-weight:500;color:var(--surface-700);display:block;margin-bottom:6px}.form-input{font-size:14px;font-weight:400;line-height:20px;font-family:inherit;width:100%;padding:10px 12px;border:1px solid var(--surface-300);border-radius:8px;background:#fff;color:var(--surface-900)}.form-input:focus{outline:2px solid var(--primary-500);outline-offset:-1px;border-color:var(--primary-500)}.helper-text{font-size:12px;font-weight:400;line-height:16px;color:var(--surface-500)}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:360px;background:#fff;border:1px solid var(--surface-200);border-radius:10px;padding:32px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.login-brand{font-size:20px;font-weight:700;line-height:28px;margin:0 0 4px;color:var(--surface-900)}.login-error,.login-field{margin-bottom:16px}.login-error{background:var(--danger-bg);color:var(--danger-text);font-size:13px;line-height:20px;border-radius:6px;padding:10px 12px}.btn-primary{width:100%;font-size:14px;font-weight:600;line-height:20px;color:#fff;background:var(--primary-600);border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.btn-primary:hover{background:var(--primary-700)}.btn-primary:disabled{background:var(--surface-300);cursor:not-allowed}.takeover-controls{margin:12px 0 20px}.takeover-controls .btn-primary{width:auto;padding:8px 14px}.takeover-controls .draft-card-warning{margin:0 0 10px}.call-controls{margin:0 0 20px}.call-controls .btn-primary{width:auto;padding:8px 14px}.call-controls .draft-card-warning{margin:0 0 10px}.call-controls-number{margin:0 0 6px;font-size:13px;color:#555}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.console-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.console-logo{font-family:var(--font-head-stack);font-size:16px;font-weight:700;color:#fff}.tenant-switcher{display:flex;align-items:center;gap:8px;padding:0;margin:0 2px 14px}.tenant-switcher select{flex:1 1 auto;min-width:0;font-size:12.5px;font-family:inherit;color:#e2e8f0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 8px}.tenant-switcher select option{color:var(--surface-900);background:#fff}.tenant-switcher-submit{font-size:12px;font-weight:500;color:#e2e8f0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:6px 10px;cursor:pointer;flex-shrink:0}.tenant-switcher-submit:hover{background:rgba(255,255,255,.14)}.console-sidebar-spacer{flex:1 1 auto}.console-sidebar-footer{display:flex;align-items:center;gap:10px;padding:12px 0 4px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08)}.console-sidebar-avatar{width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.console-sidebar-identity{min-width:0}.console-sidebar-email{font-size:12.5px;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar-role{font-size:11px;color:var(--surface-500)}.console-alert-banner{flex:0 0 auto;background:var(--danger-bg);color:var(--danger-text);font-size:13px;line-height:20px;padding:10px 20px;border-bottom:1px solid rgba(153,27,27,.12)}.console-alert-banner a{color:inherit;font-weight:600;text-decoration:underline}.console-body{flex:1 1 auto;display:flex;min-height:0}.console-sidebar{width:224px;flex:0 0 224px;background:var(--surface-900);padding:14px 10px;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.console-nav-group{font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--surface-500);padding:14px 12px 6px;margin:0}.console-nav-group-first{padding-top:4px}.console-nav-link{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:20px;color:var(--surface-400);text-decoration:none;border-radius:8px;padding:8px 10px;position:relative}.console-nav-link svg{color:var(--surface-400);flex-shrink:0}.console-nav-link:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.console-nav-link:hover svg{color:#e2e8f0}.console-nav-link.active{background:rgba(52,87,232,.2);color:#aebcf9}.console-nav-link.active svg{color:#8aa0f6}.console-nav-link.active:before{content:"";position:absolute;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#22c376}.console-nav-label{flex:1 1 auto}.console-nav-badge{font-size:11px;font-weight:600;color:#fecaca;background:rgba(248,113,113,.18);border-radius:999px;padding:1px 7px}.console-content{flex:1 1 auto;padding:20px;overflow-y:auto}.queue-empty{font-size:13px;color:var(--surface-500);margin-top:24px}.queue-list{margin-top:20px;display:flex;flex-direction:column;gap:24px}.queue-section-heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:20px;color:var(--surface-700);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.queue-section-count{font-size:11px;font-weight:600;color:var(--surface-500);background:var(--surface-100);border-radius:999px;padding:1px 8px}.queue-section-rows{background:#fff;border:1px solid var(--surface-200);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.queue-row{display:block;padding:13px 18px;border-bottom:1px solid var(--surface-100);text-decoration:none;color:inherit;transition:background-color .1s ease}.queue-row:last-child{border-bottom:none}.queue-row:hover{background:var(--surface-50)}.queue-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.queue-row-headline{font-size:13px;font-weight:600;color:var(--surface-900)}.queue-row-meta,.queue-row-wait{font-size:12px;color:var(--surface-500);white-space:nowrap}.queue-row-meta{line-height:18px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis}.queue-row-inbound{color:var(--surface-600);margin:4px 0 0}.queue-row-draft,.queue-row-inbound{font-size:13px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row-draft{color:var(--surface-700);background:var(--primary-50);border-radius:6px;padding:6px 8px;margin:8px 0 0}.queue-row-draft-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-700);margin-right:6px}.lead-panel{background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.lead-panel,.lead-panel-section:not(:first-child){margin-top:0}.lead-panel>.lead-panel-section:not(:first-child){padding-top:16px;border-top:1px solid var(--surface-100)}.lead-panel-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500);margin:0 0 8px}.lead-panel-escalations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lead-panel-escalation-reason{font-size:13px;font-weight:600;line-height:20px;color:var(--surface-900)}.lead-panel-qualified-pill{align-self:flex-start;display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;background:var(--primary-50);color:var(--primary-700)}.lead-panel-edit-action{align-self:flex-end;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--primary-600);border-radius:8px;background:var(--primary-600);color:#fff;font-size:12px;font-weight:650;line-height:18px;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.12);transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.lead-panel-edit-action:hover{border-color:var(--primary-700);background:var(--primary-700);transform:translateY(-1px);box-shadow:0 3px 7px rgba(15,23,42,.16)}.lead-panel-contact{margin:0;display:flex;flex-direction:column;gap:6px}.lead-panel-contact-row{display:flex;gap:8px;font-size:13px;line-height:20px}.lead-panel-contact-row dt{width:56px;flex-shrink:0;color:var(--surface-500);text-transform:capitalize}.lead-panel-contact-row dd{margin:0;color:var(--surface-900)}.lead-panel-identity-tag{font-size:11px;color:var(--surface-500)}.lead-panel-interests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lead-panel-interest-description{font-size:13px;font-weight:600;color:var(--surface-900)}.lead-panel-interest-amount,.lead-panel-interest-vehicle{font-size:13px;color:var(--surface-600)}.lead-panel-interest-notes{font-size:12px;color:var(--surface-500);margin:2px 0 0}.lead-panel-consents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lead-panel-consent{font-size:13px;line-height:20px;color:var(--surface-700)}.lead-panel-consent-channel{display:inline-block;min-width:56px;color:var(--surface-500);text-transform:capitalize}.lead-panel-consent-revoked{color:var(--danger-text)}.cadence-status{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--surface-200);border-radius:8px;background:var(--surface-50);font-size:13px}.cadence-status-stopped{color:var(--surface-500)}.cadence-status-error{color:var(--danger-text)}.cadence-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cadence-toggle{display:flex;align-items:center;gap:10px}.cadence-active-count{font-size:12px;color:var(--surface-500)}.cadence-steps{list-style:none;padding:0;margin:12px 0;display:grid;gap:14px}.cadence-step{padding:12px;border:1px solid var(--surface-200);border-radius:8px}.cadence-step textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid var(--surface-300);border-radius:8px;font:inherit;font-size:14px;line-height:1.5;color:var(--surface-900);background:#fff}.cadence-step textarea:focus{outline:2px solid var(--primary-500);outline-offset:-1px;border-color:var(--primary-500)}.cadence-step-delay input{width:4em}.cadence-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cadence-chip{font:inherit;font-size:12px;padding:2px 8px;border:1px solid var(--surface-200);border-radius:999px;background:transparent;cursor:pointer}.cadence-count{font-size:12px;color:var(--surface-500);margin:6px 0 0}.cadence-count-over{color:var(--danger-text)}.cadence-preview{font-size:13px;color:var(--surface-500);margin:4px 0 0;white-space:pre-wrap}.cadence-error{color:var(--danger-text)}.appointments-group{margin-bottom:16px}.appointments-group-title{font-size:13px;font-weight:600;color:var(--surface-700);cursor:pointer}.appointments-group-count{font-size:12px;font-weight:400;color:var(--surface-500)}.appointments-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.appointment-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--surface-200);border-radius:8px;background:#fff;font-size:13px}.appointment-when{flex-shrink:0;min-width:132px;color:var(--surface-900)}.appointment-day{font-weight:600}.appointment-time{color:var(--surface-500)}.appointment-who{flex:1 1 auto;color:var(--surface-900)}.appointment-kind,.appointment-notes,.appointment-vehicle{color:var(--surface-500)}.appointment-notes{margin:4px 0 0}.appointment-pill{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;background:var(--surface-100);color:var(--surface-600)}.appointment-pill-confirmed,.appointment-pill-scheduled{background:var(--primary-50);color:var(--primary-700)}.appointment-pill-showed{background:#dcfce7;color:#166534}.appointment-pill-cancelled,.appointment-pill-no_show{background:var(--danger-bg);color:var(--danger-text)}.appointment-flag{font-size:11px;font-weight:600;color:var(--danger-text)}.appointment-actions{display:flex;align-items:center;gap:10px;flex-basis:100%}.appointment-action{display:inline-flex;align-items:center}.appointment-action-error{font-size:12px;color:var(--danger-text)}.appointment-form{max-width:480px}.leads-stage-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.leads-stage-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--surface-300);background:#fff;color:var(--surface-700);font-size:13px;text-decoration:none}.leads-stage-chip:hover{background:var(--surface-100)}.leads-stage-chip[aria-current]{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.leads-stage-chip-count{font-size:11px;font-weight:600;color:inherit;opacity:.75}.lead-panel-stage,.leads-row-stage{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px}.lead-panel-stage,.lead-panel-stage-engaged,.lead-panel-stage-new,.leads-row-stage,.leads-row-stage-engaged,.leads-row-stage-new{background:var(--surface-100);color:var(--surface-600)}.lead-panel-stage-appointment_set,.lead-panel-stage-qualified,.lead-panel-stage-showed,.leads-row-stage-appointment_set,.leads-row-stage-qualified,.leads-row-stage-showed{background:var(--primary-50);color:var(--primary-700)}.lead-panel-stage-sold,.leads-row-stage-sold{background:#dcfce7;color:#166534}.lead-panel-stage-lost,.leads-row-stage-lost{background:var(--danger-bg);color:var(--danger-text)}.lead-panel-source,.leads-row-source{font-size:12px;color:var(--surface-500);margin:2px 0 0}.lead-panel-stage{margin:0 0 4px}.lead-outcome-controls{gap:6px;margin-top:8px}.lead-outcome-error{font-size:12px;color:var(--danger-text)}.lead-search-results{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.lead-panel-appointment{margin:0;font-size:13px;color:var(--surface-900)}.thread-empty{font-size:13px;color:var(--surface-500);margin-top:24px}.thread{margin-top:20px;display:flex;flex-direction:column;gap:12px}.thread-message{max-width:480px;border-radius:14px;padding:11px 15px;border:1px solid var(--surface-200);background:#fff}.thread-message-inbound{background:#f5f3ff;border-color:#ddd6fe;align-self:flex-start}.thread-message-outbound{background:var(--primary-50);border-color:var(--primary-200);align-self:flex-end}.thread-message-pending{border-style:dashed;opacity:.85}.thread-message-scheduled{border-style:dashed;background:var(--surface-50);border-color:var(--surface-300)}.thread-message-cancelled{opacity:.55}.thread-message-cancelled .thread-message-body{text-decoration:line-through;text-decoration-color:var(--surface-400)}.thread-message-inbound{border-bottom-left-radius:4px}.thread-message-outbound{border-bottom-right-radius:4px}.thread-message-outbound:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled){background:var(--primary-600);border-color:var(--primary-600)}.thread-message-outbound:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) .thread-message-author,.thread-message-outbound:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) .thread-message-body{color:#fff}.thread-message-outbound:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) .thread-message-confidence,.thread-message-outbound:not(.thread-message-pending):not(.thread-message-scheduled):not(.thread-message-cancelled) .thread-message-time{color:rgba(255,255,255,.78)}.thread-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.thread-message-author{font-size:12px;font-weight:600;color:var(--surface-700)}.thread-message-time{font-size:11px;color:var(--surface-500);white-space:nowrap}.thread-message-body{font-size:13px;line-height:20px;color:var(--surface-900);margin:0;white-space:pre-wrap}.thread-message-confidence{font-size:11px;color:var(--surface-500);margin:6px 0 0}.thread-message-media{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.thread-message-media img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--surface-200);display:block}.thread-call{align-self:center;display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;color:var(--surface-500)}.thread-call-icon{font-size:13px}.thread-call-body{color:var(--surface-700)}.thread-call-time{white-space:nowrap}.thread-tool-activity{align-self:center;display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;color:var(--surface-500)}.thread-tool-activity-icon{font-size:13px}.thread-tool-activity-body{color:var(--surface-700)}.thread-tool-activity-time{white-space:nowrap}.draft-card{margin-top:24px;background:#fff;border:1px solid var(--primary-200);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.draft-card-header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.draft-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-700)}.draft-card-source{font-size:12px;color:var(--surface-500)}.draft-card-warning{background:var(--danger-bg);color:var(--danger-text);font-size:13px;line-height:20px;border-radius:6px;padding:8px 10px;margin:0 0 12px}.draft-card-textarea{font-size:14px;line-height:20px;font-family:inherit;width:100%;padding:11px 13px;border:1px solid var(--surface-300);border-radius:10px;background:#fff;color:var(--surface-900);resize:vertical}.draft-card-textarea:focus{outline:2px solid var(--primary-500);outline-offset:-1px;border-color:var(--primary-500)}.draft-card-actions{display:flex;align-items:center;gap:16px;margin-top:12px}.compose-later-toggle{gap:6px;font-size:12.5px;color:var(--surface-600);cursor:pointer}.compose-later,.compose-later-toggle{display:inline-flex;align-items:center}.compose-later{gap:8px}.compose-later input[type=datetime-local]{font-family:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--surface-300);border-radius:8px}.thread-message-scheduled-controls{display:flex;align-items:center;gap:8px;margin-top:6px}.thread-message-scheduled-error{font-size:12px;color:var(--danger-text)}.thread-message-scheduled-controls .btn-text{font-size:12px;font-weight:500;color:var(--surface-500);background:none;border:none;padding:0;cursor:pointer}.thread-message-scheduled-controls .btn-text:hover{color:var(--surface-900);text-decoration:underline}.thread-message-scheduled-controls .btn-text:disabled{cursor:not-allowed;opacity:.6}.draft-card-approve{width:auto;padding:10px 16px}.draft-card-approve:disabled{background:var(--surface-300);cursor:not-allowed}.draft-card-discard{margin-top:12px;font-size:12px;color:var(--surface-500)}.draft-card-discard-summary{cursor:pointer;font-weight:500;color:var(--surface-600)}.draft-card-discard-form{display:flex;flex-direction:column;align-items:flex-start}.draft-card-discard-form input,.draft-card-discard-form label{margin-top:8px}.draft-card-discard-submit{margin-top:8px;font-size:12px;font-weight:500;color:var(--danger-text);background:var(--danger-bg);border:none;border-radius:6px;padding:6px 10px;cursor:pointer}.escalations-panel{margin-top:24px;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:16px}.escalations-panel-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500);margin:0 0 10px}.escalation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.escalation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--surface-200)}.escalation-row:first-child{padding-top:0;border-top:none}.escalation-row-body{min-width:0}.escalation-row-guardrail{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-700)}.escalation-row-reason{font-size:13px;color:var(--surface-700);margin:4px 0 0}.escalation-row-resolve{width:auto;padding:8px 14px;flex-shrink:0}.status-pill{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;background:var(--surface-100);color:var(--surface-600)}.status-pill-force_accepted,.status-pill-processed{background:var(--primary-50);color:var(--primary-700)}.status-pill-failed,.status-pill-rejected{background:var(--danger-bg);color:var(--danger-text)}.inventory-search{display:flex;gap:8px;margin-top:20px;max-width:480px}.inventory-search .form-input{flex:1 1 auto;min-width:0}.inventory-search .btn-primary{flex:0 0 auto;width:auto}.inventory-table-wrap{margin-top:20px;overflow-x:auto;background:#fff;border:1px solid var(--surface-200);border-radius:14px;box-shadow:var(--shadow-sm)}.inventory-table{width:100%;border-collapse:collapse;font-size:13px}.inventory-table td,.inventory-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--surface-100);white-space:nowrap}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500);border-bottom:1px solid var(--surface-200)}.inventory-table tbody tr:hover,.inventory-table th{background:var(--surface-50)}.leads-empty{font-size:13px;color:var(--surface-500);margin-top:24px}.leads-page{max-width:1180px;margin:0 auto}.leads-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.leads-eyebrow{margin:0 0 4px;color:var(--primary-700);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leads-import-link{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid var(--surface-300);border-radius:8px;color:var(--surface-700);background:#fff;font-size:13px;font-weight:600;text-decoration:none}.leads-import-link:hover{border-color:var(--primary-500);color:var(--primary-700);background:var(--primary-50)}.leads-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.leads-summary-card{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:13px 16px;border:1px solid var(--surface-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.leads-summary-card-primary{border-color:var(--primary-200);background:linear-gradient(135deg,var(--primary-50),#fff 72%)}.leads-summary-label{grid-column:1/-1;color:var(--surface-500);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.leads-summary-card strong{color:var(--surface-900);font-size:24px;line-height:30px}.leads-summary-card>span:last-child{color:var(--surface-500);font-size:12px}.leads-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.leads-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 2px 2px}.leads-list-header h2{margin:0;color:var(--surface-800);font-size:14px;font-weight:700}.leads-list-header p,.leads-list-header>span{margin:3px 0 0;color:var(--surface-500);font-size:12px}.leads-list-header>span{margin:0}.leads-row{padding:16px 18px;border:1px solid var(--surface-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.leads-row:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md);transform:translateY(-1px)}.leads-row-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:center;gap:22px}.leads-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.lead-list-edit-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid var(--primary-600);border-radius:8px;background:var(--primary-600);color:#fff;font-size:12px;font-weight:650;line-height:18px;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.12);transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.lead-list-edit-action:hover{border-color:var(--primary-700);background:var(--primary-700);color:#fff;transform:translateY(-1px);box-shadow:0 3px 7px rgba(15,23,42,.16)}.delete-lead-form{margin-top:18px}.delete-lead-button{min-height:34px;padding:6px 11px;border:1px solid var(--danger-text);border-radius:8px;background:#fff;color:var(--danger-text);font-size:12px;font-weight:650;cursor:pointer}.delete-lead-button:hover{background:var(--danger-bg)}.leads-row-link,.leads-row-unlinked{display:block;min-width:0;text-decoration:none;color:inherit}.leads-row-link:focus-visible .leads-row-name,.leads-row-link:hover .leads-row-name{color:var(--primary-700);text-decoration:underline}.leads-row-unlinked{cursor:default}.leads-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.leads-row-name{font-size:13px;font-weight:600;color:var(--surface-900)}.leads-row-escalations{font-size:11px;font-weight:600;color:var(--danger-text);background:var(--danger-bg);border-radius:999px;padding:1px 8px;white-space:nowrap}.leads-row-contact{font-size:12px;line-height:18px;color:var(--surface-500);margin:2px 0 0}.leads-row-interest{font-size:13px;line-height:20px;color:var(--surface-700);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-row-meta{font-size:12px;color:var(--surface-500);margin:6px 0 0}.leads-row-meta:first-letter{text-transform:uppercase}.lead-outcome-controls{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;border-left:1px solid var(--surface-200)}.lead-outcome-form{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.lead-outcome-form .form-input,.lead-outcome-form .form-select{width:auto;min-width:0;height:34px;padding:6px 9px;border:1px solid var(--surface-300);border-radius:7px;background:#fff;color:var(--surface-700);font:inherit;font-size:12px}.lead-outcome-form input[type=date]{flex:1 1 auto;min-width:130px}.lead-outcome-form .btn-primary,.lead-outcome-form .btn-text{width:auto;flex:0 0 auto;height:34px;padding:6px 12px;border-radius:7px;font-size:12px;white-space:nowrap}.lead-outcome-form .btn-text{border:1px solid var(--surface-300);background:#fff;color:var(--surface-600);cursor:pointer}.lead-outcome-form .btn-text:hover{border-color:var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}.lead-outcome-form .btn-primary:disabled,.lead-outcome-form .btn-text:disabled{cursor:not-allowed;opacity:.6}.lead-outcome-form .btn-primary{background:var(--primary-600)}.lead-outcome-error{flex:0 1 auto;font-size:11px;line-height:16px}@media (max-width:760px){.leads-page-header{flex-direction:column}.leads-import-link{align-self:flex-start}.leads-row-content,.leads-summary{grid-template-columns:1fr}.leads-row-content{gap:16px}.lead-outcome-controls{padding:12px 0 0;border-top:1px solid var(--surface-200);border-left:none}}@media (max-width:480px){.leads-row{padding:14px}.lead-outcome-form{justify-content:stretch}.lead-outcome-form .form-select,.lead-outcome-form input[type=date]{flex:1 1 auto;min-width:0}}.dashboard-stats{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dashboard-stat{background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.dashboard-stat-value{font-size:26px;font-weight:700;line-height:1.15;color:var(--surface-900)}.dashboard-stat-label{font-size:12px;color:var(--surface-500)}.dashboard-section{margin-top:28px}.dashboard-section-heading{font-size:13px;font-weight:600;line-height:20px;color:var(--surface-700);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.dashboard-queue-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.dashboard-queue-group{background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:box-shadow .1s ease,border-color .1s ease}.dashboard-queue-group:hover{box-shadow:var(--shadow-md);border-color:var(--surface-300)}.dashboard-queue-group-count{font-size:20px;font-weight:700;color:var(--surface-900)}.dashboard-queue-group-label{font-size:12px;color:var(--surface-500)}.dashboard-activity-empty{font-size:13px;color:var(--surface-500)}.dashboard-activity-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--surface-200);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.dashboard-activity-row:not(:last-child){border-bottom:1px solid var(--surface-100)}.dashboard-activity-link{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;text-decoration:none;color:inherit}a.dashboard-activity-link:hover{background:var(--surface-50)}.dashboard-activity-unlinked{cursor:default}.dashboard-activity-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-activity-kind{font-size:12px;font-weight:600;color:var(--surface-700)}.dashboard-activity-time{font-size:12px;color:var(--surface-500);white-space:nowrap}.dashboard-activity-summary{font-size:13px;line-height:20px;color:var(--surface-600);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-lead{font-weight:600;color:var(--surface-900)}.conversation-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start;margin-top:20px}.conversation-main{min-width:0}.conversation-side{display:flex;flex-direction:column;gap:16px}@media (max-width:860px){.conversation-layout{grid-template-columns:1fr}}.settings-form-list{display:flex;flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none}.settings-form-row{background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.settings-form{margin-top:20px}.settings-form .settings-fieldset{background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.settings-form .settings-fieldset>legend{float:left;width:100%;margin:0 0 14px;padding:0;color:var(--surface-900);font-size:14px;font-weight:700;line-height:20px}.settings-form .settings-fieldset:after{content:"";display:block;clear:both}.settings-fieldset{border:none;margin:0;padding:0;min-width:0}.settings-fieldset:disabled{opacity:.6}.settings-fieldset legend{font-size:13.5px;font-weight:600;color:var(--surface-900);padding:0;margin:0 0 14px;width:100%}.settings-fieldset .form-input{margin-bottom:14px}.settings-hours-row{display:grid;grid-template-columns:150px minmax(0,1fr) 100px;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--surface-100)}.business-hours-list{margin-top:18px;border-top:1px solid var(--surface-200)}.settings-hours-day{display:flex;flex-direction:column;gap:3px}.settings-hours-day-name{color:var(--surface-900);font-size:13px;font-weight:650}.settings-hours-status{align-self:flex-start;padding:2px 7px;border-radius:999px;background:var(--success-bg);color:var(--success-text);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-hours-row-closed .settings-hours-status{background:var(--surface-100);color:var(--surface-500)}.settings-hours-times{display:grid;grid-template-columns:repeat(2,minmax(110px,160px));gap:10px}.settings-hours-times label{display:flex;flex-direction:column;gap:5px;color:var(--surface-500);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.settings-hours-times .form-input{margin:0;color:var(--surface-800);font-size:13px}.settings-hours-closed-label{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--surface-600);font-size:12px;cursor:pointer}.settings-hours-closed-label input{width:16px;height:16px;accent-color:var(--primary-600)}.settings-help{font-size:12px;color:var(--surface-500);margin:-4px 0 8px}.settings-saved-note{font-size:12.5px;font-weight:600;color:var(--primary-700);margin:0 0 12px}.settings-readonly-note{font-size:13px;color:var(--surface-600);background:var(--surface-100);border-radius:8px;padding:8px 12px;margin:12px 0 0}.settings-feed-toggle{margin-top:14px;padding-top:14px;border-top:1px solid var(--surface-100)}.settings-feed-toggle .btn-primary,.settings-fieldset .btn-primary{width:auto;padding:9px 16px}.thread-voicemail{align-self:center;display:flex;align-items:flex-start;gap:8px;padding:8px 0;max-width:480px}.thread-voicemail-icon{font-size:13px;line-height:20px}.thread-voicemail-body{flex:1 1;min-width:0}.thread-voicemail-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--surface-700)}.thread-voicemail-time{font-size:11px;font-weight:400;color:var(--surface-500);white-space:nowrap}.thread-voicemail-transcript{font-size:13px;line-height:20px;color:var(--surface-900);margin:4px 0 8px;white-space:pre-wrap}.thread-voicemail-transcript-empty,.thread-voicemail-transcript-pending{color:var(--surface-500);font-style:italic}.thread-voicemail-player{width:100%;max-width:320px;height:32px;display:block}.directory-target-list{margin:14px 0 0 18px}.directory-add-target{margin-top:14px}.directory-department-inactive,.directory-target-inactive{opacity:.6}.calls-row-direction{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;white-space:nowrap}.calls-row-direction-inbound{background:var(--primary-50);color:var(--primary-700)}.calls-row-direction-outbound{background:var(--surface-100);color:var(--surface-600)}.calls-row-outcome{font-size:13px;line-height:20px;color:var(--surface-700);margin:4px 0 0}.calls-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.calls-pagination-link{font-size:13px;font-weight:600;color:var(--primary-700);text-decoration:none}.calls-pagination-link:hover{text-decoration:underline}.team-table{display:flex;flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none}.team-row{background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.team-row-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--surface-100)}.team-row-name{font-size:14.5px;font-weight:700;color:var(--surface-900)}.team-row-email{font-size:13px;color:var(--surface-600)}.team-row-role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-700);background:var(--primary-50);border-radius:999px;padding:2px 8px;margin-left:auto}.team-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;align-items:end}.team-row-fields .form-label{margin-bottom:4px}.team-row-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--surface-700);height:36px}.team-row-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.team-row-actions .btn-primary{width:auto;padding:9px 16px}.team-row-saved{color:var(--primary-700)}.team-row-error,.team-row-saved{font-size:12.5px;font-weight:600}.team-row-error{color:var(--danger-text)}.queue-row-link{color:inherit;text-decoration:none}.queue-row-link:focus .queue-row-headline,.queue-row-link:hover .queue-row-headline{text-decoration:underline}.queue-row-claim-line{margin-top:8px}.queue-row-claim{font-size:12px;color:var(--surface-500)}.queue-claim-form{display:flex;align-items:center;gap:8px}.queue-claim-form .btn-primary{width:auto;padding:6px 14px;font-size:12.5px}.queue-claim-error{font-size:12px;color:var(--danger-text)}.queue-row-sla-breach{border-left:3px solid #f59e0b;padding-left:15px}.queue-claim-form .btn-text{font-size:12px;font-weight:500;color:var(--surface-500);background:none;border:none;padding:0;cursor:pointer}.queue-claim-form .btn-text:hover{color:var(--surface-900);text-decoration:underline}.queue-claim-form .btn-text:disabled{cursor:not-allowed;opacity:.6}.claim-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--surface-300);border-radius:8px;background:var(--surface-100)}.claim-bar-status{font-size:13px;color:var(--surface-700)}.claim-bar-form{display:flex;align-items:center}.claim-bar-form .btn-primary{width:auto;padding:6px 14px;font-size:12.5px}.claim-bar-form .btn-text{font-size:12.5px;font-weight:500;color:var(--surface-500);background:none;border:none;padding:0;cursor:pointer}.claim-bar-form .btn-text:hover{color:var(--surface-900);text-decoration:underline}.claim-bar-form .btn-text:disabled{cursor:not-allowed;opacity:.6}.claim-bar-error{font-size:12px;color:var(--danger-text)}.lead-panel-owner{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lead-panel-owner-name{font-size:13px;color:var(--surface-700)}.assign-controls{display:flex;align-items:center;gap:8px}.assign-controls .btn-text{font-size:12.5px;font-weight:500;color:var(--surface-500);background:none;border:none;padding:0;cursor:pointer}.assign-controls .btn-text:hover{color:var(--surface-900);text-decoration:underline}.assign-controls .btn-text:disabled{cursor:not-allowed;opacity:.6}.assign-controls-error{font-size:12px;color:var(--danger-text)}.appointment-owner,.leads-row-owner{font-size:12px;color:var(--surface-500);margin:2px 0 0}.appointment-row .assign-controls{margin-top:4px}.campaign-settings-no-numbers{font-size:12px;color:var(--surface-500);margin:-4px 0 8px}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;text-decoration:none}.campaign-row-summary{min-width:0}.campaign-status{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.campaign-status,.campaign-status-draft{background:var(--surface-100);color:var(--surface-600)}.campaign-status-scheduled{background:var(--primary-50);color:var(--primary-700)}.campaign-status-sending{background:var(--primary-100);color:var(--primary-700)}.campaign-status-sent{background:#dcfce7;color:#166534}.campaign-status-cancelled{background:var(--danger-bg);color:var(--danger-text)}.campaign-row-counts{display:flex;gap:24px;margin:0}.campaign-row-count{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:1px;min-width:52px}.campaign-row-count dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--surface-500)}.campaign-row-count dd{margin:0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--surface-900)}.campaign-row-count-booked dd{color:var(--accent-600)}@media (max-width:720px){.campaign-row{grid-template-columns:1fr}.campaign-row-count{align-items:flex-start}}.campaign-progress{display:flex;align-items:center;gap:8px;margin:6px 0 0}.campaign-progress-bar{flex:1 1 auto;max-width:280px;height:6px}.campaign-progress-text{font-size:12px;color:var(--surface-500)}.campaign-summary{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:0}.campaign-summary-tile{min-width:96px;padding:10px 14px;border:1px solid var(--surface-200);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.campaign-summary-tile dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500)}.campaign-summary-tile dd{margin:2px 0 0;font-size:22px;font-weight:600;color:var(--surface-900)}.campaign-body{white-space:pre-wrap;padding:12px 14px;border:1px solid var(--surface-200);border-radius:10px;background:var(--surface-50);color:var(--surface-800);margin:16px 0 4px}.campaign-recipients-scroll{overflow-x:auto}.campaign-recipients{width:100%;border-collapse:collapse;font-size:13px}.campaign-recipients td,.campaign-recipients th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--surface-200);white-space:nowrap}.campaign-recipients th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500)}.campaign-recipients-paging{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}.campaign-recipients-paging .settings-help{margin:0}.campaign-recipient-name{color:var(--surface-900);text-decoration:none;font-weight:500}.campaign-recipient-name:hover{text-decoration:underline}.campaign-recipient-status{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-100);color:var(--surface-600)}.campaign-recipient-status-sent{background:var(--primary-50);color:var(--primary-700)}.campaign-recipient-status-replied{background:var(--primary-100);color:var(--primary-700)}.campaign-recipient-status-booked{background:#dcfce7;color:#166534}.campaign-recipient-status-cancelled{background:var(--danger-bg);color:var(--danger-text)}.campaign-cancel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.campaign-cancel .btn-text{font-size:12px;font-weight:500;color:var(--surface-500);background:none;border:none;padding:0;cursor:pointer}.campaign-cancel .btn-text:hover{color:var(--surface-900);text-decoration:underline}.campaign-cancel .btn-text:disabled{cursor:not-allowed;opacity:.6}.campaign-cancel-prompt{font-size:12px;color:var(--surface-600)}.campaign-cancel-confirm{font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid var(--danger-text);background:var(--danger-bg);color:var(--danger-text);cursor:pointer}.campaign-cancel-confirm:disabled{cursor:not-allowed;opacity:.6}.campaign-cancel-done,.campaign-cancel-error{font-size:12px;color:var(--danger-text)}.campaign-cancel-done{color:var(--surface-600);margin:0 0 8px}.import-form{margin-top:20px;background:#fff;border:1px solid var(--surface-200);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.import-label{display:block;font-size:13px;font-weight:600;color:var(--surface-900);margin:0 0 6px}.import-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.import-file-row .import-label{width:100%;margin-bottom:0}.import-file{font-size:13px;color:var(--surface-700);flex:1 1 260px;min-width:0}.import-file-row .btn-primary{width:auto;padding:9px 16px}.import-read-summary{font-size:12.5px;font-weight:600;color:var(--surface-700);margin:16px 0 10px}.import-error{font-size:13px;color:var(--danger-text);background:var(--danger-bg);border-radius:8px;padding:8px 12px;margin:12px 0 0}.import-table-scroll{overflow-x:auto;margin-bottom:16px}.import-map-table{width:100%;border-collapse:collapse;font-size:13px}.import-map-table td,.import-map-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--surface-100);vertical-align:middle}.import-map-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--surface-500);font-weight:600}.import-map-column{font-weight:600;color:var(--surface-900);white-space:nowrap}.import-map-select{width:auto;min-width:160px;padding:6px 10px}.import-map-sample{color:var(--surface-500);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-help{font-size:12px;color:var(--surface-500);margin:-8px 0 14px}.import-form .form-input{margin-bottom:14px}.import-attestation{resize:vertical}.import-attest-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--surface-700);margin-bottom:16px}.import-attest-check input{margin-top:2px}.import-submit-row .btn-primary{width:auto;padding:9px 16px}.import-result{margin-top:16px;border:1px solid var(--surface-200);border-radius:10px;padding:12px 14px;background:var(--surface-100)}.import-result-counts{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;color:var(--surface-900);margin:0}.import-result-leads,.import-result-rejects{font-size:12.5px;color:var(--surface-600);margin:8px 0 0}.import-past-title{font-size:15px;font-weight:600;color:var(--surface-900);margin:28px 0 10px}.import-past-counts{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--surface-600);margin:6px 0 0}.composer{max-width:640px}.composer-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0}.composer-steps-item{padding:6px 12px;border-radius:999px;border:1px solid var(--surface-300);background:#fff;font-size:13px;color:var(--surface-600)}.composer-steps-item a{color:inherit;text-decoration:none}.composer-steps-item[aria-current]{border-color:var(--surface-900);color:var(--surface-900);font-weight:600}.composer-step{border:1px solid var(--surface-200);border-radius:10px;padding:16px;background:#fff}.composer-label{display:block;font-size:13px;font-weight:600;color:var(--surface-800);margin:14px 0 6px}.composer-step>.composer-label:first-child{margin-top:0}.composer-step textarea{display:block;width:100%;min-height:180px;resize:vertical}.composer-help{font-size:12.5px;color:var(--surface-600);margin:6px 0 0}.composer-kind{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 4px}.composer-kind-option{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--surface-800)}.composer-fieldset{border:0;padding:0;margin:18px 0 0}.composer-fieldset legend{font-size:13px;font-weight:600;color:var(--surface-800);padding:0}.composer-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.composer-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--surface-300);background:#fff;color:var(--surface-700);font-size:13px}.composer-chip:hover{background:var(--surface-100)}.composer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.composer-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--surface-700);margin-top:18px}.composer-check input{margin-top:2px}.composer-approve{border:1px solid var(--surface-300);border-radius:10px;padding:10px 12px;background:var(--surface-50);font-weight:600;color:var(--surface-900)}.composer-throttle{max-width:120px}.composer-window{font-size:13px;color:var(--surface-700);background:var(--surface-100);border-radius:8px;padding:8px 10px;margin:16px 0 0}.composer-review-audience{font-size:14px;font-weight:600;color:var(--surface-900);margin:0}.composer-attestation{font-size:12.5px;color:var(--surface-600);margin:6px 0 0}.composer-review-body{border-left:3px solid var(--surface-300);padding:4px 0 4px 12px;font-size:13.5px;white-space:pre-wrap}.composer-count,.composer-review-body{margin:16px 0 0;color:var(--surface-800)}.composer-count{font-size:14px}.composer-count-inline{font-size:13px;color:var(--surface-700)}.composer-held-explanation{margin:-4px 0 10px;color:var(--surface-600);font-size:12.5px;line-height:1.5}.campaign-held-summary{display:flex;flex-wrap:wrap;gap:6px 10px;margin:18px 0 0;padding:10px 12px;border:1px solid #f3d08a;border-radius:8px;background:#fffbeb;color:var(--surface-700);font-size:13px;line-height:20px}.campaign-held-summary strong{color:#92400e}.composer-breakdown{list-style:none;margin:10px 0 0;padding:0;border:1px solid var(--surface-200);border-radius:8px}.composer-breakdown li{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;font-size:13px;color:var(--surface-700);border-bottom:1px solid var(--surface-100)}.composer-breakdown li:last-child{border-bottom:0}.composer-error{font-size:13px;color:#b91c1c;margin:12px 0 0}.composer-saved-note{font-size:13px;color:var(--surface-700);margin:12px 0 0}.composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.composer-actions .btn-primary{width:auto;padding:9px 16px}.composer-gaps li{color:#92400e;background:#fffbeb}.trade-in-vehicle{font-size:14px;color:var(--surface-900);margin:0}.trade-in-condition,.trade-in-mileage{color:var(--surface-700)}.trade-in-condition{font-size:13px;margin:4px 0 0}.department-chips{margin-top:-8px}.phone-department-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--surface-200)}.phone-department-row:first-of-type{border-top:none}.phone-department-number{font-size:14px;font-weight:600;color:var(--surface-900)}.phone-department-purpose{font-size:12.5px;color:var(--surface-500)}.phone-department-row .form-input{margin-bottom:0}.operations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.operations-summary>div{display:flex;flex-direction:column;gap:3px;padding:16px;border:1px solid var(--surface-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.operations-summary strong{font-size:24px;color:var(--surface-900)}.operations-summary span{color:var(--surface-500);font-size:12px}.operations-warning{padding:10px 12px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}.operations-section{margin-top:24px}.operations-section h2{margin:0 0 10px;font-size:16px;color:var(--surface-800)}.operations-table-wrap{overflow-x:auto;border:1px solid var(--surface-200);border-radius:12px;background:#fff}.operations-table{width:100%;border-collapse:collapse;font-size:12px}.operations-table td,.operations-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--surface-100);white-space:nowrap}.operations-table th{color:var(--surface-500);background:var(--surface-50);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.operations-table tr:last-child td{border-bottom:0}.operations-message-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis}.reports-workspace{max-width:1240px}.reports-header{align-items:flex-start;margin-bottom:20px}.reports-header .page-eyebrow{color:var(--primary-600)}.reports-header .page-subtitle{max-width:620px}.reports-header .page-header-note{padding:7px 11px;border:1px solid var(--primary-100);border-radius:999px;background:var(--primary-50);color:var(--primary-700);font-size:11px;font-weight:700;letter-spacing:.02em}.report-toolbar{margin-bottom:24px;padding:14px;border:1px solid var(--surface-200);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.report-tab-chips{gap:6px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--surface-100)}.report-tab-chips .leads-stage-chip{padding:7px 12px;border-color:transparent;background:transparent;color:var(--surface-600);font-weight:600}.report-tab-chips .leads-stage-chip:hover{background:var(--surface-100);color:var(--surface-900)}.report-tab-chips .leads-stage-chip[aria-current=page]{border-color:var(--primary-600);background:var(--primary-600);color:#fff;box-shadow:0 2px 5px rgba(37,99,235,.22)}.report-controls{margin:0}.report-range-control{gap:8px}.report-range-control .leads-stage-chips{gap:6px}.report-range-control .leads-stage-chip{padding:6px 10px;font-size:12px}.report-range-custom{padding-left:10px;border-left:1px solid var(--surface-200)}.report-range-custom-input{min-height:34px;background:var(--surface-50)}.report-range-custom-submit{min-height:34px;font-weight:600}.report-export-link{min-height:36px;padding:7px 13px;border-color:var(--surface-300);background:#fff;color:var(--surface-700);font-size:12px}.report-export-link:hover{border-color:var(--primary-500);color:var(--primary-700)}.report-body{display:flex;flex-direction:column;gap:20px;margin:0}.report-body>.report-bar-series,.report-body>.report-funnel,.report-body>.report-hour-heatmap,.report-body>.report-stat-row,.report-body>.report-table-wrap{margin:0}.report-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.report-stat-row .dashboard-stat{min-height:112px;padding:16px;border:1px solid var(--surface-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.report-stat-row .dashboard-stat-value{color:var(--surface-900);font-size:26px;letter-spacing:-.04em}.report-stat-row .dashboard-stat-label{margin-top:6px;color:var(--surface-500);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.report-bar-series,.report-funnel,.report-hour-heatmap,.report-table-wrap{border:1px solid var(--surface-200);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.report-funnel{padding:22px;display:flex;flex-direction:column;gap:28px}.report-funnel-bars{display:flex;flex-direction:column;gap:16px}.report-funnel-stage{display:flex;flex-direction:column;gap:8px}.report-funnel-stage-label{display:flex;align-items:baseline;justify-content:space-between;color:var(--surface-700);font-size:13px;font-weight:650}.report-funnel-stage-meta{display:flex;align-items:center;gap:8px}.report-funnel-stage-count{color:var(--surface-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-funnel-conversion{padding:2px 8px;border-radius:999px;background:var(--surface-100);color:var(--surface-500);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.report-funnel-bar-track{height:10px;border-radius:999px;background:var(--surface-100);overflow:hidden}.report-funnel-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-600),var(--accent-500))}.report-bar-series{padding:22px}.report-bar-series-bars{height:190px;gap:8px;padding:8px 2px 0}.report-bar-series-column{min-width:32px}.report-bar-series-bar{border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--primary-400),var(--primary-600))}.report-bar-series-column:hover .report-bar-series-bar{background:var(--primary-700)}.report-bar-series-legend{margin:14px 0 0}.report-hour-heatmap{padding:20px;gap:5px}.report-hour-cell{border-radius:6px}.report-table-wrap{overflow-x:auto}.report-funnel .report-table-wrap{border:0;border-top:1px solid var(--surface-200);border-radius:0;box-shadow:none}.report-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.report-table td,.report-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--surface-100)}.report-table th{color:var(--surface-500);background:var(--surface-50);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.report-table tbody tr:hover{background:var(--primary-50)}.report-table-right{text-align:right!important}.report-table-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.report-table-sort:hover{color:var(--surface-900)}.report-empty{padding:28px;border:1px dashed var(--surface-300);border-radius:12px;background:var(--surface-50);color:var(--surface-600);text-align:center}@media (max-width:760px){.reports-header{margin-bottom:16px}.reports-header .page-header-note{display:none}.report-toolbar{padding:12px}.report-tab-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.report-tab-chips .leads-stage-chip{white-space:nowrap}.report-controls{align-items:flex-start}.report-range-control{gap:8px}.report-range-custom{width:100%;padding:10px 0 0;border-top:1px solid var(--surface-200);border-left:0}.report-range-custom-input{min-width:0;width:118px}.report-export-link{width:100%}.report-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-stat-row .dashboard-stat{min-height:96px;padding:13px}.report-stat-row .dashboard-stat-value{font-size:23px}.report-bar-series,.report-funnel{padding:16px}}.service-settings-fieldset{background:none;border:none;border-top:1px solid var(--surface-200);border-radius:0;box-shadow:none;padding:18px 0 0;margin-top:8px}.service-hours-form{margin-top:24px}.report-tab-chips{margin-bottom:4px}.report-controls{justify-content:space-between;gap:12px;margin:4px 0 20px}.report-controls,.report-range-control{display:flex;flex-wrap:wrap;align-items:center}.report-range-control{gap:16px}.report-range-custom{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--surface-600)}.report-range-custom-label{font-size:12px;color:var(--surface-500)}.report-range-custom-input{border:1px solid var(--surface-300);border-radius:8px;padding:5px 8px;font-size:13px;color:var(--surface-900);background:#fff}.report-range-custom-to{color:var(--surface-400)}.report-range-custom-submit{border:1px solid var(--surface-300);border-radius:8px;padding:5px 12px;font-size:13px;background:#fff;color:var(--surface-700);cursor:pointer}.report-range-custom-submit:hover{background:var(--surface-100)}.report-export-link{display:inline-flex;align-items:center;border:1px solid var(--primary-600);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--primary-600);text-decoration:none;white-space:nowrap}.report-export-link:hover{background:var(--primary-50)}.report-body{margin-top:4px}.report-empty{color:var(--surface-500);font-size:13.5px;margin:16px 0}.report-bar-series-bars{display:flex;align-items:flex-end;gap:6px;height:140px;overflow-x:auto;padding-bottom:4px}.report-bar-series-column{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:28px;height:100%}.report-bar-series-track{flex:1 1;display:flex;align-items:flex-end;width:100%}.report-bar-series-bar{width:100%;background:var(--primary-500);border-radius:4px 4px 0 0}.report-bar-series-label{font-size:10.5px;color:var(--surface-500);white-space:nowrap}.report-bar-series-legend{margin:8px 0 0;font-size:12px;color:var(--surface-500)}.report-hour-heatmap{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin-top:16px}.report-hour-cell{position:relative;aspect-ratio:1;border-radius:4px;background:var(--surface-100);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.report-hour-cell-fill{position:absolute;inset:0;background:var(--primary-600)}.report-hour-cell-label{position:relative;font-size:9px;color:var(--surface-700);padding-bottom:1px}.report-stat-row{margin-top:0;margin-bottom:20px}:root{--success-bg:#dcfce7;--success-text:#166534;--warning-bg:#fef3c7;--warning-text:#92400e;--focus-ring:0 0 0 3px rgba(52,87,232,0.25)}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.console-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 16px;min-width:0}.console-brand-mark{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(155deg,#3457e8,#0ebe6c);color:#fff;font-family:var(--font-head-stack);font-size:16px;font-weight:700}.console-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.console-brand-kicker{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.console-brand-kicker,.console-workspace{color:var(--surface-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-workspace{margin:0 2px 14px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.05);font-size:12px;line-height:1.4}.console-workspace strong{color:#e2e8f0;font-weight:600}.console-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.console-nav-disclosure{display:flex;flex-direction:column;gap:2px}.console-nav-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;border-radius:6px}.console-nav-summary::-webkit-details-marker{display:none}.console-nav-summary:hover{color:var(--surface-300)}.console-nav-summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.console-nav-summary:after{order:1}.console-nav-summary-chevron{order:2;flex:none;transition:transform .15s ease}.console-nav-disclosure[open] .console-nav-summary-chevron{transform:rotate(90deg)}.page-frame{width:100%;margin:0 auto}.page-frame-wide{max-width:1180px}.page-frame-narrow{max-width:860px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:4px}.page-eyebrow{margin:0 0 4px;color:var(--primary-700);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-title{margin:0}.page-header-note{flex:0 0 auto;padding:5px 9px;border:1px solid var(--surface-200);border-radius:999px;background:#fff;color:var(--surface-500);font-size:11px;font-weight:600}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--surface-300);border-radius:8px;background:#fff;color:var(--surface-700);font-size:13px;font-weight:600;line-height:20px;text-decoration:none;cursor:pointer}.btn-secondary:hover{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700)}.conversation-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--surface-200);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.conversation-actions .call-controls,.conversation-actions .claim-bar,.conversation-actions .takeover-controls{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.conversation-actions .call-controls form,.conversation-actions .takeover-controls form{display:flex}.conversation-actions .call-controls-number{align-self:center;margin:0;padding:0 4px;font-size:12px}.conversation-actions .btn-primary,.conversation-actions .btn-secondary{width:auto;min-height:38px}.conversation-actions .draft-card-warning{flex-basis:100%;margin:0 0 4px}.conversation-actions .claim-bar-status{display:none}.conversation-actions .claim-bar-form .btn-primary{padding:8px 14px}.settings-form{max-width:760px}.settings-phrases,.settings-retention{margin:20px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--surface-200)}.settings-phrases legend,.settings-retention legend{padding:0;margin-bottom:4px}.settings-phrase-row{display:flex;align-items:center;gap:8px;margin-top:8px}.settings-phrase-row .form-input{margin:0}.settings-phrase-add,.settings-phrase-remove{flex:0 0 auto;min-height:34px;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.settings-phrase-remove{border:1px solid var(--surface-300);background:#fff;color:var(--surface-600)}.settings-phrase-remove:hover{border-color:var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}.settings-phrase-add{margin-top:10px;border:1px dashed var(--primary-500);background:var(--primary-50);color:var(--primary-700)}.settings-phrase-add:hover{background:var(--primary-100)}.settings-retention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.settings-retention legend,.settings-retention>.form-label:first-of-type{grid-column:1/-1}.settings-retention .form-label{margin-top:10px}.settings-retention .form-input{margin-bottom:0}.campaign-recipients-scroll,.inventory-table-wrap,.report-body{overflow-x:auto}@media (max-width:900px){.console-sidebar{width:184px;flex-basis:184px}.console-content{padding:18px}}@media (max-width:720px){.console-body{flex-direction:column}.console-sidebar{width:100%;flex:0 0 auto;max-height:none;padding:8px 10px;overflow:visible}.console-nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.console-nav-group,.console-sidebar-footer,.console-sidebar-spacer{display:none}.console-nav-link{flex:0 0 auto;padding:7px 9px;font-size:12px;white-space:nowrap}.console-nav-link.active:before{left:8px;right:8px;top:auto;bottom:2px;width:auto;height:2px;border-radius:2px}.tenant-switcher{max-width:360px;margin-top:8px;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.08)}.console-content{padding:18px 14px 28px}.console-brand{padding:2px 2px 8px}.console-brand-kicker,.console-workspace,.page-header-note{display:none}.console-nav-disclosure{flex-direction:row;flex:0 0 auto;gap:4px}.console-nav-disclosure .console-nav-summary{display:flex;flex:0 0 auto;padding:7px 9px;white-space:nowrap}.console-nav-summary:after{display:none}.page-header{margin-bottom:0}.conversation-layout{gap:16px}.conversation-actions{gap:8px}.conversation-actions .call-controls{flex-basis:100%}}@media (max-width:520px){.settings-hours-row{grid-template-columns:1fr;gap:12px}.settings-hours-times{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hours-closed-label{justify-content:flex-start}.settings-retention{grid-template-columns:1fr}.settings-phrase-row{align-items:stretch}.settings-phrase-row .form-input{min-width:0}.settings-phrase-remove{align-self:center}}.followups-page{max-width:1040px}.followups-page .cadence-editor{margin:24px 0;padding:24px;border:1px solid var(--surface-200);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.cadence-editor-head{flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--surface-200)}.cadence-editor-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.cadence-description{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--surface-500)}.cadence-toggle{flex-wrap:wrap}.cadence-state{padding:4px 9px;border-radius:999px;background:var(--surface-100);color:var(--surface-600);font-size:11px;font-weight:600}.cadence-state-enabled{background:var(--success-bg);color:var(--success-text)}.cadence-editor .settings-form{max-width:none}.cadence-configuration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cadence-configuration .settings-form-row{padding:0;border:0;border-radius:0;box-shadow:none}.cadence-configuration label{display:block;margin-bottom:7px;font-size:12px;font-weight:600;color:var(--surface-700)}.cadence-editor input:not([type=hidden]),.cadence-editor select,.cadence-editor textarea{border:1px solid var(--surface-300);border-radius:8px;padding:9px 11px;color:var(--surface-800);background:#fff;font:inherit;font-size:13px;line-height:1.6}.cadence-configuration input,.cadence-configuration select{width:100%;min-width:0}.cadence-editor :disabled{cursor:not-allowed;opacity:.65}.cadence-sequence-heading{margin:28px 0 14px;font-size:13px;font-weight:700;color:var(--surface-700)}.cadence-editor .cadence-steps{gap:20px;margin:0 0 16px}.cadence-editor .cadence-step{padding:18px;border-radius:12px;background:var(--surface-50);position:relative}.cadence-editor .cadence-step:not(:last-child):after{content:"";position:absolute;left:32px;bottom:-21px;height:20px;border-left:2px solid var(--surface-200)}.cadence-step-delay{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--surface-700);margin-bottom:14px}.cadence-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--primary-100);color:var(--primary-700);font-weight:700;margin-right:4px}.cadence-delay-context{color:var(--surface-500)}.cadence-editor .cadence-step-delay input{width:65px}.cadence-editor .cadence-step-delay input,.cadence-editor .cadence-step-delay select{padding:5px 8px}.cadence-editor textarea{display:block;width:100%;resize:vertical;min-height:100px;margin:0}.cadence-editor .cadence-chips{gap:6px;margin-top:10px}.cadence-editor .cadence-chip{padding:5px 8px;background:#fff;color:var(--primary-700);border-color:var(--primary-200);font-size:11px}.cadence-editor .cadence-chip:hover{background:var(--primary-50)}.cadence-editor .cadence-count{margin:10px 0}.cadence-editor .cadence-preview{padding:12px 14px;background:#fff;border-left:3px solid var(--primary-200);border-radius:0 8px 8px 0;color:var(--surface-600);line-height:1.7;margin:12px 0}.cadence-editor .cadence-preview:before{content:"Sample preview";display:block;color:var(--surface-500);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cadence-editor .btn-text{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid var(--surface-300);border-radius:8px;background:#fff;color:var(--surface-600);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cadence-editor .btn-text:hover{background:var(--surface-100);color:var(--surface-900)}.cadence-guidance{margin:18px 0;padding:12px 14px;border-radius:8px;background:var(--primary-50);color:var(--surface-600);font-size:12px;line-height:1.7}.cadence-editor .btn-primary{width:auto;padding:10px 18px}.cadence-delete{border-top:1px solid var(--surface-200);padding-top:16px;margin-top:20px}.cadence-delete .btn-text{color:var(--danger-text)}.followups-create{margin-top:24px;border:1px dashed var(--surface-300);border-radius:12px}.followups-create>summary{cursor:pointer;padding:18px 20px;color:var(--primary-700);font-weight:600;font-size:13px}.followups-create .cadence-editor{margin:0;border:0;box-shadow:none}@media (max-width:640px){.followups-page .cadence-editor{padding:16px}.cadence-configuration{grid-template-columns:1fr}.cadence-editor .cadence-step{padding:12px}.cadence-delay-context{flex-basis:100%}}.console-nav{display:flex;flex-direction:column;gap:2px}.console-nav-group{display:flex;align-items:center;gap:8px}.console-nav-group:after{content:"";height:1px;flex:1 1;background:rgba(255,255,255,.08)}.console-nav-link{min-height:38px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.console-nav-link:hover{border-color:rgba(255,255,255,.08)}.console-nav-link.active{border-color:rgba(138,160,246,.2);box-shadow:inset 0 0 18px rgba(52,87,232,.08)}.console-nav-link.active:before{left:-10px}.leads-filter-panel{margin-top:22px;padding:14px 16px 16px;border:1px solid var(--surface-200);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.manual-lead-panel{margin-top:18px;border:1px solid var(--primary-200);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.manual-lead-panel>summary{cursor:pointer;padding:14px 16px;color:var(--primary-700);font-size:13px;font-weight:700;list-style-position:inside}.manual-lead-panel>summary:hover{background:var(--primary-50)}.manual-lead-form{padding:0 16px 18px;border-top:1px solid var(--surface-100)}.manual-lead-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0}.manual-lead-form-heading h2{margin:0;color:var(--surface-900);font-size:16px}.manual-lead-form-heading p{margin:4px 0 0;color:var(--surface-500);font-size:12px}.manual-lead-stage{padding:4px 9px;border-radius:999px;background:var(--surface-100);color:var(--surface-600);font-size:11px;font-weight:700;text-transform:uppercase}.manual-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.manual-lead-fields label{display:flex;flex-direction:column;gap:6px;color:var(--surface-700);font-size:12px;font-weight:600}.manual-lead-fields .form-input{margin:0}.manual-lead-interest{grid-column:1/-1}.manual-lead-help{margin:14px 0;color:var(--surface-500);font-size:12px}.manual-lead-submit{width:auto;padding:9px 16px}.manual-lead-form .settings-saved-note a{color:var(--primary-700);font-weight:600}@media (max-width:560px){.manual-lead-fields{grid-template-columns:1fr}.manual-lead-interest{grid-column:auto}}.leads-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.leads-filter-heading h2{margin:0;color:var(--surface-800);font-size:13px;font-weight:700}.leads-filter-heading p{margin:2px 0 0;color:var(--surface-500);font-size:12px}.leads-filter-context{padding:5px 9px;border-radius:999px;background:var(--primary-50);color:var(--primary-700);font-size:11px;font-weight:700;white-space:nowrap}.leads-filter-panel .leads-stage-chips{margin:0;gap:6px}.leads-filter-panel .leads-stage-chip{padding:7px 11px;border-radius:8px;font-size:12px}.leads-filter-panel .leads-stage-chip[aria-current]{box-shadow:0 2px 5px rgba(37,99,235,.2)}.leads-filter-panel .leads-stage-chip-mine{margin-left:4px;border-color:var(--primary-200)}@media (max-width:720px){.console-nav{flex-direction:row;gap:4px}.console-nav-group{display:none}.console-nav-link.active:before{left:8px}.leads-filter-heading{align-items:flex-start}}.conversations-row-channel{background:var(--surface-100);color:var(--surface-600)}.conversations-row-channel,.conversations-row-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;white-space:nowrap}.conversations-row-status-open{background:var(--primary-50);color:var(--primary-700)}.conversations-row-status-closed{background:var(--surface-100);color:var(--surface-600)}.conversations-row-status-taken_over{background:var(--danger-bg);color:var(--danger-text)}.conversations-row-preview{font-size:13px;line-height:20px;color:var(--surface-700);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-editor{margin:20px 0;display:flex;flex-direction:column;gap:12px}.reminder-editor .cadence-steps{margin:0}.reminder-editor .btn-text{display:inline-flex;align-items:center;padding:7px 11px;margin-top:8px;border:1px solid var(--surface-300);border-radius:8px;background:#fff;color:var(--surface-600);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.reminder-editor .btn-text:hover{background:var(--surface-100);color:var(--surface-900)}.merge-field-autocomplete{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--surface-200);border-radius:8px;background:#fff;box-shadow:var(--shadow-md);max-height:180px;overflow-y:auto}.merge-field-autocomplete-option{padding:6px 8px;border-radius:6px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--surface-700);cursor:pointer}.dealership-status-active,.merge-field-autocomplete-option.active,.merge-field-autocomplete-option:hover{background:var(--primary-50);color:var(--primary-700)}.dealership-status-invite_pending{background:var(--surface-100);color:var(--surface-600)}.dealership-status-invite_expired{background:var(--danger-bg);color:var(--danger-text)}.queue-page-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-top:32px;padding:48px 20px;border:1px dashed var(--surface-200);border-radius:16px;background:#fff}.queue-page-empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-600);margin-bottom:8px}.queue-page-empty-title{margin:0;font-family:var(--font-head-stack);font-size:15px;font-weight:700;color:var(--surface-900)}.queue-page .queue-empty{margin-top:0}.queue-page .queue-section-heading{gap:9px}.queue-page .queue-section-heading:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary-500);flex:none}.queue-page [data-group=approval] .queue-section-heading:before{background:#f59e0b}.queue-page [data-group=failed] .queue-section-heading:before{background:var(--danger-text)}.queue-page .queue-row{border-radius:10px;margin:0 6px;transition:background-color .15s ease,box-shadow .15s ease}.queue-page .queue-row:hover{box-shadow:var(--shadow-sm)}.queue-page .queue-section-rows{padding:6px 0}.dashboard-tone-primary{background:var(--primary-50);color:var(--primary-700)}.dashboard-tone-accent{background:var(--accent-soft);color:var(--accent-600)}.dashboard-tone-danger{background:var(--danger-bg);color:var(--danger-text)}.dashboard-stat-icon{align-self:flex-start;width:30px;height:30px;margin-bottom:8px;border-radius:9px}.dashboard-activity-icon,.dashboard-stat-icon{display:flex;align-items:center;justify-content:center}.dashboard-activity-icon{flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%}.dashboard-activity-body{flex:1 1 auto;min-width:0}.dashboard-queue-group-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;vertical-align:1px;border-radius:50%;background:var(--primary-500)}.dashboard-queue-group[data-group=approval] .dashboard-queue-group-label:before{background:#f59e0b}.dashboard-queue-group[data-group=failed] .dashboard-queue-group-label:before{background:var(--danger-text)}