@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400..900&display=swap";:root{--brand-blue:#1f70b7;--brand-blue-dark:#195c97;--brand-indigo:#2f8ad6;--brand-gradient:linear-gradient(180deg, #2f8ad6 0%, #1f70b7 100%);--brand-yellow:#e6a218;--brand-green:#1f9d57;--brand-red:#dc4c43;--ink:#0b1220;--text:#26374d;--muted:#64748b;--line:#e6edf6;--surface:#fff;--surface-muted:#f4f8fc;--soft-blue:#eaf3fc;--app-font:"Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--title-font:var(--app-font);--soft-yellow:#fdf3dd;--soft-green:#e3f6ec;--soft-red:#fdecec;--shadow-soft:0 10px 26px #101e360f;--shadow-lift:0 20px 48px #101e361a;color:var(--ink);font-family:var(--app-font);font-synthesis:none;text-rendering:optimizelegibility;background:#f5f9fd}*{box-sizing:border-box}body{color:var(--text);background:#f5f9fd;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;font-family:var(--app-font)}button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{letter-spacing:0}.auth-shell{background:linear-gradient(90deg,#2c78bd14,#0000 36%),linear-gradient(#fff 0%,#f6f8fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.1fr) 420px;width:min(100%,1080px);max-width:1080px;display:grid;overflow:hidden;box-shadow:0 24px 80px #1a2d4024}.auth-copy{background:linear-gradient(135deg,#2c78bd1f,#0000 45%),linear-gradient(#fff 0%,#f7fbff 100%);align-content:center;min-height:620px;padding:48px;display:grid}.auth-logo{mix-blend-mode:multiply;width:min(100%,430px);max-width:430px;height:auto;margin-bottom:52px}.auth-copy p:last-child{color:var(--muted);max-width:520px;margin:22px 0 0;line-height:1.7}.auth-form{border-left:1px solid var(--line);background:#fbfcfe;align-content:center;gap:16px;padding:32px;display:grid}.auth-tabs{background:#eef3f8;border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px}.auth-tabs button.active{background:var(--surface);color:var(--brand-blue-dark);font-weight:640;box-shadow:0 2px 8px #1a2d4014}.auth-form label{color:#3a434c;gap:8px;font-size:.85rem;font-weight:640;display:grid}.crm-guide-box{background:#eff5ff;border:1px solid #d5e3fb;border-radius:12px;padding:14px 16px}.crm-guide-box>strong{color:#0c447c;margin-bottom:8px;font-size:.92rem;display:block}.crm-guide-steps{color:#33414f;gap:7px;margin:0;padding-left:18px;font-size:.85rem;line-height:1.45;display:grid}.crm-guide-steps b{color:#14202c;font-weight:700}.auth-form input,.composer input,.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.language-box input,.language-box textarea,.task-list-toolbar input,.task-list-toolbar select{background:var(--surface);color:var(--ink);border:1px solid #d7e0ea;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 13px;font-size:.94rem;font-weight:400;transition:border-color .16s,box-shadow .16s,background .16s}.settings-form-grid input::placeholder,.settings-form-grid textarea::placeholder,.language-box input::placeholder,.language-box textarea::placeholder{color:#8b95a5;font-weight:400}.settings-form-grid textarea,.language-box textarea{resize:vertical;padding:12px 14px;line-height:1.5}.auth-form input:focus,.composer input:focus,.settings-form-grid input:focus,.settings-form-grid textarea:focus,.language-box input:focus,.language-box textarea:focus,.task-list-toolbar input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #2f7fc41f}select:focus{outline:none;box-shadow:none!important}.primary-button{background:linear-gradient(180deg, #358bd2 0%, var(--brand-blue) 100%);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:640;line-height:1.1;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #2f7fc438}.primary-button:hover:not(:disabled){background:var(--brand-blue-dark);transform:translateY(-1px);box-shadow:0 10px 24px #145a9342}.primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.primary-button.compact{min-height:38px}.secondary-button{color:var(--brand-blue-dark);cursor:pointer;background:#f8fbff;border:1px solid #cfe0f2;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:640;line-height:1.1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--soft-blue);border-color:var(--brand-blue);transform:translateY(-1px);box-shadow:0 6px 16px #2f7fc41f}.secondary-button:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f5f8;border-color:#d8e1eb;transform:none}.product-shell{background:radial-gradient(circle at 78% 8%,#2879bd1a,#0000 30%),linear-gradient(#fff 0%,#f5f9fd 42%,#eef6ff 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{border-right:1px solid var(--line);background:#fffffff0;grid-template-rows:auto 1fr auto;min-height:100vh;padding:18px 14px;display:grid;position:sticky;top:0}.sidebar-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-logo{mix-blend-mode:multiply;width:220px;height:auto;margin:0 0 20px}.sidebar-toggle{color:var(--brand-blue-dark);cursor:pointer;background:#f7fbff;border:1px solid #d7e8f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;display:inline-flex}.product-shell.sidebar-collapsed .sidebar-topbar{justify-items:center;display:grid}.product-shell.sidebar-collapsed .sidebar-logo{width:46px;margin-bottom:8px}.product-shell.sidebar-collapsed .sidebar-toggle{margin-bottom:10px}.nav-list{align-content:start;gap:6px;display:grid}.nav-item{color:#475467;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:0 12px;transition:background .16s,color .16s,box-shadow .16s;display:flex}.product-shell.sidebar-collapsed .nav-item{justify-content:center;padding:0}.nav-item.active{color:var(--brand-blue-dark);background:#edf6ff;font-weight:640;box-shadow:inset 0 0 0 1px #2f7fc414}.tenant-chip{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.product-shell.sidebar-collapsed .tenant-chip{justify-content:center;padding:8px}.product-shell.sidebar-collapsed .tenant-chip div{display:none}.tenant-chip>span{background:var(--brand-blue);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:760;display:inline-flex}.tenant-chip strong,.tenant-chip small{display:block}.tenant-chip small{color:var(--muted);text-transform:capitalize;margin-top:2px}.workspace{grid-template-rows:auto auto auto auto;align-content:start;gap:16px;padding:28px 32px 20px;display:grid}.workspace-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.eyebrow{color:var(--brand-blue);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:640}h1,h2,h3,button,.metric-tile strong,.campaign-kpi-card strong{font-family:var(--app-font)}h1,h2{color:var(--ink);margin:0}h1{color:#0b1220;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.05rem);font-weight:720;line-height:1.02}h2{font-size:1.12rem;font-weight:720;line-height:1.2}.status-pill,.mini-status{background:var(--ink);color:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:640;display:inline-flex}.credits-bar{margin-top:12px;margin-bottom:16px}.credits-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.credits-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.credits-loading{color:#94a3b8;font-size:.72rem}.credits-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-meter{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.credit-meter .cm-top{align-items:center;gap:8px;display:flex}.credit-meter .cm-ic{color:#2a648c;background:#eef4fb;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.credit-meter .cm-label{color:#334155;font-size:.84rem;font-weight:600}.credit-meter .cm-count{color:#0b1220;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem;font-weight:700}.credit-meter .cm-track{background:#eceff4;border-radius:999px;height:8px;overflow:hidden}.credit-meter .cm-fill{background:linear-gradient(90deg, #24b365, var(--brand-green));border-radius:999px;height:100%;transition:width .4s;display:block}.credit-meter .cm-foot{color:#64748b;font-variant-numeric:tabular-nums;font-size:.74rem}.credit-meter.ok .cm-fill{background:linear-gradient(90deg, #24b365, var(--brand-green))}.credit-meter.ok .cm-ic{color:var(--brand-green);background:#e6f6ec}.credit-meter.warn .cm-fill{background:linear-gradient(90deg, #f2b733, var(--brand-yellow))}.credit-meter.warn .cm-ic{color:#9a6c0a;background:#fbf1d8}.credit-meter.warn .cm-foot{color:#9a6c0a;font-weight:600}.credit-meter.crit .cm-fill{background:linear-gradient(90deg, #e5645b, var(--brand-red))}.credit-meter.crit .cm-ic{color:var(--brand-red);background:#fbe7e5}.credit-meter.crit .cm-foot{color:var(--brand-red);font-weight:600}.credit-meter.unl .cm-fill{background:var(--brand-gradient);opacity:.9}@media (width<=900px){.credits-meters{grid-template-columns:1fr}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-tile,.pipeline-panel,.followup-panel,.agent-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px}.metric-tile{border-top:3px solid var(--brand-blue);gap:8px;min-height:86px;padding:15px 16px;display:grid}.metric-tile span{color:#6b7280;font-size:.9rem;font-weight:600}.metric-tile strong{color:#050b18;font-size:1.78rem;font-weight:720;line-height:1}.metric-tile.yellow,.pipeline-row.yellow{border-color:var(--brand-yellow)}.metric-tile.green,.pipeline-row.green{border-color:var(--brand-green)}.metric-tile.red,.pipeline-row.red{border-color:var(--brand-red)}.product-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.pipeline-panel,.followup-panel{padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-heading>svg{color:#111827;opacity:.88;flex:none}.panel-heading img{mix-blend-mode:multiply;object-fit:contain;width:96px;height:56px}.pipeline-list,.followup-list{gap:10px;display:grid}.pipeline-row{border-left:4px solid var(--brand-blue);border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.pipeline-row.blue{background:var(--soft-blue)}.pipeline-row.yellow{background:var(--soft-yellow)}.pipeline-row.green{background:var(--soft-green)}.pipeline-row.red{background:var(--soft-red)}.pipeline-row span,.followup-row span{color:var(--muted)}.followup-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;min-height:62px;padding:12px;display:flex}.followup-row strong,.followup-row span{display:block}.followup-row time{color:var(--brand-blue-dark);font-weight:640}.agent-panel{grid-template-rows:auto auto minmax(240px,1fr) auto;display:grid;overflow:hidden}.agent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.mini-status{background:var(--soft-blue);color:var(--brand-blue-dark);font-weight:640}.orbital-meter{color:var(--brand-blue);justify-content:center;align-items:center;height:116px;display:flex;position:relative}.pulse{background:#2c78bd14;border:2px solid #2c78bd38;border-radius:999px;width:88px;height:88px;position:absolute}.pulse:after{background:var(--brand-yellow);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:7px;right:7px}.pulse.active{background:#08a4521f;border-color:#08a45247;animation:1.2s ease-in-out infinite listenPulse}.conversation{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex;overflow-y:auto}.message{border-radius:8px;max-width:min(82%,620px);padding:14px 16px}.message span{color:#1111119e;margin-bottom:6px;font-size:.78rem;font-weight:640;display:block}.message p{overflow-wrap:anywhere;margin:0;line-height:1.55}.message.assistant{background:var(--soft-blue);border:1px solid #2c78bd1a;align-self:flex-start}.message.user{background:var(--ink);color:#fff;align-self:flex-end}.message.user span{color:#ffffffb8}.error-message{background:var(--soft-red);color:#9c1719;border-top:1px solid #ec25272e;margin:0;padding:12px 20px}.error-message.compact{border:1px solid #ec25272e;border-radius:8px;padding:12px}.composer{border-top:1px solid var(--line);background:#fbfcfe;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;padding:16px;display:grid}.icon-button{color:var(--brand-blue-dark);cursor:pointer;background:#eef3f8;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--soft-blue);border-color:#2c78bd29}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button.danger{background:var(--soft-red);color:var(--brand-red)}.icon-button.send{background:var(--brand-blue);color:#fff}.admin-shell .sidebar{border-right-color:#2c78bd29}.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.settings-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:12px;padding:20px}.my-tasks-shell{gap:18px;display:grid}.my-tasks-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.my-tasks-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.my-tasks-brief{grid-column:1/-1}.my-task-tab-panel{gap:18px;display:grid}.my-task-followup-control{margin-top:0}.my-task-list-panel{gap:16px;display:grid}.task-result-count{background:var(--soft-blue);color:var(--brand-blue-dark);border:1px solid #c5dcf6;border-radius:999px;padding:8px 10px;font-size:.84rem;font-weight:760;line-height:1}.task-list-toolbar{background:#f8fbff;border:1px solid #dce8f5;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid;position:relative}.task-list-toolbar label{color:#303946;gap:7px;font-size:.82rem;font-weight:760;display:grid}.task-filter-button{white-space:nowrap;gap:8px;min-width:126px;min-height:44px}.task-filter-button span{background:var(--brand-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;display:inline-flex}.task-filter-popover{z-index:40;background:#fff;border:1px solid #dce8f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 18px 42px #0f172a29}.task-filter-popover label{min-width:0}.task-filter-popover-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-table-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.task-table-row{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px minmax(220px,auto);align-items:stretch;gap:14px;min-height:92px;padding:14px 16px;display:grid}.task-table-row:last-child{border-bottom:0}.task-table-row:hover{background:#f8fbff}.task-table-main{border-right:1px solid #e6edf5;flex-direction:column;justify-content:center;min-width:0;padding-right:18px;display:flex}.task-table-main strong,.task-table-main span{display:block}.task-table-main strong{color:var(--ink);font-size:.98rem;font-weight:950;line-height:1.25}.task-table-main span,.task-table-meta span{color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.4}.task-table-main p{color:#5f6c7d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.9rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.task-table-row.expanded{align-items:stretch}.task-table-row.expanded .task-table-main p{-webkit-line-clamp:unset;display:block;overflow:visible}.text-button{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.view-more-button{background:0 0;border:0;align-self:flex-end;margin-top:8px;padding:0;font-size:.78rem;line-height:1}.view-more-button:hover{color:var(--brand-blue);text-decoration:underline}.task-table-meta{text-align:center;border-right:1px solid #e6edf5;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-height:54px;padding-right:18px;display:flex}.task-category-badge{padding:6px 9px;font-size:.72rem}.task-category-badge.meeting{background:var(--soft-green);color:var(--brand-green)}.task-category-badge.quote{background:var(--soft-yellow);color:#8a5b00}.task-category-badge.human{background:var(--soft-blue);color:var(--brand-blue-dark)}.task-table-meta .task-date{color:#667085;font-size:.78rem;font-weight:640;line-height:1.2}.task-table-actions{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;display:flex}.task-table-actions .primary-button,.task-table-actions .secondary-button,.task-table-actions .review-status-select{box-sizing:border-box;border-radius:10px;width:150px;min-width:150px;height:42px;min-height:42px;padding-top:0;padding-bottom:0;font-size:.9rem;font-weight:760;line-height:1.1}.review-status-select{appearance:none;cursor:pointer;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23145a93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #b9d9f5;padding:0 34px 0 14px}.review-status-select.open{color:#8a5b00;background-color:#fff7e6;border-color:#f4d58d}.review-status-select.in_review{background-color:var(--soft-blue);color:var(--brand-blue-dark);border-color:#b8dcff}.review-status-select.review_completed{background-color:var(--soft-green);color:var(--brand-green);border-color:#bcebd3}.task-pagination{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.task-pagination span,.task-pagination strong{color:var(--ink);font-size:.88rem;font-weight:400}.task-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-pagination .secondary-button{min-height:34px;padding:0 12px}.my-task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.task-section-panel{align-self:start}.owner-task-card small,.owner-task-row small{color:var(--muted);margin-top:7px;font-size:.82rem;font-weight:650;line-height:1.45;display:block}.owner-task-list{gap:10px;display:grid}.owner-task-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.owner-task-row strong,.owner-task-row span{display:block}.owner-task-row strong{color:var(--ink);font-size:.96rem;font-weight:760;line-height:1.25}.owner-task-row span{color:var(--muted);margin-top:4px;font-size:.86rem;font-weight:750;line-height:1.35}.signal-task-row{grid-template-columns:minmax(0,1fr);align-items:start}.signal-task-row .lead-status{justify-self:start}.signal-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid.compact{gap:10px}.settings-form-grid.text-area-grid{grid-template-columns:1fr}.settings-form-grid label,.language-box>label,.tag-field,.context-field-card label{color:#303946;gap:8px;font-size:.9rem;font-weight:760;display:grid}.language-box{border:1px solid var(--line);border-radius:8px;gap:12px;margin:16px 0;padding:14px;display:grid}.business-context-box{background:linear-gradient(180deg, #edf6ffad, #fffffff5), var(--surface);border-color:#d7e7f8;border-radius:14px;gap:14px;padding:18px}.context-section-heading{border-bottom:1px solid #d7e7f8e6;padding-bottom:12px}.context-section-heading strong{color:var(--ink);letter-spacing:-.015em;font-size:1.06rem;font-weight:700;display:block}.context-section-heading p{max-width:780px;font-size:.92rem;font-weight:450;line-height:1.45}.context-field-card,.business-context-box .tag-field{background:#ffffffc7;border:1px solid #d7e0eae6;border-radius:12px;padding:12px}.language-box p{color:var(--muted);margin:6px 0 0;line-height:1.5}.handbook-textarea{white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;font-weight:400;line-height:1.5}.tag-list{flex-wrap:wrap;gap:9px;max-height:220px;padding:2px 0;display:flex;overflow:auto}.tag-chip{color:var(--brand-blue-dark);background:linear-gradient(#f3f7ff 0%,#e9f1ff 100%);border:1px solid #bdd4ff;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 13px;font-size:.84rem;font-weight:760;line-height:1.2;display:inline-flex}.tag-chip button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c9d9ff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1rem;font-weight:760;line-height:1;display:inline-flex}.tag-chip button:hover{border-color:var(--brand-blue);color:var(--brand-blue-dark)}.language-options{flex-wrap:wrap;gap:10px;display:flex}.check-row{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.check-row input{accent-color:var(--brand-blue)}.muted-field{opacity:.72}.connector-list{gap:10px;display:grid}.connector-card{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.connector-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connector-card strong,.connector-card span,.connector-card small{display:block}.connector-card>div:first-child span,.connector-card small{color:var(--muted)}.connector-meta{color:var(--brand-blue-dark);text-transform:capitalize;align-items:center;gap:8px;font-size:.82rem;font-weight:640;display:inline-flex}.status-dot{background:var(--brand-yellow);border-radius:999px;width:10px;height:10px;display:inline-block}.status-dot.connected{background:var(--brand-green)}.status-dot.error,.status-dot.disabled{background:var(--brand-red)}.connector-checklist{margin-top:16px}.webhook-box{background:#f7f9fb;border:1px dashed #cad5df;border-radius:8px;gap:6px;padding:10px;display:grid}.webhook-box span{color:var(--brand-blue-dark);font-size:.8rem;font-weight:640}.webhook-box code{color:#2f3a45;overflow-wrap:anywhere;font-size:.78rem}.manual-lead-form{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;gap:10px;padding:10px;display:grid}.manual-lead-form>strong{color:#101418;font-size:.9rem}.manual-lead-form label{color:#3a434c;gap:6px;font-size:.8rem;font-weight:640;display:grid}.manual-lead-form input{color:#101418;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-height:38px;padding:0 10px;font-size:.88rem}.lead-preview{gap:10px;margin-top:18px;display:grid}.settings-panel.lead-preview{margin-top:0}.compact-heading{margin-bottom:0}.analytics-layout .compact-heading{margin-bottom:8px}.compact-action{white-space:nowrap;min-height:40px;padding:0 14px}.lead-card{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.lead-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-card strong,.lead-card span,.lead-card small{display:block}.lead-card span,.lead-card small{color:var(--muted);text-transform:capitalize}.queue-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:start;gap:18px;display:grid}.campaign-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.quotation-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.campaign-form{gap:14px;display:grid}.campaign-form label{color:#3a434c;gap:8px;font-size:.85rem;font-weight:640;display:grid}.campaign-list{gap:12px;display:grid}.campaign-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce8f4;border-radius:10px;gap:14px;padding:16px;display:grid}.campaign-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-card-header strong,.campaign-card-header span{display:block}.campaign-card-header strong{color:#111827;letter-spacing:-.02em;font-size:1.34rem;font-weight:760;line-height:1.08}.campaign-card-header span:not(.lead-status){color:#667085;margin-top:3px;line-height:1.45}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.campaign-metrics span{color:#667085;background:#f7fafc;border:1px solid #e3edf7;border-radius:8px;gap:2px;min-height:58px;padding:8px 10px;font-size:.78rem;font-weight:640;display:grid}.campaign-metrics strong{color:#111827;font-size:1.18rem;font-weight:720}.campaign-preview{flex-wrap:wrap;gap:8px;display:flex}.campaign-preview span{color:#526172;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce8f4;border-radius:999px;max-width:180px;padding:6px 10px;font-size:.82rem;font-weight:640;overflow:hidden}.quotation-list,.quote-sent-list{gap:12px;display:grid}.quote-sent-list{margin-top:14px}.quotation-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce8f4;border-radius:10px;gap:14px;padding:16px;display:grid}.quotation-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quotation-card-header strong,.quotation-card-header span{display:block}.quotation-card-header strong{color:#111827;font-size:1rem;font-weight:720;line-height:1.25}.quotation-card-header span{color:#667085;margin-top:3px;font-size:.9rem;line-height:1.35}.quote-generator-note{color:#64748b;margin:-4px 0 0;font-size:.84rem;font-weight:750;line-height:1.4}.quotation-draft{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quotation-draft article{background:#f7fafc;border:1px solid #e3edf7;border-radius:8px;gap:5px;padding:10px;display:grid}.quotation-draft span{color:var(--brand-blue-dark);text-transform:uppercase;font-size:.78rem;font-weight:720}.quotation-draft p{color:#526172;margin:0;font-size:.9rem;line-height:1.45}.quote-line-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-line-items li{border-bottom:1px solid #e6edf5;gap:2px;padding-bottom:8px;display:grid}.quote-line-items li:last-child{border-bottom:0;padding-bottom:0}.quote-line-items strong{color:#1f2937;font-size:.92rem;font-weight:720;line-height:1.25}.quote-line-items small{color:#64748b;font-size:.82rem;font-weight:750}.quotation-field{color:#344054;gap:8px;font-size:.86rem;font-weight:720;display:grid}.quotation-field textarea{color:#101418;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-height:104px;padding:12px;font-size:.92rem;line-height:1.5}.quotation-actions{border-top:1px solid #e6edf5;padding-top:12px}.queue-list{gap:12px;display:grid}.queue-pagination{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.queue-pagination span{color:#667085;font-size:.9rem;font-weight:400}.queue-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.queue-pagination strong{color:#344054;font-size:.9rem;font-weight:400}.queue-pagination .secondary-button{min-height:34px;padding:0 12px}.queue-card{background:linear-gradient(#fff 0% 72%,#fbfdff 100%);border:1px solid #e3eaf2;border-radius:12px;gap:12px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 20px #10182809}.queue-card:hover{box-shadow:var(--shadow-lift);border-color:#c8d9eb;transform:translateY(-1px)}.queue-card:has(.action-menu[open]){z-index:30}.queue-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto auto;gap:10px;margin-bottom:16px;display:grid}.lead-queue-heading{align-items:flex-start;margin-bottom:14px}.lead-queue-heading-actions{align-items:center;gap:12px;display:flex}.queue-toolbar.refined{background:#f8fbff;border:1px solid #e1ebf5;border-radius:16px;grid-template-columns:minmax(260px,1fr) 158px auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid}.queue-bulk-bar{color:var(--brand-blue-dark);background:linear-gradient(#eff7ff 0%,#f8fbff 100%);border:1px solid #c9ddf3;border-radius:14px;justify-content:space-between;align-items:center;margin:-2px 0 14px;padding:10px 12px;font-weight:720;display:flex}.queue-bulk-bar>div{align-items:center;gap:8px;display:flex}.queue-toolbar input,.queue-toolbar select{color:var(--ink);background:#fff;border:1px solid #d7e0ea;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 13px;transition:border-color .16s,box-shadow .16s}.queue-toolbar select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#344054 50%),linear-gradient(135deg,#344054 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:42px}.queue-toolbar input::placeholder{color:#98a2b3}.queue-toolbar input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #2f7fc41f}.queue-select{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:.78rem;font-weight:760;display:inline-flex}.queue-select input{accent-color:var(--brand-blue);width:15px;height:15px;min-height:0}.queue-select:has(input:checked){background:var(--soft-blue);color:var(--brand-blue-dark);border-color:#9cc7ef}.queue-lead-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.queue-lead-main>div{min-width:0}.queue-card-header,.queue-meta,.queue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.queue-card-header{justify-content:space-between;gap:12px}.queue-card-header strong,.queue-card-header span,.queue-meta span{display:block}.queue-card-header strong{color:#101828;font-size:1.02rem;font-weight:720;line-height:1.2}.queue-card-header span{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.9rem;line-height:1.25;overflow:hidden}.queue-card-header span,.queue-card p,.queue-meta{color:var(--muted)}.queue-card p{color:#5f6b7a;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.45em;margin:0;font-size:.92rem;line-height:1.48;display:-webkit-box;overflow:hidden}.queue-meta span{color:#697586;text-transform:capitalize;background:#f8fafc;border:1px solid #e6edf5;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:640}.lead-status{background:var(--soft-blue);color:var(--brand-blue-dark);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:760;line-height:1}.lead-quality{text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:760;line-height:1}.lead-quality.hot{color:#b02a1a;background:#fdecec}.lead-quality.warm{color:#8a5e08;background:#fdf3dd}.lead-quality.cold{color:#0c447c;background:#eaf4fc}.lead-quality.junk{color:#5b6472;background:#eef1f5}.lead-quality.future{color:#0f6e3a;background:#e3f6ec}.lead-status.queued,.lead-status.quoted,.lead-status.review,.lead-status.approved{background:var(--soft-yellow);color:#8a5b00}.lead-status.sent,.lead-status.called,.lead-status.completed,.lead-status.won{background:var(--soft-green);color:var(--brand-green)}.lead-status.follow_up,.lead-status.lost{background:var(--soft-red);color:var(--brand-red)}.lead-status.pending{background:var(--soft-yellow);color:#8a5b00}.lead-status.draft{color:var(--muted);background:#f7f9fb}.lead-status.scheduled,.lead-status.in_progress{background:var(--soft-yellow);color:#8a5b00}.lead-status.synced{background:var(--soft-green);color:var(--brand-green)}.lead-status.failed{background:var(--soft-red);color:var(--brand-red)}.lead-status.skipped{color:var(--muted);background:#f7f9fb}.queue-actions .secondary-button{min-height:36px}.queue-actions{gap:8px;padding-top:2px}.queue-actions .primary-button,.queue-actions .secondary-button{min-height:36px;padding:0 13px;font-size:.9rem}.action-menu{z-index:1;position:relative}.action-menu summary{color:var(--brand-blue-dark);cursor:pointer;background:#f8fbff;border:1px solid #cfe0f2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:36px;list-style:none;display:inline-flex}.action-menu summary::-webkit-details-marker{display:none}.action-menu[open] summary{background:var(--soft-blue);border-color:var(--brand-blue);box-shadow:0 6px 16px #2f7fc41f}.action-menu>div{border:1px solid var(--line);z-index:60;background:#fff;border-radius:10px;min-width:180px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 40px #1824342e}.action-menu button{color:#2f3a45;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-weight:640}.action-menu button:hover:not(:disabled){color:var(--brand-blue-dark);background:#f4f8fc}.simulation-panel{gap:12px;margin-top:14px;display:grid}.simulation-panel.clean-panel,.call-history.clean-history{border-top:0;margin-top:14px;padding-top:0}.desk-tabs{background:#f3f7fb;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.desk-tabs button{color:#697586;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:.92rem;font-weight:760;transition:background .16s,box-shadow .16s,color .16s}.desk-tabs button.active{color:var(--brand-blue-dark);background:#fff;box-shadow:0 6px 18px #10182814}.simulation-panel strong,.simulation-panel span{display:block}.simulation-panel span{color:var(--muted);margin-top:4px;line-height:1.5}.call-brief{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.call-brief article{border-top:1px solid var(--line);padding-top:8px}.call-brief article:first-of-type{border-top:0;padding-top:0}.call-brief p{color:var(--text);margin:4px 0 0;line-height:1.45}.brief-list{color:var(--text);gap:6px;margin:6px 0 0 18px;padding:0;line-height:1.45;display:grid}.transcript-list{gap:6px;display:grid}.transcript-turn{border:1px solid var(--line);border-radius:10px;padding:10px}.transcript-turn.agent{background:var(--soft-blue)}.transcript-turn.lead{background:#f7f9fb}.transcript-turn span{color:var(--brand-blue-dark);text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:760}.transcript-turn p{color:#2f3a45;margin:0;line-height:1.45}.call-history{gap:10px;margin-top:14px;display:grid}.history-card{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.history-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-card strong,.history-card p,.history-card small{display:block}.history-card p{color:#2f3a45;margin:0;line-height:1.45}.history-card small{color:var(--muted);text-transform:capitalize}.history-card .error-text{color:var(--brand-red);font-weight:640}.history-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:18px;display:flex}.history-actions .secondary-button{min-height:34px}.history-hint{color:var(--muted);flex:100%;margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.result-drawer{border-top:1px solid var(--line);padding-top:8px}.result-drawer summary{color:var(--brand-blue-dark);cursor:pointer;background:#f4f8fc;border:1px solid #2c78bd47;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-weight:760;display:inline-flex}.result-drawer summary::-webkit-details-marker{display:none}.result-drawer[open] summary{background:var(--soft-blue);border-color:var(--brand-blue);margin-bottom:10px}.disposition-form{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;gap:14px;padding:14px;display:grid}.history-card>.disposition-form{justify-content:stretch;align-items:stretch;display:grid}.disposition-form-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.disposition-form-header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:640;overflow:hidden}.disposition-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.disposition-presets button{border:1px solid var(--line);color:var(--brand-blue-dark);cursor:pointer;font:inherit;text-align:center;white-space:normal;word-break:normal;background:#fff;border-radius:8px;min-height:44px;padding:7px 10px;font-size:.82rem;font-weight:760;line-height:1.15}.disposition-presets button.active{background:var(--soft-blue);border-color:var(--brand-blue);box-shadow:0 0 0 3px #2c78bd1f}.disposition-presets button:disabled{cursor:not-allowed;opacity:.65}.disposition-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.disposition-form label{color:#3a434c;gap:6px;font-size:.82rem;font-weight:640;display:grid}.disposition-form input,.disposition-form select,.disposition-form textarea{border:1px solid var(--line);color:#111;font:inherit;background:#fff;border-radius:8px;outline:none;width:100%;min-height:46px;padding:10px 12px;font-weight:640}.disposition-form input[type=checkbox]{flex:none;width:18px;height:18px;min-height:auto;padding:0}.disposition-form textarea{resize:vertical;min-height:64px}.compact-check-row{background:#fff;justify-content:flex-start;align-self:end;gap:10px;width:100%;min-height:46px;padding:0 12px;display:inline-flex}.compact-check-row span{min-width:0;line-height:1.2}.disposition-submit{width:100%}.provider-section{border:1px solid var(--line);border-radius:8px;gap:14px;margin-bottom:16px;padding:14px;display:grid}.provider-note{border:1px solid var(--line);color:var(--muted);background:#f7f9fb;border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.provider-section>div:first-child strong,.provider-section>div:first-child span{display:block}.provider-section>div:first-child span{color:var(--muted);margin-top:4px}.service-summary{gap:10px;display:grid}.service-summary article{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;gap:6px;padding:14px;display:grid}.service-summary span,.service-summary small{color:var(--muted);font-weight:600}.service-summary strong{color:#101418;font-size:1.05rem}.readiness-list{gap:10px;display:grid}.readiness-card{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.readiness-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-card strong{color:#101418}.readiness-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-card li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.readiness-card li span{border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:640}.ready-text,.check-ok span{color:var(--brand-green)}.warning-text,.check-missing span{color:#b36b00}.check-ok span{background:var(--soft-green)}.check-missing span{background:#fff4db}.admin-status{background:var(--brand-blue-dark)}.admin-chip>span{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));font-size:.8rem}.admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.admin-grid.single-column{grid-template-columns:minmax(0,1fr)}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 14px 34px #1a2d400f}.admin-placeholder{max-width:860px}.company-table,.admin-checklist{gap:10px;display:grid}.company-create-form{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.company-create-form.drawer-form{background:#fff;border:1px solid #e1e9f2;border-radius:16px;grid-template-columns:1fr;margin:0;padding:16px;box-shadow:0 16px 40px #1018280f}.company-create-form label{color:#3a434c;gap:7px;font-size:.82rem;font-weight:640;display:grid}.company-create-form input{background:var(--surface);border:1px solid #d9e1e8;border-radius:8px;outline:none;min-height:42px;padding:0 12px;font-weight:400}.company-create-form input[type=checkbox]{width:auto;min-height:auto}.company-create-form input::placeholder{color:#8b95a5;font-weight:400}.company-create-form input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2c78bd26}.company-create-form .primary-button,.company-create-form .form-status{grid-column:1/-1}.compact-create-button{width:auto;min-height:38px;padding:0 16px}.no-wrap-button{white-space:nowrap}.floating-status{background:#f8fbff;border:1px solid #d7e7f8;border-radius:10px;margin:12px 0 0;padding:10px 12px}.drawer-backdrop{z-index:50;background:linear-gradient(90deg,#10182861,#1018282e),#10182847;position:fixed;inset:0}.right-drawer{background:linear-gradient(180deg, #f8fbff 0%, #fff 34%), var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:18px;width:500px;max-width:min(520px,100vw - 28px);min-height:100vh;padding:22px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #1018282e}.drawer-heading{background:radial-gradient(circle at 100% 0,#2f7fc424,#0000 38%),#fff;border:1px solid #e1e9f2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.drawer-heading h2{color:var(--ink);letter-spacing:-.03em;margin:2px 0 6px;font-size:1.55rem}.drawer-heading span{color:var(--muted);max-width:360px;font-size:.92rem;font-weight:500;line-height:1.45;display:block}.drawer-heading .icon-button{color:var(--brand-blue-dark);background:#eef6ff;border-radius:12px;min-width:42px;font-size:1.2rem;font-weight:600}.drawer-form label{color:#303946;font-size:.88rem;font-weight:720}.drawer-form input{border-radius:12px;min-height:48px}.drawer-form .primary-button{border-radius:12px;min-height:50px;margin-top:4px;box-shadow:0 14px 28px #2f7fc438}.form-status{color:var(--brand-blue-dark);margin:0;font-weight:600}.company-row,.admin-checklist article{border:1px solid var(--line);border-radius:8px;padding:14px}.company-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.admin-company-toolbar{border:1px solid var(--line);background:#f8fbff;border-radius:12px;grid-template-columns:minmax(240px,1fr) 170px 190px auto;align-items:center;gap:10px;margin:16px 0;padding:12px;display:grid}.admin-company-toolbar input,.admin-company-toolbar select{background:var(--surface);color:var(--ink);border:1px solid #d7e0ea;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px}.admin-company-card{background:linear-gradient(#fff 0%,#fbfdff 100%);grid-template-columns:1fr;gap:8px}.admin-company-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-company-summary strong{color:var(--ink);font-size:1.08rem;font-weight:720}.admin-company-title-block{gap:4px;margin-bottom:7px;display:grid}.company-row .admin-company-contact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.92rem;font-weight:500;line-height:1.2;display:flex}.company-row .admin-company-contact span{color:var(--muted);display:inline}.admin-company-meta,.admin-company-actions,.admin-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-company-meta span{color:var(--muted);background:#f4f7fb;border:1px solid #e1e9f2;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:600}.admin-company-actions{border-top:1px solid var(--line);padding-top:10px}.admin-pagination{justify-content:space-between;margin-top:14px}.admin-pagination>span{color:var(--muted);font-size:.86rem;font-weight:600}.company-row strong,.company-row span,.admin-checklist strong,.admin-checklist span{display:block}.company-row span,.admin-checklist span,.empty-state,.admin-form-heading span{color:var(--muted)}.company-row mark{background:var(--soft-green);color:var(--brand-green);text-transform:capitalize;border-radius:999px;justify-self:end;padding:6px 10px;font-weight:640}.company-status-toggle{cursor:pointer;border:1px solid #d7e7f8;border-radius:999px;justify-self:end;align-items:center;gap:6px;min-height:34px;padding:4px 10px 4px 5px;font-size:.82rem;font-weight:760;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.company-status-toggle.active{color:#21a66b;background:#e9f9f1;border-color:#bfe9d3}.company-status-toggle.inactive{color:#b42318;background:#fff1f1;border-color:#ffcaca}.company-status-toggle:disabled{cursor:wait;opacity:.68}.company-status-switch{opacity:.18;background:currentColor;border-radius:999px;width:42px;height:23px;display:inline-flex;position:relative}.company-status-switch:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a2e}.company-status-toggle.active .company-status-switch:after{transform:translate(19px)}.admin-provider-form{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.admin-provider-form>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-provider-form label{color:#3a434c;gap:6px;font-size:.8rem;font-weight:640;display:grid}.admin-company-modal-backdrop{z-index:180}.admin-company-modal{border-radius:24px;gap:16px;width:min(1120px,100vw - 42px);max-height:min(88vh,920px);padding:22px}.admin-company-modal-header{border-bottom:1px solid #e4edf7;padding-bottom:14px}.admin-company-modal-header span{color:var(--brand-blue);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:760;display:block}.admin-company-modal-header h3{margin-top:4px}.admin-company-modal-body{gap:14px;display:grid}.admin-company-modal .admin-provider-form,.admin-company-modal .admin-retell-handbook{background:0 0;border:0;margin-top:0;padding:0}.admin-company-modal .admin-retell-handbook{gap:14px}.admin-retell-handbook{background:#f8fbff;border:1px solid #d7e7f8;border-radius:10px;grid-column:1/-1;gap:10px;margin-top:10px;padding:12px;display:grid}.admin-retell-handbook strong,.admin-retell-handbook span{display:block}.admin-retell-handbook strong{color:var(--ink);font-size:.95rem;font-weight:720}.admin-retell-handbook span{color:var(--muted);font-size:.86rem;line-height:1.45}.simplified-provider-form{background:#fbfdff}.minimal-subscriber-grid,.minimal-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-addon-card{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:16px 18px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.subscriber-addon-card input{accent-color:var(--brand-blue);grid-area:1/2;width:20px;height:20px;margin:0}.subscriber-addon-card span{grid-area:1/1}.subscriber-addon-card.enabled{background:#eef6ff;border-color:#9bc9f3;box-shadow:0 0 0 3px #2f7fc414}.subscriber-addon-card.enabled strong{color:var(--brand-blue-dark)}.addon-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.addon-toggle-card{cursor:pointer;background:#fff;border:1px solid #dce8f5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.addon-toggle-card input{margin-top:4px}.addon-toggle-card strong,.addon-toggle-card small{display:block}.addon-toggle-card strong{color:var(--ink);font-size:.9rem;font-weight:720}.addon-toggle-card small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.4}.platform-settings-layout{gap:18px;max-width:1180px;display:grid}.platform-provider-grid,.platform-plan-grid{gap:12px;display:grid}.platform-provider-card,.platform-plan-card{border:1px solid var(--line);background:#fbfdff;border-radius:12px;gap:12px;padding:14px;display:grid}.subscription-plan-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:16px}.subscription-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-plan-heading .check-row{margin:0}.subscription-plan-heading small{color:var(--muted);text-align:right;max-width:320px;font-weight:650;line-height:1.4}.subscription-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.subscription-feature-grid .check-row{background:#fff;border-color:#dce8f5;margin:0}.subscription-page-heading{align-items:flex-start}.subscription-page-heading h2{margin-bottom:4px}.subscription-page-heading span{color:var(--muted);line-height:1.45;display:block}.subscription-card-grid{gap:12px;margin:14px 0;display:grid}.subscription-list-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:14px;gap:12px;padding:14px;display:grid}.subscription-list-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-list-heading strong,.subscription-list-heading span{display:block}.subscription-list-heading strong{color:var(--ink);font-size:1.04rem;font-weight:760}.subscription-list-heading span{color:var(--muted);margin-top:3px}.subscription-list-heading mark{background:var(--soft-green);color:var(--brand-green);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:720}.subscription-feature-summary{flex-wrap:wrap;gap:8px;display:flex}.subscription-feature-summary span{color:var(--brand-blue-dark);background:#eef6ff;border:1px solid #d2e7fb;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:750}.subscription-drawer{width:620px;max-width:min(620px,100vw - 28px)}.subscription-editor-form textarea{background:var(--surface);resize:vertical;border:1px solid #d9e1e8;border-radius:12px;min-height:88px;padding:12px}.drawer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-builder-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.subscription-list-panel,.subscription-editor-panel{align-self:start}.subscription-plan-list{gap:10px;margin:14px 0;display:grid}.subscription-list-item{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.subscription-list-item.active{background:#eef6ff;border-color:#9bc9f3;box-shadow:0 0 0 3px #2f7fc41a}.subscription-list-item strong,.subscription-list-item small,.subscription-list-item em{display:block}.subscription-list-item strong{color:var(--ink);font-size:.98rem;font-weight:720}.subscription-list-item small{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:500;line-height:1.35}.subscription-list-item mark{background:var(--soft-green);color:var(--brand-green);border-radius:999px;justify-self:start;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:720}.subscription-list-item em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:750}.subscription-editor-card{gap:14px;display:grid}.subscription-editor-card>label{color:#303946;gap:8px;font-size:.86rem;font-weight:720;display:grid}.subscription-editor-card textarea{background:var(--surface);color:var(--ink);resize:vertical;border:1px solid #d9e1e8;border-radius:12px;min-height:92px;padding:12px;font-weight:400}.clean-check-row{background:#f8fbff;border:1px solid #dce8f5;border-radius:12px;align-items:center;padding:12px;gap:10px!important;display:flex!important}.clean-check-row input,.feature-toggle-card input{accent-color:var(--brand-blue);width:16px;height:16px}.feature-section-title{color:var(--ink);margin-bottom:10px;font-size:.95rem;font-weight:760;display:block}.subscription-feature-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-toggle-card{cursor:pointer;background:#fff;border:1px solid #dce8f5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.feature-toggle-card strong,.feature-toggle-card small{display:block}.feature-toggle-card strong{color:var(--ink);font-size:.86rem;font-weight:720}.feature-toggle-card small{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.35}.platform-toggle-card{background:#fff;margin:0}.platform-provider-card .settings-form-grid.compact,.platform-plan-card .settings-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{color:#667085;background:#fbfdff;border:1px dashed #c8d7e6;border-radius:12px;margin:0;padding:18px;line-height:1.45}.admin-auth-panel .auth-copy{background:linear-gradient(135deg,#2c78bd29,#0000 45%),linear-gradient(#fff 0%,#f7fbff 100%)}.admin-form-heading{background:var(--soft-blue);color:var(--brand-blue-dark);border:1px solid #2c78bd24;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.admin-form-heading strong,.admin-form-heading span{display:block}@keyframes listenPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media (width<=1120px){.product-shell,.product-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0;grid-template-rows:auto;grid-template-columns:auto 1fr auto;min-height:auto;overflow-x:auto}.sidebar-logo{width:180px;margin:0 18px 0 0}.product-shell.sidebar-collapsed .sidebar{grid-template-columns:auto 1fr auto}.product-shell.sidebar-collapsed .sidebar-topbar{justify-items:initial;display:flex}.product-shell.sidebar-collapsed .sidebar-logo{width:44px;margin:0}.product-shell.sidebar-collapsed .nav-item{width:44px;height:44px}.nav-list{align-content:center;min-width:max-content;display:flex}.tenant-chip{min-width:220px}}@media (width<=820px){.auth-shell{padding:0}.auth-panel{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.auth-copy{min-height:auto;padding:32px 24px}.auth-logo{max-width:320px;margin-bottom:28px}.auth-form{border-left:0;padding:24px}.workspace{padding:18px}.workspace-header,.agent-header{flex-direction:column;align-items:flex-start}.header-actions{justify-content:space-between;width:100%}.metric-grid,.product-grid,.admin-grid,.settings-grid,.my-tasks-layout,.my-tasks-signal-grid,.campaign-layout,.queue-grid{grid-template-columns:1fr}.my-task-summary-grid,.task-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-search-field{grid-column:auto}.task-filter-popover{grid-template-columns:1fr;width:min(420px,100vw - 36px);right:0}.task-table-row{grid-template-columns:1fr;align-items:start}.task-table-main,.task-table-meta{border-right:0;padding-right:0}.task-table-actions{justify-content:center;align-items:center}.task-pagination{flex-direction:column;align-items:stretch}.task-pagination>div{justify-content:space-between}.company-create-form,.settings-form-grid,.disposition-grid,.disposition-presets{grid-template-columns:1fr}.queue-toolbar{grid-template-columns:1fr 1fr}.queue-toolbar.refined{flex-direction:column;align-items:stretch}.queue-toolbar-search{grid-template-columns:1fr}.queue-toolbar-actions{flex-wrap:wrap}.queue-toolbar-actions>*{flex:160px}.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sidebar{grid-template-columns:1fr;gap:14px;padding:18px;display:grid}.sidebar-logo{width:210px}.nav-list{overflow-x:auto}.tenant-chip{min-width:0}h1{font-size:2.3rem}.metric-tile{min-height:96px}.my-task-summary-grid,.owner-task-row,.task-list-toolbar{grid-template-columns:1fr}.task-filter-button{justify-content:center;width:100%}.owner-task-row .lead-status,.owner-task-row .secondary-button{justify-self:start}.queue-toolbar{grid-template-columns:1fr}.queue-toolbar.refined{padding:8px}.queue-toolbar-actions{grid-template-columns:1fr;display:grid}.queue-pagination{flex-direction:column;align-items:stretch}.queue-pagination>div{justify-content:space-between}.message{max-width:94%}}.analytics-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.analytics-layout>.settings-panel:first-child{grid-column:1/-1}.metric-card{border:1px solid var(--line);border-top:3px solid var(--brand-blue);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;gap:8px;min-height:82px;padding:14px;display:grid}.metric-card span{color:#6b7280;font-size:.85rem;font-weight:640}.metric-card strong{color:#050b18;font-size:1.65rem;font-weight:720;line-height:1}.metric-card.yellow{border-top-color:var(--brand-yellow)}.metric-card.green{border-top-color:var(--brand-green)}.metric-card.red{border-top-color:#ef4444}.muted-copy{color:#64748b;margin:0;font-size:.92rem;line-height:1.55}@media (width<=900px){.analytics-layout{grid-template-columns:1fr}}.platform-provider-actions{background:#f8fbff;border:1px solid #dce8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.platform-provider-actions small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.sarvam-language-select{color:#303946;background:#fff;border:1px solid #dce8f5;border-radius:14px;grid-column:1/-1;gap:8px;padding:14px 16px;font-size:.86rem;font-weight:720;display:grid}.sarvam-language-select select{color:var(--ink);background:#fff;border:1px solid #d9e1e8;border-radius:12px;min-height:48px;padding:0 12px;font-size:.95rem;font-weight:400}.sarvam-direct-preview-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce8f5;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sarvam-direct-preview-card strong,.sarvam-direct-preview-card small{display:block}.sarvam-direct-preview-card strong{color:var(--ink);font-size:.92rem;font-weight:720}.sarvam-direct-preview-card small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.4}.sarvam-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(520px,100%);display:flex}.sarvam-preview-controls audio{width:100%;max-width:340px;height:40px}.provider-warning-card{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:1rem;gap:.4rem;padding:1rem;display:grid}.provider-warning-card strong{color:#78350f;font-weight:640}.provider-warning-card span{color:#92400e;font-weight:500;line-height:1.45}.voice-engine-selector{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dce8f5;border-radius:18px;gap:16px;padding:16px;display:grid}.voice-engine-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-engine-header strong,.voice-engine-header span{display:block}.voice-engine-header strong{color:var(--ink);font-size:1rem;font-weight:720}.voice-engine-header span:not(.voice-engine-pill){color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.4}.voice-engine-pill{color:#0f6292;white-space:nowrap;background:#eaf6ff;border:1px solid #cfe7ff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:720}.voice-engine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voice-engine-card{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e4ef;border-radius:16px;align-items:flex-start;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.voice-engine-card:hover,.voice-engine-card.selected{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 12px 28px #0f62921f}.voice-engine-card.selected{background:#eef7ff}.voice-engine-card strong{font-size:.95rem;font-weight:720}.voice-engine-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.voice-engine-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:760;display:inline-flex}.voice-engine-icon.eleven{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe;font-size:.82rem}.voice-agent-config-card{background:#fff;border:1px solid #e3edf6;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:12px;padding:14px;display:grid}.voice-agent-config-card label{color:var(--ink);gap:7px;font-size:.82rem;font-weight:640;display:grid}.voice-agent-config-card input{color:var(--ink);background:#fff;border:1px solid #d9e1e8;border-radius:12px;min-height:46px;padding:0 12px;font-size:.95rem;font-weight:400}.voice-agent-config-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.45}.single-addon-grid{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.voice-engine-card-grid,.voice-agent-config-card{grid-template-columns:1fr}.voice-engine-header{flex-direction:column;align-items:flex-start}}.voice-agent-preview-card{background:#fff;border:1px solid #d9e7f4;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px;padding:16px;display:grid}.voice-agent-preview-copy{gap:6px;display:grid}.preview-eyebrow{color:#0f6292;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:760}.voice-agent-preview-copy strong{color:var(--ink);font-size:1.05rem;font-weight:760}.voice-agent-preview-copy p{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin:4px 0 0;padding:12px;font-size:.9rem;line-height:1.55}.voice-agent-preview-meta{gap:8px;display:grid}.voice-agent-preview-meta span{color:#475569;background:#f8fbff;border:1px solid #e4edf7;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:.78rem;display:flex}.voice-agent-preview-meta b{color:#0f172a;white-space:nowrap;font-weight:720}.voice-agent-preview-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-agent-preview-actions small{color:var(--muted);font-size:.78rem;line-height:1.35}.premium-addon-row{background:linear-gradient(135deg,#f6fbff 0%,#fff 100%);border:1px solid #dce8f5;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.premium-addon-row strong,.premium-addon-row span{display:block}.premium-addon-row strong{color:var(--ink);font-size:.98rem;font-weight:760}.premium-addon-row span{color:var(--muted);margin-top:3px;font-size:.82rem}.toggle-switch{color:#475569;cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;min-width:118px;padding:6px 11px 6px 6px;font-size:.78rem;font-weight:760;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.toggle-switch span{background:#fff;border-radius:999px;width:24px;height:24px;margin:0;transition:transform .15s;box-shadow:0 2px 8px #0f172a33}.toggle-switch.enabled{color:#166534;background:#dcfce7;border-color:#86efac}.toggle-switch.enabled span{transform:translate(64px)}@media (width<=900px){.voice-agent-preview-card{grid-template-columns:1fr}.premium-addon-row{flex-direction:column;align-items:flex-start}}.modal-backdrop{z-index:120;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lead-crud-modal{background:#fff;border:1px solid #dbe7f3;border-radius:24px;gap:18px;width:min(860px,100%);max-height:min(86vh,820px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.ai-automation-modal{gap:16px;width:min(520px,100%)}.ai-automation-modal p{color:#1f2937;margin:0;font-size:.98rem;line-height:1.6}.ai-automation-modal .history-actions{justify-content:flex-end;margin-top:2px}.appointment-booking-modal{gap:16px;width:min(860px,100%)}.appointment-close-button{font-size:1.55rem;font-weight:600;line-height:1}.appointment-booking-title{align-items:center;gap:12px;display:flex}.appointment-avatar{background:linear-gradient(180deg, #358bd2 0%, var(--brand-blue) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:950;display:inline-flex}.appointment-slot-picker{gap:14px;display:grid}.appointment-slot-picker>p,.appointment-timezone,.appointment-loading{color:#5f6c7d;margin:0;font-size:.92rem}.appointment-date-list{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;display:grid}.appointment-date-list button,.appointment-time-list button{color:var(--brand-blue-dark);cursor:pointer;background:#f8fbff;border:1px solid #d7e6f5;border-radius:10px;font-weight:640}.appointment-date-list button{color:var(--ink);text-align:center;gap:4px;min-height:78px;padding:10px 8px;display:grid}.appointment-date-list button.is-selected{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.appointment-date-list span,.appointment-date-list small{font-size:.76rem;font-weight:750}.appointment-date-list strong{font-size:1.25rem;font-weight:640}.appointment-time-list{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:12px;display:grid}.appointment-time-list button{min-height:42px}.appointment-time-list button:hover,.appointment-date-list button:hover{border-color:var(--brand-blue)}.appointment-selected-slot{background:#f8fbff;border:1px solid #dce8f5;border-radius:12px;align-content:start;align-self:stretch;gap:4px;padding:14px 16px;display:grid}.appointment-selected-slot button{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:760;line-height:1.15}.appointment-selected-slot strong{color:var(--ink);font-size:1.08rem;line-height:1.15}.appointment-selected-slot span,.appointment-selected-slot small{color:#5f6c7d;line-height:1.2}.appointment-details-form{gap:0;display:grid}.appointment-details-layout{grid-template-columns:minmax(260px,.95fr) minmax(380px,1.05fr);display:grid}.appointment-details-main{gap:16px;padding-left:28px;display:grid}.lead-crud-grid.appointment-form-grid{grid-template-columns:1fr;align-items:start;gap:16px}.lead-crud-grid.appointment-form-grid label{align-content:start;min-width:0}.lead-crud-grid.appointment-form-grid textarea{height:128px;min-height:128px;padding:12px}.appointment-details-main .history-actions{margin-top:0}.appointment-details-main .history-actions .primary-button{width:100%}.appointment-success{text-align:center;place-items:center;gap:10px;padding:22px 10px;display:grid}.appointment-success>span{background:var(--soft-green);color:var(--brand-green);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;font-weight:950;display:inline-flex}.appointment-success h3,.appointment-success p{margin:0}.booking-error{color:#b42318;margin:0;font-size:.88rem;font-weight:640}.booking-load-error{align-items:center;gap:10px;display:flex}.lead-crud-header{border-bottom:1px solid #e5eef7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.lead-crud-header h3{color:var(--ink);margin:2px 0 0;font-size:1.35rem;font-weight:950}.lead-crud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-crud-grid label{color:var(--ink);gap:7px;font-size:.84rem;font-weight:720;display:grid}.lead-crud-grid input,.lead-crud-grid select,.lead-crud-grid textarea{color:var(--ink);background:#fff;border:1px solid #d9e1e8;border-radius:13px;min-height:48px;padding:0 12px;font-size:.95rem;font-weight:400}.lead-crud-grid textarea{resize:vertical;padding:12px;line-height:1.5}.lead-crud-wide{grid-column:1/-1}.lead-crud-actions{border-top:1px solid #e5eef7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:14px;display:grid}.danger-button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;min-height:42px;padding:0 14px;font-weight:760}.danger-button:disabled{cursor:not-allowed;opacity:.55}.danger-menu-button{color:#be123c!important}@media (width<=760px){.lead-crud-grid,.lead-crud-actions{grid-template-columns:1fr}.appointment-details-layout{grid-template-columns:1fr;gap:18px}.appointment-details-main{border-top:1px solid #e5eef7;padding-top:18px;padding-left:0}}@media (width<=920px){.queue-toolbar.refined{grid-template-columns:1fr}.lead-queue-heading,.queue-bulk-bar,.queue-bulk-bar>div{flex-direction:column;align-items:stretch}.lead-queue-heading-actions{justify-content:space-between}}.campaign-intelligence-strip{box-shadow:var(--shadow-soft);background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dce8f4;border-radius:18px;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:grid}.campaign-intelligence-strip strong{color:#111827;line-height:1.35;display:block}.campaign-intelligence-strip>span{color:var(--brand-blue-dark);text-align:center;white-space:nowrap;background:#eef6ff;border:1px solid #cfe0f2;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:720}.campaign-analytics-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.history-filter-row{grid-template-columns:minmax(220px,1fr) 170px;gap:10px;margin-bottom:12px;display:grid}.history-filter-row input{color:var(--ink);background:#fff;border:1px solid #d7e0ea;border-radius:10px;outline:none;min-height:42px;padding:0 13px}.campaign-history-list{gap:10px;display:grid}.campaign-history-list article{background:#fbfdff;border:1px solid #e3edf7;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.campaign-history-item-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-history-list strong,.campaign-history-list span{display:block}.campaign-history-list strong{color:var(--ink);letter-spacing:-.01em;font-size:.98rem}.campaign-history-list span{color:#667085;margin-top:3px;font-size:.82rem;font-weight:500}.campaign-history-list .lead-status{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.campaign-history-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.campaign-history-badges .campaign-success-badge{min-width:104px}.campaign-history-badges .lead-status{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-width:96px;display:inline-flex}.campaign-success-badge{color:#0f5792;white-space:nowrap;background:#e8f3ff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.campaign-history-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-history-meta-row span{color:#526172;text-transform:capitalize;background:#f5f9fd;border:1px solid #dbe8f5;border-radius:999px;margin:0;padding:5px 9px;font-size:.76rem;font-weight:640;display:inline-flex}.campaign-history-list p{color:#526172;margin:0;font-size:.9rem;line-height:1.45}@media (width<=1100px){.campaign-intelligence-strip,.campaign-analytics-grid,.campaign-history-list article{grid-template-columns:1fr}.campaign-intelligence-strip>span{white-space:normal}.history-filter-row,.analytics-metrics{grid-template-columns:1fr}}.campaign-form input,.campaign-form select,.campaign-form textarea{font-weight:400}.campaign-form input::placeholder,.campaign-form textarea::placeholder{color:#8b95a5;font-weight:400}.campaign-goal-box{background:#f8fbff;border:1px solid #e1ebf5;border-radius:16px;padding:14px}.campaign-goal-box>span{gap:4px;display:grid}.campaign-goal-box small{color:#667085;font-size:.82rem;font-weight:500;line-height:1.4}.campaign-goal-box textarea{resize:vertical;background:#fff;min-height:128px;padding:13px 14px;line-height:1.55}.campaign-layout{grid-template-columns:minmax(0,1fr)}.campaign-dashboard-panel{box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce8f4;border-radius:20px;margin-top:18px;padding:22px}.panel-subtitle{color:#667085;margin:6px 0 0;line-height:1.45}.campaign-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.campaign-kpi-card{background:#fff;border:1px solid #e4e9f1;border-radius:16px;flex-direction:column;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500d}.campaign-kpi-card .ck-top{align-items:center;gap:9px;margin-bottom:14px;display:flex}.campaign-kpi-card .ck-chip{width:32px;height:32px;color:var(--c,#1f70b7);background:color-mix(in srgb, var(--c,#1f70b7) 13%, transparent);border:1px solid color-mix(in srgb, var(--c,#1f70b7) 18%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.campaign-kpi-card .ck-lab{color:#46536a;text-transform:none;letter-spacing:0;font-size:.86rem;font-weight:650}.campaign-kpi-card strong{color:#101828;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:770;line-height:1.02}.campaign-kpi-card small{color:#69748a;margin-top:6px;font-size:.75rem;font-weight:500;line-height:1.4}.campaign-history-panel{margin-top:18px}@media (width<=1100px){.campaign-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.campaign-kpi-grid{grid-template-columns:1fr}}.campaign-top-analytics{margin-bottom:18px}.campaign-kpi-grid-top{margin-top:0}.campaign-intelligence-strip.compact{box-shadow:none;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.campaign-intelligence-strip.compact strong{color:var(--brand-blue-dark);margin-right:2px;font-size:.9rem}.campaign-intelligence-strip.compact>span{padding:6px 9px;font-size:.78rem}.primary-button{background:linear-gradient(#2f83ca 0%,#2879bd 100%);border-radius:12px;box-shadow:0 12px 28px #2879bd38}.secondary-button{color:#0f5792;background:#e6f3ff;border-color:#bfdbf4;border-radius:12px}.secondary-button:hover:not(:disabled){background:#d7ebff;border-color:#2879bd}.status-pill{color:#fff;background:#071225;border-radius:999px}.icon-button.send,.tenant-chip>span{background:#2879bd}.icon-button.send:hover:not(:disabled){background:#0f5792}.settings-panel,.queue-card,.campaign-card,.quotation-card,.metric-tile,.campaign-kpi-card,.campaign-dashboard-panel,.campaign-intelligence-strip,.modal-backdrop .lead-crud-modal{border-color:#d8e7f6;box-shadow:0 18px 45px #07122512}.sidebar{background:#fffffff5}.workspace-header h1,.auth-copy h1,.panel-heading h2,.queue-card-header strong,.campaign-card-header strong{color:#071225}.eyebrow{color:#2879bd}input:focus,textarea:focus,.queue-toolbar input:focus{border-color:#2879bd!important;box-shadow:0 0 0 4px #2879bd21!important}.campaign-intelligence-note{color:#637083;background:0 0;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 12px;padding:0 2px;display:flex}.campaign-intelligence-note strong{color:#0f5792;font-size:.9rem;font-weight:720}.campaign-intelligence-note span{font-size:.9rem;font-weight:500;line-height:1.35}.workspace-header h1,.auth-copy h1{color:#020711;font-family:var(--title-font);letter-spacing:-.045em;font-weight:760;line-height:.98}.panel-heading h2,.subscription-page-heading h2,.drawer-heading h2,.lead-crud-header h3{color:#071225;font-family:var(--title-font);letter-spacing:-.025em;font-size:1.4rem;font-weight:760}.analytics-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:stretch;gap:18px;display:grid}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-visual-board{background:radial-gradient(circle at 85% 15%,#2879bd2e,#0000 34%),linear-gradient(135deg,#f7fbff 0%,#fff 58%,#eef7ff 100%);border:1px solid #dbe8f5;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc}.analytics-donut-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.analytics-donut-card strong{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:760;display:block}.analytics-donut-card span:not(.analytics-donut span){color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:600;line-height:1.4;display:block}.analytics-donut{background:radial-gradient(circle, #fff 0 49%, transparent 50%), conic-gradient(var(--brand-green) 0 var(--positive-sweep), #dbe8f5 var(--positive-sweep) 360deg);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.analytics-donut span{color:var(--ink);font-size:1.75rem;font-weight:760}.analytics-mini-bars,.analytics-bar-list{gap:12px;display:grid}.analytics-mini-bars article,.analytics-bar-list article{background:#ffffffd1;border:1px solid #dbe8f5;border-radius:14px;gap:8px;padding:12px;display:grid}.analytics-mini-bars article>div,.analytics-bar-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-mini-bars span,.analytics-bar-list strong{color:var(--ink);text-transform:capitalize;font-size:.9rem;font-weight:720}.analytics-mini-bars strong,.analytics-bar-list span{color:var(--muted);font-size:.86rem;font-weight:640}.analytics-mini-bars i,.analytics-bar-list i{background:var(--brand-blue);border-radius:999px;min-width:16px;height:8px;display:block}.analytics-bar-list.outcomes i{background:var(--brand-blue)}.analytics-panel-total{text-align:right}.analytics-panel-total b{font-family:var(--title-font);letter-spacing:-.02em;color:var(--ink,#16233c);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:770}.analytics-panel-total span{letter-spacing:.06em;text-transform:uppercase;color:#6a7688;margin-top:1px;font-size:.62rem;font-weight:600;display:block}.analytics-column-chart{border-bottom:1px solid #e6ecf3;align-items:flex-end;gap:9px;height:186px;padding-top:8px;display:flex}.acol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.acol-v{font-variant-numeric:tabular-nums;color:#16233c;margin-bottom:6px;font-size:.78rem;font-weight:700;line-height:1}.acol-b{background:var(--c,#1f70b7);border-radius:6px 6px 0 0;width:60%;max-width:32px;min-height:4px}.acol.zero .acol-v{color:#9aa5b5}.acol.zero .acol-b{background:#edf0f5}.analytics-column-names{gap:9px;margin-top:9px;display:flex}.analytics-column-names span{text-align:center;color:#6a7688;text-transform:capitalize;flex:1;font-size:.66rem;line-height:1.15}.analytics-hbars{flex-direction:column;gap:24px;padding-top:6px;display:flex}.ahb-t{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.ahb-t b{text-transform:capitalize;font-size:.85rem;font-weight:600}.ahb-t em{font-variant-numeric:tabular-nums;font-size:.9rem;font-style:normal;font-weight:750}.ahb-bar{background:#edf0f5;border-radius:999px;height:8px;overflow:hidden}.ahb-bar>i{background:var(--c,#1f9d57);border-radius:999px;height:100%;display:block}.ahb.zero .ahb-t em{color:#9aa5b5}.ahb.zero .ahb-bar>i{opacity:.4;background:#9aa5b5}.analytics-split-panel{min-height:100%}@media (width<=1100px){.analytics-hero-grid{grid-template-columns:1fr}}@media (width<=700px){.analytics-metric-grid,.analytics-donut-card{grid-template-columns:1fr}}.analytics-pipeline-panel{grid-column:1;align-self:start}.analytics-usage-panel,.analytics-due-panel{align-self:stretch;width:100%}.analytics-outcomes-panel{grid-column:2;align-self:start}.analytics-lower{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.analytics-lower-col{flex-direction:column;gap:18px;min-width:0;display:flex}.analytics-human-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.scroll-queue{flex-direction:column;min-height:0;display:flex;position:relative}.scroll-queue .queue-list{min-height:0;padding-right:4px;overflow-y:auto}.analytics-human-panel .scroll-queue,.analytics-human-panel .scroll-queue .queue-list{flex:1 1 0}.analytics-due-panel .scroll-queue .queue-list{max-height:236px}.scroll-cue{pointer-events:none;opacity:0;background:linear-gradient(to top, var(--panel,#fff) 26%, transparent);border-radius:0 0 14px 14px;justify-content:center;padding:26px 0 4px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:4px;transform:translateY(2px)}.scroll-cue.is-visible{opacity:1;transform:translateY(0)}.scroll-cue span{letter-spacing:.01em;color:var(--brand-blue,#1f70b7);background:color-mix(in srgb, var(--brand-blue,#1f70b7) 12%, #fff);border:1px solid color-mix(in srgb, var(--brand-blue,#1f70b7) 24%, transparent);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:650;box-shadow:0 2px 8px #14285014}.scroll-cue span:after{content:" ↓"}.analytics-lower .queue-card{box-shadow:none;background:#fff}.analytics-lower .queue-card:hover{box-shadow:0 4px 12px #1018280f}.queue-card-ghost{opacity:.6;background:0 0;border-style:dashed}.queue-card-ghost strong{color:var(--muted,#6a7688);font-weight:600}.queue-card-ghost span,.queue-card-ghost p,.queue-card-ghost small{color:var(--faint,#9aa5b5)}.queue-card-ghost .ghost-pill{background:color-mix(in srgb, var(--muted,#6a7688) 12%, transparent);color:var(--faint,#9aa5b5);border-color:#0000}.analytics-qa-panel{grid-column:1/-1}@media (width<=900px){.analytics-pipeline-panel,.analytics-usage-panel,.analytics-due-panel,.analytics-outcomes-panel,.analytics-human-panel,.analytics-qa-panel{grid-column:1}}.analytics-filter-bar{background:#f7fbff;border:1px solid #dbe8f5;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 18px;padding:12px;display:flex}.analytics-range-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range-pill{color:var(--brand-blue-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe0f2;border-radius:999px;min-height:36px;padding:8px 16px;font-size:.88rem;font-weight:720;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.range-pill:hover,.range-pill.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 10px 24px #2879bd33}.analytics-date-range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-date-range label{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:640;display:flex}.analytics-date-range input{color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe8f5;border-radius:12px;min-height:36px;padding:7px 10px;font-size:.88rem;font-weight:650}.analytics-range-label{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:640}@media (width<=700px){.analytics-filter-bar{flex-direction:column;align-items:stretch}.analytics-range-label{white-space:normal}}.connector-list{gap:14px}.connector-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:14px;gap:12px;padding:16px}.connector-card>div:first-child{align-items:center}.connector-card>div:first-child strong{font-size:1rem;line-height:1.2}.connector-card>div:first-child span{text-align:right;font-size:.9rem;font-weight:600}.connector-meta{align-items:center;display:flex}.manual-lead-form{background:#f8fbff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px}.manual-lead-form>strong,.manual-lead-form button,.manual-lead-form label:last-of-type{grid-column:1/-1}.manual-lead-form label{min-width:0}.manual-lead-form input{width:100%}.lead-preview{gap:12px}.lead-card{background:#fff;border-radius:12px;padding:14px 16px}.recent-leads-pagination{margin-top:4px}@media (width<=620px){.manual-lead-form{grid-template-columns:1fr}}.crm-connectors-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start}.crm-connectors-layout>.settings-panel{min-width:0}.crm-balance-panel{flex-direction:column;align-self:stretch;min-height:0;display:flex}.crm-balance-panel .compact-heading{flex:none;min-height:58px}.crm-balance-list{flex:1;grid-auto-rows:minmax(96px,1fr);align-content:stretch;gap:12px;display:grid}.crm-balance-list .lead-card,.crm-balance-list .history-card{min-height:96px;margin:0}.crm-balance-panel .empty-state{flex:1}.crm-balance-panel .queue-pagination{margin-top:auto;padding-top:18px}@media (width<=900px){.crm-connectors-layout{grid-template-columns:1fr}}.connector-crud-panel,.connector-form-panel{grid-column:1/-1}.connector-crud-list{gap:12px;display:grid}.connector-crud-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.connector-crud-card.selected{background:#eef7ff;border-color:#2c78bd6b;box-shadow:0 14px 32px #2c78bd1f}.connector-crud-main{gap:8px;min-width:0;display:grid}.connector-crud-title-row,.connector-crud-meta,.connector-crud-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connector-crud-title-row{justify-content:flex-start}.connector-crud-title-row strong{color:var(--ink);font-size:1.05rem;line-height:1.2}.connector-crud-meta{color:var(--muted);font-size:.9rem;font-weight:600}.connector-crud-meta span:not(:last-child):after{color:#b5c4d6;content:"•";margin-left:10px}.connector-webhook-url{color:#155f9f;text-overflow:ellipsis;white-space:nowrap;background:#f3f8ff;border:1px solid #d9e8f8;border-radius:10px;max-width:100%;padding:8px 10px;display:block;overflow:hidden}.connector-crud-actions{justify-content:flex-end;min-width:360px}.connector-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connector-form-actions .primary-button{flex:260px}.compact-action{min-height:40px;padding-inline:16px}.danger-button.compact-action{min-height:40px}@media (width<=980px){.connector-crud-card{grid-template-columns:1fr}.connector-crud-actions{justify-content:flex-start;min-width:0}}.connector-system-chip{color:var(--muted);background:#eef3f8;border:1px solid #d7e4f2;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:760;display:inline-flex}.connector-primary-pill{color:#1e7a44;letter-spacing:.02em;background:#e8f5ec;border:1px solid #b8e2c4;border-radius:999px;align-items:center;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.crm-connector-modal{width:min(1180px,100vw - 40px);max-width:1180px;max-height:min(86vh,980px);overflow:auto}.crm-connector-modal .panel-heading{border-bottom:1px solid #e5eef7;margin-bottom:16px;padding-bottom:14px}.crm-connector-modal .icon-button{font-size:1.6rem;line-height:1}.connector-status-pill{color:var(--brand-red);text-transform:capitalize;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:760;line-height:1;display:inline-flex}.connector-status-pill:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;display:inline-block}.connector-status-pill.connected,.connector-status-pill.synced{color:#16a34a;background:#ecfdf3;border-color:#bbf7d0}.connector-status-pill.draft,.connector-status-pill.pending{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.connector-status-pill.failed,.connector-status-pill.disconnected{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.connector-status-pill{color:#16a34a;gap:8px;padding:0;background:0 0!important;border:0!important}.connector-status-pill:before{box-sizing:content-box;background:currentColor;border:7px solid #16a34a1c;width:7px;height:7px}.connector-status-pill.draft:before,.connector-status-pill.pending:before{border-color:#c2410c1c}.connector-status-pill.failed:before,.connector-status-pill.disconnected:before{border-color:#dc26261c}.connector-status-pill{align-items:center;gap:7px;font-size:.78rem}.connector-status-pill:before{box-sizing:border-box;background:radial-gradient(circle,currentColor 0 4px,#16a34a1c 4.5px 9px,#0000 9.5px);flex:0 0 18px;width:18px;height:18px;border:0!important}.connector-status-pill{border-radius:999px;gap:9px;min-height:34px;padding:5px 16px 5px 8px;font-size:.82rem;font-weight:760;box-shadow:0 10px 28px #2c78bd14;color:#536a89!important;background:#fff!important;border:1px solid #d9e7f6!important}.connector-status-pill:before{border-radius:999px;flex:0 0 24px;width:24px;height:24px;background:radial-gradient(circle,#249a72 0 4px,#e9f6f1 4.5px 16px)!important;border:0!important}.connector-status-pill{flex:none;gap:7px;width:fit-content;min-height:28px;padding:3px 11px 3px 6px;font-size:.78rem;display:inline-flex;color:#16a34a!important}.connector-status-pill:before{flex-basis:19px;width:19px;height:19px;background:radial-gradient(circle,#249a72 0 3px,#e9f6f1 3.5px 12px)!important}.connector-status-pill.draft,.connector-status-pill.pending{color:#c2410c!important}.connector-status-pill.failed,.connector-status-pill.disconnected{color:#dc2626!important}.connector-status-pill.draft:before,.connector-status-pill.pending:before{background:radial-gradient(circle,#c2410c 0 3px,#fff1e8 3.5px 12px)!important}.connector-status-pill.failed:before,.connector-status-pill.disconnected:before{background:radial-gradient(circle,#dc2626 0 3px,#fff1f2 3.5px 12px)!important}.crm-mapping-box{gap:18px}.crm-mapping-section{background:#f8fbff;border:1px solid #d7e5f4;border-radius:20px;padding:16px}.crm-mapping-section h4{color:#0b1324;margin:0 0 14px;font-size:1rem;font-weight:720}.crm-mapping-section .settings-form-grid.compact{gap:14px}.prd-creator-modal{gap:0;width:min(980px,100%);max-height:min(92vh,980px);padding:0;overflow:auto}.prd-modal-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#f8fbff 58%,#f4efff 100%);border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;padding:28px 30px 24px;display:flex}.prd-modal-hero h3{color:var(--ink);margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:.95}.prd-modal-hero p:not(.eyebrow){color:#667085;max-width:720px;margin:0;font-weight:640;line-height:1.45}.prd-invented{align-items:center;gap:8px;display:inline-flex}.prd-invented span{color:var(--brand-blue);font-size:1rem}.prd-creator-grid{grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);gap:14px;padding:20px;display:grid}.prd-guide-card,.prd-main-card,.prd-result-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px}.prd-guide-card{align-content:start;gap:14px;padding:20px;display:grid}.prd-guide-card strong{color:var(--ink);font-size:1.02rem;line-height:1.25;display:block}.prd-guide-note{color:#667085;background:#f0f5fb;border-radius:12px;margin:0;padding:14px;font-weight:640;line-height:1.4}.prd-main-card{gap:12px;padding:16px;display:grid}.prd-scope-field textarea{min-height:138px}.prd-access-box{border:1px dashed #c7dcf2;border-radius:16px;gap:10px;padding:12px;display:grid}.prd-access-box>div{justify-content:space-between;align-items:center;display:flex}.prd-access-box strong{color:var(--ink);text-transform:uppercase;font-size:.92rem}.prd-access-box a{color:#219653;background:#eefbf3;border:1px solid #bce6ca;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:760;text-decoration:none}.prd-access-box input{color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:12px;min-height:48px;padding:0 12px}.prd-access-box small{color:#667085;font-weight:640}.prd-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prd-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.prd-generate-button{background:linear-gradient(90deg, #0d1730 0%, var(--brand-blue) 100%)}.prd-result-panel{gap:12px;margin:0 20px 20px;padding:16px;display:grid}.prd-result-textarea{color:var(--ink);font:inherit;resize:vertical;background:#fbfdff;border:1px solid #d8e0e8;border-radius:12px;min-height:280px;padding:14px;line-height:1.45}@media (width<=760px){.prd-creator-grid,.prd-actions{grid-template-columns:1fr}.prd-modal-hero{padding:22px}}.prd-creator-modal{border:1px solid #2d6fba24!important;border-radius:24px!important;width:min(1120px,100vw - 32px)!important;max-height:min(780px,100vh - 40px)!important;overflow:hidden!important;box-shadow:0 30px 90px #05122642!important}.prd-modal-hero{background:radial-gradient(circle at 8% 0,#2d6fba1f,#0000 32%),radial-gradient(circle at 92% 12%,#714dff1a,#0000 28%),linear-gradient(#fffffffc,#fff)!important;border-bottom:1px solid #10203614!important;padding:clamp(18px,2.4vw,26px) clamp(20px,2.8vw,34px) 16px!important}.prd-modal-hero h3{color:#101423!important;letter-spacing:-.055em!important;max-width:560px!important;margin:10px 0 7px!important;font-size:clamp(1.65rem,2.45vw,2.35rem)!important;font-weight:780!important;line-height:1.02!important}.prd-modal-hero p:not(.eyebrow){color:#5f687a!important;max-width:600px!important;font-size:.88rem!important;font-weight:520!important;line-height:1.55!important}.prd-invented{color:var(--brand-blue)!important;letter-spacing:.12em!important;gap:8px!important;font-size:.72rem!important;font-weight:760!important}.prd-invented span{font-size:.7rem!important;line-height:1!important}.prd-creator-modal .appointment-close-button{color:var(--brand-blue-dark)!important;background:#2d6fba14!important;border:0!important;border-radius:50%!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:1.7rem!important;line-height:1!important}.prd-creator-grid{grid-template-columns:.54fr 1.46fr!important;gap:14px!important;max-height:calc(min(780px,100vh - 40px) - 135px)!important;padding:clamp(14px,2vw,22px)!important;overflow:auto!important}.prd-guide-card,.prd-main-card,.prd-result-panel{border:1px solid #2d6fba1f!important;border-radius:20px!important;box-shadow:0 14px 34px #12284b0f!important}.prd-guide-card{align-self:start!important;gap:12px!important;padding:16px!important;position:sticky!important;top:0!important}.prd-guide-card .appointment-avatar{border-radius:15px!important;width:44px!important;height:44px!important}.prd-guide-card strong{color:#111827!important;font-size:.9rem!important;font-weight:650!important;line-height:1.35!important}.prd-guide-card .primary-button{border-radius:999px!important;min-height:38px!important;font-size:.8rem!important;font-weight:640!important}.prd-guide-note{color:#5b6577!important;border-radius:15px!important;margin-top:2px!important;padding:12px 13px!important;font-size:.82rem!important;font-weight:560!important;line-height:1.45!important}.prd-main-card{gap:10px!important;padding:16px!important}.prd-scope-field,.prd-scope-field textarea,.prd-access-box,.prd-access-box input,.prd-access-box small,.prd-actions button{font-family:inherit!important}.prd-scope-field{color:#101423!important;font-size:.88rem!important;font-weight:720!important}.prd-scope-field textarea{color:#111827!important;background:#fbfdff!important;border:1px solid #2d6fba29!important;border-radius:18px!important;min-height:158px!important;padding:14px 15px!important;font-size:.88rem!important;font-weight:520!important;line-height:1.55!important}.prd-scope-field textarea::placeholder{color:#6f7682!important;font-weight:650!important}.prd-access-box{background:#2d6fba0b!important;border:1px dashed #2d6fba38!important;border-radius:16px!important;gap:7px!important;padding:12px!important}.prd-access-box strong{color:#101423!important;letter-spacing:.08em!important;font-size:.76rem!important;font-weight:720!important}.prd-access-box a{min-height:28px!important;padding:0 10px!important;font-size:.72rem!important}.prd-access-box input{color:#111827!important;border:1px solid #2d6fba29!important;border-radius:13px!important;min-height:42px!important;padding:0 13px!important;font-size:.86rem!important;font-weight:560!important}.prd-access-box small{color:#687386!important;font-size:.72rem!important;font-weight:600!important;line-height:1.4!important}.prd-actions{flex-wrap:wrap!important;grid-template-columns:none!important;gap:10px!important;margin-top:4px!important;display:flex!important}.prd-actions button{letter-spacing:-.02em!important;border-radius:999px!important;min-height:42px!important;font-size:.84rem!important;font-weight:720!important}.prd-actions .secondary-button{flex:none!important;padding:0 18px!important}.prd-generate-button{flex:180px!important;min-width:180px!important;padding:0 22px!important}@media (width<=760px){.prd-creator-grid{grid-template-columns:1fr!important}.prd-actions{grid-template-columns:1fr!important;display:grid!important}}.prd-modal{z-index:132;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prd-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:radial-gradient(circle at 22% 78%,#2d6fba2e,#0000 34%),radial-gradient(circle at 82% 18%,#714dff1f,#0000 32%),#0811207a;border:0;position:absolute;inset:0}.prd-card{background:radial-gradient(circle at 8% 0,#2d6fba1f,#0000 32%),radial-gradient(circle at 92% 12%,#714dff1a,#0000 28%),linear-gradient(#fffffffc,#fff);border:1px solid #2d6fba24;border-radius:24px;width:min(1120px,100vw - 32px);max-height:min(780px,100vh - 40px);position:relative;overflow:hidden;box-shadow:0 30px 90px #05122642}.prd-close{z-index:2;width:36px;height:36px;color:var(--brand-blue);cursor:pointer;background:#2d6fba14;border:0;border-radius:50%;place-items:center;font-family:inherit;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:16px;right:18px}.prd-card-header{border-bottom:1px solid #10203614;padding:clamp(18px,2.4vw,26px) clamp(20px,2.8vw,34px) 16px}.prd-kicker{color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:760;display:inline-flex}.prd-kicker:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #2d6fba1a}.prd-card-header h2{color:#101423;letter-spacing:-.055em;max-width:560px;margin:10px 0 7px;font-size:clamp(1.65rem,2.45vw,2.35rem);font-weight:780;line-height:1.02}.prd-card-header p{color:#5f687a;max-width:600px;margin:0;font-size:.88rem;font-weight:520;line-height:1.55}.prd-card-body{grid-template-columns:.54fr 1.46fr;gap:14px;max-height:calc(min(780px,100vh - 40px) - 135px);padding:clamp(14px,2vw,22px);display:grid;overflow:auto}.prd-guide-panel,.prd-workspace,.prd-result{background:#ffffffd1;border:1px solid #2d6fba1f;border-radius:20px;box-shadow:0 14px 34px #12284b0f}.prd-guide-panel{align-self:start;padding:16px;position:sticky;top:0;overflow:hidden}.prd-guide-topline{align-items:center;gap:12px;display:flex}.prd-guide-orb{background:linear-gradient(135deg, var(--brand-blue), #6b7cff);color:#fff;border-radius:15px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 18px #2d6fba29}.prd-guide-orb svg{fill:currentColor;width:22px;height:22px}.prd-step-count{color:#7d8797;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.66rem;font-weight:760}.prd-guide-panel strong{color:#111827;font-size:.9rem;font-weight:650;line-height:1.35;display:block}.prd-guide-panel>.prd-audio-primary,.prd-result-header button{background:linear-gradient(135deg, var(--brand-blue), #1f5fa5);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:38px;font-family:inherit;font-size:.8rem;font-weight:640}.prd-guide-panel>.prd-audio-primary{width:100%;margin-top:16px}.prd-mini-note{color:#5b6577;background:#2d6fba12;border-radius:15px;margin-top:12px;padding:12px 13px;font-size:.82rem;font-weight:560;line-height:1.45}.prd-workspace label{color:#101423;margin-bottom:9px;font-size:.88rem;font-weight:720;display:block}.prd-workspace textarea{resize:vertical;color:#111827;width:100%;min-height:158px;font:inherit;background:#fbfdff;border:1px solid #2d6fba29;border-radius:18px;outline:none;padding:14px 15px;font-size:.88rem;font-weight:520;line-height:1.55}.prd-workspace textarea::placeholder{color:#6f7682;font-weight:650}.prd-access-key-row{background:#2d6fba0b;border:1px dashed #2d6fba38;border-radius:16px;margin-top:10px;padding:12px}.prd-access-key-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.prd-access-key-head label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem}.prd-access-key-head a{color:#1f8f4c;white-space:nowrap;background:#36b56517;border:1px solid #36b56538;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:640;text-decoration:none;display:inline-flex}.prd-access-key-row input{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #2d6fba29;border-radius:13px;outline:none;padding:0 13px;font-size:.86rem;font-weight:560}.prd-access-key-row p{color:#687386;margin:7px 0 0;font-size:.72rem;font-weight:600;line-height:1.4}.prd-action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.prd-voice-btn,.prd-upload-btn,.prd-generate-btn{cursor:pointer;letter-spacing:-.02em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-family:inherit;font-size:.84rem;font-weight:720;display:inline-flex}.prd-voice-btn{color:var(--brand-blue);background:#eef5ff;padding:0 18px}.prd-upload-btn{color:var(--brand-blue);background:#f8fbff;border:1px solid #2d6fba24;padding:0 18px}.prd-voice-btn.is-listening{color:#b42318;background:#ba242217}.prd-generate-btn{color:#fff;background:linear-gradient(135deg,#101423,#1f5fa5);flex:1;min-width:180px;padding:0 22px;box-shadow:0 16px 28px #10203629}.prd-status{color:#5f687a;margin:12px 0 0;font-size:.82rem;font-weight:650;line-height:1.45}.prd-live-transcript{background:#f8fbff;border:1px solid #2d6fba24;border-radius:18px;margin-top:12px;padding:12px 14px}.prd-live-transcript span,.prd-result-header span,.prd-summary-cards span{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:720}.prd-live-transcript p{color:#445064;margin:7px 0 0;font-size:.84rem;font-weight:650;line-height:1.45}.prd-result{margin-top:16px;padding:16px}.prd-result-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.prd-result-header h3{color:#101423;letter-spacing:-.05em;margin:4px 0 0;font-size:1.35rem}.prd-editable-wrap{gap:8px;margin-bottom:16px;display:grid}.prd-editable-wrap textarea{min-height:220px}.prd-result-grid,.prd-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prd-module-card,.prd-team-summary,.prd-timeline-summary{background:#fbfdff;border:1px solid #2d6fba1f;border-radius:16px;padding:14px}.prd-module-card h4{color:#101423;margin:0 0 8px;font-size:.96rem}.prd-module-card ul,.prd-team-summary ul{color:#566174;margin:0;padding-left:18px;font-size:.82rem;line-height:1.45}.prd-summary-cards{margin-top:12px}.prd-team-summary,.prd-timeline-summary{gap:12px;display:flex}.prd-summary-icon{width:38px;height:38px;color:var(--brand-blue);background:#eef5ff;border-radius:13px;place-items:center;font-size:.7rem;font-weight:760;display:grid}.prd-timeline-summary strong{color:#101423;margin-top:6px;font-size:.9rem;line-height:1.35;display:block}@media (width<=760px){.prd-card-body,.prd-result-grid,.prd-summary-cards{grid-template-columns:1fr}}.quote-credit-box .quote-credit-count{color:#101423;letter-spacing:-.02em;margin:2px 0 4px;font-size:1.02rem;font-weight:720;display:block}.admin-company-toolbar{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(150px,.85fr) minmax(110px,auto);overflow:hidden}.admin-company-toolbar .secondary-button{white-space:nowrap;justify-self:stretch;min-width:0;padding-left:12px;padding-right:12px}@media (width<=1180px){.admin-company-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-company-toolbar{grid-template-columns:1fr}}.agent-readiness-panel{border-radius:16px;align-self:start;padding:14px}.agent-readiness-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.agent-readiness-heading h2{margin:2px 0 0;font-size:1.1rem;line-height:1.1}.agent-readiness-heading .eyebrow{margin:0;font-size:.68rem}.agent-readiness-heading>svg{color:var(--brand-blue-dark);opacity:.86;flex:none}.agent-readiness-grid{gap:8px;display:grid}.agent-readiness-grid article{background:#f8fbff;border:1px solid #dbe9f8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:flex}.agent-readiness-grid strong{color:var(--ink);font-size:.84rem;font-weight:760;line-height:1.2}.agent-readiness-grid span{white-space:nowrap;border-radius:999px;flex:none;padding:6px 8px;font-size:.72rem;font-weight:760;line-height:1}.agent-readiness-grid article.ready span{background:var(--soft-green);color:var(--brand-green)}.agent-readiness-grid article.needs-input span{background:var(--soft-yellow);color:#8a5b00}.agent-readiness-note{color:var(--muted);background:#f8fbff;border:1px dashed #c9dff5;border-radius:12px;margin:10px 0 0;padding:9px 10px;font-size:.78rem;font-weight:750;line-height:1.35}@media (width<=920px){.voice-agent-builder-grid{grid-template-columns:1fr}}.prd-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a75}.prd-card{background:var(--surface);border:1px solid var(--line);font-family:var(--app-font);border-radius:18px;box-shadow:0 24px 70px #10182838}.prd-card-header{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbff 100%);padding:24px 28px 22px}.prd-kicker{color:var(--brand-blue);letter-spacing:.08em;font-size:.78rem;font-weight:760}.prd-kicker:before{background:var(--brand-blue);box-shadow:0 0 0 7px #2879bd1f}.prd-card-header h2{color:var(--ink);letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(2rem,3.2vw,3rem);font-weight:760;line-height:.98}.prd-card-header p{color:var(--muted);max-width:720px;font-size:1rem;font-weight:750;line-height:1.5}.prd-close{background:var(--soft-blue);color:var(--brand-blue-dark);border:1px solid #2879bd1f;border-radius:14px;width:44px;height:44px;font-size:1.45rem;top:22px;right:22px}.prd-card-body{background:#f8fbff;gap:16px;padding:20px}.prd-guide-panel,.prd-workspace,.prd-result{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px}.prd-guide-panel{padding:18px}.prd-guide-orb{background:linear-gradient(180deg, #358bd2 0%, var(--brand-blue) 100%);border-radius:14px;box-shadow:0 12px 24px #2879bd2e}.prd-step-count,.prd-result-header span,.prd-summary-cards span,.prd-live-transcript span{color:var(--brand-blue);letter-spacing:.08em;font-size:.78rem;font-weight:760}.prd-guide-panel strong,.prd-workspace label,.prd-module-card h4,.prd-result-header h3{color:var(--ink);font-weight:760}.prd-mini-note{color:var(--muted);background:#eef5ff;border-radius:14px;font-size:.9rem;font-weight:750}.prd-workspace{padding:18px}.prd-workspace textarea,.prd-access-key-row input,.prd-editable-wrap textarea{color:var(--text);background:#fff;border:1px solid #d8e4f0;border-radius:12px;font-size:.95rem;font-weight:650;line-height:1.55}.prd-workspace textarea:focus,.prd-access-key-row input:focus,.prd-editable-wrap textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2879bd21}.prd-access-key-row{background:#f8fbff;border:1px dashed #c9deef;border-radius:14px}.prd-access-key-head label{color:var(--ink);font-weight:760}.prd-access-key-head a{background:var(--soft-green);color:var(--brand-green);border-color:#22a56538;font-weight:760}.quote-credit-box .quote-credit-count{color:var(--ink);font-size:1.15rem;font-weight:760}.prd-guide-panel>.prd-audio-primary,.prd-generate-btn,.prd-result-header button{background:linear-gradient(180deg, #358bd2 0%, var(--brand-blue) 100%);color:#fff;border:1px solid #2879bd2e;border-radius:12px;font-weight:760;box-shadow:0 12px 24px #2879bd2e}.prd-voice-btn,.prd-upload-btn{background:var(--soft-blue);color:var(--brand-blue-dark);border:1px solid #c5def4;border-radius:12px;font-weight:760}.prd-status{color:var(--muted);font-size:.92rem;font-weight:640}.prd-module-card,.prd-team-summary,.prd-timeline-summary,.prd-live-transcript{border-color:var(--line);background:#f8fbff;border-radius:14px}.prd-card-header p{font-weight:500}.prd-card-header h2{font-size:clamp(1.75rem,2.7vw,2.55rem)}.prd-mini-note,.prd-status{font-weight:600}.prd-workspace textarea{font-weight:500}.prd-guide-panel strong{font-weight:600}.voice-agent-side-rail{align-self:start;gap:12px;display:grid}.draft-agent-test-panel{border-radius:16px;padding:14px}.full-width{width:100%}.draft-test-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.draft-test-meta span{color:var(--brand-blue-dark);background:#eef7ff;border:1px solid #d4e8fb;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:760}.draft-test-chat{background:linear-gradient(#fbfdff,#f7fbff);border:1px solid #dbe9f8;border-radius:14px;gap:8px;min-height:170px;max-height:310px;margin-top:10px;padding:10px;display:grid;overflow:auto}.empty-state.compact{margin:auto 0;font-size:.82rem;line-height:1.35}.draft-test-message{justify-items:start;gap:4px;display:grid}.draft-test-message.user{justify-items:end}.draft-test-message span{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:.68rem;font-weight:760}.draft-test-message p{border-radius:14px;max-width:94%;margin:0;padding:9px 10px;font-size:.84rem;font-weight:600;line-height:1.42}.draft-test-message.assistant p{color:var(--ink);background:#fff;border:1px solid #dce8f6}.draft-test-message.user p{background:var(--brand-blue);color:#fff}.draft-test-composer{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-top:10px;display:grid}.draft-test-composer input{color:var(--ink);background:#fff;border:1px solid #d7e0ea;border-radius:999px;outline:none;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:750}.draft-test-composer input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2c78bd1f}.draft-voice-orb{background:radial-gradient(circle at 50% 58%,#fffffff5 0 10%,#0000 11%),linear-gradient(135deg,#ffffffeb,#f7fbffb8);border:1px solid #e1ecf7;border-radius:18px;justify-content:center;align-items:center;min-height:230px;margin:8px 0 10px;display:flex;position:relative;overflow:hidden}.draft-voice-orb:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#2c78bd09 0 8px,#0000 8px 18px);position:absolute;inset:0}.draft-voice-orb-core{filter:saturate(1.18)blur(.1px);opacity:.92;transform-origin:50%;z-index:1;background:conic-gradient(from 18deg,#fff 0deg,#a7ece7 28deg,#1a98c8 62deg,#004bb9 86deg,#0d6abf 122deg,#fff 144deg,#74d7d1 181deg,#36b9c5 221deg,#0053b6 258deg,#a9f1ec 294deg,#fff 326deg,#18aac4 360deg),radial-gradient(circle,#fffffffa,#fff0 20%);border-radius:50%;width:168px;height:168px;animation:8s linear infinite voiceOrbSpin;position:relative;box-shadow:0 24px 60px #0f528f2e,inset 0 0 22px #ffffff61,inset 0 0 42px #0052b829}.draft-voice-orb-core:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 35% 32%,#ffffff70,#0000 0 34%),radial-gradient(circle at 78% 38%,#ffffffeb,#0000 0 16%),linear-gradient(90deg,#74d7d138,#fff3);border-radius:50%;position:absolute;inset:0}.draft-voice-orb-core:after{content:"";transform-origin:0 100%;background:linear-gradient(90deg,#fffffffa,#fff0);width:56%;height:44%;position:absolute;bottom:-3px;left:-6px;transform:rotate(14deg)}.draft-voice-orb.listening .draft-voice-orb-core{filter:saturate(1.34);animation:3.2s linear infinite voiceOrbSpin,1.1s ease-in-out infinite voiceOrbPulse}.draft-voice-orb.thinking .draft-voice-orb-core{animation:1.9s linear infinite voiceOrbSpin,1.5s ease-in-out infinite voiceOrbGlow}.draft-voice-orb.idle .draft-voice-orb-core{opacity:.78;animation-duration:12s}.draft-voice-call-button{color:#fff;cursor:pointer;z-index:2;background:#05070a;border:7px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0f172a3d}.draft-voice-call-button:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 18px 38px #0f172a47}.draft-voice-orb.listening .draft-voice-call-button{background:#087d4f}.draft-voice-orb.thinking .draft-voice-call-button{background:var(--brand-blue-dark)}@keyframes voiceOrbSpin{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes voiceOrbPulse{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.055)}}@keyframes voiceOrbGlow{0%,to{box-shadow:0 24px 60px #0f528f2e,inset 0 0 22px #ffffff61,inset 0 0 42px #0052b829}50%{box-shadow:0 26px 72px #0052b852,inset 0 0 32px #ffffff85,inset 0 0 54px #0052b842}}@media (prefers-reduced-motion:reduce){.draft-voice-orb-core,.draft-voice-orb.listening .draft-voice-orb-core,.draft-voice-orb.thinking .draft-voice-orb-core{animation:none}}.draft-agent-test-panel{background:linear-gradient(180deg, #fffffffa, #f9fcfff5), var(--surface)}.draft-live-stage{background:linear-gradient(#ffffffeb,#f7fbffd1);border:1px solid #e1ecf7;border-radius:20px;gap:10px;margin:8px 0 10px;padding:12px;display:grid;overflow:hidden}.draft-live-stage .draft-voice-orb{border:0;border-radius:18px;min-height:280px;margin:0}.draft-live-stage .draft-voice-orb-core{width:220px;height:220px}.draft-live-stage .draft-voice-call-button{width:72px;height:72px;bottom:26px}.draft-test-actions{background:#ffffffc7;border:1px solid #e1ecf7;border-radius:16px;align-items:center;gap:8px;padding:10px;display:grid}.draft-test-actions small{color:var(--muted);text-align:center;font-size:.78rem;font-weight:640;line-height:1.35}.draft-test-meta span:last-child{color:#4b5563;background:#f6f7fb;border-color:#e0e4ec}.draft-test-chat{min-height:220px}@media (width>=1320px){.voice-agent-builder-grid{grid-template-columns:minmax(0,1fr) minmax(390px,460px)}}@media (width<=1319px) and (width>=921px){.voice-agent-builder-grid{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}.draft-live-stage .draft-voice-orb-core{width:190px;height:190px}.draft-live-stage .draft-voice-orb{min-height:250px}}.prd-result-header h3{font-weight:600}.prd-editable-wrap label{font-weight:650}.prd-editable-wrap textarea{white-space:pre-wrap;font-weight:500}.voice-preview-studio{grid-column:1/-1;padding:0;overflow:hidden}.preview-studio-header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.preview-studio-header h2{color:var(--ink);letter-spacing:-.055em;margin:4px 0 7px;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1}.preview-studio-header span{color:var(--muted);font-size:.9rem;font-weight:640;line-height:1.4;display:block}.preview-studio-grid{grid-template-columns:minmax(360px,.92fr) minmax(380px,1.08fr);min-height:640px;display:grid}.preview-orb-pane{background:repeating-linear-gradient(135deg,#2c78bd07 0 10px,#0000 10px 22px),radial-gradient(circle at 52% 48%,#fff 0 33%,#f6faffeb 70%,#f0f7ffe0 100%);border-right:1px solid #e6edf5;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:32px;display:flex;position:relative}.preview-orb-pane .draft-voice-orb{background:0 0;border:0;border-radius:0;width:100%;min-height:420px;margin:0}.preview-orb-pane .draft-voice-orb:before{display:none}.preview-orb-pane .draft-voice-orb-core{width:clamp(260px,28vw,390px);height:clamp(260px,28vw,390px)}.preview-orb-pane .draft-voice-call-button{width:86px;height:86px;bottom:46px}.preview-control-dock{z-index:3;background:#ffffffe0;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex;position:relative;box-shadow:0 18px 44px #0f172a14}.preview-pill{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.92rem;font-weight:760;display:inline-flex}.preview-pill:hover{background:#f3f6fb}.preview-pill.active{color:#087d4f;background:#e9f8ef}.preview-pill.muted{color:#4b5563;cursor:default}.preview-chat-pane{background:#fff;grid-template-rows:minmax(0,1fr) auto auto;min-height:640px;display:grid;position:relative}.preview-chat-empty{color:#a0a7b5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.preview-chat-empty strong{color:#a1a8b5;max-width:360px;font-size:1.08rem;font-weight:720;line-height:1.35}.preview-chat-empty span{color:#b0b6c1;max-width:380px;font-size:.92rem;font-weight:760;line-height:1.4}.voice-preview-studio .draft-test-chat{background:0 0;border:0;border-radius:0;grid-row:1;min-height:0;max-height:none;margin:0;padding:28px 28px 12px;overflow:auto}.voice-preview-studio .preview-chat-empty+.draft-test-chat:not(:empty){position:absolute;inset:0 0 92px}.voice-preview-studio .draft-test-message p{padding:13px 15px;font-size:.95rem}.voice-preview-studio .draft-test-composer{z-index:4;background:#fff;border:2px solid #15181d;border-radius:34px;grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;gap:10px;min-height:82px;margin:0 28px 28px;padding:11px 12px;display:grid;position:relative;box-shadow:0 18px 48px #0f172a14}.voice-preview-studio .draft-test-composer input{box-shadow:none;border:0;min-height:54px;padding:0 4px;font-size:1.02rem}.voice-preview-studio .draft-test-composer input:focus{box-shadow:none;border:0}.voice-preview-studio .draft-test-composer .icon-button{border-radius:999px;width:48px;height:48px}.voice-preview-studio .draft-test-composer .icon-button.send{color:#fff;background:#05070a;width:56px;height:56px}.voice-preview-studio .agent-readiness-note{margin:0 28px 18px}.voice-preview-studio .draft-test-meta{justify-content:flex-end;margin:0}@media (width<=1120px){.preview-studio-grid{grid-template-columns:1fr}.preview-orb-pane{border-bottom:1px solid #e6edf5;border-right:0;min-height:480px}.preview-chat-pane{min-height:520px}}@media (width<=720px){.preview-studio-header{flex-direction:column;align-items:flex-start}.preview-orb-pane .draft-voice-orb-core{width:250px;height:250px}.preview-orb-pane .draft-voice-orb{min-height:340px}.preview-control-dock{border-radius:22px;flex-wrap:wrap}}.voice-agent-builder-grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.voice-agent-side-rail .draft-agent-test-panel{grid-column:auto;padding:14px;overflow:visible}.voice-agent-side-rail .draft-live-stage{border-radius:18px;margin:8px 0 10px;padding:10px}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core{width:220px;height:220px}.voice-agent-side-rail .draft-test-chat{background:linear-gradient(#fbfdff,#f7fbff);border:1px solid #dbe9f8;border-radius:14px;min-height:170px;max-height:310px;margin-top:10px;padding:10px;overflow:auto}.voice-agent-side-rail .draft-test-composer{box-shadow:none;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:auto;margin:10px 0 0;padding:0;display:grid}.voice-agent-side-rail .draft-test-composer input{border:1px solid #d7e0ea;border-radius:999px;min-height:42px;padding:0 14px;font-size:.86rem}.voice-agent-side-rail .draft-test-composer .icon-button,.voice-agent-side-rail .draft-test-composer .icon-button.send{width:42px;height:42px}.voice-agent-side-rail .draft-test-composer .icon-button.send{background:var(--brand-blue)}@media (width<=920px){.voice-agent-builder-grid{grid-template-columns:1fr}}.voice-agent-side-rail .draft-live-stage{background:repeating-linear-gradient(135deg,#2c78bd05 0 9px,#0000 9px 20px),linear-gradient(#fffffffa,#fbfdfff0);border:1px solid #edf2f8;box-shadow:inset 0 1px #ffffffeb}.voice-agent-side-rail .draft-live-stage .draft-voice-orb{background:0 0;border:0;min-height:305px;overflow:visible}.voice-agent-side-rail .draft-live-stage .draft-voice-orb:before{display:none}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core{filter:saturate(1.22)contrast(1.02);opacity:.96;background:conic-gradient(from -18deg,#63cfd3 0deg,#b8f2ef 24deg,#fff 38deg,#3bb9c4 55deg,#0059bb 82deg,#003fa8 105deg,#1e8bc2 126deg,#b5f2ee 154deg,#7be0dc 185deg,#26a9c0 220deg,#004db2 250deg,#006cc2 278deg,#9df0ea 310deg,#dcfffb 336deg,#43c2ca 360deg);border-radius:50%;width:238px;height:238px;animation:7.5s ease-in-out infinite voiceFanDrift;overflow:hidden;box-shadow:0 28px 54px #006cc229,0 8px 22px #12afc31f,inset 0 0 30px #ffffff75,inset 0 0 58px #0053b81f}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core:before{content:"";mix-blend-mode:screen;background:radial-gradient(at 18% 45%,#dafffaa8 0 17%,#dafffa38 27%,#0000 45%),radial-gradient(at 82% 58%,#eefffd80 0 14%,#0000 35%),linear-gradient(100deg,#ffffff57,#0000 32%,#fff3 72%,#0000);border-radius:50%;position:absolute;inset:-2px}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core:after{clip-path:polygon(0 100%,0 18%,54% 48%,86% 100%);content:"";background:linear-gradient(#fff,#fbfdfffa);width:50%;height:46%;position:absolute;bottom:-5px;left:-8px;transform:rotate(-5deg)}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.thinking .draft-voice-orb-core{animation:1.65s ease-in-out infinite voiceFanDrift,1.35s ease-in-out infinite voiceOrbGlow}.voice-agent-side-rail .draft-live-stage .draft-voice-call-button{background:#050607;border:8px solid #fff;width:74px;height:74px;bottom:24px;box-shadow:0 15px 28px #0f172a40}.voice-agent-side-rail .draft-live-stage .draft-voice-call-button svg{stroke-width:3px}@keyframes voiceFanDrift{0%{transform:rotate(-8deg)scale(1)}45%{transform:rotate(18deg)scale(1.015)}to{transform:rotate(352deg)scale(1)}}.prd-summary-cards{gap:14px}.prd-team-summary,.prd-timeline-summary{background:#fbfdff;border:1px solid #dbe8f6;border-radius:16px;align-items:flex-start;gap:14px;padding:18px}.prd-summary-icon{border-radius:14px;flex:none;width:42px;height:42px;font-size:.72rem;font-weight:600}.prd-summary-cards span{color:var(--brand-blue);letter-spacing:.06em;font-size:.82rem;font-weight:600}.prd-team-summary ul{color:var(--muted);margin-top:6px;font-size:.92rem;font-weight:500;line-height:1.45}.prd-timeline-summary strong{color:var(--muted);font-size:.95rem;font-weight:600;line-height:1.45}.prd-result-header button{white-space:nowrap;min-width:132px}.prd-summary-cards{align-items:stretch}.prd-team-summary,.prd-timeline-summary{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7e6f7;min-height:190px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f65ab0f}.prd-team-summary:after,.prd-timeline-summary:after{content:"";pointer-events:none;background:#2d7ec70f;border-radius:999px;width:150px;height:150px;position:absolute;inset:auto -40px -70px auto}.prd-summary-icon{color:var(--brand-blue);background:linear-gradient(#eef6ff 0%,#e8f1fd 100%);box-shadow:inset 0 0 0 1px #2d7ec70a}.prd-team-summary>div:last-child,.prd-timeline-summary>div:last-child{flex:1;min-width:0}.prd-summary-cards span{margin-bottom:8px;display:block}.prd-team-summary ul{padding-left:18px;font-size:.88rem;line-height:1.55}.prd-team-summary li+li{margin-top:3px}.prd-timeline-summary strong{color:#5f6c80;max-width:520px;font-size:.9rem;font-weight:550;line-height:1.55}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core{filter:saturate(1.28)contrast(1.06);opacity:.98;background:radial-gradient(circle,#fffffff0 0 1.8%,#fff0 2.4%),conic-gradient(from 276deg,#58c8cf 0deg,#79e0dc 15deg,#d9fffb 24deg,#0b66bd 44deg,#003fa7 66deg,#0a5eb8 78deg,#87e4df 94deg,#dffffb 106deg,#27aabc 124deg,#004fb4 148deg,#005fc1 170deg,#eefefa 187deg,#6bd6d4 206deg,#2db5c8 232deg,#0b73bd 253deg,#003fa6 272deg,#0e71bd 288deg,#b9f6f0 310deg,#60d5d2 330deg,#31b8c7 360deg);border-radius:50%;width:260px;height:260px;animation:4.8s ease-in-out infinite referenceOrbBreathe;overflow:hidden;transform:rotate(-6deg);box-shadow:0 30px 58px #0059b824,inset 0 0 28px #ffffff94,inset 0 0 70px #08aabe29}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core:before{content:"";mix-blend-mode:screen;z-index:2;background:radial-gradient(at 18% 48%,#b6f5efb8 0 19%,#6adad747 34%,#0000 52%),radial-gradient(at 83% 63%,#b7f7f18c 0 18%,#45bfcb3d 34%,#0000 53%),radial-gradient(at 53% 16%,#7ddedc75 0 26%,#0000 49%),linear-gradient(105deg,#0000 0 58%,#fffffff0 60%,#fff9 64%,#0000 72%);border-radius:50%;position:absolute;inset:0}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core:after{clip-path:polygon(0 55%,0 100%,43% 100%,50% 49%,31% 62%,15% 71%);content:"";z-index:3;background:#fff;width:58%;height:58%;position:absolute;bottom:-2px;left:-2px}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.listening .draft-voice-orb-core{animation:2.2s ease-in-out infinite referenceOrbBreathe,5.2s linear infinite referenceOrbTilt;box-shadow:0 32px 68px #087d4f29,0 0 0 12px #087d4f09,inset 0 0 32px #ffffff9e,inset 0 0 72px #08aabe2e}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.thinking .draft-voice-orb-core{filter:saturate(1.38)contrast(1.08);animation:1.35s ease-in-out infinite referenceOrbBreathe,3.8s linear infinite referenceOrbTilt}@keyframes referenceOrbBreathe{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(-2deg)scale(1.018)}}@keyframes referenceOrbTilt{0%{filter:saturate(1.25)contrast(1.05)}50%{filter:saturate(1.42)contrast(1.09)}to{filter:saturate(1.25)contrast(1.05)}}.prd-timeline-summary strong{font-weight:500}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core{filter:none;opacity:1;background:radial-gradient(circle,#fff 0 62%,#ffffffeb 64%,#f0f4f8c7 72%,#fff 100%);border:1px solid #e5ecf4f2;border-radius:50%;width:260px;height:260px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 22px 48px #0f172a1a,0 8px 22px #006cc21a,inset 0 0 0 9px #ffffffe0,inset 0 0 28px #94a3b81f}.draft-voice-fan{filter:saturate(1.2)contrast(1.06);background:radial-gradient(circle,#fffffff5 0 1.8%,#0000 2.4%),conic-gradient(from 286deg,#8ee9e4 0deg,#e9fffb 19deg,#0b68bd 42deg,#0046a9 62deg,#126ec0 79deg,#c8fbf5 103deg,#5fd0cf 126deg,#1ea5bd 151deg,#004fb4 174deg,#eefefa 197deg,#73dcd9 223deg,#38bac8 247deg,#005eb8 269deg,#0041a8 288deg,#1b84c4 307deg,#c8fbf5 328deg,#55c8cf 360deg);border-radius:50%;animation:7.2s ease-in-out infinite elevenFanSpin;position:absolute;inset:14px;overflow:hidden;box-shadow:inset 0 0 18px #ffffff8c,inset 0 0 54px #0053b81f}.draft-voice-fan:before{border-radius:inherit;content:"";mix-blend-mode:screen;background:radial-gradient(at 18% 48%,#cdfff9b3 0 18%,#78ddd947 33%,#0000 51%),radial-gradient(at 82% 62%,#d5fffa9e 0 16%,#51c5cf38 34%,#0000 52%),linear-gradient(104deg,#0000 0 56%,#fffffff0 60%,#ffffffa3 65%,#0000 75%);position:absolute;inset:0}.draft-voice-fan:after{clip-path:polygon(0 52%,0 100%,45% 100%,51% 50%,32% 62%,14% 72%);content:"";background:#fff;width:60%;height:60%;position:absolute;bottom:-1px;left:-2px}.draft-voice-glass{pointer-events:none;z-index:3;border-radius:999px;position:absolute}.draft-voice-glass.glass-left{background:linear-gradient(#bef8f4ad,#34b8c738);width:30%;height:72%;top:18%;left:7%;transform:rotate(-10deg)}.draft-voice-glass.glass-top{background:linear-gradient(90deg,#6ad3d794,#005cb833,#76e5e061);width:70%;height:30%;top:8%;left:15%;transform:rotate(8deg)}.draft-voice-glass.glass-right{background:linear-gradient(#ffffffbf,#74deda5c,#1aa8c138);width:25%;height:58%;top:28%;right:6%;transform:rotate(15deg)}@keyframes elevenFanSpin{0%{transform:rotate(-3deg)scale(1)}45%{transform:rotate(18deg)scale(1.01)}to{transform:rotate(357deg)scale(1)}}@keyframes elevenFanPulse{0%,to{filter:saturate(1.18)contrast(1.05)}50%{filter:saturate(1.42)contrast(1.1)}}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core{box-shadow:none;background:0 0;border:0;width:275px;height:275px;overflow:visible}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core:before,.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core:after{content:none}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core .draft-voice-fan{filter:saturate(1.28)contrast(1.08)blur(.1px);background:radial-gradient(circle,#fffffffa 0 1.6%,#0000 2.2%),conic-gradient(from 224deg,#68d4d4 0deg,#2fb2c3 18deg,#0055b6 38deg,#003fa5 57deg,#136dbe 76deg,#7be0dc 93deg,#e5fffb 105deg,#4bc4cc 121deg,#0065bd 143deg,#0045aa 166deg,#1b80c2 187deg,#a7f1eb 205deg,#65d3d2 226deg,#2db2c4 249deg,#0061ba 272deg,#0042a7 296deg,#2e9fc9 318deg,#dffffb 337deg,#73d9d8 360deg);border-radius:50%;animation:5.6s ease-in-out infinite finalFanSweep;position:absolute;inset:0;overflow:hidden;transform:rotate(16deg);box-shadow:0 25px 50px #005bb721,inset 0 0 26px #ffffff7a,inset 0 0 64px #027fb221}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core .draft-voice-fan:before{border-radius:inherit;content:"";mix-blend-mode:screen;background:radial-gradient(at 17%,#befaf4a6 0 17%,#5cd2d357 36%,#0000 54%),radial-gradient(at 86% 58%,#d7fffa85 0 17%,#56ccd247 36%,#0000 55%),radial-gradient(at 50% 12%,#5dc8d259 0 25%,#0000 48%),linear-gradient(128deg,#ffffffe6 0 8%,#0000 18% 61%,#ffffffd9 64%,#0000 75%);position:absolute;inset:0}.voice-agent-side-rail .draft-live-stage .draft-voice-orb-core .draft-voice-fan:after{clip-path:polygon(50% 50%,101% 28%,101% 72%);content:"";background:#fff;position:absolute;inset:-2px}.voice-agent-side-rail .draft-live-stage .draft-voice-glass{mix-blend-mode:screen;z-index:4;display:block}.voice-agent-side-rail .draft-live-stage .draft-voice-glass.glass-left{background:linear-gradient(#c5faf58f,#31b8c633);border-radius:52% 44% 42% 55%;width:27%;height:76%;top:16%;left:3%;transform:rotate(-8deg)}.voice-agent-side-rail .draft-live-stage .draft-voice-glass.glass-top{background:linear-gradient(90deg,#53c7d06b,#0051b229,#82e6e14d);border-radius:48% 52% 44% 58%;width:67%;height:28%;top:4%;left:19%;transform:rotate(5deg)}.voice-agent-side-rail .draft-live-stage .draft-voice-glass.glass-right{background:linear-gradient(#ffffffc2,#9ceee857,#20aec32e);border-radius:45% 55% 52% 44%;width:25%;height:54%;top:29%;right:5%;transform:rotate(10deg)}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.listening .draft-voice-fan{animation:2.7s ease-in-out infinite finalFanSweep,1.05s ease-in-out infinite finalFanGlow}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.thinking .draft-voice-fan{animation:1.6s ease-in-out infinite finalFanSweep,1.2s ease-in-out infinite finalFanGlow}@keyframes finalFanSweep{0%,to{transform:rotate(14deg)scale(1)}50%{transform:rotate(23deg)scale(1.012)}}@keyframes finalFanGlow{0%,to{filter:saturate(1.24)contrast(1.06)blur(.1px)}50%{filter:saturate(1.48)contrast(1.12)blur()}}.voice-agent-side-rail .draft-live-stage .draft-voice-orb{min-height:318px}.voice-agent-side-rail .draft-live-stage .reference-orb-core{position:relative;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;width:268px!important;height:268px!important;overflow:visible!important;transform:none!important}.reference-orb-svg{filter:drop-shadow(0 22px 34px #0059b826);width:100%;height:100%;animation:5.2s ease-in-out infinite referenceSvgOrb;display:block;overflow:visible}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.listening .reference-orb-svg{animation:2.2s ease-in-out infinite referenceSvgOrb,1s ease-in-out infinite referenceSvgGlow}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.thinking .reference-orb-svg{animation:1.5s ease-in-out infinite referenceSvgOrb,1.1s ease-in-out infinite referenceSvgGlow}.voice-agent-side-rail .draft-live-stage .draft-voice-call-button{width:76px!important;height:76px!important;bottom:18px!important}@keyframes referenceSvgOrb{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(5deg)scale(1.012)}}@keyframes referenceSvgGlow{0%,to{filter:drop-shadow(0 22px 34px #0059b826)saturate()}50%{filter:drop-shadow(0 26px 44px #006fc238)saturate(1.18)}}.voice-agent-side-rail .draft-live-stage .image-orb-core{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;width:292px!important;height:292px!important;overflow:visible!important}.image-orb-core img{filter:drop-shadow(0 22px 34px #0059b821);object-fit:contain;width:100%;height:100%;animation:4.8s ease-in-out infinite imageOrbFloat;display:block}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.listening .image-orb-core img{animation:2.2s ease-in-out infinite imageOrbFloat,1s ease-in-out infinite imageOrbLive}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.thinking .image-orb-core img{animation:1.5s ease-in-out infinite imageOrbFloat,1.1s ease-in-out infinite imageOrbLive}.voice-agent-side-rail .draft-live-stage .image-orb-core+.draft-voice-call-button,.voice-agent-side-rail .draft-live-stage .draft-voice-call-button{display:none!important}@keyframes imageOrbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012)}}@keyframes imageOrbLive{0%,to{filter:drop-shadow(0 22px 34px #0059b821)saturate()}50%{filter:drop-shadow(0 28px 44px #006fc238)saturate(1.16)}}.voice-agent-side-rail .draft-live-stage .image-orb-core{isolation:isolate;position:relative}.image-orb-core img{content:url(/brand/voice-orb-disc-reference.png);z-index:1;position:relative}.image-orb-core:before{content:"";mix-blend-mode:screen;pointer-events:none;z-index:2;background:conic-gradient(at 50% 48%,#0000 0deg,#fff0 42deg,#ffffff4d 58deg,#28b8ca1f 78deg,#0000 102deg,#0054b41f 180deg,#0000 250deg,#ffffff3d 310deg,#0000 360deg);border-radius:50%;animation:4.2s ease-in-out infinite orbInternalSweep;position:absolute;inset:10px 12px 34px 10px}.image-orb-core:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(circle at 50% 49%,#ffffff9e 0 1.5%,#0000 2.8%);animation:2.8s ease-in-out infinite orbInnerBreath;position:absolute;inset:0}.voice-agent-side-rail .draft-live-stage .image-orb-core+.draft-voice-call-button,.voice-agent-side-rail .draft-live-stage .draft-voice-call-button{justify-content:center!important;align-items:center!important;display:flex!important}.voice-agent-side-rail .draft-live-stage .draft-voice-call-button{z-index:6!important;width:76px!important;height:76px!important;bottom:22px!important}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.listening .image-orb-core:before,.voice-agent-side-rail .draft-live-stage .draft-voice-orb.thinking .image-orb-core:before{animation-duration:1.4s}@keyframes orbInternalSweep{0%,to{opacity:.35;transform:rotate(-10deg)scale(1)}50%{opacity:.72;transform:rotate(18deg)scale(1.02)}}@keyframes orbInnerBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}.image-orb-core img{content:url(/brand/voice-orb-reference.png)!important}.image-orb-core:before,.image-orb-core:after{display:none!important}.voice-agent-side-rail .draft-live-stage .image-orb-core{width:292px!important;height:292px!important}.voice-agent-side-rail .draft-live-stage .image-orb-core img{filter:drop-shadow(0 22px 34px #0059b821);animation:4.8s ease-in-out infinite imageOrbFloat!important}.voice-agent-side-rail .draft-live-stage .draft-voice-orb.listening .image-orb-core img,.voice-agent-side-rail .draft-live-stage .draft-voice-orb.thinking .image-orb-core img{animation:1.8s ease-in-out infinite imageOrbFloat,1s ease-in-out infinite imageOrbLive!important}.voice-agent-side-rail .draft-live-stage .draft-voice-call-button{box-shadow:none!important;color:#0000!important;opacity:1!important;z-index:8!important;background:0 0!important;border:0!important;width:78px!important;height:78px!important;display:flex!important;bottom:22px!important}.voice-agent-side-rail .draft-live-stage .draft-voice-call-button svg{opacity:0!important}.voice-agent-side-rail .draft-live-stage .draft-voice-call-button:hover{background:#ffffff14!important;transform:translate(-50%)translateY(-2px)!important}.el-orb-wrap{justify-content:center;align-items:center;width:306px;height:306px;margin:0 auto;display:flex;position:relative}.el-orb{filter:drop-shadow(0 24px 40px #0059b824);width:270px;height:270px;display:block;overflow:visible}.el-orb-rotor{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite elOrbIdle}.el-orb-wrap.listening .el-orb-rotor{animation:1.9s ease-in-out infinite elOrbListening}.el-orb-wrap.thinking .el-orb-rotor{animation:1.3s ease-in-out infinite elOrbThinking}.el-orb-opening{filter:blur(.15px)}.el-orb-call{color:#fff;cursor:pointer;z-index:5;background:#050607;border:8px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #0f172a47}.el-orb-call:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 22px 42px #0f172a52}.el-orb-wrap.listening .el-orb-call{background:#087d4f}.el-orb-wrap.thinking .el-orb-call{background:var(--brand-blue-dark)}@keyframes elOrbIdle{0%,to{filter:saturate();transform:rotate(-3deg)scale(1)}50%{filter:saturate(1.08);transform:rotate(5deg)scale(1.01)}}@keyframes elOrbListening{0%,to{filter:saturate(1.04);transform:rotate(-5deg)scale(1)}50%{filter:saturate(1.24);transform:rotate(9deg)scale(1.035)}}@keyframes elOrbThinking{0%,to{filter:saturate(1.1);transform:rotate(-8deg)scale(1)}50%{filter:saturate(1.3);transform:rotate(14deg)scale(1.025)}}@media (prefers-reduced-motion:reduce){.el-orb-rotor,.el-orb-wrap.listening .el-orb-rotor,.el-orb-wrap.thinking .el-orb-rotor{animation:none}}.reference-video-orb{margin:0 auto;position:relative;overflow:hidden;width:340px!important;height:326px!important}.reference-video-orb-image{object-fit:contain;width:100%;height:100%;animation:4.6s ease-in-out infinite referenceVideoOrbFloat;display:block}.reference-video-orb.listening .reference-video-orb-image,.reference-video-orb.thinking .reference-video-orb-image{animation:1.5s ease-in-out infinite referenceVideoOrbFloat,1s ease-in-out infinite referenceVideoOrbGlow}.reference-video-orb-button{color:#0000;cursor:pointer;z-index:5;background:0 0;border:0;border-radius:999px;width:62px;height:62px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.reference-video-orb-button:hover{background:#ffffff14}.reference-video-orb-button span{display:none}@keyframes referenceVideoOrbFloat{0%,to{filter:saturate();transform:translateY(0)scale(1)}50%{filter:saturate(1.06);transform:translateY(-2px)scale(1.01)}}@keyframes referenceVideoOrbGlow{0%,to{filter:saturate()drop-shadow(0 18px 26px #0059b81a)}50%{filter:saturate(1.18)drop-shadow(0 24px 34px #006fc22e)}}.pure-orb-shell{justify-content:center;align-items:center;width:330px;height:318px;margin:0 auto;display:flex;position:relative}.pure-orb-disc{filter:drop-shadow(0 22px 34px #0059b821);border-radius:50%;width:258px;height:258px;animation:5.4s ease-in-out infinite pureOrbIdle;position:relative;overflow:hidden}.pure-orb-fan{border-radius:inherit;filter:saturate(1.24)contrast(1.06)blur(.15px);background:radial-gradient(circle,#fffffff2 0 1.5%,#0000 2.4%),conic-gradient(from 232deg,#69d2d4 0deg,#39bbc8 18deg,#005fbd 38deg,#003f9f 60deg,#0f6bbb 82deg,#79dfdc 104deg,#eafffb 118deg,#4cc7ce 138deg,#0068c2 160deg,#0043a5 184deg,#1377be 205deg,#b9f7f1 224deg,#72d9d7 246deg,#2db4c3 268deg,#005db6 290deg,#003e9f 312deg,#1f8fc7 334deg,#ddfffb 350deg,#65d2d3 360deg);position:absolute;inset:0;box-shadow:inset 0 0 24px #ffffff80,inset 0 0 58px #0053b81f}.pure-orb-fan:before{border-radius:inherit;content:"";mix-blend-mode:screen;background:radial-gradient(at 15%,#cafff99e 0 17%,#56d0d14d 36%,#0000 54%),radial-gradient(at 86% 59%,#e3fffc85 0 16%,#64d5d742 36%,#0000 55%),radial-gradient(at 50% 12%,#52c4cf5c 0 25%,#0000 48%),linear-gradient(128deg,#ffffffd6 0 8%,#0000 18% 61%,#ffffffc7 64%,#0000 75%);position:absolute;inset:0}.pure-orb-cut{clip-path:polygon(50% 50%,101% 30%,101% 71%);background:#fff;position:absolute;inset:-1px}.pure-orb-glass{mix-blend-mode:screen;pointer-events:none;border-radius:999px;position:absolute}.pure-orb-glass-left{background:linear-gradient(#d2fffa8a,#2ab8c733);width:27%;height:76%;top:15%;left:4%;transform:rotate(-9deg)}.pure-orb-glass-top{background:linear-gradient(90deg,#58ccd36b,#0052b429,#83e8e247);width:68%;height:29%;top:4%;left:18%;transform:rotate(5deg)}.pure-orb-glass-right{background:linear-gradient(#ffffffb8,#a1f0ea52,#22aec32e);width:25%;height:54%;top:29%;right:5%;transform:rotate(10deg)}.pure-orb-call{color:#fff;cursor:pointer;z-index:5;background:#050607;border:8px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #0f172a47}.pure-orb-call:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 22px 42px #0f172a52}.pure-orb-shell.listening .pure-orb-disc{animation:1.9s ease-in-out infinite pureOrbListening}.pure-orb-shell.thinking .pure-orb-disc{animation:1.25s ease-in-out infinite pureOrbThinking}.pure-orb-shell.listening .pure-orb-call{background:#087d4f}.pure-orb-shell.thinking .pure-orb-call{background:var(--brand-blue-dark)}@keyframes pureOrbIdle{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(5deg)scale(1.01)}}@keyframes pureOrbListening{0%,to{filter:drop-shadow(0 22px 34px #0059b821)saturate();transform:rotate(-6deg)scale(1)}50%{filter:drop-shadow(0 26px 42px #087d4f2e)saturate(1.22);transform:rotate(10deg)scale(1.035)}}@keyframes pureOrbThinking{0%,to{filter:drop-shadow(0 22px 34px #0059b821)saturate(1.08);transform:rotate(-8deg)scale(1)}50%{filter:drop-shadow(0 26px 42px #006fc233)saturate(1.28);transform:rotate(14deg)scale(1.025)}}@media (prefers-reduced-motion:reduce){.pure-orb-disc,.pure-orb-shell.listening .pure-orb-disc,.pure-orb-shell.thinking .pure-orb-disc{animation:none}}.prd-mail-route{background:#f8fbff;border:1px solid #dbe8f6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.prd-mail-route div{min-width:0}.prd-mail-route span{color:var(--brand-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.prd-mail-route strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.prd-mail-route small{color:#b42318;grid-column:1/-1;font-weight:600}.task-sort-field{min-width:170px}@media (width<=980px){.task-list-toolbar{grid-template-columns:1fr auto}.task-search-field{grid-column:1/-1}}@media (width<=680px){.task-list-toolbar{grid-template-columns:1fr}.task-sort-field,.task-filter-button{width:100%}}.call-desk-empty{color:var(--muted);background:linear-gradient(#fbfdff,#f6fbff);border:1px dashed #c8d7e6;border-radius:14px;gap:10px;margin-top:12px;padding:18px;line-height:1.45;display:grid}.call-desk-empty strong{color:var(--ink);font-size:1rem;font-weight:950}.call-desk-empty p{margin:0}.call-desk-empty ul{gap:7px;margin:0;padding-left:18px;display:grid}.call-desk-empty li b{color:var(--brand-blue-dark)}.secondary-button.danger-light{color:#b42318;background:#fff1f1;border-color:#ffc9c9}.secondary-button.danger-light:hover:not(:disabled){background:#ffe4e4;border-color:#ffb3b3}.task-list-toolbar{grid-template-columns:minmax(280px,1fr) 158px auto}.task-sort-field{min-width:158px;max-width:158px}.task-sort-field select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23071225' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:40px;font-weight:500}.confirmation-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center}.confirmation-modal{text-align:center;align-items:center;max-width:460px;padding:24px}.confirmation-icon{border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:1.6rem;font-weight:950;display:flex}.confirmation-icon.danger{color:#b42318;background:#fff1f1;border:1px solid #ffc9c9}.confirmation-icon.info{color:#1f5fd1;background:#eef4ff;border:1px solid #c9dbff;font-style:normal}.confirmation-copy h3{color:var(--ink);letter-spacing:-.04em;margin:4px 0 8px;font-size:1.45rem}.confirmation-copy p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.confirmation-copy strong{color:var(--ink)}.confirmation-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.danger-confirm-button{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:10px;min-height:42px;padding:0 16px;font-weight:760}.danger-confirm-button:hover:not(:disabled){background:#912018}.danger-confirm-button:disabled{cursor:not-allowed;opacity:.62}.global-api-loader.active{opacity:1}.global-api-loader{opacity:0;pointer-events:none;z-index:9999;transition:opacity 60ms;position:fixed;inset:0}.global-api-loader.active{opacity:1;pointer-events:auto}.global-api-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8fca3;position:absolute;inset:0}.global-api-card{color:var(--ink);background:#fffffff5;border:1px solid #d8e5f2;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:16px;width:520px;max-width:min(560px,100vw - 40px);min-height:92px;padding:20px 24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a29}.global-api-card strong{letter-spacing:-.02em;margin-bottom:5px;font-size:1.05rem;font-weight:950;display:block}.global-api-card p{color:var(--muted);margin:0;font-size:.94rem;font-weight:750;line-height:1.4}.global-api-loader small{display:none!important}.global-api-spinner{border:4px solid #2c78bd24;border-left-color:#9de3da;border-top-color:var(--brand-blue);border-radius:999px;width:28px;height:28px;animation:.85s linear infinite globalApiSpin}@keyframes globalApiSpin{to{transform:rotate(360deg)}}.global-api-backdrop{background:#f6fafe94}.global-api-card{border-color:#dce9f6;border-radius:12px;gap:14px;width:500px;min-height:82px;padding:18px 22px;box-shadow:0 22px 70px #0f172a21}.global-api-card strong{margin-bottom:4px;font-size:1rem}.global-api-card p{color:#667085;letter-spacing:-.005em;font-size:.92rem;font-weight:500}.global-api-spinner{border-width:3px;width:26px;height:26px}.global-api-loader{background:0 0;height:3px;inset:0 0 auto;overflow:hidden}.global-api-loader.active{pointer-events:none}.global-api-shimmer{background:linear-gradient(90deg, #2c78bd00 0%, var(--brand-blue,#2c78bd) 45%, #9de3da 62%, #2c78bd00 100%);background-repeat:no-repeat;background-size:42% 100%;animation:1.05s ease-in-out infinite globalApiShimmer;position:absolute;inset:0}@keyframes globalApiShimmer{0%{background-position:-45% 0}to{background-position:145% 0}}.confirmation-modal{text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:520px;max-width:min(560px,100vw - 40px);min-height:330px;padding:34px 38px 32px;display:flex;overflow:visible}.confirmation-icon{width:66px;height:66px;margin:0 auto;box-shadow:0 10px 30px #b423181a}.confirmation-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:430px;display:flex}.confirmation-copy .eyebrow{color:var(--brand-blue);letter-spacing:.02em;text-align:center;margin:0;font-size:.78rem}.confirmation-copy h3{text-align:center;margin:0;font-size:clamp(1.55rem,2vw,1.85rem)}.confirmation-copy p:not(.eyebrow){text-align:center;max-width:430px;margin:0;font-size:1.03rem;line-height:1.55}.confirmation-actions{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:6px;display:flex}.confirmation-actions .secondary-button,.confirmation-actions .danger-confirm-button{justify-content:center;align-items:center;min-width:150px;min-height:48px;padding:0 22px;display:inline-flex}@media (width<=560px){.confirmation-modal{width:100%;min-height:auto;padding:28px 22px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .secondary-button,.confirmation-actions .danger-confirm-button{width:100%}}.confirmation-modal{position:relative}.confirmation-close{color:#667085;cursor:pointer;background:#f8fbff;border:1px solid #d8e7f6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.45rem;font-weight:640;line-height:1;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:absolute;top:18px;right:18px}.confirmation-close:hover:not(:disabled){color:var(--ink);background:#eef6ff;transform:translateY(-1px)}.confirmation-close:disabled{cursor:not-allowed;opacity:.55}.phone-code-field{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.phone-code-field select,.phone-code-field input{width:100%;min-width:0}.phone-code-field select{background-color:#f8fbff;font-weight:640}@media (width<=680px){.phone-code-field{grid-template-columns:1fr}}.country-code-dropdown{position:relative}.country-code-trigger{color:var(--ink);cursor:pointer;font:inherit;background:#f8fbff;border:1px solid #d7e2ee;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:48px;padding:0 12px;font-weight:760;display:flex}.country-code-trigger:focus-visible{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 4px #2879bd24}.country-code-trigger:disabled{cursor:not-allowed;opacity:.65}.country-code-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;display:inline-block;transform:rotate(45deg)}.country-code-menu{z-index:180;background:#fff;border:1px solid #d8e7f6;border-radius:14px;min-width:270px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 45px #0f172a29}.country-code-menu button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.country-code-menu button:hover,.country-code-menu button.selected{background:#eef6ff}.country-code-menu button strong{color:var(--brand-blue-dark);white-space:nowrap;font-weight:950}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23071327' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:44px!important}select:not([multiple])::-ms-expand{display:none}.ai-automate-button{color:#fff;background:linear-gradient(135deg,#071225 0%,#155f9f 58%,#2f91d8 100%);border:1px solid #2879bd40;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;display:inline-flex;box-shadow:0 14px 28px #0f579238}.ai-automate-button svg{box-sizing:content-box;color:#fff;background:#ffffff29;border-radius:999px;padding:5px}.ai-automate-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #0f579247}.ai-automate-button:disabled{opacity:.58;transform:none}.primary-button.ai-automate-button,.ai-automate-button{isolation:isolate;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#fff3,#0000 42%),linear-gradient(135deg,#0b1328 0%,#155f9f 48%,#2d8bd4 100%);border:0;border-radius:999px;min-height:46px;padding:10px 20px 10px 12px;font-weight:640;position:relative;box-shadow:0 14px 28px #0f579233,inset 0 1px #ffffff3d}.primary-button.ai-automate-button:after,.ai-automate-button:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #ffffff2e;position:absolute;inset:1px}.primary-button.ai-automate-button svg,.ai-automate-button svg{width:28px;height:28px;color:var(--brand-blue-dark);background:#fffffff2;border-radius:999px;margin-left:-2px;padding:6px;box-shadow:0 6px 14px #0712252e}.campaign-kpi-card{position:relative}.campaign-kpi-card:hover{border-color:color-mix(in srgb, var(--c,#1f70b7) 42%, #e4e9f1);box-shadow:0 10px 26px color-mix(in srgb, var(--c,#1f70b7) 20%, transparent);transform:translateY(-2px)}.campaign-kpi-card:hover .ck-chip{background:color-mix(in srgb, var(--c,#1f70b7) 20%, transparent)}.campaign-kpi-card.blue{--c:#1f70b7}.campaign-kpi-card.indigo{--c:#5b5bd6}.campaign-kpi-card.amber,.campaign-kpi-card.yellow{--c:#e6a218}.campaign-kpi-card.emerald,.campaign-kpi-card.green{--c:#1f9d57}.campaign-kpi-card.teal{--c:#0e9c8f}.campaign-kpi-card.rose,.campaign-kpi-card.red{--c:#dc4c43}.campaign-kpi-card.slate{--c:#64748b}.campaign-kpi-card.violet{--c:#7c5cd6}@media (prefers-reduced-motion:reduce){.campaign-kpi-card,.campaign-kpi-card:hover{transition:none;transform:none}}.primary-button.ai-automate-button,.ai-automate-button{color:#fff;letter-spacing:0;background:linear-gradient(#2879bd 0%,#1764a2 100%);border:1px solid #0f5792;border-radius:12px;gap:8px;min-height:42px;padding:9px 18px;font-weight:640;box-shadow:0 8px 18px #2879bd29}.primary-button.ai-automate-button:after,.ai-automate-button:after{content:none}.primary-button.ai-automate-button svg,.ai-automate-button svg{width:18px;height:18px;box-shadow:none;color:#fff;stroke-width:2.4px;background:0 0;border-radius:0;margin:0;padding:0}.primary-button.ai-automate-button:hover:not(:disabled),.ai-automate-button:hover:not(:disabled){background:linear-gradient(#2d86ce 0%,#1764a2 100%);transform:translateY(-1px);box-shadow:0 10px 22px #2879bd33}.primary-button.compact.ai-automate-button,.ai-automate-button{background:linear-gradient(#2f83ca 0%,#2879bd 100%);border:0;border-radius:12px;gap:7px;min-height:38px;padding:0 16px;box-shadow:0 12px 28px #2879bd38}.primary-button.compact.ai-automate-button svg,.ai-automate-button svg{border:0;border-radius:0;width:17px;height:17px;box-shadow:none!important;background:0 0!important;padding:0!important}.primary-button.compact.ai-automate-button:hover:not(:disabled),.ai-automate-button:hover:not(:disabled){background:#0f5792;box-shadow:0 14px 32px #0f579247}.primary-button.compact.ai-automate-button,.ai-automate-button{height:42px;min-height:42px;padding:0 16px}.lead-queue-heading-actions .primary-button.compact.ai-automate-button{background:linear-gradient(#2f83ca 0%,#2879bd 100%)!important;border:0!important;border-radius:12px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 16px!important;line-height:1!important;box-shadow:0 12px 28px #2879bd38!important}.lead-queue-heading-actions .primary-button.compact.ai-automate-button svg{width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}.lead-queue-heading-actions .primary-button.compact.ai-automate-button{background:linear-gradient(#38a6ef 0%,#2879bd 58%,#0f5792 100%)!important}.lead-queue-heading-actions .primary-button.compact.ai-automate-button:hover:not(:disabled){background:linear-gradient(#45b2fb 0%,#2879bd 54%,#0b4f86 100%)!important}.queue-status-banner{color:#175a93;background:linear-gradient(#eef7ff 0%,#f8fbff 100%);border:1px solid #bddbf4;border-left:5px solid #2d86cf;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;line-height:1.35;display:flex;box-shadow:0 10px 24px #2879bd14}.queue-status-banner svg{color:#2d86cf;flex:none;margin-top:2px}.queue-status-banner span{overflow-wrap:anywhere;max-width:100%;font-size:.98rem;font-weight:600;display:block}.queue-status-banner{position:relative;padding-right:44px!important}.queue-status-close{color:#175a93;cursor:pointer;background:#2d86cf14;border:1px solid #2d86cf2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:10px;right:10px}.queue-status-close:hover{background:#2d86cf29;transform:translateY(-1px)}.queue-status-close svg{color:currentColor;margin:0}.settings-help-text{color:var(--muted);margin:6px 0 12px;font-size:.94rem;font-weight:650}.business-hours-grid{align-items:end}.business-hours-toggle{background:#f6faff;border:1px solid #dceaf7;border-radius:12px;align-self:center;min-height:48px;padding:0 14px}.business-hours-toggle span{color:var(--ink);font-weight:750}.business-hours-grid{display:none!important}.business-hours-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dceaf7;border-radius:16px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.business-hours-switch{cursor:pointer;background:#eef6ff;border:1px solid #cfe3f8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;padding:14px;display:grid}.business-hours-switch input{opacity:0;width:1px;height:1px;position:absolute}.business-hours-slider{background:#c9d7e8;border-radius:999px;width:52px;height:28px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #0f57921f}.business-hours-slider:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a2e}.business-hours-switch input:checked+.business-hours-slider{background:linear-gradient(#37a6f2 0%,#1670b8 100%)}.business-hours-switch input:checked+.business-hours-slider:after{transform:translate(24px)}.business-hours-switch strong,.business-hours-switch small{display:block}.business-hours-switch strong{color:var(--ink);font-size:1rem;font-weight:640}.business-hours-switch small{color:var(--muted);margin-top:3px;font-size:.86rem;font-weight:650}.business-hours-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-hours-times label{margin:0}.business-hours-times input[type=time]{min-height:48px}.business-hours-times input:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f5f9}@media (width<=900px){.business-hours-card,.business-hours-times{grid-template-columns:1fr}}.simplified-provider-form .voice-engine-selector{background:linear-gradient(#f8fbff 0%,#fff 58%);border-color:#d9e8f7;border-radius:22px;gap:18px;padding:20px}.simplified-provider-form .voice-engine-header{border-bottom:1px solid #e5eef8;padding-bottom:14px}.simplified-provider-form .voice-engine-header strong{letter-spacing:-.02em;font-size:1.08rem}.simplified-provider-form .voice-engine-pill{color:#175c92;background:#eef7ff;border-color:#cfe5fb;padding:9px 14px}.simplified-provider-form .voice-engine-card-grid{gap:14px}.simplified-provider-form .voice-engine-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d8e6f3;border-radius:18px;align-content:center;gap:12px;min-height:112px;padding:18px 20px}.voice-engine-title-row{align-items:center;gap:12px;display:flex}.simplified-provider-form .voice-engine-icon{border-radius:12px;flex:none;width:38px;height:38px}.simplified-provider-form .voice-engine-card strong{letter-spacing:-.02em;font-size:1.02rem}.simplified-provider-form .voice-engine-card small{margin-left:50px;font-size:.86rem;line-height:1.45}.simplified-provider-form .voice-agent-config-card{background:#fff;border-color:#dce9f6;border-radius:18px;gap:14px 16px;padding:18px}.simplified-provider-form .voice-agent-preview-card{background:linear-gradient(135deg,#fff 0%,#f9fcff 100%);border-color:#dce9f6;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:stretch;gap:18px 22px;padding:20px}.simplified-provider-form .voice-agent-preview-copy{align-content:start;gap:10px}.simplified-provider-form .voice-agent-preview-copy strong{letter-spacing:-.02em;font-size:1.18rem}.simplified-provider-form .voice-agent-preview-copy p{background:#fff;border-color:#cfe0f2;border-radius:16px;min-height:76px;margin-top:8px;padding:18px;font-size:.96rem}.simplified-provider-form .voice-agent-preview-meta{align-content:start;gap:10px}.simplified-provider-form .voice-agent-preview-meta span{background:#f7fbff;border-color:#dde9f6;padding:11px 14px;font-size:.85rem}.simplified-provider-form .voice-agent-preview-actions{border-top:1px solid #e5eef8;padding-top:14px}@media (width<=900px){.simplified-provider-form .voice-agent-preview-card{grid-template-columns:1fr}.simplified-provider-form .voice-engine-card small{margin-left:0}}.settings-help-text,.business-hours-switch small{font-weight:450}.business-hours-times label{font-weight:650}.simplified-provider-form .voice-engine-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.simplified-provider-form .voice-engine-card{box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #d8e6f3!important;border-radius:18px!important;flex-direction:column!important;place-content:start flex-start!important;align-items:flex-start!important;gap:14px!important;min-height:132px!important;padding:20px 22px!important;display:flex!important}.simplified-provider-form .voice-engine-card.selected{background:linear-gradient(#f2f8ff 0%,#fff 100%)!important;border-color:#2f83cc!important;outline:0!important;box-shadow:0 14px 30px #2f83cc24!important}.simplified-provider-form .voice-engine-card:hover{transform:translateY(-1px);border-color:#2f83cc!important;box-shadow:0 12px 26px #2f83cc1a!important}.simplified-provider-form .voice-engine-title-row{width:100%;align-items:center!important;gap:12px!important;display:flex!important}.simplified-provider-form .voice-engine-icon{color:#2476bd!important;background:#eef6ff!important;border:1px solid #cde2f7!important;border-radius:12px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:.92rem!important;font-weight:720!important;display:inline-flex!important}.simplified-provider-form .voice-engine-icon.eleven{color:#6544d8!important;background:#f4f0ff!important;border-color:#ddd4ff!important}.simplified-provider-form .voice-engine-icon.sarvam{color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.simplified-provider-form .voice-engine-card strong{color:var(--ink)!important;letter-spacing:-.015em!important;font-size:1.05rem!important;font-weight:640!important;line-height:1.15!important}.simplified-provider-form .voice-engine-card small{color:#667085!important;text-align:left!important;max-width:440px!important;margin:0!important;font-size:.92rem!important;font-weight:650!important;line-height:1.45!important;display:block!important}.business-hours-times{align-content:center;justify-self:center;width:100%;max-width:560px}.business-time-select{gap:8px;margin:0;display:grid}.business-time-select>span{color:var(--ink);font-size:.96rem;font-weight:650}.business-time-control{background:#fff;border:1px solid #d9e4ef;border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:8px;min-height:56px;padding:7px;display:grid}.business-time-control select{color:var(--ink);background-color:#f8fbff;border:1px solid #0000;border-radius:12px;min-height:42px;padding-left:10px;font-size:.94rem;font-weight:750}.business-time-control select:focus{background-color:#fff;border-color:#2f83cc;box-shadow:0 0 0 3px #2f83cc1f!important}.business-time-control select:disabled{color:#98a2b3;cursor:not-allowed;background:#f1f5f9}.simplified-provider-form .voice-engine-card small{font-weight:500!important}.provider-agent-picker{gap:10px;display:grid}.provider-agent-picker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.provider-agent-picker-heading label{margin:0}.provider-agent-picker-heading select{min-height:48px}.provider-agent-preview-card{background:#f7fbff;border:1px solid #d9e8f7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:12px;padding:12px;display:grid}.provider-agent-preview-card strong,.provider-agent-preview-card span,.provider-agent-preview-card small{display:block}.provider-agent-preview-card strong{color:var(--ink);font-size:.98rem;font-weight:640}.provider-agent-preview-card span,.provider-agent-preview-card small,.provider-agent-help{color:var(--muted);font-size:.86rem;font-weight:550;line-height:1.4}.provider-agent-preview-card audio{width:100%;max-width:100%;height:36px}@media (width<=900px){.provider-agent-picker-heading,.provider-agent-preview-card{grid-template-columns:1fr}}.simplified-provider-form .provider-agent-picker{background:linear-gradient(#fbfdff 0%,#fff 100%);border:1px solid #dce9f6;border-radius:16px;gap:12px;padding:14px}.simplified-provider-form .voice-agent-side-controls{align-self:start;gap:12px;display:grid}.simplified-provider-form .provider-agent-picker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.simplified-provider-form .provider-agent-picker-heading label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:640;display:grid}.simplified-provider-form .provider-agent-picker-heading select{appearance:none;color:var(--ink);background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#0f172a 50%),linear-gradient(135deg,#0f172a 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 14px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;outline:none;width:100%;min-height:52px;padding:0 44px 0 16px;font-size:1rem;font-weight:650;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px #0f172a05;border:1px solid #d5e2ef!important;border-radius:14px!important}.simplified-provider-form .provider-agent-picker-heading select:focus{box-shadow:0 0 0 4px #2f83cc1f;border-color:#2f83cc!important}.simplified-provider-form .provider-agent-picker-heading .secondary-button{white-space:nowrap;border-radius:14px;min-height:52px;padding:0 22px}.simplified-provider-form .provider-agent-help{color:#667085;background:#f4f8fd;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:500;line-height:1.4;display:block}.simplified-provider-form .voice-agent-preview-card.audio-trial-card{grid-template-columns:minmax(0,1fr)}.audio-trial-card .voice-agent-preview-copy p{border:0!important;padding:0!important}.audio-trial-actions{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid!important}.audio-trial-actions audio{width:100%;height:42px}.audio-trial-empty{color:#667085;background:#f6faff;border:1px dashed #c9ddf3;border-radius:14px;padding:12px 14px;font-size:.92rem;font-weight:550;line-height:1.4}@media (width<=900px){.audio-trial-actions{grid-template-columns:1fr}}.simplified-provider-form .call-language-select{color:var(--ink);gap:8px;font-size:.92rem;font-weight:640;display:grid}.simplified-provider-form .gemini-model-select small{color:#667085;font-size:.82rem;font-weight:500;line-height:1.35}.simplified-provider-form .call-language-select select{appearance:none;color:var(--ink);background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#0f172a 50%),linear-gradient(135deg,#0f172a 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 14px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;border:1px solid #d5e2ef;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 44px 0 16px;font-size:1rem;font-weight:650;transition:border-color .16s,box-shadow .16s}.simplified-provider-form .call-language-select select:focus{border-color:#2f83cc;box-shadow:0 0 0 4px #2f83cc1f}.toggle-switch{color:#475569!important;background:0 0!important;border:0!important;gap:10px!important;min-width:0!important;padding:0!important}.toggle-switch-label{box-shadow:none!important;color:#475569!important;background:#f1f5f9!important;border:1px solid #d8e2ee!important;border-radius:999px!important;width:auto!important;min-width:82px!important;height:auto!important;margin:0!important;padding:8px 12px!important;transform:none!important}.toggle-switch-track{box-shadow:none!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:999px!important;width:58px!important;height:32px!important;margin:0!important;padding:3px!important;transition:background .16s,border-color .16s!important;position:relative!important;transform:none!important}.toggle-switch-track span{background:#fff!important;border-radius:999px!important;width:24px!important;height:24px!important;margin:0!important;transition:transform .16s!important;display:block!important;transform:translate(0)!important;box-shadow:0 2px 8px #0f172a2e!important}.toggle-switch.enabled .toggle-switch-label{color:#166534!important;background:#e9fbf0!important;border-color:#b9efca!important}.toggle-switch.enabled .toggle-switch-track{background:#d7fbe4!important;border-color:#78e69f!important}.toggle-switch.enabled .toggle-switch-track span{transform:translate(26px)!important}.simplified-provider-form .voice-agent-config-card .call-language-select{align-self:start;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.simplified-provider-form .voice-agent-config-card .call-language-select select{height:52px!important;min-height:52px!important;max-height:52px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.simplified-provider-form .provider-agent-picker-heading .secondary-button{min-height:46px!important;padding:0 20px!important}.simplified-provider-form .provider-agent-preview-card{background:linear-gradient(#f8fbff 0%,#fff 100%)!important;border:1px solid #d7e7f6!important;border-radius:16px!important;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)!important;align-items:center!important;gap:18px!important;padding:14px 16px!important;box-shadow:0 10px 24px #0f57920d!important}.simplified-provider-form .provider-agent-preview-card>div:first-child{min-width:0}.simplified-provider-form .provider-agent-preview-card strong{color:var(--ink)!important;margin-bottom:5px!important;font-size:1rem!important;font-weight:780!important;line-height:1.2!important}.simplified-provider-form .provider-agent-preview-card span{color:#667085!important;font-size:.88rem!important;font-weight:500!important;line-height:1.35!important}.simplified-provider-form .provider-agent-preview-card audio{justify-self:end;min-width:320px;width:100%!important;max-width:100%!important}@media (width<=900px){.simplified-provider-form .provider-agent-preview-card{grid-template-columns:1fr!important}.simplified-provider-form .provider-agent-preview-card audio{justify-self:stretch;min-width:0}}select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230F172A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:calc(100% - 16px)!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:46px!important}select::-ms-expand{display:none}.simplified-provider-form .voice-engine-card{gap:10px!important;min-height:104px!important;padding:16px 20px!important}.simplified-provider-form .voice-engine-icon{border-radius:11px!important;flex-basis:36px!important;width:36px!important;height:36px!important}.simplified-provider-form .voice-engine-card small{font-size:.88rem!important;line-height:1.35!important}.simplified-provider-form .save-subscriber-access-button{color:#fff!important;background:linear-gradient(#3497dc 0%,#1f6fac 100%)!important;border:1px solid #1f76b7!important;width:100%!important;min-height:48px!important}.simplified-provider-form .save-subscriber-access-button:hover:not(:disabled){background:linear-gradient(#3ca3ea 0%,#1d679f 100%)!important}.simplified-provider-form .subscriber-access-heading{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.simplified-provider-form .subscriber-access-heading span{color:#667085!important;font-size:.94rem!important;font-weight:500!important;line-height:1.35!important;display:block!important}@keyframes adminStatusPopupAutoDismiss{0%{opacity:0;transform:translate(18px)}10%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(86px)}}.admin-status-popup{color:#0f5b98;z-index:80;background:linear-gradient(#eef8ff 0%,#fff 100%);border:1px solid #b9ddfb;border-left:5px solid #2f83cc;border-radius:16px;align-items:center;gap:10px;max-width:min(720px,100vw - 180px);padding:13px 14px;display:flex;position:fixed;top:92px;right:28px;box-shadow:0 18px 40px #0f579224}.admin-status-popup.auto-dismiss{animation:2s forwards adminStatusPopupAutoDismiss}.admin-status-popup span{font-size:.92rem;font-weight:600;line-height:1.35}.admin-status-popup button{color:#0f5b98;cursor:pointer;background:#e5f3ff;border:1px solid #b9ddfb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:6px;padding:0;display:inline-flex}.admin-status-popup button:hover{background:#d8ecff}.working-days-picker{background:#fff;border:1px solid #d9e8f7;border-radius:16px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.working-days-picker>strong{color:var(--ink);font-size:.95rem;font-weight:760}.working-day-chip{color:#536176;cursor:pointer;background:#f8fbff;border:1px solid #d8e6f3;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.working-day-chip input{width:16px!important;height:16px!important;min-height:16px!important}.working-day-chip.active{color:#0f5b98;background:#e8f4ff;border-color:#91c8f5}.working-day-chip:has(input:disabled){cursor:not-allowed;opacity:.55}.settings-grid:has(>.settings-panel:only-child){grid-template-columns:1fr!important}.settings-grid:has(>.settings-panel:only-child)>.settings-panel{width:100%!important}.working-days-picker{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-color:#d7e7f6!important;border-radius:18px!important;gap:12px!important;padding:18px!important}.working-days-picker>strong{letter-spacing:-.01em!important;font-size:1rem!important}.working-day-options{grid-template-columns:repeat(7,minmax(82px,1fr))!important;gap:10px!important;display:grid!important}.working-day-chip{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;color:#415066!important;background:#fff!important;border:1px solid #d8e6f3!important;border-radius:14px!important;justify-content:center!important;min-height:46px!important;padding:0 12px!important;box-shadow:0 8px 18px #0f57920a!important}.working-day-chip input{clip:rect(0 0 0 0)!important;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.working-day-chip span{align-items:center;gap:8px;display:inline-flex}.working-day-chip span:before{color:#fff;content:"";background:#f4f8fc;border:1px solid #cbdff2;border-radius:8px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:760;display:inline-flex}.working-day-chip.active{color:#0f5b98!important;background:linear-gradient(#e9f6ff 0%,#dff0ff 100%)!important;border-color:#78bbf2!important;box-shadow:0 12px 24px #2f83cc1f!important}.working-day-chip.active span:before{content:"✓";background:#2f83cc;border-color:#2f83cc}.working-day-chip:hover:not(:has(input:disabled)){transform:translateY(-1px);border-color:#8bc5f4!important}@media (width<=980px){.working-day-options{grid-template-columns:repeat(4,minmax(82px,1fr))!important}}@media (width<=620px){.working-day-options{grid-template-columns:repeat(2,minmax(82px,1fr))!important}}.working-days-picker{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;gap:12px!important;margin:0!important;padding:14px!important}.working-days-picker>strong{letter-spacing:0!important;font-size:.98rem!important;font-weight:760!important}.working-day-options{flex-wrap:wrap!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.working-day-chip,.working-day-chip.active{border:1px solid var(--line)!important;box-shadow:none!important;color:#202b3d!important;background:#f7f9fb!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 12px!important;font-size:.95rem!important;font-weight:650!important;transition:none!important;display:inline-flex!important;transform:none!important}.working-day-chip input{accent-color:var(--brand-blue)!important;clip:auto!important;opacity:1!important;width:16px!important;height:16px!important;min-height:16px!important;position:static!important}.working-day-chip span{display:inline!important}.working-day-chip span:before,.working-day-chip.active span:before{content:none!important;display:none!important}.working-day-chip:hover:not(:has(input:disabled)){border-color:var(--line)!important;transform:none!important}.working-days-picker{border:1px solid var(--line)!important;border-radius:8px!important;padding:14px!important}.working-day-options{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.working-day-chip.check-row,.working-day-chip.check-row.active{border:1px solid var(--line)!important;color:#202b3d!important;font-size:inherit!important;font-weight:inherit!important;background:#f7f9fb!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 10px!important;display:inline-flex!important}.working-day-chip.check-row input{accent-color:var(--brand-blue)!important;width:auto!important;height:auto!important;min-height:0!important}.working-day-chip.check-row,.working-day-chip.check-row.active{box-shadow:none!important;box-sizing:border-box!important;will-change:auto!important;flex:none!important;min-width:92px!important;line-height:1!important;transition:none!important}.working-day-chip.check-row input{flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}.working-day-chip.check-row span{flex:none!important;min-width:34px!important;line-height:1!important}.working-days-picker>strong{font-size:.98rem!important;font-weight:760!important}.working-day-chip.check-row{border-color:var(--line)!important;color:#202b3d!important;background:#f7f9fb!important;font-weight:650!important;transform:none!important}.working-day-chip.check-row:focus-within{outline:none!important}.language-box>strong{color:var(--ink)!important;letter-spacing:0!important;font-size:.98rem!important;font-weight:760!important;line-height:1.25!important}.working-day-chip.check-row,.working-day-chip.check-row.active{contain:layout paint!important;width:86px!important;min-width:86px!important}.working-day-chip.check-row input{clip:rect(0 0 0 0)!important;opacity:0!important;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.working-day-chip.check-row span{align-items:center!important;gap:8px!important;min-width:46px!important;line-height:1!important;display:inline-flex!important}.working-day-chip.check-row span:before{box-sizing:border-box!important;color:#fff!important;content:""!important;background:#fff!important;border:1.5px solid #8a96a8!important;border-radius:4px!important;flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;font-size:.72rem!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.working-day-chip.check-row input:checked+span:before{background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;content:"✓"!important}.logo-upload-field{flex-direction:column;gap:10px;display:flex}.logo-upload-drop{color:var(--brand-blue);cursor:pointer;background:#f7fbff;border:1px dashed #b9d8f4;border-radius:14px;justify-content:center;min-height:52px;padding:12px 16px;transition:border-color .16s,background .16s;align-items:center!important;font-weight:760!important;display:inline-flex!important}.logo-upload-drop:hover{background:#eef7ff;border-color:#79baf0}.logo-upload-drop input{display:none}.logo-upload-preview{border:1px solid var(--line);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.logo-upload-preview img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;width:96px;height:46px;padding:4px}.logo-upload-preview button{color:#b42318;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:999px;padding:8px 12px;font-weight:760}.logo-upload-field small{color:var(--muted);font-size:.85rem;font-weight:600}.primary-button.ai-automate-button,.primary-button.compact.ai-automate-button,.ai-automate-button,.lead-queue-heading-actions .primary-button.compact.ai-automate-button{background:var(--brand-green)!important;color:#fff!important;background-image:none!important;border:1px solid #1c8f58!important;box-shadow:0 10px 22px #22a5652e!important}.lead-queue-heading-actions .secondary-button.danger-light{height:42px!important;min-height:42px!important;box-shadow:none!important;color:#b42318!important;letter-spacing:-.01em!important;background:#fff6f6!important;border:1.5px solid #ffb8b8!important;border-radius:16px!important;padding:0 22px!important;font-weight:720!important}.lead-queue-heading-actions .secondary-button.danger-light:hover:not(:disabled){color:#a61f16!important;background:#fff0f0!important;border-color:#ff9f9f!important;box-shadow:0 8px 18px #b4231814!important}.quote-logo-field{color:#303946;gap:8px;font-size:.9rem;font-weight:760;display:grid}.primary-button.ai-automate-button,.primary-button.compact.ai-automate-button,.ai-automate-button,.lead-queue-heading-actions .primary-button.compact.ai-automate-button{box-shadow:none!important;color:#16824f!important;background:#f0fbf5!important;border:1.5px solid #a7e7c4!important;border-radius:16px!important;font-weight:720!important}.primary-button.ai-automate-button:hover:not(:disabled),.primary-button.compact.ai-automate-button:hover:not(:disabled),.ai-automate-button:hover:not(:disabled),.lead-queue-heading-actions .primary-button.compact.ai-automate-button:hover:not(:disabled){color:#137646!important;background:#e8f8ef!important;border-color:#7bdba9!important;box-shadow:0 8px 18px #22a5651a!important}.logo-upload-field{flex-direction:row!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.logo-upload-drop{flex:0 0 220px!important;width:220px!important;min-height:48px!important}.logo-upload-preview{flex:auto!important;min-width:0!important;min-height:48px!important;padding:8px 10px!important}.logo-upload-preview img{width:104px!important;height:42px!important}.logo-upload-preview button{white-space:nowrap!important;flex:none!important;padding:8px 14px!important}.lead-queue-heading-actions .primary-button.compact.ai-automate-button,.lead-queue-heading-actions .secondary-button.danger-light{border-radius:12px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 16px!important;font-size:.95rem!important;line-height:1!important}.lead-queue-heading-actions .primary-button.compact.ai-automate-button svg{width:16px!important;height:16px!important}.modal-backdrop .icon-button[aria-label^=Close],.modal-backdrop .icon-button[aria-label*=Close],.appointment-close-button,.confirmation-close,.prd-close{box-shadow:none!important;color:var(--brand-blue-dark)!important;background:#eef5fb!important;border:0!important;border-radius:8px!important;flex:0 0 48px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important}.modal-backdrop .icon-button[aria-label^=Close]:before,.modal-backdrop .icon-button[aria-label*=Close]:before,.appointment-close-button:before,.confirmation-close:before,.prd-close:before{content:"×"!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:translateY(-1px)!important}.modal-backdrop .icon-button[aria-label^=Close]>svg,.modal-backdrop .icon-button[aria-label*=Close]>svg,.appointment-close-button>svg,.confirmation-close>svg,.prd-close>svg{display:none!important}.modal-backdrop .icon-button[aria-label^=Close]:hover:not(:disabled),.modal-backdrop .icon-button[aria-label*=Close]:hover:not(:disabled),.appointment-close-button:hover:not(:disabled),.confirmation-close:hover:not(:disabled),.prd-close:hover:not(:disabled){color:var(--brand-blue)!important;background:#e3f0fb!important}.quote-branding-grid label,.quote-branding-grid .quote-logo-field{gap:8px!important;font-size:.9rem!important;font-weight:760!important;line-height:1.2!important}.quote-branding-grid input,.quote-branding-grid select{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:.94rem!important;font-weight:400!important}.task-table-actions .primary-button.compact.ai-automate-button,.task-table-actions .ai-automate-button{box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:150px!important;min-width:150px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:.9rem!important;font-weight:760!important;line-height:1.1!important;display:inline-flex!important}.task-table-actions .primary-button.compact.ai-automate-button svg,.task-table-actions .ai-automate-button svg{width:18px!important;height:18px!important}.queue-card .lead-note{flex-direction:column;width:100%;margin:0;display:flex}.queue-card .lead-note p{margin:0}.queue-card .lead-note.expanded p{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.inline-note-toggle{appearance:none;color:#0f5d9d;cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;justify-content:flex-end;width:fit-content;margin-top:4px;margin-left:auto;margin-right:0;padding:0;font-size:.86rem;font-weight:720;display:flex}.inline-note-toggle:hover{color:#0a4778}.simplified-provider-form .voice-agent-config-card{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:start!important;overflow:hidden!important}.simplified-provider-form .provider-agent-picker,.simplified-provider-form .voice-agent-side-controls,.simplified-provider-form .call-language-select,.simplified-provider-form .gemini-model-select{width:100%!important;min-width:0!important}.simplified-provider-form .voice-agent-side-controls{z-index:2!important;position:relative!important}.simplified-provider-form .provider-agent-preview-card{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.simplified-provider-form .provider-agent-preview-card audio{justify-self:stretch!important;width:100%!important;min-width:0!important}.simplified-provider-form .call-language-select select,.simplified-provider-form .gemini-model-select select{width:100%!important}.simplified-provider-form .gemini-model-select small{max-width:100%!important;display:block!important}@media (width<=1180px){.simplified-provider-form .voice-agent-config-card{grid-template-columns:1fr!important}}.quote-send-popup{z-index:4;color:#126b3a;background:#f0fdf4fa;border:1px solid #22c55e47;border-radius:16px;align-items:center;gap:10px;max-width:min(560px,100% - 120px);padding:10px 12px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0f172a29}.quote-send-popup.info{color:#0f5799;background:#eff7fffa;border-color:#2d6fba47}.quote-send-popup.error{color:#b42318;background:#fff1f2fa;border-color:#ef444440}.quote-send-popup>span{color:#fff;background:currentColor;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:640;display:inline-grid}.quote-send-popup p{color:inherit;margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.quote-send-popup button{color:currentColor;cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-left:auto;font-size:1.05rem;font-weight:640;line-height:1;display:inline-grid}.editable-mail-route label{gap:.35rem;min-width:0;display:grid}.editable-mail-route input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-weight:600}.editable-mail-route input::placeholder{color:var(--muted);font-weight:600}.call-history-page{flex-direction:column;gap:18px;display:flex}.call-history-header h2{font-family:var(--title-font);margin:0}.call-history-subtitle{color:var(--muted);margin:4px 0 0;font-size:14px}.call-history-filters{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0;display:flex}.call-history-field{color:var(--muted);flex-direction:column;flex:none;gap:4px;font-size:12px;display:flex}.call-history-input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px}.call-history-search{flex:1;min-width:240px}.call-history-clear{border:1px solid var(--line);background:var(--soft-red);color:var(--brand-red);cursor:pointer;font:inherit;border-radius:10px;padding:9px 14px}.call-history-list{flex-direction:column;gap:12px;display:flex}.call-history-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;padding:18px 20px;transition:border-color .14s,box-shadow .14s,transform .14s}.call-history-card:hover{border-color:#d4deec;box-shadow:0 6px 20px #142d5014}.call-history-card-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.call-history-card-main{flex-direction:column;gap:3px;min-width:0;display:flex}.call-history-card-main strong{color:var(--ink);font-size:15px;font-weight:700;line-height:1.2}.call-history-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.call-history-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.call-history-badge{box-sizing:border-box;letter-spacing:.02em;background:var(--soft-blue);min-width:112px;color:var(--brand-blue-dark);text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.call-history-badge.status-completed{background:var(--soft-green);color:var(--brand-green)}.call-history-badge.status-failed{background:var(--soft-red);color:var(--brand-red)}.call-history-badge.status-in_progress{background:var(--soft-yellow);color:#8a6d00}.call-history-badge.outcome{color:var(--muted);border:1px solid var(--line);background:0 0}.call-history-summary{color:#48566a;margin:10px 0 0;font-size:14px;line-height:1.55}.call-history-transcript{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.call-history-turn{margin:0;font-size:14px;line-height:1.5}.call-history-turn-speaker{color:var(--brand-blue-dark);font-weight:600}.call-history-turn.is-lead .call-history-turn-speaker{color:var(--brand-green)}.call-history-pagination{justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}.call-history-pagination button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:8px 16px}.call-history-pagination button:disabled{opacity:.5;cursor:not-allowed}.call-history-muted{color:var(--muted);font-size:14px}.call-history-error{color:var(--brand-red);font-size:14px}.primary-button{letter-spacing:-.01em;background:linear-gradient(#2f8ad6 0%,#1f70b7 100%);border-radius:12px;box-shadow:0 10px 22px -8px #1f70b761}.primary-button:hover:not(:disabled){background:#195c97;box-shadow:0 14px 28px -10px #195c976b}.secondary-button{color:var(--brand-blue-dark);background:#eef5fd;border:1px solid #d3e3f5;border-radius:12px}.secondary-button:hover:not(:disabled){border-color:var(--brand-blue);background:#e2eefb}.nav-item{border-radius:11px}.nav-item.active{box-shadow:none;color:var(--brand-blue-dark);background:#eaf3fc;position:relative}.nav-item.active:before{content:"";background:var(--brand-blue);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:4px}.product-shell.sidebar-collapsed .nav-item.active:before{display:none}.metric-tile{border-radius:14px;transition:transform .14s,box-shadow .14s}.metric-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.product-shell{grid-template-columns:236px minmax(0,1fr)}.product-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-logo{width:150px;margin:2px 0 14px}.nav-item{gap:9px;min-height:40px;padding:0 10px}.nav-list{gap:4px}.sidebar{color:#cdd8e6;background:linear-gradient(#0b1629 0%,#204d70 100%);border-right:1px solid #ffffff0f;padding:18px 14px}.sidebar-logo{mix-blend-mode:normal;width:152px;margin:2px 0 16px}.product-shell.sidebar-collapsed .sidebar-logo{width:40px}.sidebar-toggle{color:#cdd8e6;background:#ffffff0f;border:1px solid #ffffff1f}.nav-item{color:#9fb0c6;border-radius:10px;gap:12px;min-height:0;padding:11px 14px;font-size:.95rem;font-weight:650}.nav-item:hover{color:#eaf2fb;background:#ffffff0d}.nav-item.active{color:#fff;box-shadow:none;background:#2f8ad629;font-weight:750}.nav-item.active:before{background:linear-gradient(#4aa3e6,#1f70b7);border-radius:0 3px 3px 0;width:3px;top:8px;bottom:8px;left:0}.tenant-chip{background:#ffffff0a;border:1px solid #ffffff1a}.tenant-chip strong{color:#eef4fb}.tenant-chip small{color:#94a6bd}.tenant-chip>span{color:#fff;background:linear-gradient(#2f8ad6,#1f70b7)}.sidebar{padding:18px 16px}.sidebar-topbar{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:4px 4px 20px;display:flex}.sidebar-logo{mix-blend-mode:normal;width:auto;max-width:100%;height:37px;max-height:37px;margin:0 0 0 -3px}.product-shell.sidebar-collapsed .sidebar-logo{width:auto;height:40px}.sidebar-toggle{border-radius:9px;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;margin:0}.nav-list{align-content:start;gap:4px;padding:0}.nav-item{border-radius:10px;gap:12px;min-height:0;padding:11px 14px;font-size:.95rem;font-weight:650}.nav-item svg{width:18px;height:18px}.tenant-chip{background:0 0;border:none;border-top:1px solid #ffffff14;border-radius:0;gap:10px;margin-top:auto;padding:14px 6px 2px}.tenant-chip>span{border-radius:9px;width:32px;height:32px;font-size:.72rem;font-weight:800}.sidebar-toggle{color:#9fb0c6;background:#ffffff0f;border:none;border-radius:9px;flex:none;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;display:grid}.sidebar-toggle:hover{color:#eaf2fb;background:#ffffff1f}.sidebar-toggle svg{flex:none;width:18px;height:18px}.sidebar{align-self:start;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.nav-list{min-height:0;overflow-y:auto}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding-top:16px}.tenant-chip{background:0 0;border:none;border-radius:0;gap:10px;margin-bottom:12px;padding:0}.sidebar-signout{color:#cdd8e6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px;font-family:inherit;font-size:.86rem;font-weight:650;transition:background .15s,border-color .15s;display:flex}.product-shell.sidebar-collapsed .sidebar-signout span,.product-shell.sidebar-collapsed .tenant-chip div{display:none}.product-shell.sidebar-collapsed .tenant-chip{justify-content:center}.tenant-chip small,.tenant-chip strong{text-transform:none}.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.tab-button:hover:not(:disabled){transform:none}.secondary-button{transition:background .15s,border-color .15s}.primary-button{transition:box-shadow .15s,background .12s}.primary-button:not(.ai-automate-button):hover:not(:disabled){filter:none;background:linear-gradient(#2778c2 0%,#14568f 100%);transform:none;box-shadow:0 12px 26px -8px #145a936b}.primary-button:not(.ai-automate-button),.primary-button:not(.ai-automate-button) svg{color:#fff}.sidebar-logo{margin:0 0 0 -5px}.tenant-chip strong{font-size:.9rem;font-weight:900;line-height:1.2}.tenant-chip small{font-size:.78rem;font-weight:600}.sidebar-logo{object-fit:contain;flex:0 auto;width:auto;min-width:0;max-width:100%;height:auto;max-height:34px}.product-shell.sidebar-collapsed .sidebar-logo{width:auto;height:auto;max-height:40px}.sidebar-logo{flex:none;width:auto;min-width:0;max-width:none;height:37px;max-height:37px}.nav-item svg{color:#9fb0c6}.tenant-chip small{font-size:.73rem}.sidebar-logo{object-fit:contain;object-position:left center;flex:0 auto;width:auto;min-width:0;max-width:100%;height:auto;max-height:37px}.tenant-chip strong{font-weight:780}.nav-item{font-weight:600}.nav-item.active{font-weight:700}.sidebar-toggle{margin:0 -3px 0 0}.sidebar{background:#04121a;border-right:1px solid #22d3ee26;align-self:start;position:sticky;top:0;overflow:hidden}.sidebar>*{z-index:1;position:relative}.sidebar>.sidebar-neural{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nav-item.active{color:#fff;background:#22d3ee26;box-shadow:inset 0 0 0 1px #22d3ee29}.nav-item.active:before{background:linear-gradient(#67e8f9,#1fb6d6);box-shadow:0 0 10px #22d3ee8c}.nav-item.active svg{color:#7fe6f5}.nav-item:hover{background:#22d3ee14}.nav-item:hover svg{color:#d7fafe}.sidebar-toggle{color:#a5d8e4;background:#22d3ee1a;border-color:#22d3ee2e}.sidebar-toggle:hover{background:#22d3ee2e}.tenant-chip>span{background:linear-gradient(160deg,#22c9e0,#1596b8);box-shadow:0 4px 14px -4px #22c8e68c}.sidebar-signout{background:#22d3ee0f;border-color:#22d3ee33}.sidebar-signout:hover{background:#22d3ee21;border-color:#22d3ee59}.sidebar-foot{border-top-color:#22d3ee24}@media (prefers-reduced-motion:reduce){.sidebar-neural{display:none}}.nav-item,.nav-item svg{color:#c9d6e6}.workspace-header h1{letter-spacing:-.045em;font-size:2.08rem;font-weight:760;line-height:.98}.panel-heading h2{font-size:1.15rem}.metric-tile strong{font-size:1.4rem}.metric-tile{border-radius:14px;box-shadow:0 6px 18px #1428460a}.metric-tile.blue{border-color:#e7edf5;border-top-color:var(--brand-blue)}.metric-tile.yellow{border-color:#e7edf5;border-top-color:var(--brand-yellow)}.metric-tile.green{border-color:#e7edf5;border-top-color:var(--brand-green)}.metric-tile.red{border-color:#e7edf5;border-top-color:var(--brand-red)}.metric-tile.gray{border-color:#9aa4b2 #e7edf5 #e7edf5}.metric-tile.stat-badge{border:1px solid #e7edf5;border-radius:14px;align-items:center;gap:11px;min-height:0;padding:13px 15px;display:flex;box-shadow:0 6px 18px #1428460a}.stat-ic{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.stat-body{flex-direction:column;gap:1px;min-width:0;display:flex}.stat-body strong{color:#0b1220;letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1.05}.stat-body span{color:#64748b;font-size:.78rem;font-weight:600}.stat-badge .tone-vblue{color:#0c447c;background:#eaf4fc}.stat-badge .tone-vcyan{color:#8a5e08;background:#fdf3dd}.stat-badge .tone-vnavy{color:#a3211a;background:#fdecec}.stat-badge .tone-vsky{color:#0f6e3a;background:#e3f6ec}.pipeline-list{gap:9px;display:grid}.pipeline-row{box-shadow:none;border:0;border-radius:12px;align-items:center;gap:13px;padding:11px 14px;display:flex}.pipe-ic{background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px 3px #1428460f}.pipe-label{color:#0f172a;flex:1;min-width:0;font-size:.9rem;font-weight:600}.pipe-trend{background:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1428460f}.pipe-trend.up{color:#0f9d57}.pipe-trend.down{color:#dc4c43}.pipe-value{color:#0b1220;text-align:right;width:34px;font-size:1.06rem;font-weight:800}.followup-list{gap:0;display:grid}.fu-hero{background:#f7fbff;border:1px solid #d9e8f7;border-radius:12px;margin-bottom:11px;padding:15px 16px}.fu-hero-tag{letter-spacing:.07em;color:#1f70b7;align-items:center;gap:5px;margin-bottom:11px;font-size:10.5px;font-weight:700;display:inline-flex}.fu-hero-body{align-items:center;gap:12px;display:flex}.fu-hero-mid{flex:1;min-width:0}.fu-hero-mid strong{color:#0b1220;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.fu-hero-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.fu-hero-right .fu-time{color:#0b1220;font-size:17px;font-weight:800;display:block}.fu-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.fu-btn{color:#fff;cursor:pointer;background:#1f70b7;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.fu-av{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.fu-av.sm{width:34px;height:34px;font-size:12px}.fu-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;align-items:center;gap:11px;padding:10px 2px;display:flex}.fu-row:last-child{border-bottom:0}.fu-row-mid{flex:1;min-width:0}.fu-row-mid strong{color:#0b1220;font-size:15px;font-weight:600;display:block}.fu-row-mid span{color:#64748b;font-size:12.5px}.fu-row .fu-time{color:#1f70b7;font-size:14px;font-weight:700}.fu-empty{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.fu-empty strong{color:#475569;font-size:14.5px;font-weight:700}.fu-empty span{color:#94a3b8;max-width:240px;font-size:12.5px}.tb-orb-wrap{isolation:isolate;justify-content:center;align-items:center;padding:30px 0 14px;display:flex}.voice-orb-motion{mix-blend-mode:multiply;opacity:1;pointer-events:none;border-radius:50%;position:absolute;inset:-1.8%;overflow:hidden;-webkit-mask:radial-gradient(circle,#000 74%,#0000 99%);mask:radial-gradient(circle,#000 74%,#0000 99%)}.voice-orb-inner{transform-origin:50%;width:100%;height:100%;position:relative}.tb-orb-wrap .voice-orb-stage{flex-direction:column;align-items:center;display:flex;position:relative}.tb-orb-wrap .voice-call-btn{color:#fff;cursor:pointer;z-index:2;background:#111418;border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-36px;transition:background .35s,transform .2s;display:grid;position:relative;box-shadow:0 10px 26px #09142647}.tb-orb-wrap .voice-orb-stage.is-live .voice-call-btn{background:#e53935}.tb-orb-wrap .voice-call-btn:hover{transform:scale(1.06)}.tb-orb-wrap .voice-call-btn:disabled{opacity:.55;cursor:not-allowed}.task-table-main strong{font-weight:680}.task-table-main span{font-weight:500}.my-tasks-brief{box-shadow:none;background:0 0;border:none;padding:0}.workspace-header .eyebrow{text-transform:uppercase;font-size:.76rem;font-weight:640}.panel-heading h2,.panel-heading h3,.compact-heading h2,.compact-heading h3,.context-section-heading h2,.context-section-heading h3{font-family:var(--title-font);letter-spacing:-.025em;font-size:1.15rem;font-weight:760;line-height:1.2}.panel-heading .eyebrow,.compact-heading .eyebrow,.context-section-heading .eyebrow{text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:640}.panel-heading h2,.panel-heading h3,.compact-heading h2,.compact-heading h3,.context-section-heading h2,.context-section-heading h3{margin:0}.primary-button,.ai-automate-button,.prd-generate-button,.icon-button.send{background:linear-gradient(#478cb6 0%,#2a648c 65%,#204d70 100%);box-shadow:0 6px 14px #0a122038}.primary-button:hover:not(:disabled),.ai-automate-button:hover:not(:disabled),.icon-button.send:hover:not(:disabled){background:linear-gradient(#316d92 0%,#1d4c68 65%,#173d58 100%);box-shadow:0 8px 18px #0a122042}.fu-btn{background:linear-gradient(#478cb6 0%,#2a648c 85%,#204d70 140%)}.fu-btn:hover{background:linear-gradient(#316d92 0%,#1d4c68 85%,#173d58 140%)}.appointment-date-list button.is-selected,.range-pill.active{background:linear-gradient(#478cb6 0%,#2a648c 80%,#204d70 130%)}.tenant-chip>span{background:linear-gradient(#4a91bd,#2b5f80)}.primary-button:not(.ai-automate-button):hover:not(:disabled){filter:none;background:linear-gradient(#316d92 0%,#1d4c68 65%,#173d58 100%);box-shadow:0 8px 18px #0a122042}.primary-button.ai-automate-button,.primary-button.compact.ai-automate-button,.ai-automate-button,.lead-queue-heading-actions .primary-button.compact.ai-automate-button{color:#fff!important;background:linear-gradient(#2c9d72 0%,#157955 55%,#0f6042 100%)!important;border:0!important;border-radius:12px!important;font-weight:640!important;box-shadow:0 6px 14px #11263c38!important}.primary-button.ai-automate-button svg,.primary-button.compact.ai-automate-button svg,.ai-automate-button svg,.lead-queue-heading-actions .primary-button.compact.ai-automate-button svg{color:#fff!important;stroke:#fff!important}.primary-button.ai-automate-button:hover:not(:disabled),.primary-button.compact.ai-automate-button:hover:not(:disabled),.ai-automate-button:hover:not(:disabled),.lead-queue-heading-actions .primary-button.compact.ai-automate-button:hover:not(:disabled){color:#fff!important;filter:none!important;background:linear-gradient(#2a9068 0%,#17805a 55%,#147449 100%)!important;box-shadow:0 8px 18px #11263c42!important}.primary-button.ai-automate-button:hover:not(:disabled) svg,.primary-button.compact.ai-automate-button:hover:not(:disabled) svg,.ai-automate-button:hover:not(:disabled) svg,.lead-queue-heading-actions .primary-button.compact.ai-automate-button:hover:not(:disabled) svg{color:#0f6b46!important;stroke:#0f6b46!important;background:#fff!important}.primary-button.ai-automate-button svg,.primary-button.compact.ai-automate-button svg,.ai-automate-button svg,.lead-queue-heading-actions .primary-button.compact.ai-automate-button svg,.primary-button.ai-automate-button:hover:not(:disabled) svg,.primary-button.compact.ai-automate-button:hover:not(:disabled) svg,.ai-automate-button:hover:not(:disabled) svg,.lead-queue-heading-actions .primary-button.compact.ai-automate-button:hover:not(:disabled) svg{width:18px!important;height:18px!important;box-shadow:none!important;color:#fff!important;stroke:#fff!important;background:0 0!important;border-radius:0!important;margin-left:0!important;padding:0!important}.primary-button.ai-automate-button:hover:not(:disabled),.primary-button.compact.ai-automate-button:hover:not(:disabled),.ai-automate-button:hover:not(:disabled),.lead-queue-heading-actions .primary-button.compact.ai-automate-button:hover:not(:disabled){transform:none!important}.call-history-card-main>strong{font-size:1.12rem}.call-history-meta{font-size:14px}.call-history-summary{font-size:15.5px;line-height:1.6}.call-history-badge{font-size:12.5px}.call-history-field{font-size:13.5px}.call-history-input,.call-history-input::placeholder{font-size:15px}.product-shell{background:#f5f8fc!important}.workspace{background:0 0}body{background:#f5f8fc}.bas-skel{flex-direction:column;gap:14px;padding:6px 0;display:flex}.bas-skel-card{border:1px solid var(--line,#e6edf5);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bas-skel-line{background:linear-gradient(90deg,#eef2f7 25%,#dde5ef 37%,#eef2f7 63%) 0 0/400% 100%;border-radius:6px;height:13px;animation:1.25s ease-in-out infinite basSkelShimmer}.bas-skel-line.w-35{width:35%;height:16px}.bas-skel-line.w-65{width:65%}.bas-skel-line.w-90{width:90%}@keyframes basSkelShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.bas-skel-line{animation:none}}.call-history-card.ch-skel{gap:12px}.ch-skel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ch-skel-main{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.ch-skel-badges{flex-shrink:0;gap:8px;display:flex}.ch-skel-pill{border-radius:999px;width:78px;height:22px}.voice-agent-training{margin-top:0}.training-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.training-header-icon{color:#1f70b7;background:linear-gradient(160deg,#eef4ff,#e2ecff);border:1px solid #dbe8f7;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.training-header .eyebrow,.training-header h2{margin:0}.training-intro{color:#64748b;margin:8px 0 18px;font-size:.9rem;line-height:1.55}.training-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:18px 0 8px;font-size:.74rem;font-weight:700;display:block}.training-label:first-of-type{margin-top:4px}.training-purpose-pills{flex-wrap:wrap;gap:8px;display:flex}.training-pill{box-sizing:border-box;border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:600;transition:all .14s;display:inline-flex}.training-pill:not(.active):hover{color:#1f70b7;border-color:#b9cbe6}.training-pill.active{color:#fff;box-shadow:none;background:linear-gradient(#478cb6 0%,#2a648c 65%,#204d70 100%);border-color:#0000}.training-pill.active:hover{color:#fff;border-color:#0000}.training-dropzone{text-align:center;cursor:pointer;color:#64748b;background:linear-gradient(#fbfdff,#f4f8fd);border:1.5px dashed #cbd9ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 18px;transition:all .15s;display:flex}.training-dropzone:hover{color:#1f70b7;background:#f0f6fd;border-color:#1f70b7}.training-dropzone.drag{color:#1f70b7;background:#e8f2fc;border-color:#1f70b7;transform:scale(1.005)}.training-dropzone.busy{cursor:progress;border-style:solid}.training-dropzone svg{color:#1f70b7}.training-dropzone strong{color:#1f2d3d;font-size:.92rem}.training-dropzone small{color:#94a3b8;font-size:.78rem}.training-paste-toggle{color:#2a648c;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:10px;padding:4px 2px;font-size:.82rem;font-weight:600}.training-paste-toggle:hover{color:#1f70b7;text-decoration:underline}.training-paste{background:#f8fbff;border:1px solid #dbe5f1;border-radius:12px;flex-direction:column;gap:10px;margin-top:8px;padding:14px;display:flex}.training-paste-title,.training-paste-text{box-sizing:border-box;color:#1f2d3d;background:#fff;border:1px solid #cbd9ea;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:.86rem}.training-paste-title:focus,.training-paste-text:focus{border-color:#1f70b7;outline:none;box-shadow:0 0 0 3px #1f70b71f}.training-paste-text{resize:vertical;line-height:1.5}.training-paste-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-paste-actions small{color:#94a3b8;font-size:.76rem}.training-paste-save{color:#fff;cursor:pointer;background:linear-gradient(#478cb6 0%,#2a648c 65%,#204d70 100%);border:none;border-radius:999px;padding:8px 18px;font-size:.82rem;font-weight:600}.training-paste-save:disabled{opacity:.5;cursor:not-allowed}.spin{animation:.9s linear infinite training-spin}@keyframes training-spin{to{transform:rotate(360deg)}}.training-asset-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.training-asset{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:10px 12px;transition:border-color .14s;display:flex}.training-asset:hover{border-color:#c7d6e8}.training-asset .ta-row{align-items:center;gap:10px;min-width:0;display:flex}.training-asset .ta-main{overflow:hidden}.ta-play{color:#1f70b7;cursor:pointer;background:#eef4fb;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:7px;transition:all .13s;display:grid}.ta-play:hover{background:#dcebf9}.ta-play.active{color:#fff;background:#1f70b7}.ta-play.active:hover{background:#1a5f9c}.ta-play:disabled{opacity:.6;cursor:default}.ta-audio{width:100%;height:34px}.training-asset .ta-icon{color:#1f70b7;background:#eef4fb;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.training-asset.training-failed .ta-icon{color:#a3211a;background:#fdecec}.training-asset .ta-main{flex-direction:column;flex:1;min-width:0;display:flex}.training-asset .ta-main strong{color:#0b1220;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.training-asset .ta-main small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.ta-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.ta-status.ta-ready{color:#0f6e3a;background:#e3f6ec}.ta-status.ta-processing{color:#8a5e08;background:#fdf3dd}.ta-status.ta-failed{color:#a3211a;background:#fdecec}.ta-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:6px;transition:all .13s;display:grid}.ta-remove:hover{color:#d33;background:#fdecec}.ta-toolbar{background:#f4f8fc;border:1px solid #e4ecf5;border-radius:10px;align-items:center;gap:10px;margin:16px 0 12px;padding:9px 13px;display:flex}.ta-selectall{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:.82rem;font-weight:600;display:inline-flex}.ta-selectall input,.ta-check{accent-color:#2a648c;cursor:pointer;flex-shrink:0;width:16px;height:16px}.ta-toolbar-count{color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.ta-bulk-delete{color:#b02a1f;cursor:pointer;background:#fdecec;border:1px solid #f0c2c0;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:.78rem;font-weight:600;transition:all .13s;display:inline-flex}.ta-bulk-delete:hover{background:#f9dcda;border-color:#e6a9a5}.training-asset.selected{background:#f6faff;border-color:#9fbdd8}.ta-retry{color:#2a648c;cursor:pointer;background:#eef4fb;border:1px solid #cdddec;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem;font-weight:600;transition:all .13s;display:inline-flex}.ta-retry:hover{color:#fff;background:linear-gradient(#478cb6 0%,#2a648c 65%,#204d70 100%);border-color:#0000}.ta-retry:disabled{opacity:.65;cursor:default}.ta-pagination{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.ta-pagination button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 13px;font-size:.8rem;font-weight:600;transition:all .13s;display:inline-flex}.ta-pagination button:hover:not(:disabled){color:#204d70;background:#f6faff;border-color:#9fbdd8}.ta-pagination button:disabled{opacity:.45;cursor:default}.ta-page-info{color:#64748b;font-variant-numeric:tabular-nums;font-size:.8rem}.training-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.training-build{align-items:center;gap:8px;display:inline-flex}.training-meta{color:#94a3b8;font-size:.8rem}.training-result{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.training-result h3{color:#0b1220;align-items:center;gap:7px;margin:0 0 10px;font-size:.98rem;display:flex}.training-result h3 svg{color:#1f70b7}.training-count{color:#1f70b7;background:#eef4fb;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.training-playbook{white-space:pre-wrap;color:#334155;background:linear-gradient(#f8fbff,#f2f7fc);border:1px solid #e3ecf6;border-radius:12px;margin:0;padding:14px 16px;font-size:.9rem;line-height:1.6}.training-kb{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-kb li{border:1px solid var(--line);background:#fff;border-left:3px solid #1f70b7;border-radius:10px;gap:3px;padding:10px 13px;display:grid}.training-kb li strong{color:#0b1220;font-size:.86rem}.training-kb li span{color:#475569;font-size:.85rem;line-height:1.5}.voice-agent-builder-grid{align-items:start}.tconfirm-bg{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1b2d73;justify-content:center;align-items:center;padding:20px;animation:.14s tconfirm-fade;display:flex;position:fixed;inset:0}.tconfirm{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:18px;width:100%;max-width:400px;padding:28px 26px 22px;animation:.17s cubic-bezier(.2,.8,.3,1) tconfirm-pop;box-shadow:0 24px 70px -16px #0f1b2d66}.tconfirm-icon{color:#e5484d;background:#fef2f2;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.tconfirm h4{color:#0b1220;letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:700}.tconfirm p{color:#64748b;margin:0 0 22px;font-size:.9rem;line-height:1.55}.tconfirm p strong{color:#1f2d3d;font-weight:600}.tconfirm-actions{gap:10px;display:flex}.tconfirm-actions button{cursor:pointer;border:1px solid #0000;border-radius:11px;flex:1;height:44px;font-size:.92rem;font-weight:600;transition:all .13s}.tconfirm-actions .tconfirm-cancel{color:#475569;background:#fff;border-color:#e2e8f0}.tconfirm-actions .tconfirm-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.tconfirm-actions .tconfirm-remove{color:#fff;background:#e5484d;box-shadow:0 6px 16px -4px #e5484d80}.tconfirm-actions .tconfirm-remove:hover{background:#d63a3f}.tconfirm-actions .tconfirm-remove:active{transform:translateY(1px)}@keyframes tconfirm-fade{0%{opacity:0}to{opacity:1}}@keyframes tconfirm-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.voice-agent-training .form-status{margin-top:12px}.product-shell.sidebar-collapsed .sidebar{padding:18px 12px}.product-shell.sidebar-collapsed .sidebar-topbar{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:4px 0 18px;display:flex}.product-shell.sidebar-collapsed .sidebar-logo{opacity:0;width:0;height:0;margin:0;padding:0;overflow:hidden}.product-shell.sidebar-collapsed .sidebar-toggle{margin:0}.product-shell.sidebar-collapsed .nav-list{justify-items:center;gap:6px}.product-shell.sidebar-collapsed .nav-item{border-radius:12px;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0}.product-shell.sidebar-collapsed .nav-item span,.product-shell.sidebar-collapsed .nav-item.active:before{display:none}.product-shell.sidebar-collapsed .sidebar-foot{flex-direction:column;align-items:center;display:flex}.product-shell.sidebar-collapsed .tenant-chip{justify-content:center;margin-bottom:12px}.product-shell.sidebar-collapsed .sidebar-signout{width:44px;height:40px;padding:0}.crm-auth{z-index:50;background:#f7fbff;position:fixed;inset:0;overflow:auto}.crm-auth .auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.crm-auth .auth-hero-panel{color:#eaf2fb;background:radial-gradient(circle at 14% 0,#1f70b757,#0000 34%),radial-gradient(circle at 88% 12%,#1f70b73d,#0000 30%),linear-gradient(150deg,#07101f 0%,#0b1629 52%,#050913 100%);flex-direction:column;justify-content:space-between;padding:40px 44px;display:flex;position:relative;overflow:hidden}.crm-auth .auth-hero-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}.crm-auth .auth-hero-logo{z-index:1;width:fit-content;position:relative}.crm-auth .auth-hero-logo img{width:220px;height:auto;display:block}.crm-auth .auth-hero-copy{z-index:1;max-width:440px;position:relative}.crm-auth .auth-hero-copy h1{color:#fff;margin:0 0 16px;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:850;line-height:1.1}.crm-auth .auth-hero-copy h1 strong{color:#0000;background:linear-gradient(#7fc0f5,#3b92da);-webkit-background-clip:text;background-clip:text}.crm-auth .auth-hero-copy p{color:#9fb2c9;margin:0 0 22px;font-size:1.02rem;font-weight:600;line-height:1.6}.crm-auth .auth-hero-points{z-index:1;flex-direction:column;gap:11px;margin:0;padding:0;display:flex;position:relative}.crm-auth .auth-hero-points span{color:#d4e2f2;align-items:center;gap:10px;font-size:.96rem;font-weight:650;line-height:1.35;display:flex}.crm-auth .auth-hero-points span:before{content:"✓";color:#55e6a5;border:2px solid;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.crm-auth .auth-hero-footer{z-index:1;color:#6b7c93;font-size:.82rem;font-weight:650;position:relative}.crm-auth .auth-panel{background:linear-gradient(#fff,#f6f9fd);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.crm-auth .auth-card{gap:14px;width:100%;max-width:420px;display:grid}.crm-auth .form-stack{gap:15px;display:grid}.crm-auth .auth-mode-tabs{background:#eef3f9;border:1px solid #e2e9f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.crm-auth .auth-mode-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-family:inherit;font-size:.95rem;font-weight:750;transition:background .15s,color .15s,box-shadow .15s}.crm-auth .auth-mode-tabs button.active{color:#1f70b7;background:#fff;box-shadow:0 2px 6px #14285014}.crm-auth .auth-heading h1{color:#0b1220;margin:0 0 6px;font-size:1.7rem;font-weight:850;line-height:1.1}.crm-auth .auth-heading p{color:#64748b;margin:0;font-size:.98rem;font-weight:500;line-height:1.35}.crm-auth .google-login-wrap{gap:0;display:grid}.crm-auth .auth-google{color:#1b2a44;cursor:pointer;background:#fff;border:1.5px solid #e2e9f2;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:inherit;font-size:.96rem;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.crm-auth .auth-google:hover{background:#fafcfe;border-color:#cdd8e5;box-shadow:0 2px 10px #1428500d}.crm-auth .auth-google:focus-visible{border-color:#2f8ad6;outline:none;box-shadow:0 0 0 3px #2f8ad624}.crm-auth .auth-divider{color:#98a6b8;align-items:center;gap:12px;margin:18px 0;font-size:.82rem;font-weight:650;display:flex}.crm-auth .auth-divider:before,.crm-auth .auth-divider:after{content:"";background:#e2e9f2;flex:1;height:1px}.crm-auth .auth-field{flex-direction:column;gap:6px;display:flex}.crm-auth .auth-field>span:first-child{color:#33405a;font-size:.84rem;font-weight:700}.crm-auth .auth-input{background:#fff;border:1.5px solid #e2e9f2;border-radius:11px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.crm-auth .auth-input:focus-within{border-color:#2f8ad6;box-shadow:0 0 0 3px #2f8ad624}.crm-auth .auth-input svg{color:#9aa6b8;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.crm-auth .auth-input input{color:#0b1220;background:0 0;border:0;outline:none;width:100%;min-height:0;padding:12px 0;font-family:inherit;font-size:.96rem;font-weight:500}.crm-auth .primary-button{color:#fff;cursor:pointer;background:linear-gradient(#2f8ad6,#1f70b7);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:4px;padding:14px 18px;font-family:inherit;font-size:1rem;font-weight:750;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 14px 28px -12px #1f70b799}.crm-auth .primary-button:hover:not(:disabled){background:linear-gradient(#2b82cc,#1d67aa);transform:translateY(-1px);box-shadow:0 16px 30px -13px #1f70b7ad}.crm-auth .primary-button:disabled{opacity:.7;cursor:default}.crm-auth .error-message.compact{color:#dc2626;margin:0;font-size:.85rem;font-weight:600}.crm-auth .auth-note{background:#f8fbfe;border:1px solid #eef3f9;border-radius:10px;margin:0;padding:10px 12px}.crm-auth .auth-note p{color:#64748b;margin:0;font-size:13px;line-height:1.35}@media (width<=860px){.crm-auth .auth-layout{grid-template-columns:1fr}.crm-auth .auth-hero-panel{display:none}}.crm-auth .auth-field-row{justify-content:space-between;align-items:center;display:flex}.crm-auth .auth-link{cursor:pointer;color:#1f70b7;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem;font-weight:700}.crm-auth .auth-link:hover{text-decoration:underline}.crm-auth .keep-session-option{color:#33405a;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:.92rem;font-weight:650;display:inline-flex}.crm-auth .keep-session-option input{accent-color:#1f70b7;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.crm-auth .auth-back-button{color:#1f70b7;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-family:inherit;font-size:.92rem;font-weight:700}.crm-auth .auth-back-button:hover{text-decoration:underline}.crm-auth .auth-success.compact{color:#157347;background:#eafaf1;border:1px solid #bfe9d0;border-radius:10px;margin:0;padding:9px 12px;font-size:.85rem;font-weight:600}.crm-auth .auth-otp-timer{color:#64748b;text-align:center;margin:0;font-size:.85rem}.crm-auth .auth-otp-timer strong{color:#0f766e;font-variant-numeric:tabular-nums;font-weight:800}.crm-auth .auth-otp-timer.is-expired,.crm-auth .auth-otp-timer.is-expired strong{color:#c0392b}.crm-auth .auth-otp-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-auth .auth-otp-actions .auth-link{font-size:.9rem}.call-history-badge.direction-inbound{background:var(--soft-green,#e3f6ec);color:var(--brand-green,#0f6e3a)}.call-history-badge.direction-outbound{background:var(--soft-blue,#eaf4fc);color:var(--brand-blue-dark,#0c447c)}.lead-detail-overlay{z-index:1200;background:#0a12208c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.lead-detail-modal{background:var(--card,#fff);border-radius:18px;flex-direction:column;gap:16px;width:min(720px,100%);padding:24px 24px 20px;display:flex;box-shadow:0 24px 60px #0a122047}.lead-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-detail-header h2{margin:0;font-size:20px;line-height:1.25}.lead-detail-sub{color:var(--muted,#64748b);margin:4px 0 0;font-size:13px}.lead-detail-close{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;line-height:0}.lead-detail-close:hover{background:var(--soft-blue,#eaf4fc);color:var(--brand-blue-dark,#0c447c)}.lead-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.lead-detail-chip{background:var(--soft-blue,#eaf4fc);color:var(--brand-blue-dark,#0c447c);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lead-detail-notes h3,.lead-detail-calls h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin:0 0 8px;font-size:13px}.lead-detail-notes p{color:#48566a;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.lead-detail-calls .call-history-list{max-height:46vh;overflow-y:auto}.lead-detail-footer{border-top:1px solid var(--line,#e6ebf2);justify-content:flex-end;padding-top:14px;display:flex}
