.sofia-typifications{padding:20px;max-width:1100px;margin:0 auto;color:#16353d}.sofia-typifications>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.sofia-typifications h2,.sofia-typifications h3{margin:0 0 6px}.sofia-typifications p{margin:6px 0 14px}.sofia-typification-note{color:#657c83;font-size:13px}.sofia-typification-list{list-style:none;padding:0;margin:16px 0}.sofia-typification-list>li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #e3ece9}.sofia-typification-list small{display:block;color:#657c83;margin-top:4px}.sofia-typification-actions{display:flex;gap:8px;align-items:center}.sofia-typifications button{min-height:36px;border:1px solid #bdd7cf;border-radius:7px;background:#f5faf8;color:#235a51;padding:7px 12px;cursor:pointer}.sofia-typifications button:disabled{opacity:.5;cursor:default}.sofia-typifications button:focus-visible{outline:3px solid #6dbba4;outline-offset:2px}.sofia-typification-form,.sofia-typification-confirm{padding:16px;border:1px solid #bdd7cf;background:#f4faf7;border-radius:10px;margin:16px 0}.sofia-typification-form label{display:grid;gap:6px;margin:12px 0}.sofia-typification-form input,.sofia-typification-form select{font:inherit;padding:9px;border:1px solid #b8cac4;border-radius:6px}.sofia-typification-form small{display:block;margin:12px 0}.sofia-typification-picker select{width:100%}.sofia-typification-picker [role=alert]{display:block;font-size:12px;color:#a43e31}.sofia-typification-confirm button{margin-right:8px}@media(max-width:640px){.sofia-typifications{padding:14px}.sofia-typifications>header{align-items:stretch;flex-direction:column}.sofia-typification-list>li{gap:10px;align-items:flex-start}.sofia-typification-actions{flex-wrap:wrap}}

.mailing-comparison{padding:28px;margin-top:20px;color:inherit}
.mailing-comparison header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}
.mailing-comparison h2{font-size:24px;line-height:1.25;margin:8px 0 10px}
.mailing-comparison p{line-height:1.6;margin:8px 0;font-size:14px}
.mailing-comparison-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;opacity:.7}
.mailing-comparison-badge{white-space:nowrap;font-size:12px;background:rgba(37,139,94,.12);color:#22754d;border:1px solid rgba(37,139,94,.2);padding:8px 12px;border-radius:20px}
.mailing-comparison-table{overflow-x:auto;margin-bottom:20px}
.mailing-comparison-table:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mailing-comparison table{border-collapse:collapse;width:100%;min-width:690px;text-align:left;font-variant-numeric:tabular-nums}
.mailing-comparison th,.mailing-comparison td{padding:18px 14px;border-bottom:1px solid rgba(128,128,128,.2);vertical-align:top}
.mailing-comparison thead th{font-size:12px;font-weight:600;opacity:.75}
.mailing-comparison tbody th{width:25%;font-size:15px;font-weight:500}
.mailing-comparison td strong{display:block;font-size:24px;line-height:1.2;font-weight:650}
.mailing-comparison small{display:block;font-weight:400;font-size:12px;line-height:1.5;opacity:.75;margin-top:7px}
.mailing-comparison .mailing-comparison-note,.mailing-comparison .mailing-comparison-updated{font-size:12px;opacity:.75;max-width:100ch}
.mailing-comparison details{margin-top:18px;font-size:13px}
.mailing-comparison summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.mailing-comparison summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}
.mailing-comparison-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.booking-funnel .booking-funnel-table table{min-width:0}
.booking-funnel .booking-funnel-table tbody th{width:auto;color:inherit;text-transform:none}
.booking-funnel .booking-funnel-table td{font-size:14px}
.booking-funnel .booking-funnel-table td strong{font-size:20px}
.booking-funnel-verified{padding:14px 0}
.booking-funnel-verified strong{font-size:24px;font-variant-numeric:tabular-nums}
.mailing-engagement-summary{margin:22px 0}
.mailing-engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mailing-engagement-grid article{padding:20px;border:1px solid rgba(128,128,128,.22);border-radius:14px;min-width:0}
.mailing-engagement-grid h3,.mailing-automation-note h3{font-size:15px;margin:0 0 12px;font-weight:600}
.mailing-engagement-grid strong,.mailing-automation-note>strong{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}
.mailing-engagement-grid p{font-size:12px;margin-top:12px}
.mailing-automation-note{margin-top:16px;padding:20px;border-radius:14px;background:rgba(159,115,33,.08);border:1px solid rgba(159,115,33,.24)}
.mailing-automation-note p{font-size:13px}
.mailing-funnel-caption{text-align:left;font-size:14px;font-weight:600;padding:12px 0}
@media(max-width:700px){.mailing-engagement-grid{grid-template-columns:1fr}.mailing-engagement-grid article,.mailing-automation-note{padding:16px}}
@media(max-width:700px){.mailing-comparison{padding:18px}.mailing-comparison header{flex-direction:column;gap:10px}.mailing-comparison h2{font-size:21px}.mailing-comparison th,.mailing-comparison td{padding:14px 10px}}
.operation-agent-tabs .operation-section-link{display:flex;align-items:center;justify-content:center;flex:1;min-width:max-content;border:0;background:transparent;border-radius:10px;padding:11px 15px;color:#718589;font-weight:700;cursor:pointer;text-decoration:none}
.operation-agent-tabs .operation-section-link.active{background:#f3f8f6;color:#137b6a;box-shadow:inset 0 -2px 0 var(--operation-agent-color,#148271)}
.operation-agent-tabs .operation-section-link:focus-visible{outline:2px solid #137b6a;outline-offset:-2px}

/* Option 2: one comparison matrix; supporting reports stay available on demand.
   Everything is scoped to the read-only mailing report, not campaign controls. */
.compact-mailing-results{color:#1d2d3c;font-size:14px;--results-border:#dfe6e9;--results-muted:#60717f;--results-teal:#107d76}
.signature-mail-results{--results-teal:#80602d}
.signature-mail-results .compact-results-toolbar h2{font-size:24px;margin:0 0 4px}
.signature-mail-results .compact-results-toolbar p{margin:0;color:var(--results-muted)}
.signature-mail-results .compact-matrix{min-width:0}
.signature-mail-results .compact-matrix thead th:first-child{width:65%}
.signature-mail-results .compact-matrix caption{text-align:left;font-weight:600;padding:14px 18px;background:#faf8f4}
.signature-mail-results>details{margin:14px 0;background:white;border:1px solid var(--results-border);border-radius:10px;padding:12px 16px}
.signature-mail-results summary{cursor:pointer;font-weight:600;min-height:28px}
.signature-mail-results .compact-matrix td:last-child,.signature-mail-results .compact-matrix thead th:last-child{background:#faf8f4}
.signature-mail-results .compact-measurement-note{display:block}
/* The native page and workspace are nested grids. Their automatic minimum
   would expand the entire page to the table's minimum width on small screens. */
.operation-agent-workspace:has(.compact-mailing-results){min-width:0;grid-template-columns:minmax(0,1fr)}
.operation-agent-tab-content:has(.compact-mailing-results){min-width:0}
.compact-mailing-results p{line-height:1.5}
.compact-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;background:#f3f6f5;border:1px solid var(--results-border);border-radius:10px;margin-bottom:22px}
.compact-results-today{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.compact-results-today>span:first-child{font-weight:700;color:var(--results-teal);padding-right:12px;border-right:1px solid #c8d5d5;margin-right:8px}
.compact-results-today>small{color:var(--results-muted);font-size:12px;margin-left:8px}
.compact-results-toolbar label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;max-width:285px}
.compact-results-toolbar label>small{width:100%;text-align:right;color:var(--results-muted)}
.compact-results-toolbar select{font:inherit;font-size:14px;font-weight:600;background:#fff;border:1px solid var(--results-border);color:inherit;border-radius:8px;min-height:42px;padding:8px 30px 8px 12px}
.compact-comparison>header{margin:0 0 14px}
.compact-comparison h2{font-size:28px;line-height:1.2;margin:0 0 6px;font-weight:750;letter-spacing:-.02em}
.compact-comparison>header p{font-size:14px;color:var(--results-muted);margin:0}
.compact-mobile-hint{display:none}
.compact-matrix-scroll{overflow-x:auto;border:1px solid var(--results-border);border-radius:11px 11px 0 0;background:#fff}
.compact-matrix{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}
.compact-matrix th,.compact-matrix td{padding:13px 20px;border-bottom:1px solid var(--results-border);border-right:1px solid var(--results-border);vertical-align:middle;text-transform:none;letter-spacing:normal;color:inherit}
.compact-matrix th:last-child,.compact-matrix td:last-child{border-right:0;background:#f5fbfa}
.compact-matrix tr:last-child>*{border-bottom:0}
.compact-matrix thead th{background:#f5f6f7;text-align:center;font-size:17px;height:75px}
.compact-matrix thead th:first-child{font-size:14px;text-align:left;width:32%;color:var(--results-muted)}
.compact-matrix thead th:last-child{background:#e9f7f5}
.compact-matrix th span{display:flex;align-items:center;gap:12px}
.compact-matrix thead span{justify-content:center}
.compact-matrix svg{flex-shrink:0}
.compact-matrix thead th:last-child svg{color:var(--results-teal)}
.compact-matrix thead small{display:block;font-size:12px;font-weight:400;color:var(--results-muted);margin-top:5px}
.compact-matrix tbody th{text-align:left;font-size:14px;font-weight:500}
.compact-matrix td{text-align:center}
.compact-metric{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}
.compact-metric strong{font-size:19px;line-height:1.3;font-weight:700}
.compact-metric small{font-size:13px;color:var(--results-muted)}
.compact-na{font-size:14px;color:var(--results-muted)}
.compact-automatic{display:flex;justify-content:center;align-items:start;gap:8px;padding:8px 10px;margin:6px auto 0;max-width:310px;border:1px solid #f0d7a2;border-radius:7px;color:#805307;background:#fff8e8;text-align:left;font-size:12px;line-height:1.4}
.compact-automatic small{display:block;font-size:11px}
.compact-measurement-note{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--results-muted);padding:10px 16px;margin:0;background:#f5f6f7;border:1px solid var(--results-border);border-top:0;border-radius:0 0 11px 11px}
.compact-measurement-note svg{flex-shrink:0}
.compact-period-totals{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:17px 20px;margin:18px 0;border:1px solid var(--results-border);border-radius:10px;background:#fff}
.compact-period-totals h3{font-size:14px;margin:0;padding-right:24px;border-right:1px solid var(--results-border)}
.compact-period-totals span{font-size:13px;color:var(--results-muted)}
.compact-period-totals strong{font-size:16px;color:#1d2d3c;margin-right:4px;font-variant-numeric:tabular-nums}
.compact-results-disclosures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.compact-results-disclosures>details{border:1px solid var(--results-border);border-radius:10px;background:#fff;min-width:0}
.compact-results-disclosures>details[open]{grid-column:1/-1}
.compact-results-disclosures>details>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;min-height:52px;cursor:pointer;font-weight:600;list-style:none}
.compact-results-disclosures>details>summary::-webkit-details-marker{display:none}
.compact-results-disclosures>details>summary svg:last-child{margin-left:auto}
.compact-results-disclosures>details[open]>summary svg:last-child{transform:rotate(180deg)}
.compact-disclosure-body{padding:0 18px 18px;font-size:13px}
.compact-disclosure-body>.mailing-comparison{margin-top:12px;padding:16px}
.compact-results-updated{font-size:11px;color:var(--results-muted);text-align:right;margin:10px 0 0}
.compact-native-daily{padding:0 16px 16px}
.compact-native-daily .email-results-heading,.compact-native-daily .email-results-cards{display:none}
.compact-native-daily .email-results-detail{margin:0;box-shadow:none;border:0}
.compact-comparison-state{padding:18px;border:1px solid var(--results-border);border-radius:10px;background:white}
.compact-mailing-results :is(select,summary,.compact-matrix-scroll):focus-visible{outline:2px solid var(--results-teal);outline-offset:3px}
.compact-results-disclosures>details>summary:hover{background:#f4f8f7;border-radius:10px}
@media(max-width:800px){.compact-results-toolbar{align-items:start}.compact-results-today>small{margin-left:0;width:100%}.compact-period-totals{gap:10px 16px}.compact-period-totals h3{width:100%;border:0}.compact-results-disclosures{grid-template-columns:1fr}.compact-matrix th,.compact-matrix td{padding:12px}.compact-comparison h2{font-size:24px}}
@media(max-width:550px){.compact-results-toolbar{flex-direction:column;gap:12px;padding:12px}.compact-results-toolbar label>small{text-align:left}.compact-mobile-hint{display:block;font-size:12px;color:var(--results-muted);margin:0 0 8px}.compact-matrix{min-width:540px}.compact-matrix thead th{font-size:14px}.compact-matrix th span{gap:6px}.compact-matrix tbody th{font-size:13px}.compact-matrix tr>th:first-child{position:sticky;left:0;z-index:1;background:#fff}.compact-matrix thead tr>th:first-child{background:#f5f6f7}.compact-automatic{font-size:11px;padding:6px}.compact-measurement-note{align-items:start}.compact-period-totals{padding:14px}.compact-metric strong{font-size:18px}}

.signature-google-mail .email-mailbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.signature-google-mail .email-mailbox-card{background:var(--surface,#f8faf9);border:1px solid var(--border,#e1e8e5);border-radius:12px;padding:20px;align-content:start}
.signature-google-mail .email-mailbox-card h4{margin:0;font-size:16px}
.signature-google-mail .email-mailbox-card p{font-size:14px;line-height:1.6;margin:0}
.signature-google-mail>p{margin:0;line-height:1.6}
.signature-google-mail>small{line-height:1.6;color:var(--muted,#617472)}
.signature-google-mail button{min-height:44px}
.signature-google-mail>button{justify-self:start}
.signature-google-mail button:focus-visible{outline:2px solid var(--accent,#177b72);outline-offset:3px}

/* Explicit full-hide navigation. Mobile keeps the existing drawer and breakpoint. */
.app-shell .menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:44px;min-height:40px;padding:0 12px;border:1px solid #8da8a5;border-radius:10px;background:#fff;color:#29474c;font:700 14px Manrope,sans-serif;flex-shrink:0;cursor:pointer}
.app-shell .menu-button svg{width:20px;height:20px}
.app-shell .menu-button:hover{background:#f1f8f6;border-color:#357e74}
.app-shell .menu-button:focus-visible,.app-shell .navigation-close:focus-visible{outline:3px solid #d8b12f;outline-offset:3px}
.app-shell .navigation-close{display:grid;place-items:center;position:absolute;right:12px;top:17px;width:32px;height:32px;border:1px solid #ffffff24;border-radius:8px;background:#ffffff0a;color:#dce8e8;cursor:pointer}
.app-shell .navigation-close svg{width:18px;height:18px}
.app-shell .sidebar>.brand{padding-right:32px}
.app-shell .sidebar>.brand .sidebar-logo-full{min-width:0;max-width:100%;height:auto;flex-shrink:1}
.app-shell .sidebar[hidden]{display:none!important}
@media(min-width:851px){.app-shell.sidebar-collapsed>.main{width:100%;margin-left:0}.app-shell.sidebar-collapsed>.main>.content{max-width:none}.app-shell>.main{min-width:0}}
@media(max-width:850px){.app-shell .menu-button{min-height:44px;padding:0 10px}.app-shell .navigation-close{top:12px;min-width:44px;min-height:44px}.app-shell .sidebar>.brand{padding-right:44px}.app-shell .topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.app-shell .topbar-actions{max-width:100%;flex-wrap:wrap}.app-shell .topbar-user{min-width:0}}

/* Lead-executive messaging only. Never targets the mailing agent or other pages. */
.operation-agent-workspace:has(.lead-messaging-activity),.operation-agent-tab-content:has(.lead-messaging-activity){min-width:0;grid-template-columns:minmax(0,1fr)}
.lead-messaging-activity{display:block;min-width:0;color:#233138}
.lead-messaging-activity .lead-chat-overview{margin-bottom:12px;color:#667781;font-size:13px}
.lead-messaging-activity .lead-chat-overview>summary{display:flex;gap:16px;align-items:center;cursor:pointer;padding:8px 4px;font-weight:700}
.lead-messaging-activity .lead-chat-overview>summary span{font-weight:400}
.lead-messaging-activity .lead-chat-overview .lead-executive-metrics{margin-top:12px}
.lead-messaging-activity .lead-messenger-shell{overflow:hidden;border:1px solid #dce4e5;border-radius:16px;background:#fff}
.lead-messaging-activity .lead-chat-queues{border-bottom:1px solid #e1e7e8;padding:10px 14px;background:#fff;min-width:0}
.lead-messaging-activity .lead-executive-queue-filters{display:flex;gap:9px;overflow-x:auto;white-space:nowrap;padding:0;scrollbar-width:thin}
.lead-messaging-activity .lead-executive-queue-filters button{flex:none;min-height:42px;font-size:14px;padding:0 13px;border-radius:9px;color:#52646d;border:1px solid transparent;background:transparent}
.lead-messaging-activity .lead-executive-queue-filters button.active{background:#e7f5ef;border-color:#aadbc9;color:#008069}
.lead-messaging-activity .lead-executive-queue-filters button small{margin-left:7px;border-radius:12px;padding:3px 6px;background:#edf2f3;font-size:11px}
.lead-messaging-activity .lead-messenger-columns{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,1fr);height:clamp(600px,76vh,960px);min-width:0}
.lead-messaging-activity .lead-messenger-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #dce4e5;background:#fff}
.lead-messaging-activity .lead-messenger-tools{padding:14px 16px 10px;border-bottom:1px solid #edf1f2;flex:none}
.lead-messaging-activity .lead-executive-search{display:flex;align-items:center;gap:9px;border:1px solid #dce4e5;border-radius:9px;padding:8px 12px;background:#fff;min-width:0;margin:0 0 10px}
.lead-messaging-activity .lead-executive-search>svg{width:18px;height:18px;flex:none;color:#667781}
.lead-messaging-activity .lead-executive-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;padding:0;font-size:14px;height:25px}
.lead-messaging-activity .lead-activity-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:0;padding:0}
.lead-messaging-activity .lead-activity-filters select,.lead-messaging-activity .lead-activity-date>button{width:100%;max-width:100%;min-width:0;font-size:12px;min-height:36px;border-radius:8px}
.lead-messaging-activity .lead-activity-date{min-width:0}
.lead-messaging-activity .lead-activity-date-popover{z-index:12;width:290px;max-width:calc(100vw - 60px)}
.lead-messaging-activity .lead-messenger-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c2cecb transparent}
.lead-messaging-activity .lead-chat-group h3{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px;background:#f0f2f5;color:#52646d;font:700 13px Manrope,sans-serif}
.lead-messaging-activity .lead-chat-group h3 small{font-size:10px;font-weight:500;color:#667781}
.lead-messaging-activity .lead-chat-row{display:flex;gap:12px;align-items:center;position:relative;cursor:pointer;padding:13px 12px 13px 16px;border-bottom:1px solid #edf1f2;min-width:0;background:#fff;min-height:92px}
.lead-messaging-activity .lead-chat-row:hover{background:#f5f7f8}
.lead-messaging-activity .lead-chat-row.selected{background:#e7f5ef;box-shadow:inset 4px 0 #008069}
.lead-messaging-activity .lead-chat-avatar{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d9eee5;color:#146b53;font:700 18px Manrope,sans-serif}
.lead-messaging-activity .lead-chat-avatar svg{width:23px;height:23px}
.lead-messaging-activity .lead-chat-row-copy{flex:1;min-width:0}
.lead-messaging-activity .lead-chat-row-heading{display:flex;gap:8px;justify-content:space-between;align-items:baseline;min-width:0}
.lead-messaging-activity .lead-chat-row-heading strong{font-size:15px;color:#182830;overflow-wrap:anywhere;min-width:0}
.lead-messaging-activity .lead-chat-row-heading time{font-size:10px;color:#667781;flex:none;max-width:112px;text-align:right}
.lead-messaging-activity .lead-chat-row-copy p{margin:5px 0;color:#667781;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}
.lead-messaging-activity .lead-chat-row-state{display:flex;gap:6px;align-items:center;color:#52646d;font-size:11px}
.lead-messaging-activity .lead-chat-row-state svg{width:16px;height:16px;flex:none}
.lead-messaging-activity .lead-chat-overdue{display:block;color:#b64030;font-size:11px;font-weight:700;margin-top:4px}
.lead-messaging-activity .lead-chat-details{background:transparent;border:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#667781;cursor:pointer;flex:none}
.lead-messaging-activity button:focus-visible,.lead-messaging-activity [role=button]:focus-visible,.lead-messaging-activity summary:focus-visible{outline:3px solid #008069;outline-offset:-3px}
.lead-messaging-activity .lead-chat-timeline{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#efeae2;padding:0;border:0;border-radius:0}
.lead-messaging-activity .lead-chat-header{display:flex;gap:13px;align-items:center;background:#f0f2f5;padding:15px 24px;border-bottom:1px solid #dce4e5;flex:none}
.lead-messaging-activity .lead-chat-contact{flex:1;min-width:0;display:grid;gap:5px}
.lead-messaging-activity .lead-chat-contact>strong{font-size:18px;color:#182830;overflow-wrap:anywhere}
.lead-messaging-activity .lead-chat-contact>span{display:flex;gap:7px;align-items:center;font-size:12px;color:#667781;flex-wrap:wrap;text-transform:none;letter-spacing:normal}
.lead-messaging-activity .lead-chat-contact svg{width:17px;height:17px}
.lead-messaging-activity .lead-chat-context{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px;padding:10px 20px;background:#f5f7f8;color:#667781;font-size:11px;border-bottom:1px solid #e1e7e8;flex:none}
.lead-messaging-activity .lead-chat-context>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lead-messaging-activity .lead-timeline-events{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;overflow-y:auto;gap:18px;padding:24px 28px;background-color:#efeae2;background-image:url('/assets/lead-chat-wallpaper-2c0a7cb465199e58.png');background-size:440px 440px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c3be transparent}
.lead-messaging-activity .lead-timeline-event{display:flex;flex-direction:column;align-self:flex-start;width:auto;max-width:85%;min-width:100px;min-height:0;padding:12px 16px 8px;border:0;border-radius:9px;background:#fff;color:#233138;box-shadow:0 1px 1px #0b141a1a}
.lead-messaging-activity .lead-timeline-event.outbound_echo,.lead-messaging-activity .lead-timeline-event.outbound{align-self:flex-end;background:#d9fdd3;border:0}
.lead-messaging-activity .lead-timeline-event p{font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.lead-messaging-activity .lead-timeline-event>header{order:10;justify-content:flex-end;margin:5px 0 0;padding:0;background:transparent;border:0}
.lead-messaging-activity .lead-timeline-event>header strong{display:none}
.lead-messaging-activity .lead-timeline-event time{font-size:10px;color:#667781}
.lead-messaging-activity .lead-timeline-state{margin:16px}
.lead-messaging-activity .lead-chat-day{align-self:center;padding:6px 12px;border-radius:8px;background:#f9fbfbe8;color:#667781;font-size:11px;box-shadow:0 1px 1px #0b141a16}
.lead-messaging-activity .lead-chat-management{background:#f0f2f5;border-top:1px solid #dce4e5;flex:none;max-height:45%;overflow:auto}
.lead-messaging-activity .lead-chat-management>summary{cursor:pointer;padding:13px 20px;color:#52646d;font-size:12px;font-weight:700}
.lead-messaging-activity .lead-chat-management>summary>span{float:right;font-size:11px;font-weight:400;margin-left:10px}
.lead-messaging-activity .lead-chat-management>.lead-workflow-footer{padding:0 18px 16px;background:transparent}
.lead-messaging-activity .lead-chat-no-selection{padding:48px;text-align:center;background:#efeae2;color:#667781}
.lead-messaging-activity .lead-activity-pagination{padding:12px;gap:8px;flex-wrap:wrap;min-width:0;border-top:1px solid #edf1f2}
.lead-messaging-activity .lead-activity-pagination>div{min-width:0}.lead-messaging-activity .lead-activity-pagination strong{font-size:11px}.lead-messaging-activity .lead-activity-pagination nav{gap:3px}
.lead-messaging-activity .lead-activity-pagination button{min-width:28px;height:30px;padding:0 5px}
.lead-messaging-activity .lead-executive-empty.compact{padding:28px 14px}
@media(max-width:760px){.lead-messaging-activity .lead-messenger-columns{grid-template-columns:minmax(0,1fr);height:auto}.lead-messaging-activity .lead-messenger-sidebar{border-right:0;border-bottom:1px solid #dce4e5;max-height:390px}.lead-messaging-activity .lead-chat-timeline{height:640px;min-height:420px}.lead-messaging-activity .lead-chat-header{padding:12px 14px}.lead-messaging-activity .lead-timeline-events{padding:20px 14px}.lead-messaging-activity .lead-timeline-event{max-width:95%}.lead-messaging-activity .lead-chat-overview>summary{flex-wrap:wrap;gap:4px}.lead-messaging-activity .lead-chat-overview>summary span{font-size:11px}.lead-messaging-activity .lead-chat-management{max-height:50%}}
@media(prefers-reduced-motion:reduce){.lead-messaging-activity *{scroll-behavior:auto}}
.lead-messaging-activity .lead-human-composer{padding:12px 16px;background:#f0f2f5;border-top:1px solid #d9dedc;flex-shrink:0;}
.lead-messaging-activity .lead-human-composer p{margin:4px 0 8px;font-size:13px;line-height:1.4;}
.lead-messaging-activity .lead-human-banner{display:flex;flex-direction:column;gap:3px;color:#075e54;margin-bottom:8px;font-size:13px;}
.lead-messaging-activity .lead-human-banner small{font-size:11px;}
.lead-messaging-activity .lead-human-composer form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;}
.lead-messaging-activity .lead-human-composer label{flex:1;min-width:160px;font-size:12px;}
.lead-messaging-activity .lead-human-composer textarea{display:block;box-sizing:border-box;width:100%;margin-top:4px;border:1px solid #b8c8c3;border-radius:10px;padding:10px;background:#fff;color:#111b21;font:inherit;resize:vertical;max-height:160px;}
.lead-messaging-activity .lead-human-composer button{background:#075e54;color:white;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;min-height:40px;}
.lead-messaging-activity .lead-human-composer button:disabled{opacity:.5;cursor:not-allowed;}
.lead-messaging-activity .lead-human-composer :focus-visible{outline:3px solid #d0aa2b;outline-offset:2px;}
.lead-messaging-activity .lead-manual-templates{position:relative;margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.lead-messaging-activity .lead-manual-templates select{display:block;box-sizing:border-box;width:100%;padding:8px;border:1px solid #b8c8c3;border-radius:8px;background:white;color:#111b21}
.lead-messaging-activity .lead-template-preview{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:5;padding:12px;border:1px solid #b8d9cd;border-radius:10px;background:#e8f5ed;max-height:60dvh;display:flex;flex-direction:column;box-shadow:0 8px 28px #111b2133}
.lead-messaging-activity .lead-template-preview>p{min-height:0;overflow:auto;max-height:240px}
.lead-messaging-activity .lead-template-preview>button{align-self:flex-start;flex-shrink:0}
.lead-messaging-activity .lead-template-preview .lead-template-close{align-self:flex-end;padding:4px 8px;min-height:28px;background:white;color:#075e54;margin-bottom:4px}
.lead-messaging-activity .lead-template-preview small{display:block;margin:6px 0;color:#435e58}
.lead-messaging-activity .lead-template-button-label{display:inline-block;margin:0 5px 4px 0;padding:4px 8px;background:white;border-radius:6px;border:1px solid #bfdacf}
.lead-messaging-activity .lead-human-window-notice{flex-basis:100%;padding:8px 10px;border:1px solid #e6cf91;border-radius:6px;background:#fff8e6;color:#6d5015;font-size:12px;line-height:1.4}
.lead-messaging-activity .lead-human-window-notice strong{display:block}
.lead-messaging-activity .lead-human-window-notice p{margin:4px 0;font-size:12px}
/* Selected three-panel Lead workspace. All overrides are role-scoped. */
.operation-agent-workspace:has(.lead-messaging-activity){grid-template-columns:minmax(320px,42%) minmax(0,1fr);gap:14px}
.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-identity{padding:8px 4px;background:transparent;border:0;box-shadow:none;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;margin:0}
.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-identity img{width:58px;height:58px}
.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-identity h2{font-size:23px}
.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-identity p{font-size:13px;line-height:1.4}
.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-tabs{align-self:center;background:transparent;box-shadow:none;border:0;border-radius:0}
.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-tabs button{padding:12px 9px;font-size:13px;border-radius:0}
.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-tab-content{grid-column:1/-1}
.lead-messaging-activity .lead-messenger-shell{border:0;border-radius:0;background:transparent;overflow:visible}
.lead-messaging-activity .lead-messenger-columns{grid-template-columns:minmax(280px,26fr) minmax(0,50fr) minmax(250px,23fr);gap:10px;height:clamp(580px,calc(100dvh - 230px),880px)}
.lead-messaging-activity .lead-messenger-sidebar,.lead-messaging-activity .lead-chat-timeline,.lead-messaging-activity .lead-chat-inspector{border:1px solid #e2e8e7;border-radius:10px;overflow:hidden}
.lead-messaging-activity .lead-messenger-tools{padding:18px 16px 12px}
.lead-messaging-activity .lead-messenger-tools h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 18px}
.lead-messaging-activity .lead-messenger-tools h2 small{font-size:12px;background:#edf2f3;border-radius:14px;padding:4px 8px;color:#52646d}
.lead-messaging-activity .lead-chat-filters>summary{cursor:pointer;font-size:12px;color:#075e54;padding:8px 2px;font-weight:700}
.lead-messaging-activity .lead-chat-queues{padding:6px 0 12px;border:0}
.lead-messaging-activity .lead-executive-queue-filters{flex-wrap:wrap;white-space:normal;gap:4px}
.lead-messaging-activity .lead-executive-queue-filters button{font-size:11px;min-height:32px;padding:4px 8px}
.lead-messaging-activity .lead-chat-row{min-height:80px;padding:12px;gap:10px}
.lead-messaging-activity .lead-chat-row-heading{flex-wrap:wrap;gap:3px 8px}
.lead-messaging-activity .lead-chat-row-heading strong{font-size:13px}
.lead-messaging-activity .lead-chat-row-heading time{font-size:9px}
.lead-messaging-activity .lead-chat-group h3{font-size:11px;padding:8px 12px}
.lead-messaging-activity .lead-chat-avatar{width:38px;height:38px;font-size:15px}
.lead-messaging-activity .lead-chat-header{padding:14px 18px;background:#fff}
.lead-messaging-activity .lead-chat-contact>strong{font-size:16px}
.lead-messaging-activity .lead-chat-context{display:none} /* Same metadata is visible in inspector. */
.lead-messaging-activity .lead-timeline-events{padding:20px;gap:16px}
.lead-messaging-activity .lead-timeline-event{max-width:87%;padding:10px 13px 7px}
.lead-messaging-activity .lead-timeline-event p{font-size:14px;line-height:1.5}
.lead-messaging-activity .lead-chat-inspector{background:#fff;padding:22px 18px;min-width:0;overflow:auto;scrollbar-width:thin}
.lead-messaging-activity .lead-chat-inspector h2{margin:0 0 20px;font-size:17px}
.lead-messaging-activity .lead-chat-inspector dl{margin:0;border-top:1px solid #edf1f2}
.lead-messaging-activity .lead-chat-inspector dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:18px 0;border-bottom:1px solid #edf1f2;font-size:12px;line-height:1.5}
.lead-messaging-activity .lead-chat-inspector dt{color:#667781}
.lead-messaging-activity .lead-chat-inspector dd{margin:0;overflow-wrap:anywhere;font-weight:600}
.lead-messaging-activity .lead-chat-control-note{background:#fcf7e5;padding:14px;border-radius:8px;margin:20px 0;color:#554722;font-size:12px;line-height:1.5}
.lead-messaging-activity .lead-chat-control-note p{margin:6px 0 0}
.lead-messaging-activity .lead-chat-management{background:transparent;max-height:none;overflow:visible}
.lead-messaging-activity .lead-chat-management>summary{padding:16px 0;font-size:13px}
.lead-messaging-activity .lead-chat-management>.lead-workflow-footer{padding:0;display:flex;flex-direction:column;gap:12px}
.lead-messaging-activity .lead-chat-management select,.lead-messaging-activity .lead-chat-management input,.lead-messaging-activity .lead-chat-management textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box}
.lead-messaging-activity .lead-human-composer{padding:10px 14px;background:#f8faf9}
.lead-messaging-activity .lead-human-banner{padding:8px;background:#e6f7ec;border-radius:6px}
.lead-messaging-activity .lead-messenger-tools{max-height:70%;overflow:auto;scrollbar-width:thin}
@media(max-width:1200px){.operation-agent-workspace:has(.lead-messaging-activity){grid-template-columns:minmax(0,1fr)}.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-tabs{grid-column:1/-1}.lead-messaging-activity .lead-messenger-columns{grid-template-columns:minmax(260px,34%) minmax(0,1fr);height:auto}.lead-messaging-activity .lead-chat-timeline,.lead-messaging-activity .lead-messenger-sidebar{height:650px}.lead-messaging-activity .lead-chat-inspector{grid-column:1/-1}.lead-messaging-activity .lead-chat-inspector dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}}
@media(max-width:760px){.lead-messaging-activity .lead-messenger-columns{grid-template-columns:minmax(0,1fr)}.lead-messaging-activity .lead-messenger-sidebar{height:360px;max-height:none}.lead-messaging-activity .lead-chat-timeline{height:650px}.lead-messaging-activity .lead-chat-inspector dl{display:block}.lead-messaging-activity .lead-timeline-events{padding:16px 12px}.lead-messaging-activity .lead-timeline-event{max-width:94%}.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-identity{grid-template-columns:48px minmax(0,1fr)}.operation-agent-workspace:has(.lead-messaging-activity)>.operation-agent-identity img{width:48px;height:48px}}
/* Fill the available screen, without changing native zoom or element sizes. */
@media(min-width:1201px){
 .app-shell.sidebar-collapsed:has(.lead-messaging-activity)>.main{margin-left:0!important;width:100%}
 .content:has(.lead-messaging-activity){padding:10px 12px 8px;max-width:none}
 .operation-agent-workspace:has(.lead-messaging-activity){gap:8px}
 .lead-messaging-activity .lead-messenger-columns{grid-template-columns:minmax(300px,350px) minmax(0,1fr) minmax(260px,300px);height:var(--lead-available-height,calc(100dvh - 180px))}
 .lead-messaging-activity .lead-chat-overview{margin-bottom:0}
}
/* Minimal Lead header: native back action, identity and tabs share one row. */
.operation-detail-page:has(.lead-messaging-activity){display:grid;grid-template-columns:auto minmax(180px,38%) minmax(0,1fr);align-items:center;gap:8px 14px}
.operation-detail-page:has(.lead-messaging-activity)>.operation-back{grid-column:1;grid-row:1;min-height:44px;margin:0;padding:4px 8px;white-space:nowrap}
.operation-detail-page:has(.lead-messaging-activity)>.operation-agent-workspace{display:contents}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-identity{grid-column:2;grid-row:1;display:flex;gap:10px;align-items:center;padding:4px 0;min-width:0}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-identity>div>span,
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-identity>div>p{display:none}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-identity img{width:32px;height:32px;border-width:1px;box-shadow:none}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-identity h2{font-size:16px;margin:0;line-height:1.3;white-space:nowrap}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-identity>.operation-state{flex:none;margin:0}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-tabs{grid-column:3;grid-row:1;justify-self:stretch;min-width:0;margin:0;padding:0}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-tabs button{min-height:44px;padding:8px 12px}
.operation-detail-page:has(.lead-messaging-activity) .operation-agent-tab-content{grid-column:1/-1;grid-row:2;min-width:0}
@media(max-width:1050px){.operation-detail-page:has(.lead-messaging-activity){grid-template-columns:auto minmax(0,1fr)}.operation-detail-page:has(.lead-messaging-activity) .operation-agent-tabs{grid-column:1/-1;grid-row:2}.operation-detail-page:has(.lead-messaging-activity) .operation-agent-tab-content{grid-row:3}}
/* Selected interest inspector: existing management stays visible and native. */
@media(min-width:1201px){.lead-messaging-activity .lead-messenger-columns{grid-template-columns:minmax(300px,350px) minmax(0,1fr) minmax(360px,440px)}}
.lead-messaging-activity .lead-chat-inspector{padding:18px 18px 14px}
.lead-messaging-activity .lead-chat-inspector h2{margin-bottom:16px}
.lead-messaging-activity .lead-interest{border-top:1px solid #edf1f2;padding-top:16px;margin-bottom:16px;font-size:14px;line-height:1.45}
.lead-messaging-activity .lead-interest-heading strong{display:inline-block;background:#fcf5e5;color:#624b1e;padding:4px 9px;border-radius:18px;font-size:20px;line-height:1.3}
.lead-messaging-activity .lead-interest-heading strong[data-level="Alto"]{background:#e6f5ec;color:#25694b}
.lead-messaging-activity .lead-interest-heading strong[data-level="Sin evaluar"],.lead-messaging-activity .lead-interest-heading strong[data-level="Bajo"],.lead-messaging-activity .lead-interest-heading strong[data-level="No contactar"]{background:#edf1f2;color:#435760}
.lead-messaging-activity .lead-interest-description{margin:8px 0 4px}
.lead-messaging-activity .lead-interest small{color:#667781;font-size:12px}
.lead-messaging-activity .lead-interest ul{margin:14px 0;padding-left:18px;display:grid;gap:8px}
.lead-messaging-activity .lead-interest-interaction{padding:12px 0;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;color:#075e54}
.lead-messaging-activity .lead-interest-action{margin:0;padding:12px 0}
.lead-messaging-activity .lead-interest-scope{display:block}
.lead-messaging-activity .lead-chat-inspector dl>div{padding:10px 0;font-size:13px;grid-template-columns:100px minmax(0,1fr)}
.lead-messaging-activity .lead-chat-management{margin-top:18px}
.lead-messaging-activity .lead-chat-management h3{margin:0 0 12px;font-size:17px}
.lead-messaging-activity .lead-chat-management .lead-workflow-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.lead-messaging-activity .lead-chat-management .lead-workflow-controls label{display:flex;flex-direction:column;gap:6px;font-size:14px}
.lead-messaging-activity .lead-chat-management .lead-workflow-current{font-size:13px;display:flex;flex-direction:column;gap:5px}
.lead-messaging-activity .lead-chat-management button,.lead-messaging-activity .lead-chat-management select{min-height:40px;font-size:14px}
.lead-messaging-activity .lead-chat-control-note{padding:12px;margin:18px 0 0}
.lead-messaging-activity .lead-interest-heading{display:flex;align-items:center;gap:8px;color:#af7b22}
.lead-messaging-activity .lead-interest ul{padding-left:0;list-style:none}
.lead-messaging-activity .lead-interest li,.lead-messaging-activity .lead-interest-action{display:flex;gap:9px;align-items:flex-start}
.lead-messaging-activity .lead-interest li svg,.lead-messaging-activity .lead-interest-action svg{flex:none;color:#00898c;margin-top:2px}
.lead-messaging-activity .lead-interest-interaction span{display:block;color:#667781;font-size:12px;margin-top:4px}
.lead-messaging-activity .lead-chat-management .lead-workflow-current>span:nth-child(2){display:none} /* Ownership is already shown accurately in the inspector. */
.lead-messaging-activity .lead-interest-pending,.lead-messaging-activity .lead-interest-uncertainties{border-top:1px solid #edf1f2;padding-top:10px;margin:0 0 10px;font-size:13px}
.lead-messaging-activity .lead-interest-ai-status{font-size:12px;color:#667781;line-height:1.5}
.lead-messaging-activity .lead-interest-ai-status button{min-height:36px;padding:6px 10px;border:1px solid #bdd5d0;border-radius:6px;color:#075e54;background:#fff}
/* More information at a glance: widen only the Leads inspector, not its type. */
@media(min-width:1201px){
 .lead-messaging-activity .lead-chat-inspector{padding:16px 18px 12px}
 .lead-messaging-activity .lead-chat-inspector h2{margin-bottom:10px}
 .lead-messaging-activity .lead-interest{padding-top:10px;margin-bottom:10px}
 .lead-messaging-activity .lead-interest ul{margin:10px 0;gap:6px}
 .lead-messaging-activity .lead-interest-interaction{padding:8px 0}
 .lead-messaging-activity .lead-interest-action{padding:8px 0}
 .lead-messaging-activity .lead-interest-pending,.lead-messaging-activity .lead-interest-uncertainties{padding-top:8px;margin-bottom:8px}
 .lead-messaging-activity .lead-interest-pending ul{margin:6px 0}
 .lead-messaging-activity .lead-chat-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
 .lead-messaging-activity .lead-chat-inspector dl>div{display:flex;flex-direction:column;gap:2px;padding:6px 0}
 .lead-messaging-activity .lead-chat-inspector dl>div:nth-child(3){grid-column:1/-1}
 .lead-messaging-activity .lead-chat-management{margin-top:10px}
 .lead-messaging-activity .lead-chat-management h3{margin-bottom:8px}
 .lead-messaging-activity .lead-chat-management .lead-workflow-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}
 .lead-messaging-activity .lead-chat-control-note{padding:10px;margin-top:10px}
}

.lead-funnel-results{color:#152d38;--lf-teal:#27635a;font-size:14px;min-width:0}.lead-funnel-results *{box-sizing:border-box}.lead-funnel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 18px}.lead-funnel-top h2{font-size:25px;line-height:1.25;margin:0 0 5px;font-weight:750;color:#102c36}.lead-funnel-top p{font-size:13px;color:#627680;margin:0}.lead-funnel-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.lead-funnel-filters label{display:grid;gap:5px;font-size:11px;color:#627680}.lead-funnel-filters select{font:inherit;font-size:13px;color:#1d3843;background:#fff;border:1px solid #d7e1e3;border-radius:8px;padding:9px 28px 9px 11px;min-height:38px}.lead-funnel-mode{display:flex;padding:3px;background:#edf2f2;border:1px solid #d7e1e3;border-radius:9px}.lead-funnel-results button,.lead-funnel-results input{font:inherit}.lead-funnel-mode button{border:0;background:none;border-radius:6px;padding:8px 13px;color:#405b63;cursor:pointer;font-weight:650}.lead-funnel-mode .active,.lead-funnel-chips .active{background:#27635a;color:#fff}.lead-funnel-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d7e1e3;background:white;border-radius:8px;color:#27635a;cursor:pointer}.lead-funnel-coverage{display:flex;align-items:center;gap:18px;font-size:12px;color:#627680;border-bottom:1px solid #dce5e6;padding:0 0 12px;margin-bottom:16px;flex-wrap:wrap}.lead-funnel-coverage strong{font-size:17px;color:#173c43}.lead-funnel-coverage button{border:0;background:#fff7df;color:#795619;padding:5px 9px;border-radius:5px;cursor:pointer;font-size:12px}.lead-funnel-coverage small{margin-left:auto;font-size:11px}.lead-funnel-workspace{display:grid;grid-template-columns:minmax(310px,40%) minmax(0,1fr);gap:24px;align-items:stretch}.lead-funnel-left{min-width:0;display:flex;flex-direction:column}.lead-funnel-diagram{position:relative;height:530px;min-height:440px}.lead-funnel-shapes{position:absolute;inset:0;pointer-events:none}.lead-funnel-stage-controls{position:relative;display:grid;grid-template-rows:repeat(5,1fr);height:100%;align-items:stretch}.lead-funnel-step{border:0;background:none;color:#17353e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;width:100%;border-radius:8px}.lead-funnel-step>span{font-size:14px;font-weight:700;line-height:1.25}.lead-funnel-step>strong{font-size:27px;line-height:1.15;font-weight:750}.lead-funnel-step>small{font-size:11px;color:#38575d}.lead-funnel-step:hover{background:rgb(255 255 255 / 20%)}.lead-funnel-step:focus-visible{outline:3px solid #1c7262;outline-offset:-4px}.lead-funnel-step.selected>span:after{content:' ·';color:#27635a}.lead-funnel-diagram-caption{font-size:11px;color:#627680;line-height:1.5;text-align:center;max-width:340px;margin:8px auto}.lead-funnel-detail{display:flex;flex-direction:column;border:1px solid #dce5e6;border-radius:11px;background:white;padding:18px;min-width:0;min-height:530px}.lead-funnel-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.lead-funnel-detail-heading h3{font-size:23px;margin:0 0 4px;color:#102e38;line-height:1.3}.lead-funnel-detail-heading p{margin:0;color:#627680;font-size:12px}.lead-funnel-detail-hint{font-size:10px;color:#627680;max-width:140px;text-align:right;line-height:1.5}.lead-funnel-detail-tools{margin:18px 0 10px;display:grid;gap:10px}.lead-funnel-chips{display:flex;gap:7px;flex-wrap:wrap}.lead-funnel-chips button{font-size:11px;border:1px solid #d7e1e3;padding:7px 10px;border-radius:8px;cursor:pointer;color:#254b51;background:white}.lead-funnel-chips button.active{background:#27635a;color:white;border-color:#27635a}.lead-funnel-search{display:flex;align-items:center;gap:8px;border:1px solid #d7e1e3;border-radius:7px;padding:6px 9px;color:#72858c}.lead-funnel-search input{width:100%;border:0;min-width:0;outline:none;font-size:12px;color:#1b3843;background:transparent;padding:2px}.lead-funnel-search:focus-within{outline:2px solid #8cbeb5}.lead-funnel-table-scroll{overflow:auto;max-height:350px;flex:1;min-height:140px}.lead-funnel-table-scroll table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.lead-funnel-table-scroll th{font-size:10px;padding:10px 8px;background:#f1f5f5;color:#47636c;font-weight:650;position:sticky;top:0;z-index:1}.lead-funnel-table-scroll th:nth-child(1){width:26%}.lead-funnel-table-scroll th:nth-child(2){width:29%}.lead-funnel-table-scroll th:nth-child(3){width:36%}.lead-funnel-table-scroll th:last-child{width:9%}.lead-funnel-table-scroll td{font-size:11px;padding:12px 8px;border-bottom:1px solid #e5eded;vertical-align:top;line-height:1.5;overflow-wrap:anywhere}.lead-funnel-table-scroll td strong,.lead-funnel-table-scroll td small,.lead-funnel-table-scroll td span:not(.lead-funnel-sr-only){display:block}.lead-funnel-table-scroll td small{color:#657982;font-size:10px;margin-top:4px}.lead-funnel-native-state{font-size:10px;color:#4b666c;margin-top:5px}.lead-funnel-evidence{color:#246f60;font-size:10px;margin-top:4px}.lead-funnel-warning{color:#936014;font-size:10px;margin-top:4px}.lead-funnel-open{display:flex;align-items:center;gap:2px;color:#27635a;font-size:11px;white-space:nowrap;padding:2px 0;text-decoration:none}.lead-funnel-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;color:#657982;font-size:10px}.lead-funnel-detail-footer>div{display:flex;gap:8px;align-items:center}.lead-funnel-detail-footer button{background:#fff;border:1px solid #dce5e6;border-radius:5px;display:grid;place-items:center;cursor:pointer;padding:3px;color:#27635a}.lead-funnel-results button:disabled{opacity:.45;cursor:default}.lead-funnel-human-note{display:flex;align-items:center;gap:9px;background:#fff8e5;border:1px solid #efdeb1;color:#78521c;padding:10px;border-radius:6px;font-size:11px;line-height:1.5;margin-top:auto}.lead-funnel-human-note svg{flex-shrink:0}.lead-funnel-outside{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-block:1px solid #dce5e6;margin-top:18px;padding:14px 0}.lead-funnel-outside>strong{font-size:13px;margin-right:4px}.lead-funnel-outside button{flex:1;min-width:110px;border:0;border-left:1px solid #dce5e6;background:none;display:flex;flex-direction:column;gap:4px;align-items:center;color:#405e67;font-size:11px;cursor:pointer;padding:2px 10px;border-radius:3px}.lead-funnel-outside button strong{font-size:18px;color:#1a4448}.lead-funnel-outside button[aria-pressed=true]{background:#e6f2ef}.lead-funnel-definitions,.lead-funnel-legacy{padding:12px 0;color:#627680;font-size:11px;line-height:1.55}.lead-funnel-definitions summary{display:flex;align-items:center;gap:5px;cursor:pointer;width:fit-content}.lead-funnel-definitions p{margin:10px 0;max-width:1100px}.lead-funnel-legacy{border-top:1px solid #dce5e6}.lead-funnel-legacy summary{cursor:pointer;font-size:13px;font-weight:650;color:#27635a;margin-bottom:10px}.lead-funnel-empty{display:flex;align-items:center;justify-content:center;text-align:center;gap:12px;padding:45px 20px;min-height:180px;color:#627680;line-height:1.7;font-size:13px;flex:1}.lead-funnel-empty button{border:1px solid #d7e1e3;border-radius:6px;background:white;color:#27635a;padding:6px 10px;cursor:pointer}.lead-funnel-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lead-funnel-results button:focus-visible,.lead-funnel-results a:focus-visible,.lead-funnel-results select:focus-visible{outline:2px solid #27635a;outline-offset:3px}@media(min-width:1500px){.lead-funnel-diagram{height:min(610px,calc(100dvh - 310px));min-height:480px}.lead-funnel-detail{min-height:530px}.lead-funnel-table-scroll{max-height:420px}}@media(max-width:1100px){.lead-funnel-top{align-items:start;flex-direction:column;gap:12px}.lead-funnel-workspace{grid-template-columns:minmax(250px,36%) minmax(0,1fr);gap:14px}.lead-funnel-detail{padding:13px}.lead-funnel-detail-hint{display:none}.lead-funnel-coverage small{margin-left:0}.lead-funnel-table-scroll td{padding:10px 5px}}@media(max-width:760px){.lead-funnel-top h2{font-size:23px}.lead-funnel-filters{gap:8px;width:100%}.lead-funnel-filters label{flex:1}.lead-funnel-filters select{width:100%;min-width:0}.lead-funnel-mode{order:4}.lead-funnel-coverage{gap:9px}.lead-funnel-workspace{display:flex;flex-direction:column;gap:16px}.lead-funnel-diagram{height:470px;min-height:0}.lead-funnel-detail{min-height:420px}.lead-funnel-table-scroll{max-height:390px}.lead-funnel-table-scroll table{min-width:490px}.lead-funnel-detail-heading h3{font-size:21px}.lead-funnel-outside>strong{width:100%}.lead-funnel-outside button{min-width:40%;flex:1}.lead-funnel-empty{padding:25px 12px;flex-direction:column}}
.lead-funnel-workspace{height:clamp(410px,calc(100dvh - 300px),660px)}.lead-funnel-left{height:100%}.lead-funnel-diagram{height:auto!important;min-height:0!important;flex:1}.lead-funnel-detail{height:100%;min-height:0!important;overflow:hidden}.lead-funnel-table-scroll{max-height:none!important;min-height:100px}.lead-funnel-table-scroll td{font-size:12px}.lead-funnel-table-scroll td small,.lead-funnel-native-state,.lead-funnel-evidence,.lead-funnel-warning{font-size:11px}.lead-funnel-detail-tools{margin:14px 0 8px}.lead-funnel-diagram-caption{margin:6px auto 0}
/* Apply the selected compact Leads identity to this Results surface only. Carlos has neither marker. */
.operation-detail-page:has(.lead-funnel-results){display:grid;grid-template-columns:auto minmax(180px,33%) minmax(0,1fr);align-items:center;gap:8px 14px}
.operation-detail-page:has(.lead-funnel-results)>.operation-back{grid-column:1;grid-row:1;min-height:44px;margin:0;padding:4px 8px;white-space:nowrap}
.operation-detail-page:has(.lead-funnel-results)>.operation-agent-workspace{display:contents}
.operation-detail-page:has(.lead-funnel-results) .operation-agent-identity{grid-column:2;grid-row:1;display:flex;gap:10px;align-items:center;padding:4px 0;min-width:0}
.operation-detail-page:has(.lead-funnel-results) .operation-agent-identity>div>span,.operation-detail-page:has(.lead-funnel-results) .operation-agent-identity>div>p{display:none}
.operation-detail-page:has(.lead-funnel-results) .operation-agent-identity img{width:32px;height:32px;border-width:1px;box-shadow:none}
.operation-detail-page:has(.lead-funnel-results) .operation-agent-identity h2{font-size:16px;margin:0;line-height:1.3;white-space:nowrap}
.operation-detail-page:has(.lead-funnel-results) .operation-agent-identity>.operation-state{flex:none;margin:0}
.operation-detail-page:has(.lead-funnel-results) .operation-agent-tabs{grid-column:3;grid-row:1;justify-self:stretch;min-width:0;margin:0;padding:0}
.operation-detail-page:has(.lead-funnel-results) .operation-agent-tab-content{grid-column:1/-1;grid-row:2;min-width:0}
@media(max-width:1050px){.operation-detail-page:has(.lead-funnel-results){grid-template-columns:auto minmax(0,1fr)}.operation-detail-page:has(.lead-funnel-results) .operation-agent-tabs{grid-column:1/-1;grid-row:2}.operation-detail-page:has(.lead-funnel-results) .operation-agent-tab-content{grid-row:3}}
@media(max-width:760px){.lead-funnel-workspace{height:auto}.lead-funnel-left{height:auto}.lead-funnel-diagram{height:470px!important;flex:none}.lead-funnel-detail{height:510px}.lead-funnel-table-scroll{max-height:340px!important}.lead-funnel-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;align-items:end}.lead-funnel-mode{grid-column:1/-1;order:initial;width:fit-content}.lead-funnel-refresh{grid-column:3;grid-row:1}}
/* Selected compact option: table first, without changing native Activity or Carlos. */
.lead-funnel-workspace{grid-template-columns:minmax(225px,23%) minmax(0,1fr);gap:20px;height:clamp(430px,calc(100dvh - 330px),900px)}
.lead-funnel-detail{border-radius:7px;padding:0 12px 6px}
.lead-funnel-detail-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:12px 2px}
.lead-funnel-detail-heading{align-items:center;justify-content:flex-start;gap:9px;flex-shrink:0}
.lead-funnel-detail-heading h3{font-size:22px;line-height:1.3;margin:0;white-space:nowrap}
.lead-funnel-count{font-size:14px;font-weight:700;color:#614b1d;background:#f9e4ae;border-radius:20px;padding:3px 9px;line-height:1.3}
.lead-funnel-detail-toolbar .lead-funnel-search{flex:1;min-width:145px;min-height:32px;margin-left:auto}
.lead-funnel-detail-toolbar .lead-funnel-chips{flex-shrink:0;flex-wrap:nowrap;gap:6px}
.lead-funnel-chips button{padding:7px 9px;border-radius:6px;white-space:nowrap}
.lead-funnel-table-scroll table{min-width:680px}
.lead-funnel-table-scroll th{padding:9px 7px}
.lead-funnel-table-scroll th:nth-child(1){width:21%}
.lead-funnel-table-scroll th:nth-child(2){width:17%}
.lead-funnel-table-scroll th:nth-child(3){width:22%}
.lead-funnel-table-scroll th:nth-child(4){width:34%}
.lead-funnel-table-scroll th:last-child{width:6%}
.lead-funnel-table-scroll td{padding:8px 7px;line-height:1.4;vertical-align:middle}
.lead-funnel-table-scroll td small{margin-top:2px}
.lead-funnel-table-scroll td .lead-funnel-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lead-funnel-table-scroll td span.lead-funnel-state-badge{display:inline-block;max-width:100%;border-radius:5px;background:#edf2f2;color:#35565c;font-size:11px;line-height:1.35;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.lead-funnel-row-detail{margin-top:2px;color:#627680;font-size:11px;line-height:1.4}
.lead-funnel-table-scroll td span.lead-funnel-state-badge[data-state="En gestión"]{background:#d5ebe6;color:#24554d}
.lead-funnel-table-scroll td span.lead-funnel-state-badge[data-state="Finalizada"]{background:#e0eedc;color:#315f38}
.lead-funnel-table-scroll td span.lead-funnel-state-badge[data-state="Crear Plantilla"]{background:#fff0ca;color:#73551d}
.lead-funnel-row-detail summary{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style-position:inside}
.lead-funnel-row-detail summary:focus-visible{outline:2px solid #27635a;outline-offset:2px}
.lead-funnel-row-detail[open] summary{white-space:normal;color:#27635a}
.lead-funnel-row-detail>div{padding:8px 0 2px;overflow-wrap:anywhere}
.lead-funnel-row-detail p{margin:0 0 8px}
.lead-funnel-row-detail p strong{font-size:11px;margin-bottom:2px;color:#254b51}
.lead-funnel-row-detail p:last-child{margin:0}
.lead-funnel-table-scroll tr:focus-within{background:#f0f8f5}
.lead-funnel-open{font-size:12px;min-height:28px}
.lead-funnel-detail-footer{padding:6px 1px;flex-shrink:0}
.lead-funnel-human-note{padding:3px 1px;background:none;border:0;border-radius:0;font-size:10px;line-height:1.4;color:#627680;gap:6px;flex-shrink:0;margin:0}
.lead-funnel-human-note svg{width:14px;height:14px}
.lead-funnel-outside{margin-top:14px;padding:10px 0}
@media(max-width:1250px) and (min-width:761px){
 .lead-funnel-workspace{grid-template-columns:minmax(205px,23%) minmax(0,1fr);gap:14px}
 .lead-funnel-detail-toolbar{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:8px}
 .lead-funnel-detail-toolbar .lead-funnel-chips{grid-column:1/-1}
 .lead-funnel-detail-toolbar .lead-funnel-search{margin-left:0}
 .lead-funnel-step>span{font-size:12px}
 .lead-funnel-step>strong{font-size:25px}
 .lead-funnel-step>small{font-size:10px}
}
@media(max-width:760px){
 .lead-funnel-workspace{height:auto;gap:14px}
 .lead-funnel-detail{height:680px;padding:0 9px 6px}
 .lead-funnel-detail-toolbar{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 0}
 .lead-funnel-detail-toolbar .lead-funnel-search{margin:0;min-width:0}
 .lead-funnel-detail-toolbar .lead-funnel-chips{overflow:auto;max-width:100%;padding:2px 0}
 .lead-funnel-detail-heading h3{font-size:21px}
 .lead-funnel-table-scroll{max-height:none!important}
 .lead-funnel-table-scroll table{min-width:680px}
 .lead-funnel-human-note{font-size:10px}
 .lead-funnel-outside{gap:8px}
}
/* Results-only, native dialog top layer: no route change, no security iframe exceptions. */
.lead-funnel-filters input[type=month],.lead-funnel-filters input[type=date]{min-width:135px;max-width:100%;min-height:34px;padding:6px 9px;border:1px solid #d7e1e3;border-radius:6px;background:#fff;color:#254b51;font:inherit;font-size:12px}
.lead-funnel-filters input:focus-visible{outline:2px solid #27635a;outline-offset:2px}
@media(max-width:760px){.lead-funnel-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-funnel-filters label{min-width:0}.lead-funnel-filters input[type=month],.lead-funnel-filters input[type=date]{min-width:0;width:100%}.lead-funnel-refresh{grid-column:auto!important;grid-row:auto!important}}
button.lead-funnel-open{border:0;background:none;color:#27635a;cursor:pointer;font:inherit;font-size:12px}
dialog.lead-funnel-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(73vw,1320px);max-width:100vw;height:100dvh;max-height:100dvh;background:#fff;color:#20343c;font-family:Inter,Arial,sans-serif;font-size:14px;box-shadow:-12px 0 40px rgb(0 0 0 / 12%);overflow:hidden;box-sizing:border-box}
dialog.lead-funnel-drawer[open]{display:flex;flex-direction:column;animation:lead-funnel-drawer-enter .22s ease-out}
dialog.lead-funnel-drawer.is-closing{animation:lead-funnel-drawer-leave .18s ease-in forwards}
dialog.lead-funnel-drawer::backdrop{background:rgb(17 27 33 / 38%)}
.lead-funnel-drawer *{box-sizing:border-box}
.lead-funnel-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:13px 22px;border-bottom:1px solid #dce5e6;background:#f8faf9;flex-shrink:0}
.lead-funnel-drawer-heading h2{font-size:18px;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}
.lead-funnel-drawer-heading p{font-size:12px;color:#647980;margin:4px 0 0}
.lead-funnel-drawer-heading button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:6px;background:none;color:#47636c;cursor:pointer;flex-shrink:0}
.lead-funnel-drawer button:focus-visible,.lead-funnel-drawer select:focus-visible,.lead-funnel-drawer summary:focus-visible{outline:2px solid #27635a;outline-offset:2px}
.lead-funnel-drawer-body{flex:1;min-height:0;overflow:hidden}
.lead-funnel-drawer .lead-funnel-native-conversation{height:100%;min-height:0}
.lead-funnel-drawer .lead-messenger-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,35%);gap:0;height:100%;min-height:0;max-height:none;margin:0;border:0;border-radius:0;padding:0}
.lead-funnel-drawer .lead-chat-timeline{height:100%;min-height:0;border:0;border-radius:0;grid-column:auto}
.lead-funnel-drawer .lead-chat-header{padding:8px 16px;min-height:42px;flex-shrink:0}
.lead-funnel-drawer .lead-chat-header .lead-chat-avatar,.lead-funnel-drawer .lead-chat-contact>strong{display:none}
.lead-funnel-drawer .lead-chat-context{display:none} /* Same origin and saved action remain in the inspector. */
.lead-funnel-drawer .lead-timeline-events{padding:22px 24px;gap:16px;overscroll-behavior:contain}
.lead-funnel-drawer .lead-timeline-event{max-width:88%;font-size:14px;line-height:1.5}
.lead-funnel-drawer .lead-timeline-event p{font-size:14px;line-height:1.5}
.lead-funnel-drawer .lead-chat-inspector{grid-column:auto;height:100%;min-height:0;border:0;border-left:1px solid #dce5e6;border-radius:0;padding:20px;overflow:auto}
.lead-funnel-drawer .lead-chat-inspector h2{font-size:17px;margin-bottom:12px}
.lead-funnel-drawer .lead-chat-inspector dl{display:block}
.lead-funnel-drawer .lead-chat-inspector dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 0}
.lead-funnel-drawer .lead-chat-inspector dl>div:nth-child(3){grid-column:auto}
.lead-funnel-drawer .lead-chat-management{margin-top:18px}
.lead-funnel-drawer .lead-chat-management .lead-workflow-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.lead-funnel-drawer .lead-chat-management .lead-workflow-controls label{font-size:12px}
.lead-funnel-drawer .lead-chat-management button{align-self:flex-start}
.lead-funnel-drawer .lead-workflow-controls,.lead-funnel-drawer .lead-workflow-controls label{min-width:0}
.lead-funnel-drawer .lead-workflow-controls select{display:block;width:100%;max-width:100%;min-height:36px;margin-top:5px;padding:7px 9px;border:1px solid #cbdcda;border-radius:6px;background:#fff;color:#20343c;font:inherit}
.lead-funnel-drawer .lead-chat-management button{padding:9px 13px;border:0;border-radius:6px;background:#27635a;color:#fff;font:inherit;cursor:pointer}
.lead-funnel-drawer .lead-chat-management button:disabled{opacity:.6;cursor:wait}
.lead-funnel-drawer .lead-interest-heading strong{font-size:18px}
.lead-funnel-drawer .lead-interest{font-size:12px}
.lead-funnel-drawer .lead-human-composer{background:#fff;padding:12px 18px;flex-shrink:0}
.lead-funnel-drawer .lead-human-composer form{flex-wrap:wrap}
.lead-funnel-drawer .lead-human-composer label{min-width:0;flex:1}
.lead-funnel-drawer .lead-chat-no-selection{grid-column:1/-1;margin:0;padding:30px;color:#627680;display:grid;place-items:center}
.lead-funnel-drawer-notice,.lead-funnel-drawer-discard{padding:10px 20px;margin:0;background:#fff5d9;color:#765119;font-size:12px;line-height:1.5;flex-shrink:0;border-bottom:1px solid #e9d6a5}
.lead-funnel-drawer-discard p{margin:4px 0 8px}
.lead-funnel-drawer-discard>div{display:flex;gap:10px;flex-wrap:wrap}
.lead-funnel-drawer-discard button{padding:7px 10px;background:#fff;border:1px solid #dbc483;border-radius:5px;color:#62480c;cursor:pointer}
.lead-funnel-drawer-safety{display:flex;gap:6px;align-items:center;margin:0;padding:6px 18px;font-size:10px;color:#657982;border-top:1px solid #e2e9e8;flex-shrink:0}
.lead-funnel-drawer-safety svg{flex-shrink:0}
.lead-funnel-drawer-mobile-tabs{display:none}
@keyframes lead-funnel-drawer-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes lead-funnel-drawer-leave{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media(max-width:1100px){dialog.lead-funnel-drawer{width:92vw}.lead-funnel-drawer .lead-messenger-columns{grid-template-columns:minmax(0,1fr) minmax(275px,36%)}.lead-funnel-drawer .lead-chat-inspector{padding:14px}.lead-funnel-drawer .lead-timeline-events{padding:16px}}
@media(max-width:760px){
 dialog.lead-funnel-drawer{width:100vw}
 .lead-funnel-drawer-heading{min-height:60px;padding:10px 14px}
 .lead-funnel-drawer-heading h2{font-size:16px}
 .lead-funnel-drawer-mobile-tabs{display:flex;gap:5px;padding:6px 12px;border-bottom:1px solid #dce5e6;flex-shrink:0}
 .lead-funnel-drawer-mobile-tabs button{flex:1;padding:7px 12px;border:0;background:#edf2f2;color:#35565c;border-radius:5px;font:inherit;cursor:pointer}
 .lead-funnel-drawer-mobile-tabs button[aria-pressed=true]{background:#27635a;color:#fff}
 .lead-funnel-drawer .lead-messenger-columns{display:block;height:100%}
 .lead-funnel-drawer .lead-chat-timeline,.lead-funnel-drawer .lead-chat-inspector{height:100%;min-height:0}
 .lead-funnel-drawer-body[data-mobile-panel=conversation] .lead-chat-inspector{display:none}
 .lead-funnel-drawer-body[data-mobile-panel=management] .lead-chat-timeline{display:none}
 .lead-funnel-drawer-body[data-mobile-panel=management] .lead-chat-inspector{display:block}
 .lead-funnel-drawer .lead-chat-timeline{display:flex}
 .lead-funnel-drawer .lead-timeline-events{padding:14px 12px}
 .lead-funnel-drawer .lead-human-composer{padding:10px 12px}
 .lead-funnel-drawer-safety{padding:5px 12px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){dialog.lead-funnel-drawer[open],dialog.lead-funnel-drawer.is-closing{animation:none}}
/* Match Activity's available canvas, scoped exclusively to Leads Results.
   Keep native zoom, typography and controls unchanged; grow the data region. */
@media(min-width:1201px){
 .app-shell.sidebar-collapsed:has(.lead-funnel-results)>.main{margin-left:0!important;width:100%}
 .content:has(.lead-funnel-results){padding:10px 12px 8px;max-width:none}
}
@media(min-width:761px){
 .lead-funnel-workspace{height:var(--funnel-available-height,calc(100dvh - 300px))}
 .lead-funnel-results{min-width:0;width:100%}
 .lead-funnel-left,.lead-funnel-detail,.lead-funnel-table-scroll{min-height:0}
}

.home-performance{color:#17313b;font-size:14px;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:var(--home-screen-height,calc(100dvh - 100px));width:100%}
.home-performance *{box-sizing:border-box}.home-performance h2,.home-performance h3,.home-performance p{margin:0}.home-performance h2{font-size:29px;line-height:1.2;letter-spacing:-.6px}.home-performance h3{font-size:18px;line-height:1.35}.home-performance p,.home-performance small{color:#647b85;line-height:1.45}.home-performance small{font-size:12px}.home-performance a{color:#17685e;text-decoration:none}.home-performance a:hover{text-decoration:underline}.home-performance button,.home-performance select{font:inherit;cursor:pointer}.home-performance a:focus-visible,.home-performance button:focus-visible,.home-performance select:focus-visible,.home-performance summary:focus-visible{outline:3px solid #b58c20;outline-offset:3px}
.home-performance-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 2px 4px}.home-performance-header p{margin-top:7px}.home-performance-actions{display:flex;align-items:end;gap:10px}.home-performance label{font-size:11px;color:#657b84;display:grid;gap:4px}.home-performance select{min-height:38px;padding:7px 10px;background:white;border:1px solid #dce5e7;border-radius:7px;color:#29424c}.home-performance-actions button{height:38px;width:38px;border:1px solid #dce5e7;border-radius:7px;background:white;color:#27675e;display:grid;place-items:center}.home-performance-actions button:disabled{opacity:.5;cursor:wait}
.home-primary,.home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:11px 13px;font-size:13px;font-weight:650;white-space:nowrap;min-height:38px}.home-performance .home-primary{background:#f9d55d;color:#3c330f;border:1px solid #f0ce59}.home-secondary{border:1px solid #dce5e7;background:#fafcfc}
.home-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dde6e8;border-radius:10px;background:white;padding:20px 8px;min-height:94px}.home-overview>.home-result{padding:0 22px;border-right:1px solid #e4ebec;grid-template-columns:36px auto;column-gap:12px}.home-overview>.home-result:last-child{border:0}.home-overview .home-result svg{grid-column:1;grid-row:1/3;width:25px;height:25px;align-self:center;color:#178477}.home-overview .home-result strong{grid-column:2;font-size:27px}.home-overview .home-result span{grid-column:2}
.home-performance-matrix{background:white;border:1px solid #dce5e7;border-radius:10px;overflow:hidden}.home-matrix-heading,.home-agent-row{display:grid;grid-template-columns:minmax(165px,20%) minmax(150px,23%) minmax(250px,1fr) 90px 125px;gap:20px;align-items:center;padding:20px}.home-matrix-heading{font-size:12px;color:#405d67;padding-block:15px;border-bottom:1px solid #e3ebed}.home-agent-row{min-height:155px;border-bottom:1px solid #e3ebed}.home-agent-row:last-child{border:0}.home-agent-person{display:flex;align-items:center;gap:14px;min-width:0}.home-agent-person img{width:60px;height:60px;object-fit:cover;border-radius:50%;flex:none}.home-agent-person h3{font-size:19px}.home-agent-person span{color:#657b84}.home-agent-person small{display:block;font-size:11px;margin-top:7px;overflow-wrap:anywhere}.home-agent-trend{min-width:0}.home-agent-trend>span{font-size:12px;font-weight:600}.home-agent-trend>p{margin-top:10px;font-size:13px;max-width:250px}.home-spark{height:88px;margin-top:5px;position:relative}.home-no-series{font-size:12px;color:#7d8e95;padding:20px 0}.home-agent-results{display:flex;align-items:start;gap:18px;flex-wrap:wrap;min-width:0}.home-result{display:grid;gap:3px;position:relative}.home-result svg{color:#168578;margin-bottom:4px}.home-result strong{font-size:24px;line-height:1.15;color:#13303b}.home-result span{font-size:11px;color:#687f88;max-width:100px;line-height:1.35}.home-agent-results>.home-measurement-note{flex-basis:100%;font-size:10px;line-height:1.35;max-width:420px}.home-agent-state span{display:inline-block;padding:6px 10px;background:#f0f3f3;color:#48616a;font-size:12px;border-radius:20px}.home-agent-state span[data-state=active]{background:#e0f4ec;color:#226451}.home-agent-state span[data-state=paused]{background:#fff0d2;color:#805f1d}.home-agent-state small{display:block;font-size:10px;margin-top:7px}.home-supervisor-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px 10px}.home-supervisor-note svg{grid-row:1/3;color:#557681}.home-supervisor-note small{grid-column:2}.home-supervisor-note strong{font-size:14px}.home-no-workers{padding:40px}
.home-performance-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:16px;flex:1;min-height:240px}.home-evolution,.home-pending{background:white;border:1px solid #dde6e8;border-radius:10px;padding:20px;min-width:0}.home-evolution{display:flex;flex-direction:column}.home-evolution>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.home-evolution>header small{display:block;margin-top:4px}.home-chart{height:190px;min-height:150px;flex:1;position:relative;margin-top:12px}.home-pending>small{display:block;margin-top:5px}.home-pending article{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #e4ebec}.home-pending article:last-child{border:0}.home-pending article>svg{flex:none;color:#53807a;margin-top:2px}.home-pending article strong{font-size:13px}.home-pending article p{font-size:12px;margin-top:3px;max-width:450px}.home-pending article a{font-size:12px;display:inline-flex;align-items:center;gap:4px;margin-top:7px}.home-pending article small{display:block;font-size:11px}.home-pending>p{font-size:13px;margin-top:20px}.home-series-data{position:absolute;right:5px;top:0;font-size:10px;z-index:2;background:white;border-radius:4px;padding:3px}.home-series-data summary{cursor:pointer;color:#607982}.home-series-data[open]{max-height:180px;overflow:auto;border:1px solid #dce5e7;padding:8px}.home-series-data table{font-size:11px;border-collapse:collapse}.home-series-data th,.home-series-data td{padding:3px 6px;text-align:left}
.content:has(.home-performance){max-width:none;padding:12px 16px 10px}.app-shell.sidebar-collapsed:has(.home-performance)>.main{margin-left:0!important;width:100%}
.home-agent-row{min-height:132px}.home-agent-results{gap:14px}.home-overview .home-result span{max-width:none}.home-overview{min-height:90px;padding-block:16px}.home-agent-person small{margin-top:5px}.home-spark{height:74px}.home-performance-bottom{min-height:230px}.home-chart{height:165px}
.home-series-data:not([open])>:not(summary){display:none}
.operation-navigation-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#526e76;font-size:14px}.operation-navigation-loading>svg{width:22px;height:22px;flex:none}
.app-shell.home-navigation-pinned{--home-sidebar-width:248px}
.app-shell.home-navigation-pinned>.sidebar{display:flex!important;transform:none!important;width:var(--home-sidebar-width);overflow-y:auto}
.app-shell.home-navigation-pinned>.main{width:calc(100% - var(--home-sidebar-width));margin-left:var(--home-sidebar-width);min-width:0}
.app-shell.home-navigation-pinned>.sidebar>.brand{padding-right:8px}
@media(max-width:850px){.app-shell.home-navigation-pinned{--home-sidebar-width:200px}.app-shell.home-navigation-pinned>.sidebar{padding-inline:12px}}
@media(max-width:500px){.app-shell.home-navigation-pinned{--home-sidebar-width:160px}.app-shell.home-navigation-pinned>.sidebar{padding-inline:8px}.app-shell.home-navigation-pinned .nav-list button{padding-inline:8px;gap:8px}.app-shell.home-navigation-pinned .nav-group h2{padding-inline:8px}.app-shell.home-navigation-pinned .topbar-actions{width:100%}.app-shell.home-navigation-pinned .home-overview>.home-result{padding-inline:0;grid-template-columns:24px minmax(0,1fr)}.app-shell.home-navigation-pinned .home-agent-person{gap:8px}.app-shell.home-navigation-pinned .home-agent-person img{width:36px;height:36px}.app-shell.home-navigation-pinned .home-agent-row{grid-template-columns:minmax(0,1fr)}.app-shell.home-navigation-pinned .home-agent-state{grid-column:1;grid-row:2}.app-shell.home-navigation-pinned .home-agent-results{grid-row:3}.app-shell.home-navigation-pinned .home-agent-trend{grid-row:4}.app-shell.home-navigation-pinned .home-agent-row>a{grid-row:5}}
@media(max-width:1100px){.home-matrix-heading{display:none}.home-agent-row{grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) 110px;gap:16px}.home-agent-trend{grid-column:1;grid-row:auto}.home-agent-results{grid-column:2;grid-row:auto;gap:14px}.home-agent-state{grid-column:3}.home-agent-row>a{grid-column:3}.home-performance-header{flex-wrap:wrap}.home-performance-bottom{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}}
@media(max-width:760px){.home-performance{min-height:0;gap:12px}.home-performance h2{font-size:24px}.home-performance-header{gap:14px}.home-performance-actions{flex-wrap:wrap;width:100%}.home-overview{grid-template-columns:1fr;padding:0 16px}.home-overview>.home-result{padding:16px 0;border-right:0;border-bottom:1px solid #e4ebec}.home-overview .home-result span{max-width:none}.home-agent-row{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:18px}.home-agent-person{grid-column:1}.home-agent-state{grid-column:2;grid-row:1}.home-agent-results{grid-column:1/-1;grid-row:2;gap:18px}.home-agent-trend{grid-column:1/-1;grid-row:3}.home-agent-row>a{grid-column:1/-1;grid-row:4;justify-self:start}.home-agent-trend>p{max-width:none}.home-performance-bottom{grid-template-columns:1fr}.home-evolution,.home-pending{padding:16px}.home-evolution>header{flex-wrap:wrap}.home-evolution>header label{width:100%}.home-evolution select{width:100%}.home-primary,.home-secondary{min-height:42px}.content:has(.home-performance){padding:12px}.home-chart{height:220px;flex:none}}

.global-home{--gh-ink:#12313d;--gh-muted:#70818f;--gh-line:#e6ecef;--gh-teal:#007c77;--gh-amber:#9a6500;--gh-sidebar:214px;--gh-radius:11px;display:flex;min-height:100dvh;width:100%;font:14px/1.45 'DM Sans',Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--gh-ink);background:#f4f7f7}
.global-home *{box-sizing:border-box}.global-home h1,.global-home h2,.global-home h3,.global-home p{margin:0}.global-home button,.global-home input,.global-home select{font:inherit;color:inherit}.global-home button{cursor:pointer}.global-home button:disabled{cursor:wait;opacity:.6}.global-home button:focus-visible,.global-home input:focus-visible,.global-home select:focus-visible,.global-home a:focus-visible{outline:3px solid #bc8d20;outline-offset:3px}.global-home button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.global-home small,.global-home p{color:var(--gh-muted)}.global-home svg{flex:none;stroke-width:1.7}.global-home button svg{pointer-events:none}
.gh-skip{position:fixed;left:230px;top:-90px;z-index:40;padding:12px 20px;background:#ffe7a5;color:#152f3a}.gh-skip:focus{top:8px}.gh-sidebar{width:var(--gh-sidebar);height:100dvh;position:fixed;inset:0 auto 0 0;background:#111c22;color:#bcc8cd;padding:22px 18px;display:flex;flex-direction:column;z-index:5;overflow:auto}.gh-logo{width:100%;height:auto;object-fit:contain;display:block}.gh-sidebar picture{margin:2px 0 32px}.gh-sidebar nav{display:flex;flex-direction:column;gap:4px}.gh-sidebar nav>small{font-size:10px;letter-spacing:1.4px;margin:0 8px 9px;color:#8fa2ab}.gh-sidebar nav>.gh-admin-caption{margin-top:30px}.gh-sidebar button{justify-content:flex-start;gap:14px;width:100%;padding:12px 14px;background:none;border:0;border-left:3px solid transparent;border-radius:10px;text-align:left;min-height:44px;color:#c9d5da}.gh-sidebar button:hover{background:#ffffff0c;color:white}.gh-sidebar button.selected{background:#f1ce5b17;border-left-color:#efd363;color:#fff3cc}.gh-sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:#7e969f;padding:28px 8px 0}.gh-main-shell{width:calc(100% - var(--gh-sidebar));margin-left:var(--gh-sidebar);min-width:0}.gh-topbar{min-height:58px;padding:10px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gh-line);background:#fbfcfc;gap:14px}.gh-topbar>strong{font-size:20px;letter-spacing:-.5px}.gh-topbar-right{display:flex;align-items:center;gap:22px}.gh-demo-label{background:#fff2cf;border-radius:20px;padding:7px 11px;font-size:10px;display:inline-flex;align-items:center;gap:6px;color:#835600}.gh-date{display:flex;align-items:center;gap:11px;font-size:11px}.gh-date small,.gh-user small{display:block;font-size:10px}.gh-user{border-left:1px solid var(--gh-line);padding-left:20px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.gh-user>svg:first-child{color:var(--gh-teal)}.gh-user small{font-weight:400}
.gh-main{padding:24px 26px 12px;max-width:none;width:100%}.gh-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px;min-height:56px}.gh-heading>div:first-child{flex:1;min-width:0}.gh-heading h1{font-size:31px;line-height:1.22;letter-spacing:-.9px;font-weight:750;color:#0f2937}.gh-heading p{margin-top:7px;font-size:14px}.gh-scope{display:grid;gap:4px}.gh-scope label{font-size:10px;color:var(--gh-muted)}.gh-scope select{min-width:234px;height:38px;background:#fff;border:1px solid var(--gh-line);border-radius:8px;padding:0 13px;font-size:12px}.gh-refresh{align-self:end;min-width:36px;height:38px;border:1px solid var(--gh-line);border-radius:8px;background:#fff}.gh-totals{background:#fff;border:1px solid var(--gh-line);border-radius:var(--gh-radius);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 24px;margin-bottom:18px}.gh-total{display:flex;align-items:center;gap:18px;padding:0 22px;border-right:1px solid var(--gh-line);min-width:0}.gh-total:first-child{padding-left:4px}.gh-total:last-child{border:0}.gh-total>div{display:grid;line-height:1.25}.gh-total strong{font-size:26px;font-weight:750}.gh-total b{font-size:14px;margin:2px 0 5px}.gh-total small{font-size:11px;line-height:1.4}.gh-total.good>svg,.gh-total.good b{color:#148261}.gh-total.warning>svg,.gh-total.warning b{color:#ad7500}.gh-total.neutral>svg{color:#5f7180}
.gh-workspace{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(380px,1fr);gap:18px;align-items:stretch;margin-bottom:18px}.gh-left{display:flex;flex-direction:column;gap:16px;min-width:0}.gh-panel{background:#fff;border:1px solid var(--gh-line);border-radius:var(--gh-radius);padding:18px 16px;min-width:0}.gh-panel-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.gh-panel-title>svg{color:#546f7e;margin-top:1px}.gh-panel-title h2{font-size:19px;line-height:1.25;letter-spacing:-.5px;font-weight:750}.gh-panel-title p{font-size:11px;margin-top:5px;line-height:1.45}.gh-panel-title>div{min-width:0;flex:1}.gh-panel-title>.gh-text-button{flex:none;align-self:center}.gh-left>.gh-panel:first-child>.gh-panel-title>svg{color:#e4aa1c}.gh-left>.gh-panel:nth-child(3)>.gh-panel-title>svg{color:#007b78}.gh-issue{display:flex;align-items:center;gap:14px;padding:16px 12px;border-radius:8px;border:1px solid #e4e9ec;background:#fafbfc}.gh-issue+.gh-issue{margin-top:10px}.gh-issue-review{background:#fffaf0;border-color:#f4dba1}.gh-company-icon{width:46px;height:46px;display:grid;place-items:center;background:#f0f3f1;border-radius:8px;color:#62727b;flex:none}.gh-issue-description{flex:1;min-width:0}.gh-issue h3{font-size:16px;letter-spacing:-.3px;line-height:1.25;margin-bottom:5px}.gh-issue-description p{font-size:11px;margin-top:5px;color:#425d69;line-height:1.4}.gh-last-event{display:flex;gap:8px;border-left:1px solid var(--gh-line);padding-left:14px;flex:none;font-size:11px}.gh-last-event small,.gh-last-event time{display:block;font-size:10px;color:var(--gh-muted)}.gh-last-event strong{font-size:14px;display:block;line-height:1.3;margin:3px 0}.gh-last-event svg{margin-top:2px;color:#66808e}.gh-button{border:1px solid #e4ebef;border-radius:7px;background:#fafcfc;padding:9px 11px;font-size:11px!important;min-height:35px;font-weight:650;white-space:nowrap;color:#173b4a!important;flex:none}.gh-button:hover{background:#edf5f3;border-color:#bfd8d1}.gh-gold{background:#ffe39a;border-color:#ffde85;color:#493700!important}.gh-gold:hover{background:#f9d57c}.gh-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:#f0f3f6;color:#6b7f90;padding:4px 9px;line-height:1.2;font-size:10px;white-space:nowrap;font-weight:500}.gh-badge.gh-operating,.gh-badge.gh-connected{background:#def7ed;color:#126e56}.gh-badge.gh-paused,.gh-badge.gh-review{background:#fff0c3;color:#8b5700}.gh-badge.gh-pending{background:#ffedc9;color:#8d5800}.gh-badge.gh-preparing{background:#edf0f5;color:#62778b}.gh-badge.gh-not_applicable{background:#f3f5f8;color:#708296}.gh-dot-operating{color:#149979}.gh-dot-paused{color:#e9b134}.gh-dot-preparing,.gh-dot-unknown{color:#92a0ab}
.gh-text-button{border:0;background:none;font-size:10px;color:#007d7e!important;padding:0;min-height:28px;white-space:nowrap}.gh-text-button:hover{text-decoration:underline}.gh-events{display:flex;flex-direction:column}.gh-event{display:grid;grid-template-columns:25px minmax(90px,1fr) 18px minmax(150px,1.5fr) 118px;gap:9px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--gh-line);font-size:11px;min-width:0}.gh-event:last-child{border-bottom:0}.gh-event>svg:first-child{color:#567584}.gh-event>svg:nth-child(3){color:#158974}.gh-event>b{font-weight:650}.gh-event>div{font-size:10px;line-height:1.35}.gh-event strong,.gh-event time{display:block}.gh-event time{color:var(--gh-muted);margin-top:2px}.gh-portfolio .gh-panel-title{margin-bottom:16px}.gh-company-filters{display:flex;gap:10px;margin-bottom:14px}.gh-search{display:flex;align-items:center;gap:9px;border:1px solid #e3eaef;border-radius:7px;padding:0 10px;min-width:0;flex:1;height:34px;color:#748b98}.gh-search input{border:0;background:none;min-width:0;width:100%;font-size:11px;outline:none}.gh-search:focus-within{outline:3px solid #bc8d20;outline-offset:2px}.gh-search input:focus-visible{outline:none}.gh-search button{border:0;background:none;padding:3px}.gh-company-filters select{width:136px;border:1px solid #e3eaef;background:#fafcfd;border-radius:7px;font-size:10px;padding:0 8px;min-width:0;height:34px}.gh-company{padding:20px 0 22px;border-top:1px solid var(--gh-line)}.gh-company>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gh-company h3{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.3px}.gh-company>header>.gh-button{margin-left:auto;font-size:10px!important;min-height:30px;padding:7px 8px;gap:5px}.gh-company>header>.gh-badge{font-size:9px;padding-inline:7px}.gh-company-metrics{margin-top:19px;display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px}.gh-metric{min-width:0}.gh-metric small{display:block;font-size:10px;margin-bottom:4px}.gh-metric strong{font-size:16px;font-weight:750;line-height:1.25;display:block}.gh-metric strong span{font-weight:500;color:#708091}.gh-metric+ .gh-metric{border-left:1px solid var(--gh-line);padding-left:14px}.gh-metric progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:8px;margin-top:6px;background:#e4e9ec;accent-color:#268b82}.gh-metric progress::-webkit-progress-bar{background:#e4e9ec;border-radius:8px}.gh-metric progress::-webkit-progress-value{background:#268b82;border-radius:8px}.gh-connections{display:grid;grid-template-columns:34% minmax(0,1fr);gap:18px;padding:15px 17px}.gh-connections .gh-panel-title{margin-bottom:0;padding-top:3px}.gh-connections .gh-panel-title h2{font-size:18px}.gh-connection-table{border-left:1px solid var(--gh-line);padding-left:16px;min-width:0;overflow:auto}.gh-connections table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.gh-connections th{font-weight:650;padding:5px 8px 7px}.gh-connections thead th{font-size:10px;border-bottom:1px solid var(--gh-line);padding-top:0}.gh-connections th svg{vertical-align:middle;margin-right:6px}.gh-connections tbody th{padding-left:0}.gh-connections td{padding:4px 8px}.gh-connections .gh-badge{font-size:10px;padding:4px 9px}.gh-footnote{font-size:10px;color:#7b8c96;padding:10px 1px 0}.gh-empty{padding:23px 10px;text-align:center;font-size:13px;color:var(--gh-muted)}.gh-empty p{margin-bottom:10px}.gh-notice{background:#edf6f3;border:1px solid #cee4dc;border-radius:7px;padding:10px 14px;font-size:12px;margin-bottom:15px!important}.gh-spin{animation:gh-spin 1s linear infinite}@keyframes gh-spin{to{transform:rotate(360deg)}}
.gh-dialog{width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d5e0e2;border-radius:14px;color:var(--gh-ink);box-shadow:0 20px 70px #102d3933;background:#fff}.gh-dialog::backdrop{background:#11252d66}.gh-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--gh-line);gap:15px}.gh-dialog header small{font-size:11px}.gh-dialog header h2{font-size:24px;margin-top:3px}.gh-dialog header button{border:1px solid var(--gh-line);padding:8px;background:#fff;border-radius:8px}.gh-dialog-body{padding:22px}.gh-dialog-issue{padding:16px;background:#fffbf0;border:1px solid #f4dda6;border-radius:8px;margin-top:18px}.gh-dialog-issue h3{font-size:15px}.gh-dialog-issue p{margin-top:6px;font-size:13px}.gh-dialog-body>h3{margin:22px 0 12px;font-size:15px}.gh-dialog-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:22px}.gh-dialog dl{margin:0}.gh-dialog dl>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--gh-line)}.gh-dialog dt{font-size:13px}.gh-dialog dd{margin:0}.gh-safety-note{margin-top:22px!important;background:#eaf7f1;border-radius:8px;padding:13px;font-size:12px;line-height:1.6;display:flex;gap:10px}.gh-safety-note svg{color:#188065;margin-top:2px}.gh-demo-note{font-size:11px;margin-top:15px!important}.gh-dialog>footer{padding:16px 22px;border-top:1px solid var(--gh-line);display:flex;justify-content:flex-end}
@media(min-width:1600px){.gh-panel{padding:21px}.gh-issue{padding:22px 16px}.gh-workspace{grid-template-columns:minmax(0,1.47fr) minmax(460px,1fr)}.gh-company{padding-block:26px}.gh-event{padding-block:13px}.gh-topbar{min-height:65px}.gh-main{padding-top:28px}.gh-main-shell{min-height:100dvh}.gh-main{min-height:calc(100dvh - 65px);display:flex;flex-direction:column}.gh-workspace{flex:1}.gh-left>.gh-panel:last-child{flex:1}.gh-panel-title p{font-size:12px}.gh-issue-description p{font-size:12px}.gh-company-metrics{margin-top:24px}}
@media(max-width:1270px){.global-home{--gh-sidebar:190px}.gh-main{padding-inline:20px}.gh-topbar{padding-inline:20px}.gh-topbar-right{gap:14px}.gh-workspace{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr)}.gh-issue{flex-wrap:wrap;gap:12px}.gh-last-event{margin-left:60px;flex:1;min-width:130px}.gh-issue-description{min-width:calc(100% - 72px)}.gh-event{grid-template-columns:22px 1fr 16px 1.3fr;gap:8px}.gh-event>div{grid-column:4}.gh-totals{padding-inline:16px}.gh-total{padding-inline:14px;gap:12px}.gh-heading h1{font-size:28px}.gh-scope select{min-width:190px}.gh-user{padding-left:13px}.gh-date{display:none}.gh-company-filters{flex-wrap:wrap}.gh-company-filters select{width:100%}.gh-company>header>.gh-button{margin-left:0}.gh-company-metrics{gap:10px}.gh-metric+.gh-metric{padding-left:10px}}
@media(max-width:1000px){.gh-workspace{grid-template-columns:1fr}.gh-portfolio{order:-1}.gh-company-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gh-company header{align-items:start}.gh-company h3{width:100%}.gh-company-metrics{grid-template-columns:1fr}.gh-metric+.gh-metric{padding-left:0;border-left:0}.gh-connections{grid-template-columns:1fr}.gh-connection-table{padding:0;border:0}.gh-topbar-right .gh-demo-label{display:none}.gh-heading{flex-wrap:wrap}.gh-heading>div:first-child{flex-basis:100%}.gh-scope{flex:1}.gh-scope select{width:100%}.gh-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gh-total:nth-child(2){border:0}.gh-total:nth-child(3){padding-left:4px}.gh-issue{flex-wrap:nowrap}.gh-issue-description{min-width:0}.gh-last-event{margin-left:0;min-width:100px}.gh-event{grid-template-columns:22px 1fr 16px 1.3fr 110px}.gh-event>div{grid-column:auto}}
@media(max-width:680px){.global-home{--gh-sidebar:64px;font-size:13px}.gh-sidebar{padding:18px 7px}.gh-sidebar picture{margin:0 0 27px}.gh-logo{width:44px;margin:auto}.gh-sidebar nav>small,.gh-sidebar nav button span,.gh-sidebar-footer{display:none}.gh-sidebar nav>small.gh-admin-caption{display:block;font-size:0;margin:22px 0 6px;border-top:1px solid #33444c}.gh-sidebar button{padding:12px 0;justify-content:center;border-left-width:2px}.gh-topbar{padding:12px;min-height:56px}.gh-topbar>strong{font-size:16px}.gh-user{border:0;padding:0;gap:6px}.gh-user>svg:first-child{width:22px}.gh-user small{font-size:9px}.gh-user>svg:last-child{display:none}.gh-main{padding:18px 12px 12px}.gh-heading{gap:12px;margin-bottom:16px}.gh-heading h1{font-size:25px;letter-spacing:-.7px}.gh-heading p{font-size:12px;line-height:1.6}.gh-totals{padding:16px 10px;gap:18px 6px}.gh-total{padding:0 7px;gap:9px;align-items:flex-start}.gh-total>svg{width:22px}.gh-total strong{font-size:22px}.gh-total b{font-size:11px}.gh-total small{font-size:9px}.gh-panel{padding:16px 12px}.gh-panel-title{gap:9px;margin-bottom:15px}.gh-panel-title h2{font-size:18px}.gh-panel-title p{font-size:10px}.gh-company-list{display:block}.gh-company header{align-items:center}.gh-company h3{width:auto}.gh-company>header>.gh-button{margin-left:auto}.gh-company-metrics{grid-template-columns:1fr 1fr .75fr;gap:10px}.gh-metric small{font-size:9px}.gh-metric strong{font-size:14px}.gh-metric+.gh-metric{padding-left:9px;border-left:1px solid var(--gh-line)}.gh-company:last-child{padding-bottom:8px}.gh-company>header>.gh-badge{font-size:9px}.gh-search{flex-basis:100%;height:38px}.gh-company-filters select{height:36px}.gh-issue{flex-wrap:wrap;gap:10px;padding:13px 10px}.gh-company-icon{width:32px;height:37px}.gh-company-icon svg{width:21px}.gh-issue-description{min-width:calc(100% - 43px);flex:1}.gh-last-event{margin-left:42px;min-width:0;flex:1;border:0;padding-left:0}.gh-last-event strong{font-size:12px}.gh-last-event time{font-size:9px}.gh-last-event>svg{display:none}.gh-issue>.gh-button{margin-left:42px}.gh-issue h3{font-size:15px}.gh-event{grid-template-columns:18px 1fr 16px;gap:7px}.gh-event>span{grid-column:2;grid-row:auto}.gh-event>div{grid-column:2}.gh-event>svg:nth-child(3){grid-column:1;grid-row:2}.gh-panel-title>.gh-text-button{font-size:9px;white-space:normal;text-align:right}.gh-connections th,.gh-connections td{padding-inline:6px}.gh-connections .gh-badge{font-size:9px}.gh-connection-table{padding-bottom:6px}.gh-skip{left:72px}.gh-dialog-metrics{gap:8px}.gh-dialog-body{padding:18px}.gh-dialog .gh-metric strong{font-size:14px}}
@media(min-width:1271px){.global-home{--gh-sidebar:220px}.gh-main{padding:24px 28px 10px}.gh-topbar{padding-inline:28px}.gh-heading{margin-bottom:12px}.gh-totals{padding:14px 24px}.gh-panel{padding:16px}.gh-panel-title{margin-bottom:12px}.gh-panel-title h2{line-height:1.2;font-weight:700}.gh-panel-title p{font-size:12px;line-height:1.3;margin-top:4px}.gh-issue{padding:14px 12px}.gh-issue-description p{font-size:12px}.gh-issue h3{font-weight:700}.gh-event{padding-block:7px;font-size:12px}.gh-event>div{font-size:11px}.gh-company>header>.gh-badge{font-size:10px}.gh-company h3{font-size:16px;font-weight:650}.gh-metric small{font-size:11px}.gh-badge{font-size:11px}.gh-last-event small,.gh-last-event time{font-size:11px}.gh-button{font-size:12px!important}.gh-company>header>.gh-button{font-size:11px!important}.gh-connections{padding:14px 16px}.gh-connections .gh-badge{font-size:11px}.gh-connections table{font-size:12px}.gh-connections thead th{font-size:11px}.gh-heading h1{font-weight:700}.gh-total strong{font-weight:700}}
@media(min-width:1271px){.gh-totals{padding-block:11px}.gh-left>.gh-panel:nth-child(2){padding-block:14px}.gh-left>.gh-panel:nth-child(2) .gh-issue{padding-block:12px}.gh-event{padding-block:5px}.gh-event>div{line-height:1.2}}
.gh-mobile-demo{display:none}
.global-home.gh-embedded{min-height:calc(100dvh - 80px);--gh-sidebar:0px}.gh-embedded>.gh-sidebar,.gh-embedded>.gh-main-shell>.gh-topbar{display:none}.gh-embedded>.gh-main-shell{width:100%;margin:0;min-height:0}.gh-embedded .gh-main{padding:12px 0;min-height:0}.gh-embedded .gh-workspace{align-items:start}.gh-embedded .gh-company-list{max-height:640px;overflow:auto;padding-right:5px}.gh-freshness{font-size:11px;margin-bottom:10px!important}.gh-load{display:block;padding:24px}.gh-load p{margin:16px 0}.gh-definitions>div{display:block!important}.gh-definitions dt{font-weight:600;margin-bottom:4px}.gh-definitions dd{font-size:12px;color:var(--gh-muted)}.gh-badge.gh-review{background:#fff0c3;color:#8b5700}.gh-dot-review{color:#cf8d18}.gh-dot-archived{color:#7c8990}
@media(max-width:1000px){.gh-mobile-demo{display:block;padding:8px 10px;margin-bottom:14px!important;border-radius:6px;background:#fff2cf;color:#835600!important;font-size:11px}}
@media(prefers-reduced-motion:reduce){.gh-spin{animation:none}}

.dl-email-results{color:#10233b;width:100%;min-width:0;padding:16px 0 8px;font-size:14px}.dl-email-results *{box-sizing:border-box}.dl-email-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.dl-email-toolbar h2{font-size:26px;line-height:1.2;margin:0 0 6px;font-weight:750;letter-spacing:-.5px}.dl-email-toolbar p,.dl-email-period{color:#708393;font-size:13px;margin:0}.dl-email-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.dl-email-filters label{display:grid;gap:4px;font-size:12px;color:#62768a}.dl-email-filters select,.dl-email-filters input,.dl-email-filters button{height:40px;border:1px solid #dbe4e8;border-radius:9px;padding:0 12px;background:#fff;color:#16324a;font:inherit}.dl-email-filters button{width:42px;display:grid;place-items:center;padding:0;cursor:pointer}.dl-email-results button:focus-visible,.dl-email-results input:focus-visible,.dl-email-results select:focus-visible,.dl-email-results summary:focus-visible{outline:2px solid #00877b;outline-offset:3px}.dl-email-period{margin-bottom:18px}.dl-email-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dl-email-kpi{border:1px solid #e0e9e9;border-radius:13px;padding:22px 18px;display:flex;gap:15px;align-items:center;min-height:122px}.dl-email-kpi.mint{background:#f2faf8}.dl-email-kpi.gold{background:#fffbf1;border-color:#f0e6d1}.dl-email-kpi.rose{background:#fff6f7;border-color:#f0e0e4}.dl-email-icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#def3ee;color:#007f73}.gold .dl-email-icon,.dl-email-icon.gold{background:#fff0cb;color:#a87610}.rose .dl-email-icon{background:#ffe5e9;color:#bd4d58}.dl-email-kpi h3{font-size:14px;font-weight:550;line-height:1.4;color:#486078;margin:0 0 7px}.dl-email-value{font-size:34px;font-weight:750;line-height:1.1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dl-email-value small{font-size:15px;background:#dff2ed;color:#007c70;border-radius:14px;padding:5px 10px;font-weight:650}.gold .dl-email-value small{background:#fff0cc;color:#a77206}.dl-email-kpi p{color:#718197;font-size:12px;margin:6px 0 0}.dl-email-analysis{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(265px,1fr);gap:16px;align-items:stretch}.dl-email-chart,.dl-email-quality{border:1px solid #e0e7eb;border-radius:13px;background:white;padding:22px 20px;min-width:0}.dl-email-chart-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dl-email-results h3{line-height:1.4}.dl-email-chart h3,.dl-email-quality h3{font-size:18px;margin:0;font-weight:700}.dl-email-legend{display:flex;gap:18px;font-size:12px;flex-wrap:wrap}.dl-email-legend span{display:flex;align-items:center;gap:6px;color:#078f83}.dl-email-legend span+span{color:#ab7a0e}.dl-email-chart-canvas{height:clamp(230px,31vh,360px);margin-top:20px;width:100%;min-width:0}.dl-email-chart-data{font-size:12px;color:#597486;margin-top:12px}.dl-email-chart-data summary,.dl-email-method summary{cursor:pointer}.dl-email-table-scroll{overflow:auto;max-height:260px;margin-top:10px}.dl-email-chart-data table{border-collapse:collapse;width:100%;font-size:12px}.dl-email-chart-data th,.dl-email-chart-data td{padding:8px;text-align:left;border-bottom:1px solid #edf0f1;white-space:nowrap}.dl-email-quality-row{display:flex;align-items:center;gap:13px;margin-top:24px}.dl-email-quality-row strong{font-size:27px;line-height:1.2;min-width:24px}.dl-email-quality-row>span:last-child{font-size:13px;color:#667d90;line-height:1.5}.dl-email-quality>p{font-size:12px;line-height:1.6;color:#738393;border-top:1px solid #e5ebed;margin:24px 0 0;padding-top:15px}.dl-email-note{display:flex;align-items:center;gap:10px;border:1px solid #e1e8eb;border-radius:10px;padding:13px 16px;font-size:12px;color:#738399;margin-top:15px;background:#fcfdfd}.dl-email-note svg{flex-shrink:0}.dl-email-note time{margin-left:auto;white-space:nowrap}.dl-email-method{font-size:12px;color:#6d7f90;margin-top:14px}.dl-email-method p{line-height:1.65;max-width:100ch}.dl-email-empty,.dl-email-unavailable{padding:16px;border:1px solid #e0e7eb;border-radius:10px;color:#63788b;background:#fff;margin-bottom:16px}.dl-email-unavailable button{padding:8px 12px;border:1px solid #bacfcb;border-radius:8px;background:white;color:#14645c;cursor:pointer}.dl-email-results .recharts-cartesian-axis-tick-value{fill:#718296}.dl-email-results .recharts-tooltip-wrapper{font-size:12px}
@media(min-width:1200px){.dl-email-analysis{min-height:350px}}
/* Native desktop shell uses 80% density. Preserve readable option-1 type
   within this report only, without changing the global shell or other agents. */
@media(min-width:901px){.dl-email-toolbar h2{font-size:32px}.dl-email-toolbar p,.dl-email-period{font-size:16px}.dl-email-filters label{font-size:15px}.dl-email-kpi h3{font-size:17px}.dl-email-value{font-size:42px}.dl-email-value small{font-size:18px}.dl-email-kpi p{font-size:15px}.dl-email-chart h3,.dl-email-quality h3{font-size:22px}.dl-email-legend,.dl-email-quality-row>span:last-child{font-size:16px}.dl-email-quality-row strong{font-size:32px}.dl-email-quality>p,.dl-email-note,.dl-email-method,.dl-email-chart-data{font-size:15px}}
@media(max-width:1050px){.dl-email-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-email-analysis{grid-template-columns:minmax(0,1fr)}.dl-email-quality{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.dl-email-quality h3{flex-basis:100%}.dl-email-quality-row{margin:0;flex:1}.dl-email-quality>p{flex-basis:100%;margin:0;padding-top:10px}}
@media(max-width:650px){.dl-email-results{padding-top:8px}.dl-email-toolbar{align-items:start;flex-direction:column;gap:14px}.dl-email-toolbar h2{font-size:22px}.dl-email-filters{width:100%;gap:8px}.dl-email-filters label{flex:1;min-width:115px}.dl-email-filters select,.dl-email-filters input{width:100%;min-width:0}.dl-email-kpis{gap:10px}.dl-email-kpi{padding:15px 12px;gap:10px;align-items:start;min-height:125px}.dl-email-kpi>.dl-email-icon{width:30px;height:30px}.dl-email-kpi>.dl-email-icon svg{width:18px}.dl-email-kpi h3{font-size:12px;min-height:34px}.dl-email-value{font-size:27px;gap:7px}.dl-email-value small{font-size:12px;padding:4px 7px}.dl-email-kpi p{font-size:11px}.dl-email-chart,.dl-email-quality{padding:18px 12px}.dl-email-chart h3,.dl-email-quality h3{font-size:16px}.dl-email-legend{gap:12px;font-size:11px}.dl-email-quality-row{flex-basis:100%}.dl-email-note{align-items:start;flex-wrap:wrap;line-height:1.5}.dl-email-note span{flex:1}.dl-email-note time{flex-basis:100%;margin-left:28px}}

.dl-email-results{width:100%;min-width:0;color:#142d3c;font-size:14px;padding:14px 0}.dl-email-results *{box-sizing:border-box}.dl-email-results button,.dl-email-results input,.dl-email-results select{font:inherit;color:inherit}.dl-email-results button{cursor:pointer}.dl-email-results button:disabled{cursor:default;opacity:.45}.dl-email-results :is(button,input,select,summary):focus-visible{outline:2px solid #08786e;outline-offset:3px}.dl-email-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.dl-email-toolbar h2{font-size:28px;letter-spacing:-.5px;margin:0 0 6px}.dl-email-toolbar p,.dl-email-period{font-size:13px;color:#667c8d;margin:0}.dl-email-period{margin-bottom:14px}.dl-email-filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.dl-email-filters label{display:grid;gap:4px;font-size:12px;color:#607587}.dl-email-filters :is(select,input,button){height:38px;padding:0 10px;background:white;border:1px solid #dce5e9;border-radius:8px;min-width:0}.dl-email-filters button{width:38px;display:grid;place-items:center;padding:0}.dl-funnel-chart .dl-band-title{font-size:14px!important;font-weight:550!important}.dl-funnel-chart .dl-band-count{font-size:28px!important;font-weight:750!important}
.dl-funnel-layout{display:grid;grid-template-columns:minmax(285px,30%) minmax(0,1fr);gap:16px;align-items:stretch;min-height:650px}.dl-funnel-panel,.dl-funnel-detail{border:1px solid #e0e8eb;border-radius:12px;background:white;padding:20px;min-width:0}.dl-funnel-panel{display:flex;flex-direction:column}.dl-funnel-panel h3,.dl-detail-heading h3{font-size:21px;margin:0 0 8px;line-height:1.3}.dl-funnel-chart{height:330px;min-width:0;margin:4px -6px 8px}.dl-funnel-stages{display:grid;gap:5px}.dl-funnel-stages button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:#f5f9f8;border-radius:8px;padding:11px 10px;min-height:42px}.dl-funnel-stages button.active{border-color:#358a7e;background:#e9f5f0}.dl-funnel-stages strong{font-size:19px;margin-left:auto}.dl-funnel-stages small{font-size:11px;color:#617988;min-width:42px;text-align:right}.dl-whatsapp-unmeasured{display:flex;align-items:center;gap:13px;border:1px dashed #bfcdd6;border-radius:10px;background:#f9fafb;padding:17px 14px;margin-top:14px;color:#607789}.dl-whatsapp-unmeasured strong{font-size:13px}.dl-whatsapp-unmeasured p{margin:5px 0 0;font-size:17px;font-weight:600}.dl-measurement-note{font-size:12px;line-height:1.6;color:#61798b;margin:15px 0 0}
.dl-funnel-detail{display:flex;flex-direction:column;gap:14px}.dl-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.dl-detail-heading p{margin:0;color:#728497;font-size:12px;line-height:1.5}.dl-detail-metrics{display:flex;gap:8px;flex-shrink:0}.dl-detail-metrics span{display:grid;gap:4px;background:#fffbf1;border:1px solid #f3e6c8;border-radius:9px;padding:10px 12px;font-size:11px;color:#786b4b}.dl-detail-metrics span+span{background:#fff7f7;border-color:#f0d9db;color:#87616b}.dl-detail-metrics strong{font-size:22px;color:#16313e}.dl-quality-tabs{display:flex;gap:4px}.dl-quality-tabs button{flex:1;min-width:0;border:1px solid #e0e8ed;border-radius:8px;padding:11px 7px;background:#fafcfd;font-size:12px}.dl-quality-tabs button.active{color:#096d62;background:#eaf5f0;border-bottom:2px solid #2d8278;font-weight:650}.dl-detail-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e8eb;border-radius:8px;padding:0 10px;color:#6e8392}.dl-detail-search input{border:0;background:transparent;min-width:0;width:100%;height:35px;font-size:12px}.dl-detail-table{overflow:auto;min-height:260px;max-height:clamp(280px,48vh,680px)}.dl-detail-table table{border-collapse:collapse;width:100%;font-size:12px}.dl-detail-table th{position:sticky;top:0;background:#eff5f5;z-index:1;text-align:left;color:#567080;font-size:11px;white-space:nowrap;font-weight:600}.dl-detail-table :is(th,td){padding:12px 10px;border-bottom:1px solid #e9eff0;vertical-align:top}.dl-detail-table td{line-height:1.45}.dl-detail-table td:not(:first-child){white-space:nowrap}.dl-detail-table strong{font-weight:550;display:block;min-width:125px}.dl-detail-table small{display:block;color:#7a8b99;font-size:10px;max-width:200px;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.dl-signal{font-size:11px;background:#edf7f2;color:#356e63;padding:4px 6px;border-radius:4px;display:inline-block}.dl-signal.suspected,.dl-signal.mixed{background:#fff0dc;color:#865e1c}.dl-detail-pagination{display:flex;align-items:center;justify-content:end;gap:10px;font-size:11px;color:#708594}.dl-detail-pagination>span:first-child{margin-right:auto}.dl-detail-pagination button{display:grid;place-items:center;width:27px;height:27px;background:white;border:1px solid #dce7e8;border-radius:6px}.dl-detail-confirm{display:flex;align-items:start;gap:10px;border:1px solid #e1e9ed;background:#f8fbfc;border-radius:9px;padding:13px;margin-top:auto}.dl-detail-confirm svg{flex-shrink:0;color:#4387a1}.dl-detail-confirm strong{font-size:13px}.dl-detail-confirm p{font-size:12px;color:#6c8095;margin:4px 0 0;line-height:1.6}.dl-quality-strip{display:flex;align-items:center;justify-content:space-around;border:1px solid #e1e8ed;border-radius:8px;flex-wrap:wrap;gap:9px;padding:11px;font-size:12px}.dl-quality-strip button{background:transparent;border:0;padding:2px 6px;color:#64788c}.dl-quality-strip strong{margin-left:7px;color:#16313e}.dl-quality-strip>span{color:#677d8e}.dl-comparisons{font-size:12px;color:#647c90;border:1px solid #e2e8eb;border-radius:9px;padding:12px}.dl-comparisons summary{color:#236e64;cursor:pointer;font-weight:600}.dl-comparisons p{line-height:1.6}.dl-hourly{display:flex;flex-wrap:wrap;gap:8px}.dl-hourly span{border-bottom:1px solid #e2ece9;padding:8px}.dl-email-note{display:flex;align-items:center;gap:9px;color:#6a7f91;font-size:12px;border:1px solid #e0e8eb;border-radius:9px;padding:12px;margin-top:13px;background:#fcfdfd;line-height:1.6}.dl-email-note svg{flex-shrink:0}.dl-email-note time{margin-left:auto;white-space:nowrap;font-size:11px}.dl-email-method{font-size:12px;color:#6d7f90;margin-top:13px;line-height:1.6}.dl-email-method summary{cursor:pointer}.dl-email-method p{max-width:110ch}.dl-email-empty,.dl-email-unavailable,.dl-detail-wait{padding:20px;color:#657e90;background:#fafcfc;border:1px solid #e1e9ec;border-radius:9px}.dl-email-unavailable button{border:1px solid #b8cec9;border-radius:6px;padding:8px;background:white}
@media(min-width:1500px){.dl-funnel-chart{height:390px}.dl-funnel-layout{min-height:720px}.dl-detail-table{min-height:350px}.dl-detail-table table{font-size:13px}}
.dl-event-totals{font-size:11px;color:#6e8495;margin:-5px 0 0;line-height:1.5}.dl-detail-table table{font-size:13px}.dl-detail-table th{font-size:12px}.dl-detail-table small{font-size:11px}.dl-funnel-stages button{width:100%;justify-self:stretch;margin:0!important}.dl-detail-table :is(th,td){padding:10px}
@media(max-width:1150px){.dl-funnel-layout{grid-template-columns:280px minmax(0,1fr)}.dl-detail-heading{flex-wrap:wrap}.dl-detail-metrics{width:100%}.dl-detail-metrics span{flex:1}.dl-quality-tabs{flex-wrap:wrap}.dl-quality-tabs button{flex-basis:30%}.dl-funnel-panel,.dl-funnel-detail{padding:15px}.dl-email-note{flex-wrap:wrap}.dl-email-note time{margin-left:25px}}
@media(max-width:800px){.dl-email-toolbar{align-items:start;flex-direction:column}.dl-email-toolbar h2{font-size:24px}.dl-email-filters{width:100%}.dl-email-filters label{flex:1;min-width:110px}.dl-funnel-layout{grid-template-columns:minmax(0,1fr);min-height:0}.dl-funnel-chart{height:280px}.dl-funnel-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dl-funnel-stages button{flex-direction:column;gap:4px;text-align:center;padding:10px 6px;font-size:12px}.dl-funnel-stages strong{margin:0}.dl-funnel-stages small{text-align:center}.dl-whatsapp-unmeasured{padding:12px}.dl-measurement-note{font-size:11px}.dl-detail-metrics span{font-size:11px}.dl-detail-heading h3{font-size:20px}.dl-quality-tabs button{font-size:11px;line-height:1.5}.dl-detail-table{min-height:220px;max-height:420px}.dl-email-note time{white-space:normal}.dl-detail-pagination{flex-wrap:wrap}}

.dl-email-results{width:100%;min-width:0;color:#142d3c;font-size:14px;padding:14px 0}.dl-email-results *{box-sizing:border-box}.dl-email-results button,.dl-email-results input,.dl-email-results select{font:inherit;color:inherit}.dl-email-results button{cursor:pointer}.dl-email-results button:disabled{cursor:default;opacity:.45}.dl-email-results :is(button,input,select,summary):focus-visible{outline:2px solid #08786e;outline-offset:3px}.dl-email-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.dl-email-toolbar h2{font-size:28px;letter-spacing:-.5px;margin:0 0 6px}.dl-email-toolbar p,.dl-email-period{font-size:13px;color:#667c8d;margin:0}.dl-email-period{margin-bottom:14px}.dl-email-filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.dl-email-filters label{display:grid;gap:4px;font-size:12px;color:#607587}.dl-email-filters :is(select,input,button){height:38px;padding:0 10px;background:white;border:1px solid #dce5e9;border-radius:8px;min-width:0}.dl-email-filters button{width:38px;display:grid;place-items:center;padding:0}.dl-funnel-chart .dl-band-title{font-size:14px!important;font-weight:550!important}.dl-funnel-chart .dl-band-count{font-size:28px!important;font-weight:750!important}
.dl-funnel-layout{display:grid;grid-template-columns:minmax(285px,30%) minmax(0,1fr);gap:16px;align-items:stretch;min-height:650px}.dl-funnel-panel,.dl-funnel-detail{border:1px solid #e0e8eb;border-radius:12px;background:white;padding:20px;min-width:0}.dl-funnel-panel{display:flex;flex-direction:column}.dl-funnel-panel h3,.dl-detail-heading h3{font-size:21px;margin:0 0 8px;line-height:1.3}.dl-funnel-chart{height:330px;min-width:0;margin:4px -6px 8px}.dl-funnel-stages{display:grid;gap:5px}.dl-funnel-stages button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:#f5f9f8;border-radius:8px;padding:11px 10px;min-height:42px}.dl-funnel-stages button.active{border-color:#358a7e;background:#e9f5f0}.dl-funnel-stages strong{font-size:19px;margin-left:auto}.dl-funnel-stages small{font-size:11px;color:#617988;min-width:42px;text-align:right}.dl-whatsapp-unmeasured{display:flex;align-items:center;gap:13px;border:1px dashed #bfcdd6;border-radius:10px;background:#f9fafb;padding:17px 14px;margin-top:14px;color:#607789}.dl-whatsapp-unmeasured strong{font-size:13px}.dl-whatsapp-unmeasured p{margin:5px 0 0;font-size:17px;font-weight:600}.dl-measurement-note{font-size:12px;line-height:1.6;color:#61798b;margin:15px 0 0}
.dl-funnel-detail{display:flex;flex-direction:column;gap:14px}.dl-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.dl-detail-heading p{margin:0;color:#728497;font-size:12px;line-height:1.5}.dl-detail-metrics{display:flex;gap:8px;flex-shrink:0}.dl-detail-metrics span{display:grid;gap:4px;background:#fffbf1;border:1px solid #f3e6c8;border-radius:9px;padding:10px 12px;font-size:11px;color:#786b4b}.dl-detail-metrics span+span{background:#fff7f7;border-color:#f0d9db;color:#87616b}.dl-detail-metrics strong{font-size:22px;color:#16313e}.dl-quality-tabs{display:flex;gap:4px}.dl-quality-tabs button{flex:1;min-width:0;border:1px solid #e0e8ed;border-radius:8px;padding:11px 7px;background:#fafcfd;font-size:12px}.dl-quality-tabs button.active{color:#096d62;background:#eaf5f0;border-bottom:2px solid #2d8278;font-weight:650}.dl-detail-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e8eb;border-radius:8px;padding:0 10px;color:#6e8392}.dl-detail-search input{border:0;background:transparent;min-width:0;width:100%;height:35px;font-size:12px}.dl-detail-table{overflow:auto;min-height:260px;max-height:clamp(280px,48vh,680px)}.dl-detail-table table{border-collapse:collapse;width:100%;font-size:12px}.dl-detail-table th{position:sticky;top:0;background:#eff5f5;z-index:1;text-align:left;color:#567080;font-size:11px;white-space:nowrap;font-weight:600}.dl-detail-table :is(th,td){padding:12px 10px;border-bottom:1px solid #e9eff0;vertical-align:top}.dl-detail-table td{line-height:1.45}.dl-detail-table td:not(:first-child){white-space:nowrap}.dl-detail-table strong{font-weight:550;display:block;min-width:125px}.dl-detail-table small{display:block;color:#7a8b99;font-size:10px;max-width:200px;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.dl-signal{font-size:11px;background:#edf7f2;color:#356e63;padding:4px 6px;border-radius:4px;display:inline-block}.dl-signal.suspected,.dl-signal.mixed{background:#fff0dc;color:#865e1c}.dl-detail-pagination{display:flex;align-items:center;justify-content:end;gap:10px;font-size:11px;color:#708594}.dl-detail-pagination>span:first-child{margin-right:auto}.dl-detail-pagination button{display:grid;place-items:center;width:27px;height:27px;background:white;border:1px solid #dce7e8;border-radius:6px}.dl-detail-confirm{display:flex;align-items:start;gap:10px;border:1px solid #e1e9ed;background:#f8fbfc;border-radius:9px;padding:13px;margin-top:auto}.dl-detail-confirm svg{flex-shrink:0;color:#4387a1}.dl-detail-confirm strong{font-size:13px}.dl-detail-confirm p{font-size:12px;color:#6c8095;margin:4px 0 0;line-height:1.6}.dl-quality-strip{display:flex;align-items:center;justify-content:space-around;border:1px solid #e1e8ed;border-radius:8px;flex-wrap:wrap;gap:9px;padding:11px;font-size:12px}.dl-quality-strip button{background:transparent;border:0;padding:2px 6px;color:#64788c}.dl-quality-strip strong{margin-left:7px;color:#16313e}.dl-quality-strip>span{color:#677d8e}.dl-comparisons{font-size:12px;color:#647c90;border:1px solid #e2e8eb;border-radius:9px;padding:12px}.dl-comparisons summary{color:#236e64;cursor:pointer;font-weight:600}.dl-comparisons p{line-height:1.6}.dl-hourly{display:flex;flex-wrap:wrap;gap:8px}.dl-hourly span{border-bottom:1px solid #e2ece9;padding:8px}.dl-email-note{display:flex;align-items:center;gap:9px;color:#6a7f91;font-size:12px;border:1px solid #e0e8eb;border-radius:9px;padding:12px;margin-top:13px;background:#fcfdfd;line-height:1.6}.dl-email-note svg{flex-shrink:0}.dl-email-note time{margin-left:auto;white-space:nowrap;font-size:11px}.dl-email-method{font-size:12px;color:#6d7f90;margin-top:13px;line-height:1.6}.dl-email-method summary{cursor:pointer}.dl-email-method p{max-width:110ch}.dl-email-empty,.dl-email-unavailable,.dl-detail-wait{padding:20px;color:#657e90;background:#fafcfc;border:1px solid #e1e9ec;border-radius:9px}.dl-email-unavailable button{border:1px solid #b8cec9;border-radius:6px;padding:8px;background:white}
@media(min-width:1500px){.dl-funnel-chart{height:390px}.dl-funnel-layout{min-height:720px}.dl-detail-table{min-height:350px}.dl-detail-table table{font-size:13px}}
.dl-event-totals{font-size:11px;color:#6e8495;margin:-5px 0 0;line-height:1.5}.dl-detail-table table{font-size:13px}.dl-detail-table th{font-size:12px}.dl-detail-table small{font-size:11px}.dl-funnel-stages button{width:100%;justify-self:stretch;margin:0!important}.dl-detail-table :is(th,td){padding:10px}
.dl-detail-table .dl-contact-cell{min-width:205px;max-width:320px}.dl-detail-table .dl-contact-value{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#607787;line-height:1.5}
@media(max-width:1150px){.dl-funnel-layout{grid-template-columns:280px minmax(0,1fr)}.dl-detail-heading{flex-wrap:wrap}.dl-detail-metrics{width:100%}.dl-detail-metrics span{flex:1}.dl-quality-tabs{flex-wrap:wrap}.dl-quality-tabs button{flex-basis:30%}.dl-funnel-panel,.dl-funnel-detail{padding:15px}.dl-email-note{flex-wrap:wrap}.dl-email-note time{margin-left:25px}}
@media(max-width:800px){.dl-email-toolbar{align-items:start;flex-direction:column}.dl-email-toolbar h2{font-size:24px}.dl-email-filters{width:100%}.dl-email-filters label{flex:1;min-width:110px}.dl-funnel-layout{grid-template-columns:minmax(0,1fr);min-height:0}.dl-funnel-chart{height:280px}.dl-funnel-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dl-funnel-stages button{flex-direction:column;gap:4px;text-align:center;padding:10px 6px;font-size:12px}.dl-funnel-stages strong{margin:0}.dl-funnel-stages small{text-align:center}.dl-whatsapp-unmeasured{padding:12px}.dl-measurement-note{font-size:11px}.dl-detail-metrics span{font-size:11px}.dl-detail-heading h3{font-size:20px}.dl-quality-tabs button{font-size:11px;line-height:1.5}.dl-detail-table{min-height:220px;max-height:420px}.dl-email-note time{white-space:normal}.dl-detail-pagination{flex-wrap:wrap}}

.matias-requests{padding:20px;min-height:70vh;display:flex;flex-direction:column;gap:16px}.matias-requests header,.matias-requests footer,.matias-filters{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.matias-requests h2{margin:0}.matias-requests p{color:#617884}.matias-requests select,.matias-requests button{border:1px solid #cbded6;border-radius:8px;background:white;padding:9px;color:#184c41;font:inherit}.matias-requests label{display:flex;align-items:center;gap:8px}.matias-table{overflow:auto;flex:1}.matias-table table{border-collapse:collapse;width:100%;text-align:left}.matias-table th{background:#eff6f3;padding:12px}.matias-table td{padding:12px;border-bottom:1px solid #e5eeea}.matias-requests button:disabled{opacity:.45}.matias-requests [role=alert]{color:#a02b20}@media(max-width:600px){.matias-requests{padding:12px}.matias-table table{min-width:650px}}

.matias-email-results{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;color:#16343b}.matias-email-results h2,.matias-email-results h3,.matias-email-results p{margin:0}.matias-results-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.matias-results-header h2{font-size:22px}.matias-results-header p,.matias-cohort,.matias-results-updated{font-size:12px;color:#6a7f89}.matias-results-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.matias-results-filters label{display:grid;gap:4px;font-size:11px;color:#58727c}.matias-results-filters select,.matias-results-filters input,.matias-results-filters button{min-height:34px;border:1px solid #d5e4e2;border-radius:8px;background:white;color:#193e42;padding:6px 10px;font-size:12px}.matias-funnel-layout{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);gap:14px;align-items:stretch}.matias-email-results .panel{padding:18px;border:1px solid #e0e9e7;background:#fff;border-radius:13px;min-width:0}.matias-email-results h3{font-size:16px}.matias-funnel-panel{display:flex;flex-direction:column;gap:15px}.matias-funnel-stages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;align-items:center}.matias-funnel-stages li{width:var(--band-width);background:var(--band-color);clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}.matias-funnel-stages button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;min-height:104px;width:100%;padding:9px 18px;color:#17343d;cursor:pointer}.matias-funnel-stages button.selected{background:#ffffff38;box-shadow:inset 0 0 0 3px #357e74}.matias-funnel-stages button:focus-visible{outline:3px solid #045e55;outline-offset:-5px}.matias-funnel-stages button>span:first-child{font-size:12px;font-weight:650}.matias-funnel-stages strong{font-size:27px;line-height:1.1}.matias-funnel-stages small{font-size:11px}.matias-stage-help{font-size:10px;max-width:180px;line-height:1.3;text-align:center}.matias-funnel-note,.matias-signals-note,.matias-results-method{font-size:11px;line-height:1.6;color:#6a7f89}.matias-results-main{display:flex;flex-direction:column;gap:14px;min-width:0}.matias-results-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.matias-results-kpis>div{padding:12px;border-radius:9px;background:#f2f8f5;display:flex;flex-direction:column;gap:6px}.matias-results-kpis>div:nth-child(2){background:#fff5e5}.matias-results-kpis span{font-size:12px;line-height:1.5}.matias-results-kpis strong{font-size:24px}.matias-results-daily{flex:1;display:flex;flex-direction:column;gap:15px}.matias-results-daily header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.matias-results-daily header>span{font-size:11px;color:#6a7f89}.matias-daily-scroll{overflow:auto;max-height:440px;flex:1}.matias-daily-scroll table{width:100%;border-collapse:collapse;font-size:12px}.matias-daily-scroll th,.matias-daily-scroll td{padding:12px 9px;border-bottom:1px solid #e8efed;text-align:right;min-width:70px}.matias-daily-scroll th{font-size:11px;line-height:1.5;background:#f5f8f7;position:sticky;top:0}.matias-daily-scroll th:first-child,.matias-daily-scroll td:first-child{text-align:left;white-space:nowrap}.matias-daily-scroll .selected{background:#eaf5ef}.matias-results-daily footer{display:flex;justify-content:space-between;gap:12px;font-size:12px}.matias-results-daily a{color:#137b6c;font-weight:600}.matias-results-method p{margin:8px 0}.matias-results-error{padding:20px;background:#fff4e8;border-radius:10px}.matias-results-error button{margin-top:10px}.matias-email-results button:disabled{opacity:.6;cursor:default}@media(max-width:1050px){.matias-funnel-layout{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.matias-results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.matias-funnel-layout{grid-template-columns:1fr}.matias-funnel-panel{max-width:none}.matias-funnel-stages button{min-height:90px}.matias-results-header{align-items:start}.matias-results-filters{width:100%}.matias-email-results .panel{padding:14px}.matias-results-header h2{font-size:20px}.matias-results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

.matias-stage-contacts{display:flex;flex-direction:column;gap:12px}.matias-stage-contacts header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.matias-stage-contacts header>span,.matias-contacts-note{font-size:12px;color:#657c85}.matias-contacts-scroll{overflow:auto;max-height:420px}.matias-contacts-scroll table{width:100%;border-collapse:collapse;font-size:13px}.matias-contacts-scroll th,.matias-contacts-scroll td{text-align:left;padding:12px 10px;border-bottom:1px solid #e6eeeb;vertical-align:top}.matias-contacts-scroll th{position:sticky;top:0;background:#f1f7f4;color:#42656b;font-size:11px}.matias-contacts-scroll td:nth-child(2){overflow-wrap:anywhere;min-width:180px}.matias-contacts-scroll td:nth-child(3){white-space:nowrap}.matias-stage-contacts footer{display:flex;justify-content:flex-end;align-items:center;gap:16px}.matias-stage-contacts button{padding:7px 12px;border:1px solid #c9ded7;border-radius:7px;background:white;color:#23665b}.matias-stage-contacts button:focus-visible,.matias-contacts-scroll:focus-visible{outline:2px solid #147567;outline-offset:2px}
.matias-contacts-scroll td:first-child{min-width:110px}.matias-contacts-scroll td:last-child{white-space:nowrap}
.matias-email-results .matias-contacts-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:10px 0 14px}.matias-email-results .matias-contacts-filters label{display:grid;gap:5px;font-size:12px;font-weight:600}.matias-email-results .matias-contacts-filters select{min-width:230px;max-width:100%;padding:8px 10px;border:1px solid #dce5e8;border-radius:8px;background:white;color:#18343e;font:inherit}.matias-email-results .matias-contacts-filters small{color:#647785;font-size:11px;max-width:350px}
.matias-contact-phone>span{vertical-align:middle}.matias-whatsapp-link{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin-left:7px;padding:5px;color:#128c58;border:1px solid #c3e5d3;border-radius:7px;background:#effaf3;line-height:1}.matias-whatsapp-link:hover{background:#dff6e8}.matias-whatsapp-link:focus-visible{outline:2px solid #08794c;outline-offset:2px}.matias-stage-contacts select{max-width:250px;min-width:190px;padding:7px 9px;border:1px solid #cadfd8;border-radius:7px;background:white;color:#244f48;font:inherit}.matias-stage-contacts select:disabled{opacity:.65}.matias-typifications-settings{padding:20px;margin-bottom:16px;border:1px solid #dce7e3;border-radius:12px;background:white}.matias-typifications-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.matias-typifications-settings h2{margin:0 0 6px;font-size:20px}.matias-typifications-settings h3{font-size:16px}.matias-typifications-settings p{margin:8px 0;color:#617b80;font-size:13px}.matias-typifications-settings ul{list-style:none;padding:0;margin:16px 0 0}.matias-typifications-settings li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e2ece7}.matias-typifications-settings button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #cbded7;border-radius:7px;background:#fff;color:#236357;margin:3px}.matias-typifications-settings button:disabled{opacity:.5}.matias-typifications-settings form{padding:14px;background:#f4faf6;border-radius:8px;margin:12px 0}.matias-typifications-settings label{display:grid;gap:6px;font-size:13px}.matias-typifications-settings input{border:1px solid #c3d9d1;border-radius:7px;padding:9px;max-width:440px;font:inherit}.matias-typifications-settings [role=alert]{color:#9c4435}.matias-typifications-settings [role=status]{color:#236b51}.matias-typifications-settings button:focus-visible,.matias-typifications-settings input:focus-visible,.matias-stage-contacts select:focus-visible{outline:2px solid #147567;outline-offset:2px}@media(max-width:600px){.matias-typifications-settings{padding:14px}.matias-typifications-settings li{align-items:flex-start;flex-wrap:wrap}}

.carlos-contact-phone>span{vertical-align:middle}.carlos-whatsapp-link{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin-left:7px;padding:5px;color:#128c58;border:1px solid #c3e5d3;border-radius:7px;background:#effaf3;line-height:1}.carlos-whatsapp-link:hover{background:#dff6e8}.carlos-whatsapp-link:focus-visible{outline:2px solid #08794c;outline-offset:2px}.carlos-stage-contacts select{max-width:250px;min-width:190px;padding:7px 9px;border:1px solid #cadfd8;border-radius:7px;background:white;color:#244f48;font:inherit}.carlos-stage-contacts select:disabled{opacity:.65}.carlos-typifications-settings{padding:20px;margin-bottom:16px;border:1px solid #dce7e3;border-radius:12px;background:white}.carlos-typifications-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.carlos-typifications-settings h2{margin:0 0 6px;font-size:20px}.carlos-typifications-settings h3{font-size:16px}.carlos-typifications-settings p{margin:8px 0;color:#617b80;font-size:13px}.carlos-typifications-settings ul{list-style:none;padding:0;margin:16px 0 0}.carlos-typifications-settings li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e2ece7}.carlos-typifications-settings button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #cbded7;border-radius:7px;background:#fff;color:#236357;margin:3px}.carlos-typifications-settings button:disabled{opacity:.5}.carlos-typifications-settings form{padding:14px;background:#f4faf6;border-radius:8px;margin:12px 0}.carlos-typifications-settings label{display:grid;gap:6px;font-size:13px}.carlos-typifications-settings input{border:1px solid #c3d9d1;border-radius:7px;padding:9px;max-width:440px;font:inherit}.carlos-typifications-settings [role=alert]{color:#9c4435}.carlos-typifications-settings [role=status]{color:#236b51}.carlos-typifications-settings button:focus-visible,.carlos-typifications-settings input:focus-visible,.carlos-stage-contacts select:focus-visible{outline:2px solid #147567;outline-offset:2px}@media(max-width:600px){.carlos-typifications-settings{padding:14px}.carlos-typifications-settings li{align-items:flex-start;flex-wrap:wrap}}
.dl-email-results .carlos-contact-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:10px 0 16px}.dl-email-results .carlos-contact-filters label{display:grid;gap:5px;font-size:12px;font-weight:600}.dl-email-results .carlos-contact-filters select,.dl-email-results .carlos-contact-typification select{font:inherit;padding:8px 10px;border:1px solid #cfdfdb;border-radius:8px;background:#fff;color:#284f48;min-width:190px;max-width:270px}.dl-email-results .carlos-contact-filters small,.dl-email-results .carlos-contact-note{font-size:12px;color:#647a83}.dl-email-results .matias-whatsapp-link{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;padding:4px;margin-left:6px;color:#138b58;background:#edf9f2;border:1px solid #c6e4d3;border-radius:6px}.dl-email-results .carlos-contact-typification select:focus-visible,.dl-email-results .carlos-contact-filters select:focus-visible,.dl-email-results .matias-whatsapp-link:focus-visible{outline:2px solid #147567;outline-offset:2px}

.mailing-manual-stages{margin-top:18px;padding-top:16px;border-top:1px solid #dce7e3}.mailing-manual-stages h4{font-size:14px;color:#213f47;margin:0 0 10px}.mailing-manual-bands{display:grid;gap:8px}.mailing-manual-bands>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:9px;border:1px solid #d4e7df;background:#eaf5ef;color:#23594d}.mailing-manual-bands .manual-not-interested{background:#fbf0f0;border-color:#eddbdb;color:#824848}.mailing-manual-bands span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.mailing-manual-bands strong{font-size:25px;line-height:1.2;font-weight:700}.mailing-manual-stages p{font-size:11px;line-height:1.5;color:#647984;margin:9px 0 5px}.mailing-manual-stages small{display:block;font-size:10px;line-height:1.5;color:#6d7c84}

.matias-email-results .matias-form-diagnostics{display:flex;flex-direction:column;gap:12px}.matias-form-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:10px}.matias-form-progress li{display:flex;flex-direction:column;gap:5px;border-left:3px solid #68a697;padding:8px 10px;background:#f2f8f5;border-radius:0 8px 8px 0;min-width:0}.matias-form-progress span{font-size:13px;line-height:1.4}.matias-form-progress strong{font-size:25px}.matias-form-progress small{font-size:11px;color:#58727c}.matias-form-diagnostics p,.matias-form-dropoff{font-size:12px;line-height:1.6}.matias-form-dropoff{display:flex;flex-wrap:wrap;gap:8px 18px;color:#58727c}.matias-form-diagnostics table{border-collapse:collapse;width:100%;font-size:12px}.matias-form-diagnostics td,.matias-form-diagnostics th{text-align:left;border-bottom:1px solid #e0e9e7;padding:9px}.matias-form-diagnostics .matias-signals-note{font-size:11px}@media(max-width:850px){.matias-form-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.matias-form-progress{grid-template-columns:1fr}}

.besplus-campaigns{--bc-ink:#102638;--bc-teal:#086455;--bc-line:#dfe7e9;--bc-muted:#718394;color:var(--bc-ink);font:14px/1.5 Arial,sans-serif;min-width:0;padding:8px 0 24px}.besplus-campaigns *{box-sizing:border-box}.besplus-campaigns h2{font-size:25px;line-height:1.25;margin:0 0 6px;letter-spacing:-.55px}.besplus-campaigns h3{font-size:18px;line-height:1.3;margin:20px 0 10px}.besplus-campaigns h4{font-size:15px;margin:18px 0 10px}.besplus-campaigns p{color:#617588;margin:4px 0 15px}.besplus-campaigns button,.besplus-campaigns input,.besplus-campaigns select,.besplus-campaigns textarea{font:inherit}.besplus-campaigns button{cursor:pointer;border-radius:7px;border:1px solid #cadadd;padding:9px 15px;background:white;color:#214150;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px}.besplus-campaigns button:disabled{opacity:.5;cursor:not-allowed}.besplus-campaigns :is(button,input,select,textarea,a):focus-visible{outline:3px solid #6ecdb4;outline-offset:3px}.besplus-campaigns input:not([type=checkbox]),.besplus-campaigns select,.besplus-campaigns textarea{border:1px solid #cbd7df;border-radius:6px;min-height:38px;padding:8px 11px;color:#263b4a;background:#fff;max-width:100%;width:100%}.besplus-campaigns input[type=checkbox]{accent-color:var(--bc-teal);width:17px;height:17px;flex-shrink:0}.besplus-campaigns .bc-primary{background:var(--bc-teal);border-color:var(--bc-teal);color:white;font-weight:600}.besplus-campaigns .bc-secondary{background:white;border-color:#b7cdd2}.besplus-campaigns .bc-link{border:0;background:none;color:var(--bc-teal);padding:4px 0;min-height:30px;text-decoration:none}.bc-list-header,.bc-toolbar,.bc-actions{display:flex;align-items:center;gap:16px;justify-content:space-between}.bc-list-header{margin-bottom:20px}.bc-toolbar{justify-content:flex-start;font-size:12px;margin-bottom:12px}.bc-toolbar>span:last-child{margin-left:auto;color:var(--bc-muted)}.bc-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1.04fr);gap:16px;align-items:start}.bc-editor,.bc-review{background:white;border:1px solid #e3e9ec;border-radius:12px;padding:24px;min-width:0}.bc-review{position:sticky;top:12px}.bc-review h2{font-size:24px}.bc-review h3{font-size:16px;margin:16px 0 12px}.besplus-campaigns hr{border:0;border-top:1px solid var(--bc-line);margin:20px 0}.bc-editor header{margin-bottom:30px}.besplus-campaigns .bc-title-input{font-size:18px;border:0;padding:0;min-height:30px;box-shadow:none}.bc-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 30px;list-style:none}.bc-stepper li{position:relative}.bc-stepper li:not(:last-child)::after{content:'';height:1px;background:#c8d9d8;position:absolute;top:16px;left:50%;width:100%;z-index:0}.bc-stepper li.complete::after{background:var(--bc-teal)}.besplus-campaigns .bc-stepper button{position:relative;z-index:1;border:0;background:transparent;display:flex;flex-direction:column;width:100%;padding:0 4px;gap:10px;font-size:13px;color:#4d6476}.bc-step-dot{display:flex;align-items:center;justify-content:center;background:white;width:33px;height:33px;border:1px solid #b9c9ce;border-radius:50%;color:#82969d}.bc-stepper .complete .bc-step-dot{background:var(--bc-teal);border-color:var(--bc-teal);color:white}.bc-stepper .current .bc-step-dot{border:2px solid var(--bc-teal);color:var(--bc-teal);font-weight:700}.bc-stepper .current button{font-weight:700;color:var(--bc-teal)}.bc-completed{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}.bc-completed>div{display:flex;gap:14px;border:1px solid var(--bc-line);border-radius:8px;padding:17px;min-width:0}.bc-completed svg{color:var(--bc-teal);width:28px;height:28px;flex-shrink:0}.bc-completed strong,.bc-completed small{display:block;overflow-wrap:anywhere}.bc-completed strong{font-size:15px;margin:3px 0 5px}.bc-completed small,.bc-field small{color:var(--bc-muted);font-size:12px}.bc-schedule{border:1px solid var(--bc-line);border-radius:8px;padding:20px}.bc-schedule-row{display:grid;grid-template-columns:20px 175px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 25px;min-height:40px}.bc-schedule-row>svg{width:18px;color:#425e72}.bc-schedule-row>strong{font-size:13px}.bc-schedule-row>input,.bc-schedule-row>select{max-width:310px}.bc-days{display:flex;flex-wrap:wrap;gap:6px}.bc-days label{display:flex;align-items:center;gap:3px;background:#f9fafb;border:1px solid #d8e1e5;border-radius:6px;padding:5px;font-size:12px;cursor:pointer}.bc-days label.selected{background:var(--bc-teal);color:white;border-color:var(--bc-teal)}.bc-days input{width:14px!important;height:14px!important;margin:0;accent-color:#d6f7e9!important}.bc-time{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.bc-time label{display:flex;align-items:center;gap:8px;font-size:12px}.besplus-campaigns .bc-time input{width:118px}.bc-limit{display:flex;align-items:center;gap:12px;color:var(--bc-muted);font-size:12px}.besplus-campaigns .bc-limit input{width:95px}.bc-field{display:flex;flex-direction:column;gap:6px;margin:16px 0}.bc-field>span{font-weight:600;font-size:13px}.bc-fields-two,.bc-fields-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;color:#3a5563}.bc-check input{margin-top:2px}.bc-actions{justify-content:flex-end;margin-top:22px}.bc-notice{display:flex;gap:10px;background:#f0f7ff;border:1px solid #dae9fb;border-radius:8px;padding:13px;margin-top:18px;font-size:12px;color:#163966}.bc-notice>svg{flex-shrink:0;margin-top:2px}.bc-notice p{font-size:12px;color:inherit;margin:4px 0 0}.bc-notice.warning{background:#fff8e4;border-color:#f3dfaa;color:#785514}.bc-message-preview{background:#f3f0e9;border-radius:9px;padding:22px 15px;min-height:190px;display:flex;align-items:center}.bc-message-preview>div{background:#e4f8d9;border-radius:8px;padding:16px;box-shadow:0 1px 2px #243e3612;max-width:100%;width:100%}.bc-message-preview p{white-space:pre-wrap;color:#183b42;overflow-wrap:anywhere;font-size:14px;line-height:1.5;margin:0 0 12px}.bc-message-preview strong{display:block;margin-bottom:8px}.bc-message-preview small{display:block;text-align:right;font-size:10px;color:#718b87}.bc-review dl{margin:0 0 20px}.bc-review dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--bc-line);padding:15px 0}.bc-review dt{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.bc-review dt svg{color:var(--bc-teal);flex-shrink:0}.bc-review dd{font-weight:600;margin:0;text-align:right}.bc-review dd small{display:block;color:var(--bc-muted);font-size:11px;font-weight:400}.bc-review>button{width:100%;margin-bottom:10px}.bc-badge{display:inline-flex;font-size:11px;font-weight:600;padding:5px 9px;border-radius:14px;background:#eaf4ef;color:#1b6a58;white-space:nowrap}.bc-badge.draft,.bc-badge.paused{background:#fff5db;color:#87641c}.bc-badge.completed{background:#eef1f4;color:#516578}.bc-error,.bc-success{padding:12px 15px;border-radius:8px;margin:10px 0 18px!important}.bc-error{background:#fff0ec;color:#963b28!important}.bc-success{background:#eaf7f0;color:#1b644c!important}.bc-mode-tabs{display:flex;border-bottom:1px solid var(--bc-line);gap:15px;margin:15px 0}.besplus-campaigns .bc-mode-tabs button{border:0;border-radius:0;background:none}.besplus-campaigns .bc-mode-tabs .active{border-bottom:2px solid var(--bc-teal);color:var(--bc-teal);font-weight:600}.bc-submissions{list-style:none;padding:0}.bc-submissions li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--bc-line)}.bc-submissions strong{overflow-wrap:anywhere;min-width:0}.bc-import-stats{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.bc-import-stats>div{flex:1 1 90px;padding:12px;background:#f3f8f6;border-radius:7px;display:flex;flex-direction:column;font-size:11px;color:#607b82}.bc-import-stats strong{font-size:23px;color:#163642}.bc-table-scroll,.bc-sample{overflow:auto;max-width:100%;margin:15px 0}.besplus-campaigns table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;background:white}.besplus-campaigns th{padding:12px 15px;background:#f0f6f5;color:#506e7c;font-size:11px;white-space:nowrap}.besplus-campaigns td{padding:14px 15px;border-bottom:1px solid var(--bc-line);overflow-wrap:anywhere;max-width:250px}.besplus-campaigns td small{display:block}.bc-empty{text-align:center;padding:70px 20px;background:white;border-radius:10px}.bc-empty svg{color:var(--bc-teal)}.bc-empty p{max-width:520px;margin:0 auto}.bc-modal-backdrop,.bc-native-backdrop{position:fixed;inset:0;background:#112a3c66;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.bc-modal,.bc-contacts-modal{position:relative;background:white;border-radius:12px;padding:28px;max-width:520px;width:100%;max-height:90svh;overflow:auto}.bc-contacts-modal{max-width:1100px}.besplus-campaigns .bc-close{position:absolute;right:12px;top:10px;padding:5px;border:0;background:transparent}.bc-modal h3{margin-top:0;padding-right:32px}.bc-native-backdrop{z-index:1100;justify-content:flex-end;padding:0}.bc-native-drawer{width:min(1400px,95vw);height:100svh;background:#f5f8f7;overflow:auto;padding:15px}.bc-native-drawer>.bc-secondary{margin-bottom:12px}.bc-monitor{margin-top:22px;border-top:1px solid var(--bc-line)}.bc-schedule details{margin-bottom:15px}.bc-schedule details input{max-width:220px;margin-top:10px}.besplus-campaigns summary{cursor:pointer;color:var(--bc-teal);font-size:12px}@media(min-width:1200px){.besplus-campaigns .bc-schedule-row{grid-template-columns:20px 175px minmax(0,1fr)}}@media(max-width:1150px){.bc-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.bc-editor,.bc-review{padding:20px}.bc-schedule-row{grid-template-columns:20px minmax(0,1fr)}.bc-schedule-row>:nth-child(3){grid-column:2}.bc-completed{gap:8px}.bc-completed>div{padding:12px;gap:8px}}@media(max-width:850px){.bc-layout{grid-template-columns:1fr}.bc-review{position:static}.bc-fields-three{grid-template-columns:1fr}.bc-editor,.bc-review{padding:18px}.bc-stepper button{font-size:11px!important}.bc-completed{grid-template-columns:1fr 1fr}.bc-list-header{align-items:flex-start}.bc-review h2{font-size:22px}}@media(max-width:450px){.bc-completed,.bc-fields-two{grid-template-columns:1fr}.bc-modal-backdrop{padding:8px}.bc-modal,.bc-contacts-modal{padding:22px 16px}.bc-schedule{padding:14px}.bc-stepper{margin-bottom:20px}.bc-editor,.bc-review{padding:15px}.bc-limit{flex-wrap:wrap}.bc-list-header{flex-direction:column}.besplus-campaigns h2{font-size:22px}}
.besplus-campaigns input.bc-title-input{font-size:18px;border:0;padding:0;min-height:30px;box-shadow:none;background:transparent}.besplus-campaigns .bc-completed>div>span{min-width:0}.besplus-campaigns .bc-message-preview{background-image:var(--bc-wallpaper,none);background-size:400px auto}

/* One shared compact header for every Sofia/Besplus tab. Keep other agents native. */
.operation-detail-page:has(>.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]){display:grid;grid-template-columns:auto minmax(180px,38%) minmax(0,1fr);align-items:center;gap:8px 14px;min-width:0}
.operation-detail-page:has(>.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"])>.operation-back{grid-column:1;grid-row:1;min-height:44px;margin:0;padding:4px 8px;white-space:nowrap}
.operation-detail-page>.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]{display:contents}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-identity{grid-column:2;grid-row:1;display:flex;gap:10px;align-items:center;padding:4px 0;min-width:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-identity>div>span,.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-identity>div>p{display:none}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-identity img{width:32px;height:32px;border-width:1px;box-shadow:none;flex:none}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-identity h2{font-size:16px;margin:0;line-height:1.3;white-space:nowrap}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-identity>.operation-state{flex:none;margin:0}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-tabs{grid-column:3;grid-row:1;display:flex;justify-self:stretch;align-items:stretch;min-width:0;max-width:100%;margin:0;padding:0;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;background:transparent;border:0;border-radius:0;box-shadow:none;scrollbar-width:thin}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-tabs :is(a,button){min-height:44px;padding:8px 12px;white-space:nowrap;flex:1 0 auto}
.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-tab-content{grid-column:1/-1;grid-row:2;min-width:0}
.content:has(.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]){max-width:none;padding:10px 12px 8px}
@media(min-width:1051px) and (max-width:1499px){.operation-detail-page:has(>.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]){grid-template-columns:auto minmax(160px,20%) minmax(0,1fr)}}
@media(max-width:1050px){
 .operation-detail-page:has(>.operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]){grid-template-columns:auto minmax(0,1fr)}
 .operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-tabs{grid-column:1/-1;grid-row:2}
 .operation-agent-workspace[data-operation-id="6d4ce3cb-a5a4-4913-bf85-f6ed0a07b439"]>.operation-agent-tab-content{grid-row:3}
}

.bcw{min-width:0}.bcw a{text-decoration:none}.bcw h2{font-size:24px;line-height:1.25}.bcw h3{font-size:16px}.bcw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bcw-card{background:#fff;border:1px solid #e0e8e7;border-radius:9px;padding:20px;min-width:0}.bcw-card header,.bcw-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bcw-card h3{margin:0;overflow-wrap:anywhere}.bcw-card>p{min-height:40px;font-size:13px;overflow-wrap:anywhere}.bcw-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3ebea;padding:16px 0 4px;margin:0 0 16px;gap:10px;text-align:center}.bcw-card dd{margin:0;font-weight:700;font-size:21px}.bcw-card dt{font-size:11px;color:#667e88;margin-top:4px}.bcw-card footer>a:first-child{flex:1;justify-content:center}.bcw-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 0 16px}.bcw-breadcrumb a{color:#1e796c}.bcw-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.bcw-rail{display:flex;flex-direction:column;min-width:0;border-right:1px solid #dfe8e6;padding-right:14px}.bcw-rail a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 10px;border-bottom:1px solid #e0e8e7;color:#183a45;font-size:13px;border-left:3px solid transparent}.bcw-rail a.selected{background:#e9f6f2;border-left-color:#117b69}.bcw-rail strong{flex:1;min-width:80px;overflow-wrap:anywhere}.bcw-rail small{width:100%;color:#627b86;font-size:11px}.bcw-main{min-width:0}.bcw-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.bcw-heading h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 5px}.bcw-heading p{margin:0;font-size:13px}.bcw-heading>a{font-size:12px;flex-shrink:0}.bcw-tabs{display:flex;gap:18px;border-bottom:1px solid #d9e5e2;margin:12px 0 0;overflow-x:auto}.bcw-tabs a{display:flex;align-items:center;padding:13px 4px;color:#576f7b;white-space:nowrap;font-size:13px;border-bottom:2px solid transparent;font-weight:600}.bcw-tabs a.active{color:#086b5e;border-bottom-color:#07816b}.bcw-manual{display:flex;align-items:center;gap:11px;background:#fff7dc;color:#6b5421;padding:12px 14px;margin:12px 0;border:1px solid #f1e6c5;border-radius:6px;font-size:12px}.bcw-manual>svg{flex:none}.bcw-manual>div{flex:1}.bcw-manual p{font-size:11px;color:inherit;margin:4px 0 0}.bcw-search{display:flex;gap:8px;align-items:center;border:1px solid #dbe5e4;background:#fff;border-radius:7px;padding:0 10px;color:#71878d;min-width:0;margin:12px 0}.bcw .bcw-search input{border:0;background:transparent;min-width:0;min-height:36px;width:100%;padding:6px 0;box-shadow:none}.bcw-inbox{display:grid;grid-template-columns:minmax(210px,25%) minmax(0,1fr);gap:10px;min-height:520px;align-items:stretch}.bcw-chat-list{border:1px solid #dfe7e6;background:#fff;border-radius:7px;min-width:0;display:flex;flex-direction:column;height:650px}.bcw-chat-list>header{padding:12px 10px 8px}.bcw-chat-list h3{font-size:14px;margin:0}.bcw-chat-list h3 small{font-weight:400}.bcw-chat-scroll{overflow:auto;flex:1;min-height:0}.bcw-filters{display:flex;gap:4px;flex-wrap:wrap}.bcw .bcw-filters button{font-size:11px;border:0;padding:6px 8px;background:#f0f5f4;border-radius:15px}.bcw .bcw-filters .active{background:#0a7564;color:white}.bcw .bcw-chat-row{display:flex;width:100%;border:0;border-bottom:1px solid #edf1f0;border-radius:0;padding:14px 10px;text-align:left;gap:10px;align-items:center;background:#fff;min-height:80px}.bcw .bcw-chat-row.selected{background:#e9f7f2;box-shadow:inset 3px 0 #147b68}.bcw-chat-row>span:nth-child(2){flex:1;min-width:0}.bcw-chat-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.bcw-chat-row small{display:block;color:#657e89;font-size:11px;line-height:1.5}.bcw-avatar{display:grid;place-items:center;width:32px;height:32px;background:#e8f2ef;border-radius:50%;flex:none;color:#347c70}.bcw-unread{background:#116c5e;color:white;border-radius:10px;min-width:20px;text-align:center;padding:3px;font-size:10px}.bcw-native{min-width:0;background:white;border:1px solid #dfe7e6;border-radius:7px;overflow:hidden}.bcw .bcw-empty{padding:36px 18px;color:#65808a;text-align:center;line-height:1.6;min-height:150px}.bcw-native>.bcw-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;min-height:520px}.bcw-native .lead-messenger-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,32%);height:650px!important;min-height:0}.bcw-native .lead-chat-inspector{grid-column:auto;max-height:650px;overflow:auto;padding:14px}.bcw-native .lead-chat-timeline{height:650px}.bcw-native .lead-messaging-activity{margin:0;padding:0}.bcw-native .lead-chat-timeline,.bcw-native .lead-chat-inspector{border:0;border-radius:0}.bcw-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:11px;color:#657f88;padding:12px 4px}.bcw-pagination>span:first-child{margin-right:auto}.bcw .bcw-pagination button{padding:5px 8px;font-size:11px;min-height:30px}.bcw-chat-list .bcw-pagination{padding:8px}.bcw-chat-list .bcw-pagination>span:first-child{width:100%}.bcw-funnel{display:flex;gap:5px;align-items:stretch;margin:16px 0 8px;min-width:0}.bcw .bcw-stage{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#eff6f3;border:1px solid #d9e8e2;border-radius:6px;padding:16px 4px;font-size:12px}.bcw .bcw-stage strong{font-size:27px;line-height:1.1}.bcw .bcw-stage.stage-0{background:#0a7568;color:#fff}.bcw .bcw-stage.stage-1{background:#d9f3ec}.bcw .bcw-stage.stage-2{background:#e3f1fb}.bcw .bcw-stage.stage-3{background:#e9edfb}.bcw .bcw-stage.stage-4{background:#e7f6df}.bcw .bcw-stage.selected{outline:2px solid #0f7967;outline-offset:2px}.bcw-stage-arrow{align-self:center;color:#789b92;flex:none}.bcw .bcw-definition{font-size:11px;line-height:1.6;color:#68808a;margin:10px 0}.bcw-extra{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.bcw .bcw-extra button{display:flex;align-items:center;gap:10px;background:#fff8e8;border:1px solid #f0e3c3;font-size:12px;flex:1;min-width:140px}.bcw-extra strong{font-size:22px}.bcw-create .bc-actions{display:flex}.bcw button:focus-visible,.bcw a:focus-visible{outline:2px solid #13836e;outline-offset:2px}
@media(max-width:1250px){.bcw-layout{grid-template-columns:155px minmax(0,1fr);gap:12px}.bcw-inbox{grid-template-columns:220px minmax(0,1fr)}.bcw-native .lead-messenger-columns{display:flex;flex-direction:column;height:auto!important;min-height:650px}.bcw-native .lead-chat-timeline{height:500px;min-height:500px}.bcw-native .lead-chat-inspector{max-height:none;overflow:visible}.bcw-native{overflow:auto;max-height:900px}.bcw-stage-arrow{display:none}}
@media(max-width:900px){.bcw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bcw-heading{flex-wrap:wrap}.bcw-layout{grid-template-columns:minmax(0,1fr)}.bcw-rail{flex-direction:row;overflow:auto;border-right:0;padding:0;border-bottom:1px solid #dbe5e2}.bcw-rail a{flex:0 0 180px;border-left:0;border-bottom:3px solid transparent}.bcw-rail a.selected{border-bottom-color:#117b69}.bcw-funnel{overflow-x:auto;padding:3px}.bcw .bcw-stage{flex:1 0 100px}.bcw-heading>a{margin-left:auto}}
@media(max-width:600px){.bcw-cards{grid-template-columns:1fr}.bcw-inbox{grid-template-columns:minmax(0,1fr)}.bcw-chat-list{height:340px}.bcw-native{max-height:none}.bcw-native>.bcw-empty{min-height:260px}.bcw-chat-row{min-height:65px}.bcw-heading h2{font-size:22px}.bcw-manual{align-items:flex-start}.bcw-tabs{gap:16px}.bcw .bcw-extra button{flex:1 1 40%;min-width:0}.bcw .bc-table-scroll table{min-width:650px}.bcw-card{padding:16px}}
.bcw a.bc-primary,.bcw a.bc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;border:1px solid #d8e4e0;box-sizing:border-box}.bcw a.bc-primary{background:#086b5e;border-color:#086b5e;color:white}.bcw a.bc-secondary{background:white;color:#21434a}

.bcw .bc-table-scroll{max-height:450px;overflow:auto}.bcw .bc-table-scroll th{position:sticky;top:0;z-index:1}.bcw .bcw-native .lead-chat-inspector h2{font-size:17px;line-height:1.4}.bcw-native .lead-chat-header{gap:5px;display:flex;flex-direction:column;align-items:flex-start}
@media(max-width:900px){.bcw-rail a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 6px;min-height:72px;max-height:82px;padding:8px}.bcw-rail strong{min-width:0;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcw-rail small{grid-column:1/-1;font-size:10px}.bcw-rail .bc-badge{padding:3px 5px;font-size:10px}}

/* Compact campaign header: one desktop row, unchanged native chat controls. */
.bcw .bcw-heading{align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}
.bcw .bcw-heading h2{margin:0;min-width:0;font-size:24px}
.bcw-heading>.bcw-tabs{margin:0 0 0 auto;border:0;gap:16px;min-width:0}
.bcw-heading>.bcw-tabs a{padding:10px 4px}
.bcw-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.bcw .bcw-heading-actions>.bc-link{padding:6px;min-width:30px}
.bcw-heading-actions>.bc-secondary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border:1px solid #d7e2e1;border-radius:6px;white-space:nowrap}
@media(min-width:1251px){.bcw-main{--bcw-chat-height:max(520px,calc(100dvh - 232px))}.bcw-chat-list,.bcw-native .lead-chat-timeline{height:var(--bcw-chat-height)}.bcw-native .lead-messenger-columns{height:var(--bcw-chat-height)!important}.bcw-native .lead-chat-inspector{max-height:var(--bcw-chat-height)}}
@media(max-width:1100px){.bcw-heading>.bcw-tabs{order:3;flex:1 0 100%;margin:0}.bcw-heading-actions{margin-left:auto}}
@media(max-width:600px){.bcw .bcw-heading{gap:6px 10px}.bcw .bcw-heading h2{font-size:22px}.bcw-heading-actions>.bc-secondary{padding:6px;font-size:11px}.bcw-heading>.bcw-tabs{gap:14px}.bcw-heading>.bcw-tabs a{padding:8px 2px}}

/* Full-viewport campaign workspace — approved LenCon layout, 2026-11-02. */
.bcw .bcw-layout{display:block;min-width:0}
.bcw .bcw-main{width:100%;min-width:0}
.bcw .bcw-heading{min-height:44px;margin-bottom:10px;gap:8px 14px}
.bcw .bcw-breadcrumb{display:flex;align-items:center;gap:9px;margin:0;min-width:0;flex-wrap:wrap;font-size:13px}
.bcw .bcw-breadcrumb h2{font-size:16px;line-height:1.4;margin:0;font-weight:700}
.bcw .bcw-breadcrumb>.bc-badge{font-size:11px}
.bcw .bcw-heading-actions>a.bc-secondary{display:none}
.bcw .bcw-inbox{grid-template-columns:minmax(250px,22%) minmax(0,1fr);height:var(--bcw-inbox-height,calc(100dvh - 190px));min-height:0;gap:10px}
.bcw .bcw-chat-list{height:100%;min-height:0;overflow:hidden}
.bcw .bcw-native{height:100%;min-height:0;max-height:none;overflow:hidden}
.bcw .bcw-native>.bcw-empty{height:100%;min-height:0}
.bcw .bcw-native .lead-messaging-activity{display:flex;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;gap:0}
.bcw .bcw-native .lead-messenger-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,30%);height:100%!important;min-height:0;gap:10px;flex:1}
.bcw .bcw-native .lead-chat-timeline{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.bcw .bcw-native .lead-chat-inspector{grid-column:auto;height:100%;max-height:none;min-height:0;overflow-y:auto;padding:14px}
.bcw .bcw-native .lead-chat-header{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;min-height:0;height:auto;flex:0 0 auto}
.bcw .bcw-native .lead-chat-header .lead-chat-avatar{width:38px;height:38px;flex:0 0 38px}
.bcw .bcw-native .lead-chat-header .lead-chat-contact{min-width:0;flex:1}
.bcw .bcw-native .lead-chat-header .lead-chat-details{margin-left:auto;flex:0 0 auto}
.bcw .bcw-native .lead-timeline-events{flex:1;min-height:0;overflow-y:auto}
.bcw .bcw-native .lead-human-composer{flex:none;max-height:42%;overflow-y:auto;padding:12px 14px}
.bcw .bcw-chat-list .bcw-pagination{flex:none}
.bcw .bcw-main>.bcw-definition{margin:8px 0 0;font-size:10px;line-height:1.4}
@media(min-width:1600px){.bcw .bcw-inbox{grid-template-columns:minmax(280px,20%) minmax(0,1fr)}.bcw .bcw-native .lead-messenger-columns{grid-template-columns:minmax(0,1fr) minmax(320px,28%)}}
@media(max-width:1100px){.bcw .bcw-heading>.bcw-tabs{order:3;margin:0;flex:1 0 100%}.bcw .bcw-inbox{grid-template-columns:230px minmax(0,1fr)}.bcw .bcw-native .lead-messenger-columns{display:flex;height:100%!important;overflow-y:auto;flex-direction:column}.bcw .bcw-native .lead-chat-timeline{height:max(480px,var(--bcw-inbox-height));min-height:480px;flex:none}.bcw .bcw-native .lead-chat-inspector{height:auto;overflow:visible;flex:none}}
@media(max-width:650px){.bcw .bcw-heading{align-items:flex-start}.bcw .bcw-breadcrumb{gap:6px}.bcw .bcw-breadcrumb h2{font-size:15px}.bcw .bcw-inbox{display:flex;flex-direction:column;height:auto;gap:10px}.bcw .bcw-chat-list{height:320px;flex:none}.bcw .bcw-native{height:auto;min-height:560px}.bcw .bcw-native .lead-messaging-activity{height:auto}.bcw .bcw-native .lead-messenger-columns{height:auto!important}.bcw .bcw-native .lead-chat-timeline{height:620px;min-height:480px}.bcw .bcw-native .lead-human-composer{max-height:50%}}

/* Stable conversation list while refreshing, 2026-11-02. */
.bcw .bcw-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}
.bcw .bcw-list-updating{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#617d79;white-space:nowrap}
.bcw .bcw-list-updating svg{animation:bcw-refresh-spin 1.2s linear infinite}
.bcw .bcw-loading-label{display:block;padding:10px 14px 4px;font-size:12px;color:#657e89}
.bcw .bcw-skeleton-row{display:flex;align-items:center;gap:12px;padding:18px 14px;border-bottom:1px solid #edf1f0;min-height:80px;box-sizing:border-box}
.bcw .bcw-skeleton-avatar{width:32px;height:32px;border-radius:50%;flex:none;background:#e8f2ef}
.bcw .bcw-skeleton-lines{display:flex;flex:1;flex-direction:column;gap:8px}
.bcw .bcw-skeleton-lines i{display:block;height:8px;border-radius:4px;background:#eaf0ee;width:78%;animation:bcw-loading-pulse 1.6s ease-in-out infinite}
.bcw .bcw-skeleton-lines i:nth-child(2){width:48%;height:7px}.bcw .bcw-skeleton-lines i:nth-child(3){width:62%;height:7px}
@keyframes bcw-refresh-spin{to{transform:rotate(360deg)}}
@keyframes bcw-loading-pulse{50%{opacity:.4}}
@media(prefers-reduced-motion:reduce){.bcw .bcw-list-updating svg,.bcw .bcw-skeleton-lines i{animation:none}}
