:root{--text-badge:.6875rem;--text-meta:.75rem;--text-caption:.75rem;--text-control:.8125rem;--text-body:.875rem;--text-name:.9375rem;--text-title:1.125rem}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}.workspace-label,.brand em{font-size:var(--text-caption)}.org-picker strong,.profile strong{font-size:var(--text-body)}.org-picker small,.profile small{color:var(--sidebar-text);font-size:var(--text-caption)}.nav-link{min-height:44px;font-size:.9375rem}.nav-link b,.topbar-context,.live,.theme-toggle,.search input,.thread-search input{font-size:var(--text-control)}.page-heading p,.panel-heading h2,.table-summary,.audit-head,.session-loading{font-size:var(--text-body)}.eyebrow,.panel-heading p,.panel-heading>a,.metric-card>span,.metric-card div,.attention strong,.attention p,.attention a,.conversation-copy strong,.conversation-copy p,.conversation-copy time,.filtered-empty p,.empty-state,.loading-state{font-size:var(--text-caption)}.button,.panel-heading select,.error-state,.date-error,.field-error{font-size:var(--text-control)}.error-state,.session-error,.global-error{line-height:1.55}.filter-bar output,.filter-field>span:first-child,.filter-caption,.date-fields label,.date-presets button,.active-filters>span,.active-filters button,.filter-panel label>span,.result-summary,.filter-chips span,.filter-chips button{font-size:var(--text-caption)}.field-control,.filter-field select,.date-trigger,.date-fields input,.filter-panel input,.filter-panel select,.clear-filters,.pagination,.pagination button{font-size:var(--text-control)}.tabs button,.thread-copy strong,.thread-copy p,.chat-header p,.handoff-banner strong,.handoff-banner span,.handoff-banner button,.message,.system-message,.composer textarea,.composer small,.contact-hero p,.contact-panel dt,.contact-panel dd,.contact-panel h4,.tags span,.plan{font-size:var(--text-caption)}.chat-header h2,.contact-hero h3{font-size:var(--text-body)}.message p{line-height:1.65}.message time,.message.outgoing span{font-size:.6875rem}table,td,.consolidated-table table{font-size:var(--text-control)}th,.identity small,.stage,.status,.availability,.health,.event-type,.timeline small,.audit-time,.mailbox-panel li small,.mailbox-status,.readonly-badge{font-size:var(--text-caption)}.mailbox-panel li strong,.timeline p,.agent-card>p,.agent-card dt,.agent-card footer{font-size:var(--text-control)}[class^=lead-] small,[class*=\ lead-] small,[class^=lead-] label,[class*=\ lead-] label,[class^=lead-] p,[class*=\ lead-] p,[class^=lead-] dt,[class*=\ lead-] dt,[class^=lead-] dd,[class*=\ lead-] dd,[class^=lead-] button,[class*=\ lead-] button,[class^=automation-] small,[class*=\ automation-] small,[class^=automation-] p,[class*=\ automation-] p,[class^=automation-] button,[class*=\ automation-] button,[class^=mail-] small,[class*=\ mail-] small,[class^=mail-] p,[class*=\ mail-] p,[class^=mail-] button,[class*=\ mail-] button,[class*=lead-lab-kanban-module] small,[class*=lead-lab-kanban-module] time,[class*=lead-lab-kanban-module] dt,[class*=lead-lab-kanban-module] dd,[class*=lead-lab-kanban-module] p,[class*=lead-lab-kanban-module] button{font-size:var(--text-caption)}.guided-help-button{min-height:42px;font-size:var(--text-body)}.guided-help-dialog header p,.guided-help-dialog header .eyebrow,.guided-help-master dt,.guided-help-master dd,.guided-help-index strong,.guided-help-index small,.guided-help-body>footer>span,.guided-help-progress,.guided-help-target:after{font-size:var(--text-caption)}.guided-help-master>p,.guided-help-step p,.guided-help-step small{font-size:var(--text-body)}@media (max-width:560px){.topbar-context{font-size:var(--text-caption)}.page-heading p{line-height:1.6}}:root{--ui-scale:1.1}html[data-font-scale="1"]{--ui-scale:1}html[data-font-scale="2"]{--ui-scale:1.1}html[data-font-scale="3"]{--ui-scale:1.2}html[data-font-scale="4"]{--ui-scale:1.3}body{zoom:var(--ui-scale)}@supports not (zoom:1){html{font-size:calc(16px * var(--ui-scale))}}.font-scale-control{border:1px solid var(--line);background:var(--surface-raised);min-height:36px;color:var(--muted);font-size:var(--text-control);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:4px 6px 4px 10px;font-weight:700;display:inline-flex}.font-scale-control:focus-within{outline:3px solid color-mix(in srgb, var(--focus) 42%, transparent);outline-offset:2px}.font-scale-control select{background:var(--surface-soft);min-height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:7px;outline:0;padding:0 24px 0 8px}.inbox-page .inbox-layout{align-items:stretch}.inbox-page .thread-column .thread-list,.inbox-page .messages,.inbox-page .contact-directory,.inbox-page .conversation-details,.inbox-page .kanban-cards{overscroll-behavior:auto;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.inbox-page .kanban-cards{max-height:92rem}.inbox-page .messages{flex:none}.inbox-page .message-content{max-height:none;overflow:visible}html[data-theme=dark] .composer-zone,html[data-theme=dark] .human-composer textarea,html[data-theme=dark] .ai-suggestion textarea,html[data-theme=dark] .mail-modal,html[data-theme=dark] .mail-modal>header>button,html[data-theme=dark] .email-card,html[data-theme=dark] .email-card footer button,html[data-theme=dark] .invite-modal,html[data-theme=dark] .invite-modal>header button,html[data-theme=dark] .invite-body input,html[data-theme=dark] .invite-body select{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .ai-suggestion{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .compose-tools{border-color:var(--line)}@media (max-width:900px){.topbar{gap:10px}.font-scale-control>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:620px){.font-scale-control{padding-left:6px}.font-scale-control select{width:82px}}
.result-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-layout-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:flex}.conversation-layout-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-weight:750;display:flex}.conversation-layout-switch button[aria-pressed=true]{background:var(--brand);color:#fff;box-shadow:0 5px 16px color-mix(in srgb,var(--brand) 30%,transparent)}.conversation-layout-switch button:focus-visible,.kanban-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px}.conversation-kanban{border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.conversation-kanban>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.conversation-kanban>header div{gap:3px;display:grid}.conversation-kanban>header strong{font-size:13px}.conversation-kanban>header div span{color:var(--muted);font-size:9px}.conversation-kanban>header>span{background:var(--brand-soft);color:var(--brand);border-radius:20px;padding:6px 10px;font-size:8px;font-weight:800}.kanban-columns{scrollbar-gutter:stable;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding:14px;display:grid;overflow-x:auto}.kanban-column{--kanban:#7088a5;border:1px solid color-mix(in srgb,var(--kanban) 35%,var(--line));background:color-mix(in srgb,var(--kanban) 6%,var(--surface));border-radius:13px;min-height:390px;overflow:hidden}.kanban-new{--kanban:#2b9ee5}.kanban-ai{--kanban:#825de7}.kanban-waiting{--kanban:#ee9b22}.kanban-human{--kanban:#18a774}.kanban-resolved{--kanban:#65758c}.kanban-column>header{border-top:4px solid var(--kanban);border-bottom:1px solid color-mix(in srgb,var(--kanban) 25%,var(--line));background:color-mix(in srgb,var(--kanban) 10%,var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.kanban-column>header>span{background:var(--kanban);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.kanban-column>header div{gap:2px;display:grid}.kanban-column>header strong{font-size:10px}.kanban-column>header small{color:var(--muted);font-size:7px}.kanban-column>header b{text-align:center;background:var(--surface);min-width:27px;color:var(--kanban);border-radius:20px;padding:5px;font-size:12px}.kanban-cards{scrollbar-gutter:stable;align-content:start;gap:9px;max-height:92rem;padding:10px;display:grid;overflow-y:auto}.kanban-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;box-shadow:0 5px 14px color-mix(in srgb,var(--kanban) 9%,transparent);cursor:grab;border-radius:11px;gap:10px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:grid}.kanban-card:hover{border-color:var(--kanban);box-shadow:0 9px 22px color-mix(in srgb,var(--kanban) 18%,transparent);transform:translateY(-2px)}.kanban-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.kanban-card-top>.avatar{grid-row:1/3}.kanban-card-top>span{min-width:0;display:grid}.kanban-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kanban-card-top small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.kanban-card-top time{color:var(--muted);grid-column:2;font-size:7px}.kanban-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.kanban-card-owner{color:var(--muted);font-size:7px}.kanban-urgent{background:color-mix(in srgb,#ed4760 14%,var(--surface));color:#e34c63;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.kanban-shortcuts{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.kanban-shortcuts button,.kanban-shortcuts select{border:1px solid var(--line);background:var(--surface-raised);min-height:27px;color:var(--ink);border-radius:6px;font-size:8px;font-weight:750}.kanban-shortcuts button{cursor:pointer;padding:5px 8px}.kanban-shortcuts select{max-width:105px;padding:4px}.kanban-shortcuts button:hover,.kanban-shortcuts select:hover{border-color:var(--kanban);color:var(--kanban)}.kanban-drag-hint{color:var(--muted);font-size:7px}.kanban-column.kanban-drop-target{outline:2px solid var(--kanban);outline-offset:-2px;background:color-mix(in srgb,var(--kanban) 12%,var(--surface))}.kanban-card.is-moving{pointer-events:none;opacity:.5}.kanban-empty{text-align:center;min-height:120px;color:var(--muted);place-items:center;gap:7px;padding:18px;display:grid}.kanban-empty>span{background:color-mix(in srgb,var(--kanban) 12%,var(--surface));width:30px;height:30px;color:var(--kanban);border-radius:50%;place-items:center;display:grid}.kanban-empty small{font-size:8px}.kanban-load-more{grid-column:1/-1;width:calc(100% - 28px);margin:0 14px 14px}@media (max-width:760px){.result-summary{flex-direction:column;align-items:flex-start}.conversation-layout-switch{width:100%}.conversation-layout-switch button{flex:1;justify-content:center}.kanban-columns{grid-template-columns:repeat(5,minmax(250px,82vw))}}@media (prefers-reduced-motion:reduce){.kanban-card{transition:none}.kanban-card:hover{transform:none}}
.connections-page{--wa:#20bd72}.knowledge-connections{margin-bottom:30px}.knowledge-connections-heading,.connection-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 14px;display:flex}.knowledge-connections-heading h2,.connection-section-heading h2{margin:3px 0 0;font-size:21px}.knowledge-connections-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.knowledge-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-source-card{border-top:4px solid #7292b4;padding:18px}.knowledge-source-card.status-ready{border-top-color:var(--wa)}.knowledge-source-card.status-attention,.knowledge-source-card.status-checking,.knowledge-source-card.status-syncing,.knowledge-source-card.status-rebuilding{border-top-color:#e6a128}.knowledge-source-card.status-failed{border-top-color:#df5361}.knowledge-source-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.knowledge-source-card h3{margin:4px 0 0;font-size:18px}.knowledge-product{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-status{background:var(--surface-soft);color:#65788e;white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.knowledge-status.status-ready{color:#158352;background:color-mix(in srgb, var(--wa) 15%, var(--surface-soft))}.knowledge-status.status-attention,.knowledge-status.status-checking,.knowledge-status.status-syncing,.knowledge-status.status-rebuilding{color:#986008;background:color-mix(in srgb, #e6a128 16%, var(--surface-soft))}.knowledge-status.status-failed{color:#c83f50;background:color-mix(in srgb, #df5361 14%, var(--surface-soft))}.knowledge-source-contract,.knowledge-source-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:17px 0;display:grid}.knowledge-source-contract div,.knowledge-source-times div{min-width:0}.knowledge-source-contract dt,.knowledge-source-times dt{color:var(--muted);font-size:9px}.knowledge-source-contract dd,.knowledge-source-times dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.knowledge-counts{background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:11px;display:grid}.knowledge-counts span{color:var(--muted);font-size:9px}.knowledge-counts strong{color:var(--text);font-size:17px;display:block}.knowledge-counts .warn strong{color:#b87408}.knowledge-source-times{border-top:1px solid var(--line);padding-top:14px}.knowledge-last-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text);border-radius:9px;gap:4px;margin:12px 0;padding:11px;font-size:10px;display:grid}.knowledge-last-error time{color:var(--muted);font-size:9px}.knowledge-source-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;display:flex}.connection-explainer{border:1px solid color-mix(in srgb, var(--wa) 45%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--wa) 13%, var(--surface)), var(--surface));border-radius:13px;align-items:center;gap:14px;margin-bottom:14px;padding:17px 19px;display:flex}.connection-explainer>div{flex:1}.connection-explainer strong{font-size:15px}.connection-explainer p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.connection-logo,.whatsapp-mark{background:var(--wa);color:#fff;box-shadow:0 0 0 7px color-mix(in srgb, var(--wa) 15%, transparent);border-radius:50%;place-items:center;display:grid}.connection-logo{width:38px;height:38px}.connection-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.connection-summary article{border:1px solid var(--line);background:var(--surface);border-top:4px solid #7292b4;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.connection-summary article.good{border-top-color:var(--wa)}.connection-summary article.attention-card{border-top-color:#e6a128}.connection-summary span,.connection-summary small{color:var(--muted);font-size:10px}.connection-summary strong{font-size:29px}.connection-toolbar{align-items:end;gap:12px;margin-bottom:16px;padding:13px;display:flex}.connection-toolbar label{flex:1;gap:6px;display:grid}.connection-toolbar label span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.connection-toolbar input,.connection-toolbar select,.connection-modal input,.connection-modal select{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;outline:0;min-height:42px;padding:0 12px}.connection-toolbar input:focus,.connection-toolbar select:focus,.connection-modal input:focus,.connection-modal select:focus{border-color:var(--wa);box-shadow:0 0 0 3px color-mix(in srgb, var(--wa) 18%, transparent)}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.connection-card{border-top:4px solid #72849b;flex-direction:column;min-height:245px;padding:18px;display:flex}.connection-card.state-connected{border-top-color:var(--wa)}.connection-card.state-pairing,.connection-card.state-reconnecting{border-top-color:#e6a128}.connection-card header{justify-content:space-between;align-items:center;display:flex}.whatsapp-mark{width:34px;height:34px}.connection-state{color:#65788e;background:color-mix(in srgb, #7292b4 14%, var(--surface-soft));border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.connection-state.state-connected{color:#158352;background:color-mix(in srgb, var(--wa) 15%, var(--surface-soft))}.connection-state.state-pairing,.connection-state.state-reconnecting{color:#a36708;background:color-mix(in srgb, #e6a128 16%, var(--surface-soft))}.connection-card h2{margin:18px 0 6px;font-size:18px}.connection-phone{font-size:14px}.connection-card p{color:var(--muted);font-size:10px}.connection-card footer{border-top:1px solid var(--line);gap:11px;margin-top:auto;padding-top:14px;display:grid}.connection-card footer>span{color:var(--muted);font-size:9px}.connection-card footer>div{flex-wrap:wrap;gap:7px;display:flex}.button.danger{color:#df5361}.button.danger-solid{color:#fff;background:#d94255;border-color:#d94255}.connection-empty{text-align:center;gap:8px;padding:36px;display:grid}.connection-empty span{color:var(--muted);font-size:11px}.connection-notice,.connection-error{border-radius:9px;padding:11px 13px;font-size:10px}.connection-notice{background:color-mix(in srgb, var(--wa) 14%, var(--surface));color:#188459}.connection-error{background:color-mix(in srgb, #df5361 14%, var(--surface));color:#df5361}.connection-modal{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.connection-modal-layer{z-index:1000;overscroll-behavior:contain;background:#020914d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.connection-slot-note{background:color-mix(in srgb, var(--wa) 10%, var(--surface-soft));color:var(--muted);border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.connection-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:21px;display:flex}.connection-modal h2{margin:4px 0 0;font-size:23px}.connection-modal header small{color:var(--wa);letter-spacing:.1em;font-size:9px;font-weight:800}.connection-modal header button{color:var(--muted);background:0 0;border:0;font-size:28px}.connection-modal-body{gap:15px;padding:20px;display:grid}.connection-modal-body label{gap:7px;font-size:11px;font-weight:700;display:grid}.connection-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:17px 20px;display:flex}.connection-safety{background:var(--surface-soft);color:var(--muted);border-radius:9px;gap:9px;padding:12px;font-size:9px;line-height:1.45;display:flex}.pair-code{text-align:center;padding:28px}.pair-code>span{color:var(--muted);font-size:10px;display:block}.pair-code>strong{letter-spacing:.14em;margin:13px;font-size:34px;display:block}.pair-qr .qr-surface{background:#fff;border-radius:14px;width:fit-content;margin:16px auto;padding:14px;box-shadow:0 12px 35px #0003}.pair-qr .qr-surface svg{max-width:min(260px,65vw);height:auto;display:block}.pair-code ol{text-align:left;max-width:440px;margin:22px auto 0;font-size:11px;line-height:1.8}@media (max-width:1000px){.knowledge-source-grid,.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.knowledge-source-grid,.connection-summary,.connection-grid{grid-template-columns:1fr}.connection-toolbar{flex-direction:column;align-items:stretch}.connection-toolbar label,.connection-toolbar button{width:100%}.connection-explainer{align-items:flex-start}.knowledge-connections-heading{flex-direction:column;align-items:stretch}.knowledge-connections-heading button{width:100%}.knowledge-source-contract,.knowledge-source-times{grid-template-columns:1fr}}.widget-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:18px;display:grid}.widget-card{border:1px solid var(--line);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.widget-card>header>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.widget-card h3{margin:0;font-size:17px}.widget-card p{color:var(--muted);margin:6px 0 0;line-height:1.5}.widget-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.widget-card dl>div{background:var(--surface-soft);border-radius:9px;gap:3px;padding:9px;display:grid}.widget-card dt{color:var(--muted);font-size:9px}.widget-card dd{margin:0;font-size:10px;font-weight:750}.widget-status{background:var(--surface-soft);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.widget-status.is-active{background:color-mix(in srgb,#20b26b 14%,var(--surface-raised));color:#20a765}.widget-origins{gap:4px;font-size:10px;display:grid}.widget-card details{font-size:10px}.widget-card summary{cursor:pointer;font-weight:750}.widget-card>footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.button.danger:hover{background:color-mix(in srgb,var(--danger,#df5361) 10%,transparent)}.widget-modal-layer{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020817c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.widget-modal{width:min(760px,100%);max-height:calc(100dvh / var(--ui-scale,1) - 48px);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:18px;overflow:auto;box-shadow:0 28px 80px #0009}.widget-modal>form>header,.widget-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 16px;display:flex}.widget-modal header h2{margin:4px 0;font-size:22px}.widget-modal header p{color:var(--muted);margin:0;font-size:10px}.widget-modal header>button{color:var(--muted);background:0 0;border:0;flex:none;font-size:27px}.widget-modal-body{padding:20px 24px}.widget-setup-form{gap:16px;margin:0;display:grid}.widget-setup-form label{gap:6px;font-size:10px;font-weight:750;display:grid}.widget-setup-form input,.widget-setup-form textarea,.widget-setup-form select,.widget-install textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:9px;padding:10px 11px}.widget-setup-form input:focus,.widget-setup-form textarea:focus,.widget-setup-form select:focus,.widget-install textarea:focus{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.widget-setup-form small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.5}.widget-form-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.widget-setup-form .widget-check{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;padding:13px}.widget-check input{width:18px;height:18px;min-height:0;margin:1px 0}.widget-check span{gap:3px;display:grid}.widget-modal>form>footer,.widget-modal>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}.widget-install textarea{resize:vertical;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.widget-security-note{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:7px;margin:0 0 15px;padding:12px;font-size:10px;line-height:1.55}@media (max-width:640px){.widget-modal-layer{align-items:end;padding:0}.widget-modal{width:100%;max-height:calc(94dvh / var(--ui-scale,1));border-radius:18px 18px 0 0}.widget-form-pair,.widget-card dl{grid-template-columns:1fr}.widget-modal>form>header,.widget-modal>header,.widget-modal-body,.widget-modal>form>footer,.widget-modal>footer{padding-left:17px;padding-right:17px}.widget-card>footer .button{flex:1}.widget-cards{grid-template-columns:1fr}}.widget-card dt,.widget-status{font-size:12px}.widget-card dd,.widget-origins,.widget-card details,.widget-modal header p,.widget-setup-form label,.widget-security-note{font-size:13px}.widget-setup-form small{font-size:12px}.widget-modal header h2{font-size:24px}.button.danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-surface)}.button.danger:hover{border-color:var(--danger-solid-hover);background:var(--danger-solid-hover);color:#fff}.button.danger-solid{border-color:var(--danger-solid);background:var(--danger-solid);color:#fff}.button.danger-solid:hover{border-color:var(--danger-solid-hover);background:var(--danger-solid-hover)}.danger-text{color:var(--danger-text)}
.inbox-layout{grid-template-columns:300px minmax(380px,1fr) 290px}.thread-column{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-column-head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:baseline;gap:8px;padding:11px 13px;display:flex;position:sticky;top:0}.thread-column-head strong{font-size:var(--text-control)}.thread-column-head span{color:var(--muted);font-size:var(--text-caption)}.thread-column .thread-list{overscroll-behavior:auto;border-right:0;flex:1;min-height:0;overflow:hidden auto}.thread-agent{color:var(--brand);font-size:var(--text-caption);align-items:center;gap:4px;margin-top:4px;font-weight:700;display:inline-flex}.thread-agent svg{flex:none}.agent-chip{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:750;display:inline-flex}.agent-chip i{color:var(--muted);font-style:normal;font-weight:600}.agent-chip-compact{padding:2px 8px}.messages{scroll-behavior:smooth}.load-earlier-messages{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-caption);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:7px;margin-bottom:6px;padding:8px 15px;font-weight:700;display:inline-flex}.load-earlier-messages:hover{border-color:var(--brand);color:var(--brand)}.message{max-width:72%;font-size:var(--text-body)}.message-author{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-weight:750;display:flex}.message.outgoing .message-author{color:var(--brand);justify-content:flex-end}.message-agent{background:color-mix(in srgb, var(--brand) 15%, transparent);color:var(--brand);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.6875rem;font-weight:750;display:inline-flex}.message time{font-size:var(--text-caption);color:var(--muted)}.contact-panel{padding:18px 16px}.contact-hero h3{font-size:1.05rem}.contact-hero p{font-size:var(--text-control)}.contact-panel dl{gap:11px}.contact-panel dt{font-size:var(--text-caption);color:var(--muted);font-weight:700}.contact-panel dd{font-size:var(--text-control);font-weight:600}.contact-panel h4{font-size:var(--text-body);align-items:center;gap:6px;display:flex}.contact-panel .detail-help{font-size:var(--text-caption);color:var(--muted);line-height:1.5}.customer360-trigger strong{font-size:var(--text-control)}.customer360-trigger small,.customer360-card p strong,.customer360-card li b{font-size:var(--text-caption)}.conversation-history{margin:16px 0 4px}.history-caption{color:var(--muted);font-size:var(--text-caption);margin:4px 0 9px;line-height:1.5}.history-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.history-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.history-item:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.history-item.is-current{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.history-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-top time{color:var(--muted);font-size:var(--text-caption)}.history-item strong{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item small{color:var(--muted);font-size:var(--text-caption)}.conversation-actions{margin-left:auto;position:relative;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;padding:0!important;display:block!important;overflow:visible!important}.conversation-actions>summary{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--text-control);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-weight:750;list-style:none;display:inline-flex}.conversation-actions>summary::-webkit-details-marker{display:none}.conversation-actions[open]>summary{border-color:var(--brand);color:var(--brand)}.conversation-actions[open]>summary b{transform:rotate(180deg)}.conversation-actions-menu{z-index:30;border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;width:min(290px,80vw);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #02091459}.conversation-actions-menu .action-tip{display:block}.conversation-actions-menu .action-button{justify-content:flex-start;width:100%;min-height:40px;padding:9px 10px}.action-button{font-size:var(--text-caption);color:var(--muted);border:1px solid #0000}.action-button .action-icon{flex:0 0 19px;width:19px;height:19px}.action-button:hover:not(:disabled),.action-button:focus-visible{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand) 28%, var(--line));color:var(--brand)}.action-claim{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.action-lizy{color:#7559cf}.action-lizy:hover:not(:disabled){color:#7559cf;background:color-mix(in srgb, #7559cf 12%, var(--surface));border-color:color-mix(in srgb, #7559cf 34%, var(--line))}.action-urgency{color:var(--danger)}.action-urgency:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.action-finish{color:var(--success)}.action-finish:hover:not(:disabled){color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--line))}.action-block{color:#b9791f}.action-block:hover:not(:disabled){color:#b9791f;background:color-mix(in srgb, #b9791f 12%, var(--surface));border-color:color-mix(in srgb, #b9791f 34%, var(--line))}.action-purge{color:var(--danger)}.action-purge:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.acao-irreversivel>section{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));grid-template-rows:auto auto auto;width:min(560px,100%)}.acao-irreversivel header>div>span{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:var(--danger)}.expurgo-alvo{gap:5px;padding:18px 20px;display:grid}.expurgo-alvo strong{font-size:1rem}.expurgo-alvo small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.expurgo-alvo p{background:color-mix(in srgb, var(--danger) 9%, var(--surface-soft));color:var(--ink);border-radius:11px;margin:10px 0 0;padding:11px 13px;font-size:.8125rem;line-height:1.5}.acao-irreversivel footer>div{gap:9px;display:flex}.expurgo-erro{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));font-weight:650;background:color-mix(in srgb, var(--danger) 14%, var(--surface))!important;color:var(--danger)!important}.acao-irreversivel .button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 84%, #000)}.compose-tools{border-top:1px solid var(--line);gap:7px;padding:7px}.compose-tools button{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);font-size:var(--text-caption);padding:7px 11px;font-weight:700}.compose-tools button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.compose-tools button.recording{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--surface));border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.compose-tools .send-button{background:var(--brand);border-color:var(--brand);color:#fff}.compose-tools .send-button:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.compose-tools span{font-size:var(--text-caption);color:var(--muted)}.human-composer textarea,.composer textarea{font-size:var(--text-control)}.ai-suggestion{border-color:color-mix(in srgb, var(--brand) 26%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.ai-suggestion textarea{background:var(--surface-raised);border-color:var(--line);font-size:var(--text-control)}.ai-suggestion .suggestion-label strong{font-size:var(--text-control)}.ai-suggestion .suggestion-label small{font-size:var(--text-caption);color:var(--muted)}.ai-suggestion>button{background:var(--brand);color:#fff;font-size:var(--text-caption);padding-inline:14px;font-weight:750}.ai-suggestion>button:hover:not(:disabled){background:var(--brand-hover)}.queue-card i{background:color-mix(in srgb, var(--queue) 16%, var(--surface));width:26px;height:26px;color:var(--queue);box-shadow:none;border-radius:9px;place-items:center;display:grid}.inbox-command-center .queue-card{grid-template-columns:30px 1fr}.inbox-command-center .queue-card i{grid-row:1;width:30px;height:30px}.channel-card>span svg{display:block}.conversation-layout-switch button{align-items:center;gap:6px;display:inline-flex}.kanban-column>header>span:first-child{place-items:center;display:grid}.kanban-urgent{align-items:center;gap:5px;display:inline-flex}@media (max-width:1180px){.inbox-layout{grid-template-columns:260px minmax(320px,1fr) 260px}}.queue-card.has-news,.urgency-command.has-news{animation:none}.inbox-layout{height:clamp(520px,100dvh - 190px,1400px);min-height:520px;overflow:clip}.chat,.conversation-details{min-height:0}.chat{flex-direction:column;display:flex;overflow:clip}.chat>.messages{flex:auto;min-height:min(340px,38vh)}.chat>.chat-header,.chat>.urgency-banner,.chat>.history-switch,.chat>.composer-zone,.chat>.conversation-closed-notice{flex:none}.messages{overscroll-behavior:auto;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.contact-directory,.conversation-details{overscroll-behavior:auto;overflow-y:auto}.chat-header{align-items:flex-start;gap:12px;height:auto;min-height:76px}.chat-header>div:first-of-type{min-width:210px}.conversation-actions{margin-left:auto}.unique-contacts-card{--channel:var(--brand)}.unique-contacts-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--brand)}.inbox-command{display:block}.queue-card{min-height:104px;padding:14px}.queue-card strong{font-size:1.75rem;line-height:1}.queue-card span{font-size:.75rem}.queue-card small{font-size:.6875rem}.message-audio-understood{color:var(--success);font-size:var(--text-caption);margin-top:6px;font-weight:800;display:inline-flex}.inbox-filters label>span{letter-spacing:.06em;font-size:.75rem}.inbox-filters input,.inbox-filters select,.inbox-filters button{min-height:42px;font-size:.875rem}.result-summary{font-size:.8125rem}.inbox-page .inbox-filters{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end}.inbox-page .inbox-filters .poor-review-filter{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));min-width:150px;height:42px;color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface));white-space:nowrap;border-radius:7px;align-content:center;justify-items:start;gap:2px;padding:5px 12px;font-weight:800;display:grid}.inbox-page .inbox-filters .poor-review-filter small{color:var(--muted);font-size:.6875rem;font-weight:700}.inbox-page .inbox-filters .poor-review-filter[aria-pressed=true]{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--surface));box-shadow:inset 3px 0 var(--danger),0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.inbox-page .inbox-filters .poor-review-filter[aria-pressed=true] small{color:inherit}.inbox-page .inbox-filters .poor-review-filter:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 35%,transparent);outline-offset:2px}.inbox-page .inbox-filters .poor-review-filter:disabled{cursor:not-allowed;opacity:.55}.inbox-page .more-filters{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:7px;justify-self:end;height:42px;padding:0 14px;font-size:.8rem;font-weight:750}.inbox-page .inbox-more-filters{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding-top:8px;display:grid}.inbox-page .inbox-more-filters[hidden]{display:none}.inbox-page .inbox-more-filters .review-filter-help{grid-column:1/-1}.inbox-page .inbox-filters .filter-search{grid-column:span 2}.inbox-page .inbox-filters label>span{letter-spacing:.03em;font-size:.75rem}.inbox-page .inbox-filters input,.inbox-page .inbox-filters select,.inbox-page .inbox-filters button{color:var(--ink);background:var(--surface);font-size:.875rem}.review-filter-help{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:.75rem;line-height:1.5}.service-review-badge{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:7px;align-self:start;padding:4px 7px;font-size:.75rem;line-height:1.4;display:inline-flex}.service-review-badge.is-poor{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.service-review-details{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;margin:14px 0;padding:12px;display:grid}.service-review-details h4,.service-review-details p{margin:0}.service-review-details p{white-space:pre-wrap;overflow-wrap:anywhere;gap:5px;font-size:.8125rem;line-height:1.5;display:grid}.service-review-details small{color:var(--muted);line-height:1.5}@media (max-width:1100px){.inbox-page .inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inbox-page .inbox-filters{grid-template-columns:minmax(0,1fr)}.inbox-page .inbox-filters .filter-search{grid-column:auto}.inbox-page .poor-review-filter,.inbox-page .more-filters{justify-self:stretch;width:100%}}@media (max-width:1000px){.chat-header>div:first-of-type{min-width:0}}.action-teach{color:#9b6df2}.skill-teaching-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020914bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skill-teaching-modal>section{border:1px solid color-mix(in srgb, #9b6df2 45%, var(--line));background:var(--surface-raised);border-radius:18px;grid-template-rows:auto minmax(180px,1fr) auto auto;width:min(760px,100%);max-height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}.skill-teaching-modal header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px;display:flex}.skill-teaching-modal header>div{gap:12px;display:flex}.skill-teaching-modal header>div>span{background:color-mix(in srgb, #9b6df2 18%, var(--surface));color:#9b6df2;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.skill-teaching-modal h2{margin:0 0 5px;font-size:1.15rem}.skill-teaching-modal header p{max-width:580px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.skill-teaching-modal header>button{background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border:0;border-radius:9px}.teaching-message-list{align-content:start;gap:9px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.teaching-message{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;grid-template-columns:22px 1fr;gap:10px;padding:12px;display:grid}.teaching-message:has(input:checked){background:color-mix(in srgb, #9b6df2 10%, var(--surface));border-color:#9b6df2;box-shadow:inset 3px 0 #9b6df2}.teaching-message input{accent-color:#8a60df;width:18px;height:18px}.teaching-message>span{gap:4px;min-width:0;display:grid}.teaching-message b{color:var(--brand);font-size:.75rem}.teaching-message.answer b{color:#9b6df2}.teaching-message small{color:var(--ink);white-space:pre-wrap;font-size:.875rem;line-height:1.45}.teaching-note{gap:6px;margin:0 20px 16px;display:grid}.teaching-note>span{font-size:.8125rem;font-weight:800}.teaching-note textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:.875rem}.teaching-note small{color:var(--muted);justify-self:end;font-size:.75rem}.skill-teaching-modal footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.skill-teaching-modal footer>span{color:var(--muted);font-size:.8125rem}.skill-teaching-modal footer>div{gap:8px;display:flex}@media (max-width:620px){.skill-teaching-modal{padding:8px}.skill-teaching-modal footer{flex-direction:column;align-items:stretch}.skill-teaching-modal footer>div{grid-template-columns:1fr 1fr;display:grid}}.inbox-page .thread-item strong{font-size:var(--text-name);font-weight:700;line-height:1.3}.inbox-page .thread-item time,.inbox-page .thread-footer small,.inbox-page .thread-more-conversations{font-size:var(--text-meta);color:var(--muted);line-height:1.45}.inbox-page .thread-preview{font-size:var(--text-control);color:var(--ink);opacity:.86;line-height:1.45}.inbox-page .chat-header h2{font-size:var(--text-title);line-height:1.25}.inbox-page .chat-header p{font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 0;display:flex}.inbox-page .message-content{font-size:var(--text-body);line-height:1.55}.inbox-page .message-author{font-size:var(--text-meta)}.inbox-page .message time,.inbox-page .contact-facts dt{font-size:var(--text-meta);color:var(--muted)}.inbox-page .contact-facts dd{font-size:var(--text-control)}.inbox-page .thread-item .channel-badge,.inbox-page .channel-badge{font-size:var(--text-badge);padding:4px 9px;line-height:1.45}.inbox-page .inbox-filters input,.inbox-page .inbox-filters select,.inbox-page .inbox-filters button,.inbox-page .contact-panel h4{font-size:var(--text-control)}.thread-item{align-items:flex-start;gap:11px;padding:13px 14px}.thread-copy{gap:5px;min-width:0;display:grid}.thread-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.thread-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-title time{flex:none}.thread-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thread-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-preview b{opacity:.7;font-weight:700}.thread-footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.thread-footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-more-conversations{border:1px solid var(--line);color:var(--muted);border-radius:20px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.thread-item.needs-human{box-shadow:inset 3px 0 #e39728}.thread-item.selected.needs-human{box-shadow:inset 3px 0 0 #e39728, inset 0 0 0 1px var(--brand)}.thread-list-end{color:var(--muted);font-size:var(--text-meta);text-align:center;margin:12px 14px 16px}.load-more-conversations{justify-items:center;gap:2px;display:grid}.load-more-conversations small{color:var(--muted);font-size:var(--text-meta);font-weight:500}.service-ai{color:#6449be;background:#eee9ff}.service-requested{color:#a2551a;background:#fdeede}.service-overdue{color:#a32c2c;background:#fde3e3}.service-waiting{color:#9a5d08;background:#fff0d8}.service-mine{color:#0879a9;background:#dff4fc}.service-human{color:#237153;background:#e2f4ec}.service-resolved{background:var(--surface-soft);color:#3f7a5f}.service-closed{background:var(--surface-soft);color:var(--muted)}.kind-badge{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted)}.kind-test{color:#7d4fd0;border-color:#9b6df2}.kind-automated{color:#5d6b80;border-color:#7a8aa0}.contact-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 0;display:flex}.contact-actions-empty{color:var(--muted);font-size:var(--text-meta)}.contact-action{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--text-control);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:650;text-decoration:none;display:inline-flex}.contact-action:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.contact-action:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}.action-whatsapp{border-color:color-mix(in srgb, #25d366 55%, var(--line));color:#12864a}.action-whatsapp:hover{background:color-mix(in srgb, #25d366 12%, var(--surface));border-color:#25d366}.action-email{border-color:color-mix(in srgb, #3b82f6 45%, var(--line));color:#2563eb}.action-email:hover{background:color-mix(in srgb, #3b82f6 10%, var(--surface))}.contact-actions.is-compact .contact-action{min-height:28px;font-size:var(--text-meta)}.contact-facts{gap:9px;margin:14px 0;display:grid}.inbox-page .contact-facts>div{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;display:grid!important}.inbox-page .contact-facts dd{text-align:left;justify-content:flex-start}.contact-facts>div{gap:3px;display:grid}.contact-facts dt{letter-spacing:.01em;font-weight:650}.contact-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.contact-facts dd.is-missing{color:var(--muted);font-style:italic}.contact-hero .contact-actions{justify-content:center}.conversation-kind{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:7px;margin:14px 0;padding:12px;display:grid}.conversation-kind small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.kind-switch{flex-wrap:wrap;gap:6px;display:flex}.kind-switch button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;border-radius:8px;padding:0 11px;font-weight:650}.kind-switch button[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand);cursor:default}.history-switch{gap:6px;padding:9px 13px 0;display:flex}.history-switch button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font-size:var(--text-control);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:650}.history-switch button[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand)}.consolidated-history .history-block{gap:9px;margin-bottom:18px;display:grid}.history-divider{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;padding:7px 10px;display:flex;position:sticky;top:0}.history-divider b{font-size:var(--text-control)}.history-divider small{color:var(--muted);font-size:var(--text-meta);flex:200px;line-height:1.45}.history-divider button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:650}.history-truncated{color:var(--muted);font-size:var(--text-meta);margin:0 0 4px}.urgency-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.urgency-banner>div{flex:320px;gap:3px;min-width:0;display:grid}.urgency-banner strong{font-size:var(--text-control)}.urgency-banner span,.urgency-banner small{font-size:var(--text-meta);line-height:1.5}.urgency-claim{flex:none;min-height:36px}.urgency-banner.is-handled{opacity:.85;padding-block:8px}.urgency-banner.is-handled span{display:none}.inbox-page{container:caixa/inline-size}@container caixa (min-width:1360px){.inbox-page .inbox-layout{grid-template-columns:370px minmax(480px,1fr) 360px}}@container caixa (min-width:1180px) and (max-width:1359px){.inbox-page .inbox-layout{grid-template-columns:340px minmax(420px,1fr) 330px}}@container caixa (min-width:760px) and (max-width:1179px){.inbox-page .inbox-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:320px minmax(0,1fr);height:auto;max-height:none;overflow:visible}.inbox-page .inbox-layout .thread-column,.inbox-page .inbox-layout .chat{height:clamp(560px,100dvh - 210px,900px)}.inbox-page .inbox-layout .conversation-details{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.inbox-page .inbox-layout .conversation-details .contact-facts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@container caixa (max-width:759px){.inbox-page .inbox-layout{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px;height:auto;max-height:none;overflow:visible}.inbox-page .inbox-layout .thread-column{border:1px solid color-mix(in srgb, var(--line) 88%, var(--brand));background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);border-radius:15px;overflow:clip;box-shadow:0 10px 28px #0209142e}.inbox-page .thread-column-head{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, var(--surface)), var(--surface));border-bottom-color:color-mix(in srgb, var(--brand) 24%, var(--line))}.inbox-page .inbox-layout .thread-column .thread-list{max-height:46vh}.inbox-page .thread-list{background:color-mix(in srgb, var(--surface-soft) 88%, var(--surface))}.inbox-page .thread-item{border-bottom-color:color-mix(in srgb, var(--line) 84%, var(--brand))}.inbox-page .thread-item.selected{background:color-mix(in srgb, var(--brand) 14%, var(--surface));box-shadow:inset 4px 0 var(--brand)}.inbox-page .inbox-layout .chat{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:var(--surface-soft);border-radius:16px;scroll-margin-top:12px;box-shadow:0 14px 36px #0209143d}.inbox-page .inbox-layout .chat:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 52%, transparent);outline-offset:3px}.inbox-page .inbox-layout .chat:before{content:"Conversa selecionada";border-bottom:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--surface-raised));color:var(--brand);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:9px 15px;font-weight:850}.inbox-page .conversation-scroll{background:color-mix(in srgb, var(--surface-soft) 94%, var(--brand) 6%)}.inbox-page .conversation-scroll>.chat-header{z-index:5;background:color-mix(in srgb, var(--surface-raised) 96%, var(--brand) 4%);position:sticky;top:0}.inbox-page .inbox-layout .messages{max-height:58vh}.inbox-page .inbox-layout .conversation-details{border-top:1px solid var(--line)}.thread-title{flex-wrap:wrap}.thread-context,.thread-footer{row-gap:5px}}@media (prefers-reduced-motion:reduce){.inbox-page .chat,.inbox-page .conversation-scroll,.inbox-page .messages{scroll-behavior:auto}}.inbox-page .thread-copy strong{font-size:var(--text-name)}.inbox-page .thread-copy time,.inbox-page .thread-copy small,.inbox-page .thread-copy p{font-size:var(--text-meta);line-height:1.45}.inbox-page .chat-header p,.inbox-page .contact-hero p{font-size:var(--text-meta)}.inbox-page .organization-mini,.inbox-page .channel-card small,.inbox-page .queue-card small,.inbox-page .urgency-command small,.inbox-page .urgency-command em,.inbox-page .transfer-popover small,.inbox-page .action-tip>[role=tooltip],.inbox-page .customer360-card p small,.inbox-page .customer360-empty,.inbox-page .customer360-card li b,.inbox-page .customer360-card>button,.inbox-page .customer360-trigger small,.inbox-page .day-divider,.inbox-page .attachment-preview small,.inbox-page .message-attachment figcaption,.inbox-page .message-attachment-transcribed,.inbox-page .message-attachment-transcript span,.inbox-page .message-attachment-file small{font-size:var(--text-meta);line-height:1.45}.inbox-page .channel-card strong,.inbox-page .customer360-trigger strong,.inbox-page .customer360-card p strong,.inbox-page .attachment-preview strong,.inbox-page .message-attachment-file strong,.inbox-page .message-attachment-error,.inbox-page .urgency-banner strong,.inbox-page .suggestion-label strong{font-size:var(--text-control)}.inbox-page .urgency-banner span,.inbox-page .urgency-banner small,.inbox-page .suggestion-label small,.inbox-page .compose-tools span,.inbox-page .compose-tools button,.inbox-page .action-button,.inbox-page .ai-suggestion>button{font-size:var(--text-meta);line-height:1.45}.inbox-page .composer textarea,.inbox-page .ai-suggestion textarea,.inbox-page .message-attachment-transcript{font-size:var(--text-body);line-height:1.55}.inbox-page .composer small,.inbox-page .contact-panel dt{font-size:var(--text-meta)}.inbox-page .contact-panel dd,.inbox-page .contact-panel h4,.inbox-page .contact-panel .detail-help{font-size:var(--text-control);line-height:1.5}.inbox-page .message{font-size:var(--text-body)}.inbox-page .message time,.inbox-page .message.outgoing span,.inbox-page .system-message{font-size:var(--text-meta)}.inbox-page .thread-copy small,.inbox-page .contact-panel dt,.inbox-page .message time{color:var(--muted)}.identity-links{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:11px;gap:8px;margin:14px 0;padding:12px;display:grid}.identity-links h4{align-items:center;gap:6px;margin:0;display:flex}.identity-links>small{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.identity-candidates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.identity-candidates li{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;padding:9px 10px;display:grid}.identity-candidates li>div:first-child{gap:2px;min-width:0;display:grid}.identity-candidates strong{font-size:var(--text-control);overflow-wrap:anywhere}.identity-candidates small{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;line-height:1.45}.identity-candidates small b{color:var(--ink);font-weight:700}.identity-actions{flex-wrap:wrap;gap:6px;display:flex}.identity-bulk{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:8px;padding:9px 10px;display:grid}.identity-bulk .detail-help{margin:0}.identity-merged{border-top:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));padding-top:8px}.identity-merged>summary{cursor:pointer;color:var(--muted);font-size:var(--text-meta);width:fit-content}.identity-merged>summary:hover{color:var(--ink)}.identity-merged[open]>summary{margin-bottom:8px}.identity-merged>small{color:var(--muted);font-size:var(--text-meta);margin-top:8px;line-height:1.45;display:block}.identity-actions .button{min-height:30px;font-size:var(--text-meta);padding:0 11px}.identity-candidates.is-merged li{background:var(--surface-soft)}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:11px;display:flex}.empty-state-actions .button{min-height:32px;font-size:var(--text-control);padding:0 13px}.chat>.messages{min-height:150px}.conversation-closed-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 14px 14px;padding:14px;display:flex}.conversation-closed-notice>div{gap:4px;min-width:0;display:grid}.conversation-closed-notice strong{font-size:var(--text-control)}.conversation-closed-notice span{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.conversation-closed-notice .button{flex:none}@container caixa (max-width:759px){.conversation-closed-notice{flex-direction:column;align-items:stretch}}.inbox-page .inbox-layout{min-height:690px}.remote-view-strip{border:1px solid var(--line);border-left:3px solid var(--focus);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px;padding:9px 12px;display:flex}.remote-view-strip>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.remote-view-strip strong{font-size:var(--text-control)}.remote-view-strip small{color:var(--muted);font-size:var(--text-meta)}.remote-view-strip-actions{flex:none;gap:8px;display:flex}.remote-control-missing{color:var(--muted);font-size:var(--text-meta);line-height:1.4}@container caixa (max-width:759px){.remote-view-strip{flex-direction:column;align-items:stretch}}.inbox-layout>.empty-state{text-align:center;flex-direction:column;grid-column:2/-1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:28px 22px;display:flex}@media (max-width:1080px){.inbox-page .inbox-layout>.empty-state{grid-column:1/-1}}.arquivar-contato{min-height:30px;font-size:var(--text-control);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chat{position:relative}.conversation-scroll{overscroll-behavior:auto;scrollbar-gutter:stable;background:var(--surface-soft);flex:auto;min-height:150px;overflow:hidden auto}.conversation-scroll>.chat-header{background:var(--surface);border-bottom:1px solid var(--line)}.conversation-scroll>.messages{min-height:0;padding-right:52px;overflow:visible}.conversation-scroll-nav{z-index:12;gap:6px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.conversation-scroll-nav button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);width:36px;height:36px;color:var(--ink);border-radius:999px;place-items:center;font-size:18px;font-weight:850;display:grid;box-shadow:0 6px 18px #02091433}.conversation-scroll-nav button:hover{border-color:var(--brand);background:var(--brand);color:#fff}.conversation-scroll-nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 52%,transparent);outline-offset:2px}.contact-identity-conflict{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text);font-size:var(--text-meta);border-radius:10px;gap:5px;margin:10px 0 0;padding:10px 12px;line-height:1.45;display:grid}.contact-identity-conflict strong{font-size:var(--text-control)}.contact-identity-conflict .contact-action{justify-self:start;margin-top:3px}.contact-identity-conflict.is-compact{flex-wrap:wrap;gap:4px 7px;padding:7px 9px;line-height:1.35;display:flex}.contact-identity-conflict.is-compact strong,.contact-identity-conflict.is-compact span{font-size:var(--text-meta)}.toast-error{border:1px solid var(--danger-border);background:var(--danger-solid);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--danger-border) 34%,transparent)}.toast-error button{color:#fff}.service-requested{background:var(--warning-surface);color:var(--warning)}.service-overdue{background:var(--danger-surface);color:var(--danger-text);border:1px solid var(--danger-border)}.urgency-banner{border-color:var(--warning-border);background:var(--warning-surface)}.urgency-banner.is-overdue,.urgency-banner.priority-critical{border-color:var(--danger-border);background:var(--danger-surface)}.urgency-banner.is-overdue strong,.urgency-banner.priority-critical strong,.action-urgency,.action-purge{color:var(--danger-text)}.action-urgency:hover:not(:disabled),.action-purge:hover:not(:disabled){color:var(--danger-text);background:var(--danger-surface);border-color:var(--danger-border)}.acao-irreversivel .button.danger{border-color:var(--danger-solid);background:var(--danger-solid);color:#fff}.acao-irreversivel .button.danger:hover:not(:disabled){border-color:var(--danger-solid-hover);background:var(--danger-solid-hover)}.queue-card[data-attention=waiting]{--queue:var(--warning-border);border-color:var(--warning-border);animation:1.8s ease-in-out infinite human-queue-waiting}.queue-card[data-attention=overdue]{--queue:var(--danger-border);border-color:var(--danger-border);animation:1.35s ease-in-out infinite human-queue-overdue}.queue-card.has-news[data-attention=waiting]:before,.queue-card.has-news[data-attention=overdue]:before{content:none}.queue-attention-marker{z-index:2;background:var(--warning-surface);color:var(--warning);font-size:var(--text-badge);letter-spacing:.06em;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.queue-card[data-attention=overdue] .queue-attention-marker{background:var(--danger-solid);color:#fff}@keyframes human-queue-waiting{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--warning-border) 22%,transparent),0 12px 28px color-mix(in srgb,var(--warning-border) 18%,transparent);background:color-mix(in srgb,var(--warning-surface) 68%,var(--surface))}}@keyframes human-queue-overdue{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger-border) 28%,transparent),0 14px 32px color-mix(in srgb,var(--danger-border) 22%,transparent);background:color-mix(in srgb,var(--danger-surface) 76%,var(--surface))}}@media (prefers-reduced-motion:reduce){.queue-card[data-attention=waiting],.queue-card[data-attention=overdue]{box-shadow:inset 0 0 0 2px var(--queue),var(--shadow);animation:none}.conversation-scroll{scroll-behavior:auto}}@media (max-width:700px){.conversation-scroll>.messages{padding-right:46px}.conversation-scroll-nav{right:7px}.conversation-scroll-nav button{width:34px;height:34px}}
