.product-labels{margin:24px 0;padding:24px;border:1px solid var(--line, #d6deda);border-radius:16px;background:var(--surface, #fff);color:var(--text, #25332d)}.product-labels>p{line-height:1.5;max-width:90ch}.labels-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.labels-filters label{display:flex;flex-direction:column;gap:6px;min-width:190px;flex:1}.labels-filters input,.labels-filters select{width:100%;min-height:42px;padding:8px;border-radius:8px;border:1px solid #acbcb5;background:var(--surface, #fff);color:inherit}.label-record{border-top:1px solid var(--line, #d6deda)}.label-record summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer}.label-record summary strong,.label-record summary small{display:block}.label-record summary small{margin-top:4px;opacity:.8}.label-state{font-size:12px;padding:5px 8px;border-radius:6px;white-space:nowrap;background:#e3f4ec;color:#145638}.label-state.review,.label-state.unlinked{background:#fff2cf;color:#704c00}.label-body{padding:0 8px 16px}.label-body h3{font-size:15px;margin:16px 0 6px}.label-body p{line-height:1.55;overflow-wrap:anywhere}.label-source-text{white-space:pre-wrap}.label-review{padding:12px;background:#fff2cf;color:#704c00;border-radius:8px}.label-provenance{font-size:12px;opacity:.8;border-top:1px solid var(--line, #d6deda);padding-top:12px}@media(max-width:600px){.product-labels{padding:12px}.label-record summary{align-items:flex-start;flex-direction:column}}.knowledge-heading h2{margin:0 0 8px}.knowledge-stats{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0;border-block:1px solid var(--line,#ddd)}.knowledge-stats b{font-size:21px}.knowledge-help{color:var(--muted,#68716d);font-size:13px}.knowledge-columns{display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(150px,1fr) minmax(130px,1fr);gap:16px!important;align-items:center}div.knowledge-columns{font-size:12px;color:var(--muted,#68716d);padding:12px 0;border-bottom:1px solid var(--line,#ddd)}.knowledge-source{padding:16px;border:1px solid var(--line,#ddd);border-radius:12px;margin:12px 0}.knowledge-source h4{margin:14px 0 4px}.knowledge-source small{display:block;line-height:1.5;opacity:.75}.knowledge-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.knowledge-facts dt{font-size:12px;color:var(--muted,#68716d)}.knowledge-facts dd{margin:4px 0 0}.knowledge-notes{padding-left:18px;font-size:13px;line-height:1.6}.knowledge-kits{margin-top:20px}.knowledge-modal{width:min(1180px,96vw);max-height:90dvh;overflow:auto;padding:16px;background:var(--surface,#fff);border-radius:18px}.knowledge-modal-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-16px;background:var(--surface,#fff);padding:12px;z-index:1}.knowledge-modal .product-labels{margin:0;padding:16px}@media(max-width:700px){.knowledge-columns{grid-template-columns:1fr 1fr!important}.knowledge-columns>span:first-child{grid-column:1 / -1}div.knowledge-columns{display:none!important}.knowledge-modal{padding:8px}.label-state{white-space:normal}}.costs-page{max-width:none}.costs-page header{gap:16px;flex-wrap:wrap}.costs-actions,.costs-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.costs-filters{padding:18px;background:var(--surface,#fff);border:1px solid var(--border,#e7e5e4);border-radius:16px;margin:12px 0}.costs-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.costs-filters input,.costs-filters select{padding:10px;border:1px solid var(--border,#ddd);border-radius:9px;color:inherit;background:transparent}.costs-period{font-size:13px;opacity:.85}.costs-page .ai-metrics strong{font-size:30px}.costs-note{padding:16px 18px;background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:12px;margin:18px 0;font-size:14px;line-height:1.6}.costs-note summary{cursor:pointer;font-weight:600}.costs-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:18px 0}.costs-providers article{padding:20px;border:1px solid var(--border,#ddd);border-radius:16px;background:var(--surface,#fff)}.costs-providers h3{margin:0 0 10px}.costs-providers strong{font-size:24px}.costs-providers small,.costs-providers a,.costs-page td small{display:block;margin-top:6px}.costs-providers small{opacity:.7}.costs-providers a{font-size:13px;margin-top:14px}.costs-scroll{overflow-x:auto;border:1px solid var(--border,#ddd);border-radius:12px}.costs-scroll table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.costs-scroll th,.costs-scroll td{padding:12px;text-align:left;border-bottom:1px solid var(--border,#eee)}.costs-scroll th{font-size:12px;opacity:.75}.costs-scroll small{opacity:.7}.costs-failed{color:#c43b28}.costs-page h2{font-size:19px;margin-top:28px}.costs-config{margin:16px 32px;padding:16px;border:1px solid var(--border,#ddd);border-radius:12px}.costs-config>summary{cursor:pointer;font-weight:600}html[data-theme=dark] .costs-note,html[data-theme=dark] .costs-providers article,html[data-theme=dark] .costs-filters{background:transparent}@media(max-width:700px){.costs-page .ai-metrics{grid-template-columns:1fr}.costs-filters label{width:100%}.costs-config{margin:12px}.costs-page .ai-metrics strong{font-size:26px}}:root{--pendencia-bg:#fff8df;--pendencia-text:#694b13;--pendencia-line:#e7cf89;--urgente-bg:#fff0e9;--urgente-text:#983d22;--urgente-line:#e7b39d}:root[data-theme=dark]{--pendencia-bg:#332e1c;--pendencia-text:#f0d48a;--pendencia-line:#655633;--urgente-bg:#3c2823;--urgente-text:#ffc1a9;--urgente-line:#765041}.inbox,.chat{min-height:0}.inbox>.conversation-list{flex:1 1 0;min-height:0;overflow-y:auto}.pendencias-acesso,.chips-alerta-compacto{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 12px;padding:9px 12px;border:1px solid var(--pendencia-line);border-radius:8px;background:var(--pendencia-bg);color:var(--pendencia-text);font:inherit;font-size:12px;cursor:pointer;text-align:left;min-width:0}.pendencias-acesso>span,.chips-alerta-compacto>span:last-child{white-space:nowrap}.pendencias-acesso strong{display:flex;align-items:center;gap:6px}.pendencias-contador{font-size:11px;border-radius:12px;padding:1px 6px;background:var(--surface);color:var(--pendencia-text)}.chips-alerta-compacto{background:var(--urgente-bg);color:var(--urgente-text);border-color:var(--urgente-line);margin-bottom:0}.pendencia-resumo{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:9px 18px;border:0;border-bottom:1px solid var(--pendencia-line);background:var(--pendencia-bg);color:var(--pendencia-text);text-align:left;font:inherit;font-size:12px;cursor:pointer}.pendencia-resumo b,.pendencia-resumo-link{white-space:nowrap;flex-shrink:0}.pendencia-resumo-motivo{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pendencia-resumo-link{margin-left:auto;font-weight:600}.pendencia-resumo.pendencia-urgente,.pendencias-itens>button.pendencia-urgente{background:var(--urgente-bg);color:var(--urgente-text);border-color:var(--urgente-line)}.atendimento-painel{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:-12px 0 40px #0002;font:inherit}.atendimento-painel::backdrop{background:#091c1855}.atendimento-painel-corpo{height:100%;display:flex;flex-direction:column;min-height:0}.atendimento-painel-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.atendimento-painel-topo h2{margin:0;font-size:18px;color:var(--text)}.atendimento-painel-topo button{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);width:36px;height:36px;cursor:pointer;flex-shrink:0}.atendimento-painel-conteudo{flex:1;min-height:0;overflow:auto;padding:16px 20px;overscroll-behavior:contain;line-height:1.5}.atendimento-painel-conteudo>p:first-child{margin-top:0}.atendimento-ajuda{color:var(--muted);font-size:13px}.pendencias-busca{display:grid;gap:6px;font-size:13px;margin-bottom:16px}.pendencias-busca input,.pendencia-detalhes input,.pendencia-detalhes textarea,.pendencia-detalhes select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface-2);color:var(--text);font:inherit}.pendencias-itens{display:grid;gap:8px}.pendencias-itens>button{display:grid;gap:6px;width:100%;padding:12px;border:1px solid var(--pendencia-line);border-radius:10px;background:var(--pendencia-bg);color:var(--pendencia-text);font:inherit;text-align:left;cursor:pointer}.pendencias-itens>button b{font-size:14px}.pendencias-itens>button span{font-size:13px}.pendencias-itens>button small{font-size:12px}.pendencia-detalhes{font-size:14px}.pendencia-detalhes p{overflow-wrap:anywhere}.pendencia-detalhes small{display:block;color:var(--muted);font-size:12px}.pendencia-acoes{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pendencia-detalhes button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.pendencia-detalhes button:disabled{opacity:.55;cursor:wait}.pendencia-detalhes form{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.pendencia-detalhes label{display:grid;gap:6px}.pendencia-detalhes textarea{min-height:100px;resize:vertical}.atendimento-painel [role=alert]{color:var(--urgente-text)}.pendencias-acesso:focus-visible,.chips-alerta-compacto:focus-visible,.pendencia-resumo:focus-visible,.atendimento-painel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.pendencia-resumo{padding:9px 12px;gap:8px}.pendencia-resumo-motivo{display:none}.atendimento-painel-topo,.atendimento-painel-conteudo{padding:14px}}.alertas-regras,.alertas-evidencias{padding:10px 12px;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:var(--surface-2)}.alertas-regras summary,.alertas-evidencias summary{cursor:pointer;font-weight:600}.alertas-evidencias{margin-top:16px}.alertas-evidencias blockquote{margin:12px 0;padding:10px;border-left:3px solid var(--pendencia-line);overflow-wrap:anywhere;white-space:pre-wrap}:root{--flow-start: #16a36a;--flow-condition: #d97706;--flow-http: #0f766e;--flow-message: #2563eb;--flow-wait: #7c3aed;--flow-stage: #0891b2;--flow-handoff: #dc4b31;--flow-end: #596273}.flows-page{min-width:0;height:100%;overflow:auto;background:var(--surface-2);color:var(--text)}.flows-page button,.flows-page input,.flows-page textarea,.flows-page select{font:inherit}.flows-page button{cursor:pointer}.flows-kicker{margin:0 0 6px;color:var(--workspace-blue-hover);font-size:13px;font-weight:700}.flows-library-head,.flow-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px clamp(18px,2.4vw,34px);background:var(--surface);border-bottom:1px solid var(--line)}.flows-library-head h1{margin:0;font-size:24px;line-height:30px;letter-spacing:-.025em}.flows-library-head p:not(.flows-kicker){max-width:680px;margin:2px 0 0;color:var(--muted);font-size:12px}.flow-library-actions{display:flex;align-items:center;gap:8px}.flow-library-actions>button:not(.flow-primary){display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);font-weight:700}.flow-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:0;border-radius:var(--workspace-radius-sm);background:var(--workspace-primary-bg);color:var(--workspace-on-accent);font-weight:700}.flow-primary:hover{background:var(--workspace-primary-hover);box-shadow:0 0 0 2px var(--workspace-blue-soft)}.flow-primary svg,.flows-page button svg{width:18px;height:18px}.flow-readonly{margin:14px clamp(20px,3vw,48px) 0;padding:11px 14px;border:1px solid #f2c98c;border-radius:10px;background:#fff8e8;color:#7a3d06}:root[data-theme=dark] .flow-readonly{background:#332610;color:#fbd38d;border-color:#604419}.flows-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px minmax(180px,220px) 40px;gap:8px;padding:12px clamp(18px,2.4vw,34px)}.flows-filters label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--muted)}.flows-filters label:first-child svg{width:18px;flex:none}.flows-filters label>span:not(.sr-only){font-size:12px;font-weight:700}.flows-filters input,.flows-filters select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.flow-icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.flow-list{margin:0 clamp(18px,2.4vw,34px) 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.flow-list-head,.flow-row{display:grid;grid-template-columns:minmax(210px,1.45fr) 90px minmax(135px,.85fr) 82px minmax(175px,1fr) 82px;align-items:center;gap:12px}.flow-list-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.flow-row{min-height:70px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--text)}.flow-row:last-child{border-bottom:0}.flow-row:hover{background:color-mix(in srgb,var(--workspace-blue-soft) 35%,var(--surface))}.flow-row-name,.flow-updated{display:grid;gap:3px;min-width:0}.flow-row-name strong,.flow-row-name small,.flow-updated small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-row-name strong{font-size:13.5px}.flow-row-name small,.flow-updated small{color:var(--muted);font-size:11px}.flow-publication,.flow-run-count,.flow-updated{color:var(--workspace-muted-strong);font-size:12px}.flow-row-open{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--workspace-blue-hover);font-size:12px;font-weight:700}.flow-row-open:hover{border-color:var(--workspace-blue);background:var(--workspace-blue-soft)}.flow-row-open svg{width:15px!important;height:15px!important}.flow-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding:0 clamp(20px,3vw,48px) 32px}.flow-card{display:block;min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;box-shadow:0 1px 2px #17202a08}.flow-card:hover{border-color:var(--workspace-blue);transform:translateY(-2px);box-shadow:var(--shadow)}.flow-card-top{display:flex;align-items:center;justify-content:space-between}.flow-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--surface-3);color:var(--workspace-muted-strong);font-size:12px;font-weight:700}.flow-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.flow-status.active{background:#e8f7ef;color:#087443}:root[data-theme=dark] .flow-status.active{background:#153e2e;color:#8ce0b7}.flow-card h2{min-height:52px;margin:18px 0 2px;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.flow-card>p{margin:0 0 18px;color:var(--muted)}.flow-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.flow-card dl div{padding:10px;border-radius:9px;background:var(--surface-2)}.flow-card dt{color:var(--muted);font-size:11px}.flow-card dd{margin:3px 0 0;font-weight:700}.flow-card>small{color:var(--muted)}.flow-load-more{display:block;margin:0 auto 32px;padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.flow-state-panel{min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;padding:40px 20px;text-align:center;color:var(--muted)}.flow-state-panel>svg{width:38px;height:38px;color:var(--workspace-blue)}.flow-state-panel h2{margin:6px 0 0;color:var(--text);font-size:21px}.flow-state-panel p{max-width:520px;margin:0}.flow-state-panel button{margin-top:8px;padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.spin{animation:flow-spin .8s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}.flow-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#0d15208c}.flow-dialog{position:relative;width:min(500px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 80px #00000047}.flow-dialog h2{margin:0;font-size:24px}.flow-dialog>p{margin:8px 0 22px;color:var(--muted);line-height:1.5}.flow-dialog label{display:grid;gap:7px;margin-top:14px;font-weight:650}.flow-dialog input,.flow-dialog select,.flow-dialog textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.flow-dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--surface-2);color:var(--text)}.flow-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px}.flow-dialog-actions>button:not(.flow-primary){display:inline-flex;align-items:center;gap:7px;min-height:41px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.flow-inline-error{margin-top:14px;padding:11px 12px;border:1px solid #f0b5ad;border-radius:9px;background:#fff2f0;color:#9c2015}:root[data-theme=dark] .flow-inline-error{background:#3b1d1a;color:#ffb4ab;border-color:#6b2c25}.flow-editor-head{position:sticky;top:0;z-index:30;min-height:64px;padding-top:10px;padding-bottom:10px}.flow-editor-head>div{display:flex;align-items:center;gap:16px;min-width:0}.flow-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted)}.flow-title{min-width:0;display:grid;gap:2px}.flow-title input{min-width:180px;max-width:420px;border:0;background:transparent;color:var(--text);font-size:20px;font-weight:750;text-overflow:ellipsis}.flow-title span{color:var(--muted);font-size:12px}.flow-editor-actions{justify-content:flex-end;flex-wrap:wrap}.flow-editor-actions>button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.flow-editor-actions>button.flow-primary{border-color:transparent;background:var(--workspace-primary-bg);color:var(--workspace-on-accent)}.flow-editor-actions>button.flow-primary:hover{background:var(--workspace-primary-hover);color:var(--workspace-on-accent)}.flow-save-state{cursor:default!important}.flow-save-state.saved{color:var(--workspace-green)}.flow-save-state.failed,.flow-save-state.conflict{color:var(--workspace-red);cursor:pointer!important}.flow-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:10px 13px;border:1px solid #a8dcc3;border-radius:10px;background:#eefbf4;color:#087443}.flow-notice.error{border-color:#f0b5ad;background:#fff2f0;color:#9c2015}.flow-notice button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:inherit}.flow-workspace-tabs{display:flex;align-items:center;gap:4px;padding:8px 20px;border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto}.flow-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:650}.flow-workspace-tabs button.active{background:var(--workspace-blue-soft);color:var(--workspace-blue-hover)}.flow-workspace-tabs .flow-state-toggle{margin-left:auto}.flow-workspace-tabs .flow-state-toggle.active{color:#0b6b45;font-weight:750}:root[data-theme=dark] .flow-workspace-tabs .flow-state-toggle.active{color:#9be8c5}.flow-editor-layout{display:grid;grid-template-columns:230px minmax(400px,1fr) 300px;min-height:calc(100dvh - 154px)}.flow-palette,.flow-inspector{min-width:0;padding:18px 14px;background:var(--surface)}.flow-palette{border-right:1px solid var(--line)}.flow-inspector{border-left:1px solid var(--line);overflow-y:auto}.flow-palette h2{margin:0;font-size:17px}.flow-palette>p{margin:5px 0 14px;color:var(--muted);font-size:12px}.flow-palette>button{display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);text-align:left}.flow-palette>button:hover{border-color:var(--line);background:var(--surface-2)}.flow-palette>button span:nth-child(2){display:grid;gap:2px;min-width:0}.flow-palette strong{font-size:13px}.flow-palette small{color:var(--muted);font-size:11px}.flow-node-kind{display:inline-block;width:8px;height:28px;border-radius:999px;flex:none}.flow-canvas-stack{min-width:0;background:var(--surface-2)}.flow-canvas{position:relative;height:min(62vh,660px);min-height:460px;overflow:hidden;background:var(--surface-2)}.flow-canvas-svg{width:100%;height:100%;touch-action:none}.flow-grid-dot{fill:color-mix(in srgb,var(--muted) 35%,transparent)}.flow-edge{fill:none;stroke:#8c98aa;stroke-width:2.4}.flow-edge.invalid{stroke:var(--workspace-red);stroke-dasharray:6}.flow-edge.highlighted{stroke:var(--workspace-blue);stroke-width:5}.flow-node-svg{cursor:grab}.flow-node-svg:active{cursor:grabbing}.flow-node-svg>rect:first-child{fill:var(--surface);stroke:var(--line);stroke-width:1.5;filter:drop-shadow(0 5px 10px rgba(23,32,42,.08))}.flow-node-svg.selected>rect:first-child{stroke:var(--workspace-blue);stroke-width:3}.flow-node-svg.highlighted>rect:first-child{stroke:var(--workspace-blue);stroke-width:4;filter:drop-shadow(0 5px 10px rgba(33,99,235,.18))}.flow-node-svg.invalid>rect:first-child{stroke:var(--workspace-red)}.flow-node-title{fill:var(--text);font:700 16px var(--workspace-font);-webkit-user-select:none;user-select:none}.flow-node-help{fill:var(--muted);font:12px var(--workspace-font);-webkit-user-select:none;user-select:none}.flow-port{fill:var(--surface);stroke:#7a8799;stroke-width:2}.flow-port-label{fill:var(--muted);font:10px var(--workspace-font);-webkit-user-select:none;user-select:none}.flow-canvas-tools{position:absolute;z-index:2;right:14px;bottom:14px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.flow-canvas-tools button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--text)}.flow-canvas-tools output{min-width:48px;color:var(--muted);text-align:center;font-size:12px}.flow-inspector>header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}.flow-inspector>header div{display:grid;gap:3px}.flow-inspector>header small,.flow-inspector-empty span{color:var(--muted);font-size:12px}.flow-inspector fieldset{display:grid;gap:14px;margin:16px 0 0;padding:0;border:0}.flow-inspector label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:700}.flow-inspector input,.flow-inspector select,.flow-inspector textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:400}.flow-inspector label small{color:var(--muted);text-align:right;font-weight:400}.flow-http-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.flow-http-contract div{min-width:0;padding:8px;border-radius:var(--workspace-radius-xs);background:var(--surface-2)}.flow-http-contract dt{color:var(--muted);font-size:10px}.flow-http-contract dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:750}.flow-http-mappings,.flow-http-outputs{display:grid;gap:8px}.flow-http-mapping{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.flow-http-mapping header{display:flex;justify-content:space-between;gap:8px}.flow-http-mapping header small{color:var(--muted);font-weight:400}.flow-http-source{display:grid;grid-template-columns:1fr 1fr;gap:6px}.flow-http-outputs ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.flow-http-outputs li{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:var(--workspace-radius-xs);background:var(--surface-2)}.flow-http-outputs small,.flow-muted-copy{color:var(--muted);font-size:11px}.flow-template-editor{display:grid;gap:12px}.flow-template-summary{display:grid;gap:3px;padding:10px;border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.flow-template-summary span{color:var(--muted);font-size:11px}.flow-template-binding{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.flow-template-binding header{display:flex;justify-content:space-between;gap:8px}.flow-template-binding header small{color:var(--muted);font-weight:400}.flow-capability-note{margin:0;padding:10px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.45}.flow-capability-note strong,.flow-capability-note span{display:block}.flow-capability-note strong{margin-bottom:2px;color:var(--text)}.flow-field-help{text-align:left!important;line-height:1.45}.flow-diagnostics{margin-top:12px;padding:9px 11px;border:1px solid #f0b5ad;border-radius:8px;background:#fff2f0;color:#9c2015}.flow-diagnostics p{margin:3px 0;font-size:12px}.flow-delete{display:flex;align-items:center;gap:7px;width:100%;margin-top:20px;padding:9px 10px;border:1px solid #f0b5ad;border-radius:8px;background:transparent;color:var(--workspace-red)}.flow-inspector-empty{display:grid;place-items:center;gap:6px;min-height:240px;text-align:center}.flow-accessible-list{margin:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.flow-accessible-list h3{margin:0}.flow-accessible-list>p{margin:4px 0 14px;color:var(--muted)}.flow-accessible-list ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.flow-accessible-list li{display:grid;grid-template-columns:minmax(210px,1fr) auto repeat(2,minmax(150px,.7fr));align-items:end;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px}.flow-accessible-list li.selected{border-color:var(--workspace-blue)}.flow-list-select{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.flow-list-select>span:last-child{display:grid;gap:2px;min-width:0}.flow-list-select small{color:var(--muted)}.flow-list-order{display:flex;gap:4px}.flow-list-order button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.flow-accessible-list label{display:grid;gap:5px;color:var(--muted);font-size:11px}.flow-accessible-list select{min-width:0;height:35px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.flow-side-page{width:min(1050px,calc(100% - 40px));margin:24px auto 50px}.flow-side-page>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.flow-side-page h2{margin:0;font-size:27px}.flow-side-page header p:not(.flows-kicker){margin:7px 0 0;color:var(--muted)}.flow-simulation-form{display:grid;grid-template-columns:minmax(260px,1fr) 260px auto;align-items:end;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.flow-simulation-form label{display:grid;gap:6px;font-weight:650}.flow-simulation-form textarea,.flow-simulation-form select{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.flow-simulation-form textarea{height:76px;resize:vertical}.flow-http-fixtures{grid-column:1 / -1;display:grid;gap:10px;margin:4px 0 0;padding:14px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.flow-http-fixtures>p{margin:-4px 0 3px;color:var(--muted);font-size:12px}.flow-http-fixtures>section{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,.7fr));align-items:end;gap:8px;padding:10px;border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.flow-http-fixtures section>header{display:grid;gap:2px}.flow-http-fixtures section>header small{color:var(--muted)}.flow-http-fixtures input,.flow-http-fixtures select{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);outline:0;background:var(--surface);color:var(--text);font:inherit}.flow-http-fixtures input:focus-visible,.flow-http-fixtures select:focus-visible{border-color:var(--workspace-blue);box-shadow:0 0 0 3px var(--workspace-blue-soft)}.flow-http-fixtures input:disabled{opacity:1;background:var(--surface-3);color:var(--workspace-muted-strong)}.flow-fixture-values{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.flow-trace{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.flow-simulation-canvas{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px}.flow-simulation-canvas .flow-canvas{min-height:380px;height:48vh}.flow-safe-banner{display:flex;align-items:center;gap:8px;padding:11px;border-radius:9px;background:#e8f7ef;color:#087443;font-weight:700}.flow-trace ol,.flow-run-detail ol{display:grid;gap:8px;padding:0;list-style:none}.flow-trace ol li,.flow-run-detail ol li{display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px;background:var(--surface-2)}.flow-trace ol li>span,.flow-run-detail ol li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--workspace-blue-soft);color:var(--workspace-blue);font-weight:750}.flow-trace li div,.flow-run-detail li div{display:grid;gap:2px}.flow-trace small,.flow-run-detail small{color:var(--muted)}.flow-trace ul{display:grid;gap:7px;padding-left:20px}.flow-trace ul li{display:grid;gap:2px}.flow-trace ul span{color:var(--muted)}.flow-terminal{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.flow-history-list{display:grid;gap:10px}.flow-history-list article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.flow-history-list article>div{display:grid;gap:3px;flex:1}.flow-history-list small{color:var(--muted)}.flow-history-list article>button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.flow-history-list details{max-width:360px}.flow-history-list pre{max-height:240px;overflow:auto;padding:10px;border-radius:8px;background:var(--surface-3);font-size:11px}.flow-version-preview{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.flow-version-preview>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.flow-version-preview>header div{display:grid;gap:2px}.flow-version-preview>header small{color:var(--muted)}.flow-version-preview>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text)}.flow-publish-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.flow-publish-summary div{display:grid;gap:3px;padding:10px;border-radius:9px;background:var(--surface-2)}.flow-publish-summary dt{color:var(--muted);font-size:12px}.flow-publish-summary dd{margin:0;font-weight:750}.flow-runs{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.flow-run-list{display:grid;gap:8px}.flow-run-list>button{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.flow-run-list>button.active{border-color:var(--workspace-blue)}.flow-run-list small{color:var(--muted)}.flow-run-state{justify-self:start;padding:4px 7px;border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:750}.flow-run-state.cancelled{color:var(--workspace-muted-strong)}.flow-run-state.completed{background:#e8f7ef;color:#087443}.flow-run-state.failed,.flow-run-state.indeterminate{background:#fff2f0;color:#9c2015}.flow-run-state.waiting,.flow-run-state.held{background:#fff8e8;color:#8a4b08}.flow-run-detail{min-height:300px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.flow-run-detail h3{margin-top:0}.flow-http-step{align-items:flex-start!important}.flow-http-step>div{width:100%}.flow-http-step dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px;margin:6px 0 0}.flow-http-step dl div{min-width:0;padding:6px;border-radius:var(--workspace-radius-xs);background:var(--surface)}.flow-http-step dt{color:var(--muted);font-size:10px}.flow-http-step dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.flow-http-journal{display:grid;gap:8px;margin:0 0 16px;padding:12px;border:1px solid color-mix(in srgb,var(--workspace-amber) 35%,var(--line));border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--workspace-amber) 6%,var(--surface))}.flow-http-journal h4{margin:0;font-size:13px}.flow-http-journal>p{margin:-4px 0 2px;color:var(--workspace-muted-strong);font-size:11px}.flow-http-journal article{display:grid;gap:8px;padding:9px;border-radius:var(--workspace-radius-xs);background:var(--surface)}.flow-http-journal article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-http-journal article>header small{color:var(--muted);font-size:11px}.flow-http-journal dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px;margin:0}.flow-http-journal dl div{min-width:0;padding:6px;border-radius:var(--workspace-radius-xs);background:var(--surface-2)}.flow-http-journal dt{color:var(--muted);font-size:10px}.flow-http-journal dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.flow-resolve-button{justify-self:start;margin-top:8px;padding:7px 10px;border:1px solid var(--workspace-amber);border-radius:var(--workspace-radius-xs);background:transparent;color:var(--workspace-amber);font-weight:700}.flow-connectors-page{min-height:100%}.flow-connectors-page .flows-library-head>div:first-child{display:grid;gap:2px}.flow-connectors-page .flow-back{justify-self:start;margin-bottom:3px}.flow-http-warning{display:flex;align-items:flex-start;gap:10px;margin:14px clamp(18px,2.4vw,34px) 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--workspace-amber) 35%,var(--line));border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--workspace-amber) 8%,var(--surface))}.flow-http-warning svg{flex:none;width:18px;color:var(--workspace-amber)}.flow-http-warning div{display:grid;gap:2px}.flow-http-warning span{color:var(--workspace-muted-strong);font-size:12px}.flow-connectors-filter{grid-template-columns:minmax(240px,420px) 40px}.flow-connectors-error{margin:0 clamp(18px,2.4vw,34px) 12px}.flow-connector-table{margin:0 clamp(18px,2.4vw,34px) 30px;overflow:hidden;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.flow-connector-head,.flow-connector-table article{display:grid;grid-template-columns:minmax(190px,1.3fr) 80px minmax(160px,1fr) 130px 74px;align-items:center;gap:10px;min-height:62px;padding:9px 14px;border-bottom:1px solid var(--line)}.flow-connector-head{min-height:38px;background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.flow-connector-table article:last-child{border:0}.flow-connector-table article>div{display:grid;gap:2px;min-width:0}.flow-connector-table small,.flow-connector-table article>span{color:var(--muted);font-size:11px}.flow-connector-table article>button{min-height:36px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--workspace-blue)}.flow-connector-dialog{width:min(760px,100%)}.flow-connector-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.flow-connector-grid .wide{grid-column:1 / -1}.flow-checkbox{display:flex!important;align-items:center;gap:8px!important}.flow-checkbox input{width:17px;min-height:17px}.flow-contract-editor{display:grid;gap:7px;margin:18px 0 0;padding:12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.flow-contract-editor>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) 110px 105px 36px;align-items:center;gap:6px}.flow-contract-editor>div label{display:flex;align-items:center;gap:5px;margin:0;font-size:11px}.flow-contract-editor>div label input{width:16px;min-height:16px}.flow-contract-editor>div button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--workspace-red)}.flow-contract-editor>button{display:inline-flex;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text)}.flow-contract-editor>small{color:var(--muted)}.flow-run-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:0 0 18px}.flow-run-facts div{min-width:0;padding:9px 10px;border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.flow-run-facts dt{color:var(--muted);font-size:11px}.flow-run-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:700}.flow-refresh{display:inline-flex;align-items:center;gap:7px;align-self:start;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.flow-refresh svg{width:16px;height:16px}.flow-ingress-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.flow-ingress-row{display:grid;grid-template-columns:112px minmax(190px,1.5fr) minmax(135px,.8fr) minmax(145px,.9fr) 130px;align-items:center;gap:12px;min-height:70px;padding:10px 14px;border-bottom:1px solid var(--line)}.flow-ingress-row:last-child{border-bottom:0}.flow-ingress-owner{justify-self:start;padding:4px 7px;border-radius:var(--workspace-radius-sm);background:var(--surface-3);color:var(--workspace-muted-strong);font-size:11px;font-weight:750}.flow-ingress-owner.flow{background:var(--workspace-blue-soft);color:var(--workspace-blue-hover)}.flow-ingress-owner.held{background:color-mix(in srgb,var(--workspace-amber) 12%,var(--surface));color:var(--workspace-amber)}.flow-ingress-owner.legacy_pipeline{background:color-mix(in srgb,var(--workspace-green) 10%,var(--surface));color:var(--workspace-green)}.flow-ingress-reason,.flow-ingress-ref,.flow-ingress-candidates{display:grid;gap:3px;min-width:0}.flow-ingress-reason strong,.flow-ingress-reason small,.flow-ingress-ref span,.flow-ingress-candidates>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-ingress-reason small,.flow-ingress-ref,.flow-ingress-candidates,.flow-ingress-row time{color:var(--muted);font-size:11px}.flow-ingress-row code{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:2px 5px;border-radius:var(--workspace-radius-xs);background:var(--surface-2);color:var(--workspace-muted-strong);font:inherit;white-space:nowrap}.flow-ingress-candidates small{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.flow-run-dialog fieldset{display:grid;gap:7px;max-height:210px;overflow:auto;margin:16px 0 0;padding:10px;border:1px solid var(--line);border-radius:10px}.flow-run-dialog legend{padding:0 6px;font-weight:700}.flow-conversation-choice{grid-template-columns:20px 1fr!important;align-items:center;margin:0!important;padding:9px;border-radius:8px}.flow-conversation-choice:hover{background:var(--surface-2)}.flow-conversation-choice input{width:17px;min-height:17px;padding:0}.flow-conversation-choice span{display:grid;gap:2px}.flow-conversation-choice small{color:var(--muted);font-weight:400}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1180px){.flow-list-head,.flow-row{grid-template-columns:minmax(190px,1.4fr) 86px minmax(125px,.8fr) 70px minmax(150px,1fr) 76px;gap:8px}.flow-editor-layout{grid-template-columns:190px minmax(360px,1fr) 270px}.flow-accessible-list li{grid-template-columns:minmax(200px,1fr) auto}.flow-accessible-list li label{grid-column:1 / -1}}@media(max-width:860px){.flows-page{height:calc(100dvh - 62px)}.flows-library-head,.flow-editor-head{padding:10px 14px}.flows-library-head{flex-direction:row;align-items:center}.flows-library-head .flow-primary{min-height:44px;padding-inline:12px}.flow-library-actions{align-items:stretch;flex-direction:column}.flows-filters{grid-template-columns:1fr 1fr 44px;padding:10px 14px}.flows-filters label:first-child{grid-column:1 / -1}.flows-filters label:nth-child(3){grid-column:1 / 3}.flow-list{margin:0 14px 24px;overflow:visible;border:0;background:transparent}.flow-list-head{display:none}.flow-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.flow-row:last-child{border-bottom:1px solid var(--line)}.flow-row-name{grid-column:1}.flow-status{grid-column:2;grid-row:1}.flow-publication{grid-column:1;grid-row:2}.flow-publication:before{content:"Publicação: ";color:var(--muted)}.flow-run-count{grid-column:2;grid-row:2;justify-self:end}.flow-run-count:after{content:" execuções";color:var(--muted)}.flow-updated{grid-column:1;grid-row:3}.flow-row-open{grid-column:2;grid-row:3;min-height:44px}.flow-editor-head{position:static;display:grid}.flow-editor-head>div:first-child{align-items:flex-start}.flow-title input{width:100%;min-width:0;font-size:17px}.flow-editor-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.flow-editor-actions>button{justify-content:center;min-width:0;font-size:12px}.flow-save-state{grid-column:1 / -1}.flow-workspace-tabs{padding:7px 10px}.flow-workspace-tabs .flow-state-toggle{margin-left:0}.flow-editor-layout{display:flex;flex-direction:column;min-height:0}.flow-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-right:0;border-bottom:1px solid var(--line)}.flow-palette h2,.flow-palette>p{grid-column:1 / -1}.flow-palette>button{min-width:0;grid-template-columns:8px minmax(0,1fr)}.flow-palette>button>svg{display:none}.flow-palette small,.flow-canvas{display:none}.flow-accessible-list{margin:12px;padding:12px}.flow-accessible-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.flow-inspector{order:2;border-left:0;border-top:1px solid var(--line)}.flow-side-page{width:calc(100% - 24px);margin-top:16px}.flow-simulation-form{grid-template-columns:1fr}.flow-http-fixtures{grid-column:1}.flow-http-fixtures>section{grid-template-columns:1fr}.flow-fixture-values{grid-column:1}.flow-runs{grid-template-columns:1fr}.flow-refresh{min-height:44px}.flow-ingress-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.flow-ingress-list{overflow:visible;border:0;background:transparent}.flow-ingress-owner{grid-column:2;grid-row:1}.flow-ingress-reason{grid-column:1;grid-row:1}.flow-ingress-ref{grid-column:1 / -1;grid-row:2}.flow-ingress-candidates{grid-column:1 / -1;grid-row:3}.flow-ingress-row time{grid-column:1 / -1;grid-row:4}.flow-history-list article{align-items:stretch;flex-direction:column}.flow-history-list details{max-width:100%}.flow-connector-head{display:none}.flow-connector-table{overflow:visible;border:0;background:transparent}.flow-connector-table article{grid-template-columns:1fr auto;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.flow-connector-table article>span:not(.flow-status){grid-column:1 / -1}.flow-connector-grid{grid-template-columns:1fr}.flow-connector-grid .wide{grid-column:1}.flow-contract-editor>div{grid-template-columns:1fr 1fr 36px}.flow-contract-editor>div>input{grid-column:span 2}.flow-dialog{padding:22px 18px}}.flow-media-inspector{display:grid;gap:12px}.flow-media-inspector audio,.flow-media-inspector video{width:100%}.flow-media-preview{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:var(--workspace-radius-sm);background:var(--surface-subtle)}.flow-media-actions{display:flex;flex-wrap:wrap;gap:8px}.flow-media-actions button{min-height:40px}@media(prefers-reduced-motion:reduce){.flows-page *,.flows-page *:before,.flows-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crm-csv{display:grid;gap:var(--space-4,1rem);min-width:0;color:var(--text)}.crm-csv>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem}.crm-csv>header div{display:flex;align-items:center;gap:.6rem}.crm-csv>header h3,.crm-csv>header p,.crm-csv-card h4{margin:0}.crm-csv>header h3{font-size:1.25rem}.crm-csv>header p{color:var(--muted)}.crm-csv>header svg{width:1.25rem;color:var(--workspace-blue)}.crm-csv-notice,.crm-csv-card{display:grid;gap:.9rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 7%,transparent)}.crm-csv-notice{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.5fr);align-items:center;border-color:color-mix(in srgb,var(--workspace-blue) 38%,var(--line));background:var(--workspace-blue-soft);box-shadow:none}.crm-csv-notice span{color:var(--workspace-muted-strong)}.crm-csv-card h4{font-size:1rem}.crm-csv-card form,.crm-csv-card label{display:grid;gap:.4rem}.crm-csv-card label,.crm-csv-card legend{font-weight:600}.crm-csv-card form{grid-template-columns:minmax(8rem,.5fr) minmax(14rem,2fr) auto;align-items:end}.crm-csv-card input,.crm-csv-card select,.crm-csv-card button{min-height:2.5rem}.crm-csv-card input,.crm-csv-card select{padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.crm-csv button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.58rem .9rem;border:1px solid var(--workspace-blue);border-radius:var(--workspace-radius-sm);background:var(--workspace-blue);color:var(--workspace-on-accent);font-weight:650;cursor:pointer}.crm-csv button:hover:not(:disabled){background:var(--workspace-blue-hover)}.crm-csv button:disabled{cursor:not-allowed;opacity:.45}.crm-csv button svg{width:1rem}.crm-csv-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem}.crm-csv-mapping label{padding:.8rem;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.crm-csv-mapping small{display:block;color:var(--muted);font-weight:450}.crm-csv-sample,.crm-csv-report{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.crm-csv table{width:100%;border-collapse:collapse;font-size:.85rem}.crm-csv th,.crm-csv td{padding:.65rem;text-align:left;border-bottom:1px solid var(--line);max-width:18rem;overflow-wrap:anywhere}.crm-csv th{color:var(--workspace-muted-strong);background:var(--surface-2);font-weight:650}.crm-csv-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin:0}.crm-csv-summary div{padding:.75rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.crm-csv-summary dt{color:var(--muted)}.crm-csv-summary dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:750}.crm-csv fieldset{display:flex;flex-wrap:wrap;gap:1rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.crm-csv fieldset label,.crm-csv-checks label{display:flex;align-items:center;gap:.4rem;font-weight:500}.crm-csv fieldset input,.crm-csv-checks input{min-height:auto;accent-color:var(--workspace-blue)}.crm-csv-actions,.crm-csv-export-ready,.crm-csv-checks,.crm-csv-report>div{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.crm-csv-export-ready{justify-content:space-between;padding:.8rem;border-radius:var(--workspace-radius-sm);background:var(--workspace-blue-soft)}.crm-csv-report h4{padding:.7rem}.crm-csv-report>div{padding:0 .7rem .7rem}@media(max-width:700px){.crm-csv>header,.crm-csv-notice{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.crm-csv-card form{grid-template-columns:1fr}.crm-csv-card{padding:.85rem}.crm-csv-mapping{grid-template-columns:1fr}.crm-csv fieldset{display:grid}.crm-csv-actions button,.crm-csv-export-ready button{width:100%}}.crm-contacts-page{--crm-border:var(--border,#dfe3e8);--crm-surface:var(--surface,#fff);--crm-muted:var(--text-muted,#667085);display:grid;gap:1rem;min-width:0}.crm-contacts-header,.crm-detail>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.crm-contacts-header h1,.crm-detail h2{margin:0}.crm-contacts-header p,.crm-detail header p{margin:.25rem 0 0;color:var(--crm-muted)}.crm-contacts-header button,.crm-detail button,.crm-contacts-tools button,.crm-state button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem}.crm-contacts-header svg,.crm-detail button svg,.crm-contacts-tools svg{width:1rem}.crm-contacts-tools{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.crm-contacts-tools form,.crm-detail form{display:grid;gap:.4rem}.crm-contacts-tools form>div,.crm-inline{display:flex;align-items:center;border:1px solid var(--crm-border);border-radius:.65rem;background:var(--crm-surface);padding-left:.75rem;overflow:hidden}.crm-contacts-tools input,.crm-inline input{border:0;min-width:0;flex:1;padding:.7rem;background:transparent}.crm-contacts-tools button,.crm-inline button{border:0;border-left:1px solid var(--crm-border);border-radius:0;padding:.6rem .9rem}.crm-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem}.crm-contact-card{display:flex;text-align:left;gap:.75rem;padding:1rem;border:1px solid var(--crm-border);border-radius:.8rem;background:var(--crm-surface);min-width:0}.crm-contact-card>span:last-child{display:grid;gap:.3rem;min-width:0}.crm-contact-card strong,.crm-contact-card small{overflow-wrap:anywhere}.crm-contact-card small,.crm-muted{color:var(--crm-muted)}.crm-avatar{display:grid;place-items:center;flex:0 0 2.4rem;height:2.4rem;border-radius:50%;background:var(--background-subtle,#eef2f6)}.crm-tag-line,.crm-tag-list{display:flex;flex-wrap:wrap;gap:.3rem}.crm-tag-line em,.crm-tag-list button{font-style:normal;font-size:.75rem;border:1px solid var(--crm-border);border-radius:999px;padding:.15rem .45rem;background:var(--crm-surface)}[data-color=green]{border-color:#63a981!important}[data-color=red]{border-color:#d36f6f!important}[data-color=yellow]{border-color:#d5aa39!important}[data-color=purple]{border-color:#9a78ce!important}.crm-alert{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem;border:1px solid var(--danger,#c74343);border-radius:.6rem;overflow-wrap:anywhere}.crm-alert svg{flex:none;width:1.1rem}.crm-state{display:grid;place-items:center;text-align:center;min-height:15rem;padding:2rem;border:1px dashed var(--crm-border);border-radius:.8rem}.crm-state svg{width:2rem}.crm-detail{display:grid;gap:1rem;min-width:0}.crm-detail>header{justify-content:flex-start}.crm-detail>nav{display:flex;gap:.25rem;border-bottom:1px solid var(--crm-border);overflow-x:auto}.crm-detail>nav button{border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap}.crm-detail>nav button[aria-current=page]{border-bottom-color:currentColor}.crm-detail-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1.25rem}.crm-detail-columns>section,.crm-detail-columns>aside,.crm-history,.crm-merge{display:grid;align-content:start;gap:.8rem;padding:1rem;border:1px solid var(--crm-border);border-radius:.8rem;background:var(--crm-surface);min-width:0}.crm-detail label{display:grid;gap:.35rem}.crm-detail input,.crm-detail select{width:100%;min-height:2.5rem;padding:.55rem;border:1px solid var(--crm-border);border-radius:.5rem;background:var(--crm-surface)}.crm-check{display:flex!important;align-items:center}.crm-check input{width:auto}.crm-link{display:flex!important;text-align:left;border:1px solid var(--crm-border);border-radius:.6rem;background:transparent;padding:.65rem}.crm-link span{display:grid}.crm-link small{color:var(--crm-muted)}.crm-history article{display:flex;gap:.7rem;border-bottom:1px solid var(--crm-border);padding:.7rem 0}.crm-history article p{margin:.2rem 0;color:var(--crm-muted)}.crm-history svg{width:1rem;flex:none}.crm-merge{max-width:44rem}.crm-merge>svg{width:2rem}.crm-merge-preview{padding:1rem;border:1px solid var(--crm-border);border-radius:.6rem}.crm-taxonomy summary{display:flex;align-items:center;gap:.4rem;cursor:pointer}.crm-taxonomy summary svg{width:1rem}.spin{animation:crm-spin .9s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.crm-contacts-header{align-items:flex-start;flex-direction:column}.crm-contacts-header button{align-self:flex-start}.crm-contacts-tools,.crm-detail-columns,.crm-contact-grid{grid-template-columns:1fr}.crm-contact-card{width:100%;overflow:hidden}.crm-contacts-tools form>div{flex-wrap:wrap}.crm-contacts-tools form>div button{width:100%;justify-content:center;border-left:0;border-top:1px solid var(--crm-border)}.crm-detail>header{align-items:flex-start}.crm-detail>nav{margin-inline:-.25rem}.crm-detail-columns>section,.crm-detail-columns>aside{padding:.8rem}}.crm-contacts-page :focus-visible{outline:3px solid var(--focus,#2563eb);outline-offset:2px}.crm-contacts-header h2{margin:0}.crm-contacts-header small{display:block;margin-top:.35rem;color:var(--crm-muted)}.crm-contact-card,.crm-contacts-tools form>div{box-sizing:border-box}.crm-contact-card strong{display:block;max-width:100%;word-break:break-word}.crm-merge-preview{display:grid;gap:.8rem}.crm-merge-preview fieldset{display:grid;gap:.45rem;border:1px solid var(--crm-border);border-radius:.5rem;padding:.7rem}.crm-merge-preview fieldset label{display:flex;align-items:flex-start;gap:.45rem}.crm-merge-preview fieldset input{width:auto;min-height:auto}.crm-taxonomy{margin-top:1rem;border-top:1px solid var(--crm-border);padding-top:.8rem}.crm-taxonomy summary{font-weight:650}.crm-taxonomy>section{display:grid;gap:.6rem;margin-top:.8rem;padding:.8rem;border:1px solid var(--crm-border);border-radius:.6rem}.crm-taxonomy h4{margin:0}.crm-taxonomy textarea{width:100%;min-height:6rem;padding:.55rem;border:1px solid var(--crm-border);border-radius:.5rem;background:var(--crm-surface)}.crm-taxonomy-row{display:grid!important;grid-template-columns:minmax(7rem,.8fr) minmax(9rem,1.5fr) auto auto auto;align-items:end;gap:.45rem;padding:.55rem 0;border-top:1px solid var(--crm-border)}.crm-taxonomy-row input,.crm-taxonomy-row select{min-width:0}.crm-taxonomy-definition,.crm-option-admin{display:grid;gap:.45rem}.crm-option-admin{margin-left:1rem;padding:.6rem;border-left:2px solid var(--crm-border)}.crm-option-admin>form{display:grid;grid-template-columns:1fr 1fr auto;gap:.45rem}.crm-option-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.crm-option-row button{min-height:2rem!important}@media(max-width:700px){.crm-taxonomy-row{grid-template-columns:1fr 1fr}.crm-taxonomy-row code,.crm-taxonomy-row input{grid-column:1/-1}}.crm-history article>div{min-width:0;flex:1}.crm-history dl{display:grid;gap:.45rem;margin:.65rem 0 0}.crm-history dl>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.6rem}.crm-history dt{font-weight:600}.crm-history dd{margin:0;overflow-wrap:anywhere}.crm-history dd span:first-child{color:var(--crm-muted)}@media(max-width:700px){.crm-history dl>div{grid-template-columns:1fr;gap:.15rem}}.crm-conversation-entry{min-height:44px}.crm-conversation-entry-state{align-self:center;color:var(--muted);font-size:.78rem;white-space:nowrap}.crm-conversation-modal-backdrop{z-index:140}.crm-conversation-modal{position:relative;display:grid;gap:1rem;width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.35rem;text-align:left}.crm-conversation-modal>header{display:flex;align-items:flex-start;gap:.75rem;padding-right:2.5rem}.crm-conversation-modal>header>svg{width:1.5rem;flex:none;color:var(--workspace-blue,var(--accent))}.crm-conversation-modal h2,.crm-conversation-modal h3,.crm-conversation-modal p{margin:0}.crm-conversation-modal header p,.crm-conversation-create>p,.crm-conversation-partial>p{margin-top:.35rem;color:var(--muted);line-height:1.45}.crm-conversation-close{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text)}.crm-conversation-close svg{width:1.1rem}.crm-conversation-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem;border:1px solid var(--line);border-radius:var(--workspace-radius-sm,10px);background:var(--surface-2)}.crm-conversation-identity div{min-width:0}.crm-conversation-identity dt{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:uppercase}.crm-conversation-identity dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:600}.crm-conversation-modal>nav{display:flex;gap:.3rem;border-bottom:1px solid var(--line)}.crm-conversation-modal>nav button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}.crm-conversation-modal>nav button[aria-current=page]{border-bottom-color:var(--workspace-blue,var(--accent));color:var(--text);font-weight:700}.crm-conversation-create,.crm-conversation-choose,.crm-conversation-partial{display:grid;gap:.85rem}.crm-conversation-create label,.crm-conversation-choose label{display:grid;gap:.35rem;font-weight:650}.crm-conversation-create input,.crm-conversation-choose input{min-height:44px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text)}.crm-conversation-create>button,.crm-conversation-partial>button{justify-self:end;min-height:44px}.crm-conversation-choose form>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);overflow:hidden}.crm-conversation-choose form>div>svg{width:1rem;margin-left:.75rem;color:var(--muted)}.crm-conversation-choose form>div input{border:0;background:transparent}.crm-conversation-choose form>div button{align-self:stretch;min-height:44px;border:0;border-left:1px solid var(--line);border-radius:0}.crm-conversation-candidates{display:grid;gap:.45rem;max-height:16rem;overflow:auto;padding:.15rem}.crm-conversation-candidates>button{display:flex;align-items:center;gap:.7rem;width:100%;min-height:56px;padding:.6rem;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.crm-conversation-candidates>button.selected{border-color:var(--workspace-blue,var(--accent));box-shadow:var(--workspace-focus,0 0 0 2px #2563eb44)}.crm-conversation-candidates>button>span:last-child{display:grid;gap:.2rem;min-width:0}.crm-conversation-candidates strong,.crm-conversation-candidates small{overflow-wrap:anywhere}.crm-conversation-candidates small,.crm-conversation-list-state{color:var(--muted)}.crm-conversation-list-state{display:flex;align-items:center;gap:.45rem;min-height:4rem;margin:0}.crm-conversation-list-state svg{width:1rem}.crm-conversation-list-state button,.crm-conversation-refresh{min-height:44px}.crm-conversation-choose footer,.crm-conversation-success>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.crm-conversation-choose footer button,.crm-conversation-success button{min-height:44px}.crm-conversation-success{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--workspace-green,#168966) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--workspace-green,#168966) 8%,var(--surface))}.crm-conversation-success>svg{width:1.4rem;color:var(--workspace-green,#168966)}.crm-conversation-success>div:last-child{grid-column:1/-1}.crm-conversation-modal :focus-visible{outline:3px solid var(--focus,#2563eb);outline-offset:2px}@media(max-width:700px){.crm-conversation-modal-backdrop{align-items:flex-end;padding:.5rem}.crm-conversation-modal{width:100%;max-height:90dvh;padding:1rem;border-radius:16px 16px 10px 10px}.crm-conversation-identity{grid-template-columns:1fr}.crm-conversation-create>button,.crm-conversation-partial>button,.crm-conversation-choose footer button,.crm-conversation-success button{width:100%;justify-content:center}.crm-conversation-choose footer,.crm-conversation-success>div:last-child{display:grid}.chat-head .chat-actions .crm-conversation-entry{display:inline-flex;min-height:44px}.crm-conversation-entry span{white-space:normal}}.deal-module{display:grid;gap:12px;padding:14px clamp(14px,2vw,28px)}.deal-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.deal-toolbar label,.deal-modal label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.deal-toolbar select,.deal-toolbar input,.deal-modal input,.deal-modal select,.deal-admin input,.deal-admin select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text)}.deal-search{flex:1 1 220px}.deal-toolbar button,.deal-modal button,.deal-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:700}.deal-toolbar svg,.deal-modal svg{width:16px}.deal-primary{border-color:transparent!important;background:var(--commercial-accent-accessible)!important;color:var(--commercial-on-accent)!important}.deal-alert{margin:0;padding:10px 12px;border-radius:var(--workspace-radius-xs);background:var(--commercial-danger-soft);color:var(--workspace-red)}.deal-board{display:grid;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:12px}.deal-column{display:flex;max-height:calc(100vh - 240px);flex-direction:column;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.deal-column.archived{border-style:dashed;opacity:.86}.deal-column>header{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:12px;border-bottom:1px solid var(--line)}.deal-column>header div{display:flex;align-items:center;gap:7px}.deal-column>header span{padding:2px 5px;border-radius:5px;background:var(--commercial-warning-soft);color:var(--workspace-amber);font-size:10px}.deal-column>header small{grid-column:1/-1;color:var(--muted)}.deal-cards{display:grid;gap:9px;overflow-y:auto;padding:10px}.deal-cards>p{color:var(--muted);font-size:12px}.deal-cards article{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface-2);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 7%,transparent)}.deal-cards article.archived{border-style:dashed;opacity:.82}.deal-archived-label{width:max-content;padding:2px 5px;border-radius:5px;background:var(--commercial-warning-soft);color:var(--workspace-amber)!important;font-weight:800}.deal-card-main{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:0!important;border:0!important;background:transparent!important;text-align:left}.deal-card-main>span{display:grid;gap:3px;min-width:0}.deal-card-main strong,.deal-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-main small{color:var(--muted);font-size:11px}.deal-cards article>button,.deal-cards article>label{font-size:11px}.deal-cards article>label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-weight:700}.deal-cards article>button:not(.deal-card-main),.deal-cards article select{min-height:36px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font:inherit}.deal-cards article>button:not(.deal-card-main){width:100%;padding:0 10px;font-weight:700}.deal-cards article select{max-width:170px;padding:0 8px}.deal-cards article>button:not(.deal-card-main):hover:not(:disabled),.deal-cards article select:hover:not(:disabled){border-color:var(--workspace-blue-hover);background:var(--workspace-blue-soft)}.deal-cards article>button:not(.deal-card-main):focus-visible,.deal-cards article select:focus-visible{outline:none;box-shadow:var(--workspace-focus)}.deal-cards article>button:not(.deal-card-main):disabled,.deal-cards article select:disabled{cursor:not-allowed;opacity:.55}.deal-state{display:grid;place-items:center;gap:7px;min-height:280px;padding:24px;text-align:center}.deal-state h2,.deal-state p{margin:0}.deal-state p{max-width:520px;color:var(--muted)}.deal-backdrop{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--rail) 65%,transparent)}.deal-modal{width:min(500px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);box-shadow:var(--shadow)}.deal-modal.wide{width:min(860px,100%)}.deal-modal>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.deal-modal h2{margin:0;font-size:19px}.deal-modal>form,.deal-detail,.deal-admin{display:grid;gap:14px;padding:16px}.deal-modal form{display:grid;gap:12px}.deal-modal footer{display:flex;justify-content:flex-end;gap:8px}.deal-detail{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr)}.deal-destinations,.deal-admin-actions{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.deal-admin-actions label{flex:1 1 240px}.deal-history{display:grid;align-content:start;gap:8px}.deal-history h3{display:flex;align-items:center;gap:6px}.deal-history article{display:flex;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs)}.deal-history article>svg{width:16px;flex:none}.deal-history article div{display:grid;gap:3px}.deal-history p,.deal-history small{margin:0;color:var(--muted);font-size:11px}.deal-stage-admin{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:end;gap:5px;padding:7px;border-bottom:1px solid var(--line)}.deal-stage-admin label{display:grid}.deal-stage-admin small{color:var(--muted)}@media(max-width:700px){.deal-module{padding:10px}.deal-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.deal-toolbar label,.deal-search{grid-column:1/-1}.deal-toolbar button{min-height:44px}.deal-board{grid-auto-columns:calc(100vw - 34px)}.deal-column{max-height:none}.deal-cards article>button:not(.deal-card-main),.deal-cards article select{min-height:44px}.deal-backdrop{align-items:stretch;padding:0}.deal-modal,.deal-modal.wide{width:100%;max-height:100%;border:0;border-radius:0}.deal-detail{grid-template-columns:1fr}.deal-modal input,.deal-modal select{min-height:44px}.deal-stage-admin{grid-template-columns:1fr auto auto}.deal-stage-admin label{grid-column:1/-1}.deal-stage-admin button:last-child{grid-column:1/-1}}.inbox-deals{display:grid;gap:6px;min-width:0;padding:8px 12px;border-block:1px solid var(--line);background:var(--surface)}.chat-head>.inbox-deals{grid-column:1 / -1;grid-row:3}.chat .inbox-deals>header{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:0;padding:0;border:0;background:transparent}.inbox-deals header span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.inbox-deals header svg{width:15px}.chat .inbox-deals header button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted)}.inbox-deals>div{display:flex;gap:6px;overflow-x:auto}.chat .inbox-deals>div button{display:grid;min-width:180px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:12px;text-align:left}.inbox-deals strong,.inbox-deals small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat .inbox-deals small,.inbox-deals p{margin:0;color:var(--muted);font-size:10px}.chat .inbox-deals>button,.chat .inbox-deals p button{width:max-content;border:0;background:transparent;color:var(--workspace-blue);font-size:11px;font-weight:700}@media(max-width:700px){.chat-head>.inbox-deals{flex:1 1 100%;order:2}}:root{--commercial-column-width: 312px;--commercial-card-gap: 12px;--commercial-accent-accessible: var(--workspace-blue-hover);--commercial-on-accent: var(--workspace-on-accent);--commercial-success-soft: #e8f7ef;--commercial-success-text: #0b6948;--commercial-warning-soft: color-mix(in srgb, var(--workspace-amber) 12%, var(--surface));--commercial-danger-soft: color-mix(in srgb, var(--workspace-red) 10%, var(--surface))}:root[data-theme=dark]{--commercial-success-soft: #153e2e;--commercial-success-text: #82e9c6}.commercial-page{min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;background:var(--surface-2);color:var(--text);font-family:var(--workspace-font)}.commercial-page button,.commercial-page input,.commercial-page select{font:inherit}.commercial-page button{cursor:pointer}.commercial-page button:focus-visible,.commercial-page input:focus-visible,.commercial-page select:focus-visible,.commercial-board:focus-visible{outline:none;box-shadow:var(--workspace-focus)}.commercial-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.commercial-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px clamp(18px,2.4vw,34px);border-bottom:1px solid var(--line);background:var(--surface)}.commercial-header h1{margin:0;font-size:24px;line-height:30px;letter-spacing:-.025em}.commercial-context{margin:2px 0 0;color:var(--muted);font-size:12px}.commercial-view-switch{display:inline-flex;flex:none;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.commercial-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-radius:var(--workspace-radius-xs);background:transparent;color:var(--muted);font-weight:700}.commercial-view-switch button.active{background:var(--surface);color:var(--commercial-accent-accessible);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 12%,transparent)}.commercial-view-switch svg,.commercial-page button svg{width:17px;height:17px}.commercial-notice{display:flex;align-items:center;gap:9px;margin:14px clamp(20px,3vw,46px) 0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--workspace-amber) 40%,var(--line));border-radius:var(--workspace-radius-sm);background:var(--commercial-warning-soft);color:var(--workspace-amber);font-weight:650}.commercial-return-notice{display:flex;align-items:center;gap:9px;margin:12px clamp(18px,2.4vw,34px) 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--workspace-amber) 40%,var(--line));border-radius:var(--workspace-radius-sm);background:var(--commercial-warning-soft);color:var(--workspace-amber)}.commercial-return-notice>svg{flex:none}.commercial-return-notice>span{flex:1}.commercial-return-notice button{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:700}.commercial-filters{display:flex;align-items:end;gap:8px;padding:12px clamp(18px,2.4vw,34px)}.commercial-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr)) auto;align-items:end;gap:8px;flex:1;min-width:0}.commercial-mobile-filter-bar,.commercial-filter-backdrop{display:none}.commercial-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;flex:0 1 340px;padding-left:12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.commercial-search>svg{width:18px;color:var(--muted)}.commercial-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.commercial-search button,.commercial-clear,.commercial-results-head button,.commercial-state button,.commercial-inline-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:700}.commercial-search button{align-self:stretch;margin:3px;border:0;background:var(--commercial-accent-accessible);color:var(--commercial-on-accent)}.commercial-select{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.commercial-select>div{position:relative;min-width:0}.commercial-select select{width:100%;min-width:0;height:40px;padding:0 34px 0 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.commercial-select svg{position:absolute;top:50%;right:10px;width:16px;pointer-events:none;transform:translateY(-50%)}.commercial-clear{align-self:end;height:40px;color:var(--muted);white-space:nowrap}.commercial-clear:disabled{cursor:default;opacity:.5}.commercial-results{min-width:0;max-width:100%;overflow:hidden;padding:0 clamp(18px,2.4vw,34px) 28px}.commercial-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.commercial-results-head p{margin:0;color:var(--muted)}.commercial-results-head strong{color:var(--text);font-size:18px}.commercial-segments{display:grid;gap:10px;margin:12px clamp(18px,2.4vw,34px) 0;padding:12px;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.commercial-segments-head,.commercial-segment-toolbar,.commercial-segment-current{display:flex;align-items:center;gap:9px}.commercial-segments-head{justify-content:space-between}.commercial-segments-head>div{display:grid;gap:2px}.commercial-segments-head strong{font-size:14px}.commercial-segments-head span{color:var(--muted);font-size:11px}.commercial-segment-primary,.commercial-segment-current button,.commercial-segment-restore,.commercial-segment-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:700}.commercial-segment-primary{border-color:transparent;background:var(--commercial-accent-accessible);color:var(--commercial-on-accent)}.commercial-segment-primary:disabled,.commercial-segment-current button:disabled{cursor:not-allowed;opacity:.5}.commercial-segment-toolbar{min-width:0;flex-wrap:wrap}.commercial-segment-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.commercial-segment-tabs button{min-height:34px;border:0;background:transparent;color:var(--muted)}.commercial-segment-tabs button.active{background:var(--surface);color:var(--commercial-accent-accessible);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.commercial-segment-picker{position:relative;flex:1 1 250px;min-width:180px}.commercial-segment-picker select{width:100%;height:40px;padding:0 34px 0 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.commercial-segment-picker>svg{position:absolute;top:50%;right:10px;width:16px;pointer-events:none;transform:translateY(-50%)}.commercial-segment-current{min-width:0;flex:1 1 auto;justify-content:flex-end}.commercial-segment-current>span{display:grid;min-width:120px;color:var(--workspace-amber);font-size:11px}.commercial-segment-current b{max-width:240px;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commercial-segment-current button:last-child{width:38px;padding:0;color:var(--muted)}.commercial-segment-restore{color:var(--commercial-accent-accessible)}.commercial-segment-empty{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px}.commercial-segment-empty svg{width:17px}.commercial-segment-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 11px;border-radius:var(--workspace-radius-xs);background:var(--commercial-danger-soft);color:var(--workspace-red);font-size:12px}.commercial-segment-error span{flex:1}.commercial-segment-error button{min-height:36px;flex:none;padding:0 10px;border:1px solid color-mix(in srgb,var(--workspace-red) 35%,var(--line));border-radius:var(--workspace-radius-xs);background:var(--surface);color:inherit;font-weight:750}.commercial-segment-revision{margin:0;padding:9px 11px;border-radius:var(--workspace-radius-xs);background:var(--workspace-blue-soft);color:var(--commercial-accent-accessible);font-size:12px;font-weight:650}.commercial-segment-unavailable{display:grid;gap:6px}.commercial-segment-unavailable>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--workspace-amber) 34%,var(--line));border-radius:var(--workspace-radius-sm);background:var(--commercial-warning-soft)}.commercial-segment-unavailable span{display:grid;color:var(--workspace-amber);font-size:11px}.commercial-segment-unavailable b{color:var(--text);font-size:12px}.commercial-segment-unavailable button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:700}.commercial-segment-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--rail) 58%,transparent)}.commercial-segment-drawer{display:flex;width:min(440px,100%);height:100%;flex-direction:column;border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.commercial-segment-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.commercial-segment-drawer>header span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.commercial-segment-drawer h2{margin:3px 0 0;font-size:20px}.commercial-segment-drawer>header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text)}.commercial-segment-drawer form{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;padding:18px}.commercial-segment-drawer form>label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.commercial-segment-drawer input{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.commercial-segment-summary{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.commercial-segment-summary span{color:var(--muted);font-size:11px}.commercial-segment-summary strong{overflow-wrap:anywhere;font-size:12px}.commercial-segment-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.commercial-segment-drawer footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.commercial-segment-drawer footer button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:700}.commercial-segment-drawer footer .commercial-segment-primary{border-color:transparent;background:var(--commercial-accent-accessible);color:var(--commercial-on-accent)}.commercial-board{display:grid;contain:layout inline-size;grid-auto-flow:column;grid-auto-columns:minmax(var(--commercial-column-width),1fr);gap:13px;min-width:0;padding:2px 2px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.commercial-column{display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 218px);overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:color-mix(in srgb,var(--surface-3) 55%,var(--surface))}.commercial-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:var(--surface)}.commercial-column>header>div{display:flex;align-items:center;gap:7px;min-width:0}.commercial-column h2{min-width:0;margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.commercial-column>header>b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--workspace-muted-strong);font-size:12px}.commercial-stage-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--workspace-blue)}.commercial-stage-dot.inactive{background:var(--workspace-amber)}.commercial-inactive{padding:3px 6px;border-radius:999px;background:var(--commercial-warning-soft);color:var(--workspace-amber);font-size:10px;font-weight:750}.commercial-card-list{display:grid;gap:8px;min-height:90px;padding:9px;overflow-y:auto}.commercial-card{position:relative;min-width:0;padding:11px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);box-shadow:none}.commercial-drag-instructions{margin:0 0 10px;color:var(--muted);font-size:12px}.commercial-card.is-draggable{cursor:grab;padding-right:25px}.commercial-card.is-dragging{cursor:grabbing;border-style:dashed;border-color:var(--commercial-accent-accessible)}.commercial-drag-handle{position:absolute;top:10px;right:5px;display:grid;place-items:center;width:18px;height:24px;color:var(--muted);cursor:grab}.commercial-drag-handle svg{width:17px;height:17px}.commercial-board.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.commercial-column.is-drop-target{border-color:var(--commercial-accent-accessible);box-shadow:inset 0 0 0 2px var(--commercial-accent-accessible)}.commercial-column.is-drop-target>header{background:var(--workspace-blue-soft)}.commercial-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.commercial-card-head>div{min-width:0}.commercial-card h3{margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.commercial-card-head p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commercial-card-head .commercial-attendance{grid-column:2;justify-self:start}.commercial-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--workspace-blue-soft);color:var(--commercial-accent-accessible);font-size:12px;font-weight:800}.commercial-attendance{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--surface-3);color:var(--workspace-muted-strong);font-size:10px;font-style:normal;font-weight:700}.commercial-attendance.open{background:var(--commercial-success-soft);color:var(--commercial-success-text)}.commercial-attendance.waiting{background:var(--commercial-warning-soft);color:var(--workspace-amber)}.commercial-attendance.closed{background:var(--surface-3);color:var(--text)}.commercial-card-meta{display:grid;gap:3px;margin:10px 0;color:var(--muted);font-size:11px}.commercial-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-card-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.commercial-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--commercial-accent-accessible);font-weight:700}.commercial-move{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.commercial-move select{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-size:12px}.commercial-move button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 9px;border:0;border-radius:var(--workspace-radius-xs);background:var(--commercial-accent-accessible);color:var(--surface);font-size:12px;font-weight:750}.commercial-move button:disabled,.commercial-move select:disabled{cursor:not-allowed;opacity:.55}.commercial-column-empty{display:grid;place-items:center;gap:7px;min-height:116px;padding:18px;color:var(--muted);text-align:center;font-size:12px}.commercial-column-empty svg{width:27px;height:27px}.commercial-load-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0 11px 11px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:700}.commercial-load-more.contacts{display:flex;margin:16px auto 0;padding:0 16px}.commercial-column-end{margin:0 0 11px;color:var(--muted);text-align:center;font-size:10px}.commercial-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.commercial-table{width:100%;min-width:920px;border-collapse:collapse}.commercial-table th{padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);text-align:left;font-size:11px}.commercial-table td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px;vertical-align:middle}.commercial-table tr:last-child td{border-bottom:0}.commercial-contact-cell{display:flex;align-items:center;gap:10px;min-width:230px}.commercial-contact-cell>span{display:grid;gap:3px;min-width:0}.commercial-contact-cell strong,.commercial-contact-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-contact-cell small{color:var(--muted)}.commercial-contact-cell .commercial-attendance{justify-self:start}.commercial-stage-name{display:grid;gap:3px;font-weight:650}.commercial-stage-name small{color:var(--workspace-amber);font-size:10px}.commercial-row-actions{display:grid;grid-template-columns:auto minmax(150px,1fr);gap:6px;min-width:300px}.commercial-stage-menu{position:relative;min-width:0}.commercial-stage-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:40px;padding:0 9px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-size:12px}.commercial-stage-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-stage-trigger svg{flex:none}.commercial-stage-options{position:fixed;z-index:190;display:grid;min-width:190px;padding:5px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);box-shadow:var(--shadow)}.commercial-stage-options button{min-height:40px;padding:7px 9px;border:0;border-radius:var(--workspace-radius-xs);background:transparent;color:var(--text);text-align:left;font-size:12px}.commercial-stage-options button:hover:not(:disabled),.commercial-stage-options button:focus-visible{background:var(--workspace-blue-soft);color:var(--commercial-accent-accessible)}.commercial-stage-options button[aria-checked=true]{color:var(--commercial-accent-accessible);font-weight:700}.commercial-inline-error{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--workspace-red) 38%,var(--line));border-radius:var(--workspace-radius-sm);background:var(--commercial-danger-soft);color:var(--workspace-red)}.commercial-inline-error>span{flex:1}.commercial-inline-error>svg{flex:none}.commercial-inline-error button{color:inherit}.commercial-state{display:grid;place-content:center;justify-items:center;gap:9px;min-height:290px;padding:36px 20px;color:var(--muted);text-align:center}.commercial-state>svg{width:38px;height:38px;color:var(--workspace-blue)}.commercial-state h2{margin:4px 0 0;color:var(--text);font-size:21px}.commercial-state p{max-width:550px;margin:0}.spin{animation:commercial-spin .8s linear infinite}@keyframes commercial-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){:root{--commercial-column-width: 278px}.commercial-filters{align-items:stretch;flex-wrap:wrap}.commercial-search{flex:1 1 280px}.commercial-filter-fields{flex:1 1 100%;grid-template-columns:repeat(4,minmax(140px,1fr)) auto}.commercial-clear{justify-self:stretch}.commercial-column{max-height:calc(100dvh - 278px)}}@media(max-width:760px){:root{--commercial-column-width: min(86vw, 322px)}.commercial-page{height:calc(100dvh - 62px)}.commercial-header{align-items:center;flex-direction:row;gap:10px;min-height:60px;padding:8px 12px}.commercial-header>div:first-child{flex:1;min-width:0}.commercial-header h1{font-size:21px;line-height:27px}.commercial-context{display:none}.commercial-view-switch{width:auto}.commercial-view-switch button{flex:1}.commercial-notice{margin:10px 14px 0}.commercial-return-notice{align-items:stretch;flex-wrap:wrap;margin:10px 12px 0}.commercial-return-notice>span{min-width:calc(100% - 30px)}.commercial-return-notice button{width:100%;min-height:44px}.commercial-segments{margin:10px 12px 0;padding:10px}.commercial-segments-head>div span{display:none}.commercial-segments-head .commercial-segment-primary{min-height:44px}.commercial-segment-toolbar{display:grid;grid-template-columns:1fr}.commercial-segment-tabs{width:100%}.commercial-segment-tabs button{flex:1;min-height:40px}.commercial-segment-picker{width:100%;min-width:0}.commercial-segment-picker select{height:44px}.commercial-segment-current{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:stretch}.commercial-segment-current button{min-height:44px}.commercial-filters{display:grid;grid-template-columns:1fr;gap:7px;padding:10px 12px}.commercial-search{width:100%;min-height:44px}.commercial-filter-fields{display:none}.commercial-mobile-filter-bar{display:flex;align-items:center;gap:8px;min-width:0}.commercial-mobile-filter-bar>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-filter-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);font-weight:700}.commercial-filter-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:12px;background:color-mix(in srgb,var(--rail) 58%,transparent)}.commercial-filter-sheet{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);box-shadow:var(--shadow)}.commercial-filter-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.commercial-filter-sheet>header div{display:grid;gap:2px}.commercial-filter-sheet>header span{color:var(--muted);font-size:11px}.commercial-filter-sheet>header button{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--commercial-accent-accessible);font-weight:700}.commercial-filter-sheet-fields{display:grid;gap:12px;padding:14px}.commercial-filter-sheet-fields select{height:44px}.commercial-filter-sheet footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--line)}.commercial-filter-sheet footer button{width:100%;min-height:44px}.commercial-filter-apply{border:0;border-radius:var(--workspace-radius-xs);background:var(--commercial-accent-accessible);color:var(--commercial-on-accent);font-weight:700}.commercial-clear{width:100%}.commercial-results{padding:0 12px 24px}.commercial-results-head{align-items:flex-start}.commercial-results-head button{flex:none}.commercial-column{max-height:calc(100dvh - 242px)}.commercial-table-wrap{overflow:visible;border:0;background:transparent}.commercial-table{display:block;min-width:0}.commercial-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.commercial-table tbody{display:grid;gap:10px}.commercial-table tr{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.commercial-table td{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;padding:0;border:0}.commercial-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.commercial-table td:first-child,.commercial-table td:last-child{grid-template-columns:1fr}.commercial-table td:first-child:before,.commercial-table td:last-child:before{display:none}.commercial-row-actions{grid-template-columns:1fr;min-width:0}.commercial-row-actions .commercial-open{width:100%}.commercial-open,.commercial-stage-trigger,.commercial-stage-options button{min-height:44px}}@media(max-width:430px){.commercial-select{min-width:0}.commercial-inline-error{align-items:flex-start;flex-wrap:wrap}.commercial-inline-error button{width:100%}.commercial-segment-current{grid-template-columns:1fr 1fr 44px}.commercial-segment-current>span{grid-column:1 / -1}.commercial-segment-current button{padding:0 8px}.commercial-segment-drawer{width:100%}.commercial-segment-drawer footer{display:grid;grid-template-columns:1fr 1fr}.commercial-segment-error{align-items:stretch;flex-direction:column}.commercial-segment-error button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.commercial-page *,.commercial-page *:before,.commercial-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.commercial-contact-surfaces{display:flex;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.commercial-contact-surfaces button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:.55rem .85rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface)}.commercial-contact-surfaces button[aria-selected=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft,#eef4ff)}.commercial-contact-surfaces svg{width:1rem}.commercial-people{display:grid;gap:1rem;min-width:0}.commercial-people-context{display:grid;gap:.35rem;max-width:34rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.commercial-people-context select{min-height:2.6rem;padding:.55rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.commercial-people-context small{color:var(--text-muted)}.campaign-page{min-width:0;height:100%;overflow:auto;background:var(--surface-2);color:var(--text)}.campaign-page button,.campaign-page input,.campaign-page select,.campaign-page textarea{font:inherit}.campaign-page button:focus-visible,.campaign-page input:focus-visible,.campaign-page select:focus-visible,.campaign-page textarea:focus-visible,.campaign-page a:focus-visible{outline:0;box-shadow:var(--workspace-focus)}.campaign-page-head,.campaign-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:18px clamp(18px,2.4vw,34px);border-bottom:1px solid var(--line);background:var(--surface)}.campaign-page-head h1,.campaign-detail-head h1{margin:2px 0 4px;font-size:clamp(22px,2vw,28px);letter-spacing:-.035em}.campaign-page-head p,.campaign-detail-head p{margin:0;color:var(--muted);font-size:13px}.campaign-eyebrow{margin:0!important;color:var(--workspace-blue-hover)!important;font-size:10.5px!important;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.campaign-primary,.campaign-panel>header button,.campaign-review button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--workspace-blue-hover);border-radius:var(--workspace-radius-sm);background:var(--workspace-primary-bg);color:var(--workspace-on-accent);font-weight:750}.campaign-primary svg,.campaign-panel>header button svg,.campaign-review button svg{width:17px}.campaign-page button:disabled{cursor:not-allowed;opacity:.52}.campaign-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:18px clamp(18px,2.4vw,34px) 12px}.campaign-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.campaign-toolbar select{min-width:220px;min-height:40px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.campaign-tabs{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.campaign-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:var(--workspace-radius-xs);background:transparent;color:var(--muted);font-size:12px;font-weight:700}.campaign-tabs button[aria-selected=true]{background:var(--workspace-blue-soft);color:var(--workspace-blue-hover)}.campaign-list{margin:0 clamp(18px,2.4vw,34px) 24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.campaign-list-head,.campaign-list article{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) 84px 150px 96px;align-items:center;gap:12px;padding:0 14px}.campaign-list-head{min-height:38px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.campaign-list article{min-height:72px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.campaign-list article:last-child{border-bottom:0}.campaign-list article:hover{background:color-mix(in srgb,var(--workspace-blue-soft) 34%,var(--surface))}.campaign-list article.unavailable{background:var(--surface-2)}.campaign-row-main{display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.campaign-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-row-main small{color:var(--muted)}.campaign-icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.campaign-icon-button svg{width:17px}.campaign-redacted{display:inline-flex;align-items:center;gap:5px;color:var(--workspace-muted-strong);font-weight:700}.campaign-redacted svg{width:15px}.campaign-redacted-actions{display:flex;gap:5px}.campaign-redacted-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--workspace-muted-strong)}.campaign-redacted-actions svg{width:15px}.campaign-load-more{display:block;min-height:40px;margin:0 auto 30px;padding:0 16px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);font-weight:700}.campaign-skeleton{display:grid;gap:1px;background:var(--line)}.campaign-skeleton span{height:72px;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:campaign-shimmer 1.3s linear infinite}@keyframes campaign-shimmer{to{background-position:-200% 0}}.campaign-state-panel{display:grid;justify-items:center;gap:8px;max-width:520px;margin:12vh auto;padding:34px;text-align:center}.campaign-state-panel>svg{width:30px;height:30px;color:var(--workspace-blue)}.campaign-state-panel h1{margin:4px 0 0;font-size:22px}.campaign-state-panel p{margin:0;color:var(--muted);line-height:1.55}.campaign-state-panel button{min-height:40px;margin-top:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);font-weight:700}.campaign-detail-head{justify-content:flex-start}.campaign-detail-head>div{min-width:0;flex:1}.campaign-detail-head h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);font-weight:700}.campaign-back svg{width:16px}.campaign-dispatch-off{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--workspace-amber) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--workspace-amber) 8%,var(--surface));color:var(--workspace-amber);font-size:11px;font-weight:800;white-space:nowrap}.campaign-dispatch-off svg{width:15px}.campaign-steps{position:sticky;z-index:4;top:0;display:flex;gap:4px;padding:8px clamp(18px,2.4vw,34px);overflow-x:auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-steps a{padding:8px 10px;border-radius:var(--workspace-radius-xs);color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.campaign-steps a:hover{background:var(--surface-2);color:var(--text)}.campaign-alert,.campaign-conflict{display:flex;align-items:flex-start;gap:9px;margin:14px clamp(18px,2.4vw,34px) 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--workspace-red) 35%,var(--line));border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--workspace-red) 7%,var(--surface));color:var(--text);font-size:12px}.campaign-alert>svg,.campaign-conflict>svg{flex:0 0 auto;width:17px;color:var(--workspace-red)}.campaign-alert>span,.campaign-conflict>span{flex:1}.campaign-alert button{border:0;background:transparent;color:var(--text)}.campaign-panel{margin:16px clamp(18px,2.4vw,34px);overflow:hidden;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.campaign-panel,.campaign-consent,.campaign-results{scroll-margin-top:62px}.campaign-current-check{border-style:dashed}.campaign-snapshot{border-color:color-mix(in srgb,var(--workspace-blue) 24%,var(--line))}.campaign-snapshot-notice{display:flex;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:12px;border-radius:var(--workspace-radius-sm);background:var(--workspace-blue-soft);color:var(--workspace-muted-strong)}.campaign-snapshot-notice svg{flex:none;width:18px;color:var(--workspace-blue-hover)}.campaign-snapshot-notice p{margin:0;font-size:12px;line-height:1.55}.campaign-snapshot-notice strong{display:block;margin-bottom:2px;color:var(--text)}.campaign-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:14px 16px;border-bottom:1px solid var(--line)}.campaign-panel>header h2{margin:2px 0;font-size:18px;letter-spacing:-.02em}.campaign-panel>header p{margin:0;color:var(--muted);font-size:12px}.campaign-panel>header>button:not(.campaign-primary){border-color:var(--line);background:var(--surface);color:var(--text)}.campaign-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.campaign-facts div{min-width:0;padding:14px 16px;background:var(--surface)}.campaign-facts dt{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.campaign-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.45}.campaign-inline-state{display:flex;align-items:flex-start;gap:12px;padding:24px;color:var(--muted)}.campaign-inline-state>svg{flex:0 0 auto;width:22px;color:var(--workspace-muted-strong)}.campaign-inline-state strong{color:var(--text)}.campaign-inline-state p{margin:4px 0 0;font-size:12px;line-height:1.5}.campaign-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.campaign-panel-actions>button:not(.campaign-primary),.campaign-consent-forms form>button:not(.campaign-primary){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--workspace-red) 32%,var(--line));border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--workspace-red) 5%,var(--surface));color:var(--workspace-red);font-weight:750;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.campaign-panel-actions>button:not(.campaign-primary):not(:disabled):hover,.campaign-consent-forms form>button:not(.campaign-primary):not(:disabled):hover{border-color:color-mix(in srgb,var(--workspace-red) 58%,var(--line));background:color-mix(in srgb,var(--workspace-red) 10%,var(--surface))}.campaign-evaluation-head{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-2);color:var(--muted);font-size:12px}.campaign-evaluation-head strong{color:var(--text)}.campaign-reasons{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line)}.campaign-reasons span,.campaign-reason-list span{padding:5px 7px;border-radius:var(--workspace-radius-xs);font-size:10.5px;font-weight:750}.campaign-reasons .blocked,.campaign-reason-list .blocked{background:color-mix(in srgb,var(--workspace-red) 9%,var(--surface));color:var(--workspace-red)}.campaign-reasons .unknown,.campaign-reason-list .unknown{background:color-mix(in srgb,var(--workspace-amber) 9%,var(--surface));color:var(--workspace-amber)}.campaign-candidates article,.campaign-dry-run article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.campaign-candidates article:last-child,.campaign-dry-run article:last-child{border-bottom:0}.campaign-candidates article>div:first-child,.campaign-dry-run article>div:first-child{display:grid;gap:3px;min-width:160px}.campaign-candidates small,.campaign-dry-run small{color:var(--muted)}.campaign-reason-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.campaign-version-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--line)}.campaign-version-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);text-align:left}.campaign-version-list button.active{border-color:var(--workspace-blue);background:var(--workspace-blue-soft)}.campaign-version-list button>span{display:grid;gap:3px}.campaign-version-list small{color:var(--muted)}.campaign-version-list button.active small{color:var(--workspace-muted-strong)}.campaign-version-list button>span:last-child{color:var(--workspace-blue-hover);font-size:10px;font-weight:800}.campaign-review{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.campaign-review p{margin:3px 0 0;color:var(--muted);font-size:12px}.campaign-dry-run>header{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--workspace-blue-soft) 55%,var(--surface))}.campaign-dry-run>header svg{width:19px;color:var(--workspace-blue)}.campaign-dry-run>header div{display:grid;gap:2px}.campaign-terminal-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 clamp(18px,2.4vw,34px) 30px}.campaign-terminal-actions button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.campaign-terminal-actions svg{width:16px}.campaign-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--text) 42%,transparent)}.campaign-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:100%;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 50px color-mix(in srgb,var(--text) 18%,transparent)}.campaign-drawer>header,.campaign-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.campaign-drawer>header h2{margin:2px 0 4px;font-size:20px}.campaign-drawer>header p{margin:0;color:var(--muted);font-size:12px}.campaign-drawer>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.campaign-drawer>footer>button:not(.campaign-primary){min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text)}.campaign-drawer-body{display:grid;align-content:start;gap:15px;overflow:auto;padding:18px}.campaign-drawer-body>.campaign-alert,.campaign-drawer-body>.campaign-conflict{margin:0}.campaign-conflict{flex-wrap:wrap;border-color:color-mix(in srgb,var(--workspace-amber) 45%,var(--line));background:color-mix(in srgb,var(--workspace-amber) 8%,var(--surface))}.campaign-conflict>svg{color:var(--workspace-amber)}.campaign-conflict button{flex-basis:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--workspace-radius-xs);background:var(--surface);color:var(--text);font-weight:750}.campaign-drawer label,.campaign-drawer fieldset{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:700}.campaign-drawer fieldset{margin:0;padding:13px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)}.campaign-drawer legend{padding:0 5px}.campaign-drawer input,.campaign-drawer select,.campaign-drawer textarea{width:100%;min-width:0;min-height:43px;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);font-weight:400}.campaign-drawer textarea{resize:vertical;line-height:1.45}.campaign-drawer input[readonly]{background:var(--surface-2);color:var(--workspace-muted-strong)}.campaign-drawer label small{justify-self:end;color:var(--muted);font-weight:500}.campaign-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.campaign-choice button{min-height:36px;border:0;border-radius:var(--workspace-radius-xs);background:transparent;color:var(--muted);font-weight:750}.campaign-choice button[aria-pressed=true]{background:var(--surface);color:var(--workspace-blue-hover);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 12%,transparent)}.spin{animation:campaign-spin .8s linear infinite}@keyframes campaign-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.campaign-list-head,.campaign-list article{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) 70px 44px}.campaign-list-head span:nth-child(4),.campaign-list article time{display:none}}@media(max-width:680px){.campaign-page-head,.campaign-detail-head{align-items:stretch;flex-direction:column;padding:16px}.campaign-page-head .campaign-primary{width:100%}.campaign-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px 10px}.campaign-tabs{max-width:100%;overflow-x:auto}.campaign-toolbar select{width:100%}.campaign-list{margin:0 16px 20px;border:0;background:transparent}.campaign-list-head{display:none}.campaign-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;margin-bottom:8px;padding:13px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.campaign-list article>span:nth-of-type(1),.campaign-list article>span:nth-of-type(2){grid-column:1}.campaign-list article>time{display:none}.campaign-list article>:last-child{grid-column:2;grid-row:1 / span 3;align-self:center}.campaign-steps{padding:8px 16px}.campaign-alert{margin:12px 16px 0}.campaign-panel{margin:12px 16px}.campaign-panel>header{align-items:stretch;flex-direction:column}.campaign-panel>header button{width:100%}.campaign-facts{grid-template-columns:1fr}.campaign-evaluation-head,.campaign-review,.campaign-candidates article,.campaign-dry-run article{align-items:stretch;flex-direction:column}.campaign-reason-list{justify-content:flex-start}.campaign-version-list{grid-template-columns:1fr}.campaign-panel-actions{align-items:stretch;flex-direction:column}.campaign-panel-actions>button{width:100%}.campaign-terminal-actions{flex-direction:column;padding:0 16px 24px}.campaign-terminal-actions button{justify-content:center;width:100%}.campaign-drawer{width:100%;border-left:0}}.campaign-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0}.campaign-metrics span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.campaign-metrics strong{color:var(--text);font-size:22px;line-height:1}.campaign-execution .campaign-panel-actions{justify-content:flex-start;margin-top:14px}.campaign-current-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--workspace-blue-soft)}.campaign-current-status span{color:var(--workspace-muted-strong);font-size:12px}.campaign-capability{margin:14px 16px 0;padding:12px;border:1px solid color-mix(in srgb,var(--workspace-amber) 35%,var(--line));border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--workspace-amber) 8%,var(--surface));color:var(--workspace-amber)}.campaign-capability strong{display:block;margin-bottom:3px}.campaign-results{margin-top:18px;border-top:1px solid var(--line)}.campaign-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-2)}.campaign-results h3{margin:2px 0 0}.campaign-results>header button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);font-weight:700}.campaign-results>.campaign-metrics{margin:16px}.campaign-results>.campaign-candidates details{max-width:280px;text-align:right}.campaign-results>.campaign-candidates summary{cursor:pointer;color:var(--workspace-blue-hover);font-size:12px;font-weight:700}.campaign-results>.campaign-candidates code{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--workspace-muted-strong);font-size:11px}.campaign-consent{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.campaign-consent>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.campaign-consent h3,.campaign-consent h4{margin:0;color:var(--text)}.campaign-consent p{margin:4px 0 0;color:var(--muted)}.campaign-consent>label,.campaign-consent form label{display:grid;gap:6px;color:var(--text);font-size:13px;font-weight:600}.campaign-consent select,.campaign-consent input,.campaign-consent textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.campaign-consent-hint{font-size:13px}.campaign-consent-history{display:grid;gap:6px;margin-top:12px;padding:12px;border-radius:9px;background:var(--surface-subtle);color:var(--muted)}.campaign-consent-history>div[role=status]{display:grid;gap:6px}.campaign-consent-history strong{color:var(--text)}.campaign-consent-history h4{margin-top:10px}.campaign-consent-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.campaign-consent-history li{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.campaign-consent-history details{margin-top:4px}.campaign-consent-history summary{cursor:pointer;color:var(--text);font-weight:600}.campaign-consent-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.campaign-consent-history dl div{min-width:0}.campaign-consent-history dt{color:var(--muted);font-size:12px}.campaign-consent-history dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text)}.campaign-consent-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.campaign-consent-forms form{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px}@media(max-width:680px){.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.campaign-consent-forms,.campaign-consent-history dl{grid-template-columns:1fr}}@media(max-width:680px){.campaign-page button,.campaign-page select,.campaign-page input{min-height:44px}.campaign-page .campaign-panel>header button{min-height:44px}.campaign-panel-actions>button:not(.campaign-primary),.campaign-consent-forms form>button:not(.campaign-primary){min-height:44px}.campaign-current-status,.campaign-results>header{align-items:stretch;flex-direction:column}.campaign-results>.campaign-candidates details{max-width:none;text-align:left}.campaign-snapshot-notice{margin:12px}}@media(prefers-reduced-motion:reduce){.campaign-page *,.campaign-overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.managed-ai{min-width:0;overflow:auto;padding:clamp(18px,2.5vw,34px);background:var(--workspace-page);color:var(--text)}.managed-ai>header,.managed-ai-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.managed-ai h1{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.managed-ai h1 svg{color:var(--workspace-blue)}.managed-ai h2{margin:0 0 6px;font-size:18px}.managed-ai p{color:var(--muted)}.managed-ai-kicker{margin:0!important;color:var(--workspace-blue-hover)!important;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.managed-ai button,.managed-ai a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);padding:8px 12px;color:var(--text);font-weight:700}.managed-ai a{text-decoration:none}.managed-ai button:hover:not(:disabled),.managed-ai a:hover{border-color:var(--workspace-blue);color:var(--workspace-blue-hover)}.managed-ai button:focus-visible,.managed-ai a:focus-visible,.managed-ai input:focus-visible,.managed-ai textarea:focus-visible,.managed-ai select:focus-visible,.managed-ai summary:focus-visible,.managed-ai [tabindex]:focus-visible{outline:0;box-shadow:var(--workspace-focus)}.managed-ai button:disabled,.managed-ai select:disabled{cursor:not-allowed;opacity:1;color:var(--muted);background:var(--surface-2)}.managed-ai svg{width:18px;flex:none}.managed-ai-loading{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;color:var(--muted)}.managed-ai-loading span{height:72px;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface-2)}.managed-ai-loading{font-size:13px}.managed-ai-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.managed-ai-facts article{display:grid;gap:5px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.managed-ai-facts small{color:var(--muted);font-size:12px}.managed-ai-facts strong{overflow-wrap:anywhere}.managed-ai-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:18px;margin:18px 0}.managed-ai-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);box-shadow:var(--workspace-shadow-sm)}.managed-ai-card label:not(.tool){display:grid;gap:6px;margin:14px 0;font-weight:700}.managed-ai input,.managed-ai textarea,.managed-ai select{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);padding:10px;background:var(--surface);color:var(--text);font:inherit}.managed-ai textarea{resize:vertical}.managed-ai fieldset{margin:16px 0;padding:0;border:0}.managed-ai legend{margin-bottom:8px;font-weight:800}.managed-ai .tool{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--workspace-radius-sm)}.managed-ai .tool:hover{background:var(--surface-2)}.managed-ai .tool input{width:20px;min-height:20px}.managed-ai .tool span{display:grid}.managed-ai .tool small,.managed-ai-card small{color:var(--muted)}.managed-ai-actions{display:flex;gap:8px;margin-top:16px}.managed-ai-actions.wrap{flex-wrap:wrap}.managed-ai-banner,.managed-ai-alert{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--workspace-amber) 35%,var(--line));border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--workspace-amber) 10%,var(--surface))}.managed-ai-banner>div{display:grid;gap:2px}.managed-ai-alert{border-color:color-mix(in srgb,var(--workspace-success) 35%,var(--line));background:color-mix(in srgb,var(--workspace-success) 10%,var(--surface))}.managed-ai-alert.error,.managed-ai-conversation-state.error{border-color:color-mix(in srgb,var(--workspace-danger) 35%,var(--line));background:color-mix(in srgb,var(--workspace-danger) 9%,var(--surface));color:var(--workspace-danger)}.managed-ai-conversation-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.managed-ai-conversation-search label{margin-bottom:0!important}.managed-ai-conversation-state{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.managed-ai-conversation-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.managed-ai-conversation-selected>span{display:grid;min-width:0}.managed-ai-conversation-selected small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-ai-support{margin-top:10px;color:var(--muted);font-size:12px}.managed-ai-support summary{width:max-content;max-width:100%;cursor:pointer;color:var(--workspace-blue-hover);font-weight:700}.managed-ai-support code{display:block;margin-top:8px;overflow-wrap:anywhere}.managed-ai-support dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px}.managed-ai-support dd{margin:0;overflow-wrap:anywhere}.operations{margin-top:18px}.managed-ai-filters{display:flex;gap:6px;margin:16px 0;overflow-x:auto}.managed-ai-filters button{flex:none;min-height:38px}.managed-ai-filters button[aria-current=page]{border-color:var(--workspace-blue);background:var(--workspace-blue-soft);color:var(--workspace-blue-hover)}.managed-ai-table{max-width:100%;overflow:auto}.managed-ai table{width:100%;min-width:760px;border-collapse:collapse}.managed-ai caption{padding:8px 0;color:var(--muted);text-align:left}.managed-ai th,.managed-ai td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.managed-ai td:nth-child(1){max-width:260px}.managed-ai td:nth-child(2){max-width:300px}.managed-ai-state{display:inline-block;border-radius:999px;padding:6px 9px;background:var(--surface-2);font-size:12px;font-weight:800}.managed-ai-state.accepted,.managed-ai-state.delivered,.managed-ai-state.handoff{background:color-mix(in srgb,var(--workspace-success) 13%,var(--surface));color:var(--workspace-success)}.managed-ai-state.indeterminate,.managed-ai-state.failed,.managed-ai-state.blocked{background:color-mix(in srgb,var(--workspace-danger) 10%,var(--surface));color:var(--workspace-danger)}.managed-ai-state.scheduled,.managed-ai-state.pending,.managed-ai-state.evaluating{background:color-mix(in srgb,var(--workspace-amber) 11%,var(--surface));color:var(--workspace-amber)}.managed-ai-empty{padding:28px;border:1px dashed var(--line);border-radius:var(--workspace-radius-sm);text-align:center}.managed-ai hr{margin:22px 0;border:0;border-top:1px solid var(--line)}@media(max-width:1024px){.managed-ai-grid{grid-template-columns:1fr}}@media(max-width:600px){.managed-ai{padding:18px}.managed-ai>header,.managed-ai-card>header{align-items:stretch;flex-direction:column}.managed-ai-facts,.managed-ai-loading{grid-template-columns:1fr}.managed-ai-actions{display:grid;grid-template-columns:1fr}.managed-ai-actions button,.managed-ai>header>button{width:100%}.managed-ai-conversation-search{grid-template-columns:1fr}.managed-ai-conversation-selected{align-items:stretch;flex-direction:column}.managed-ai-conversation-selected a{width:100%}.managed-ai button,.managed-ai a,.managed-ai input,.managed-ai select{min-height:44px}.managed-ai-card{padding:16px}}@media(prefers-reduced-motion:reduce){.managed-ai *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reports{box-sizing:border-box;min-width:0;width:100%;max-width:1440px;margin:0 auto;overflow-x:hidden;padding:32px;color:var(--text);font-variant-numeric:tabular-nums}.reports *{box-sizing:border-box}.reports>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.reports h1{margin:.2rem 0;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.035em}.reports h2,.reports h3{text-wrap:balance}.reports>header p:last-child{max-width:65ch;margin:.35rem 0 0;color:var(--muted)}.reports-kicker{margin:0;color:var(--workspace-blue-hover);font-size:.75rem;font-weight:750;letter-spacing:.045em}.reports button,.reports select,.reports input{font:inherit;color:inherit}.reports button{min-height:40px}.reports>header button,.reports-state button,.report-drawer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);padding:10px 14px}.reports>header svg{width:17px}.reports>nav{display:flex;gap:4px;overflow:auto;margin:28px 0 16px;padding:4px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);scrollbar-width:thin}.reports>nav button{flex:0 0 auto;border:0;border-radius:var(--workspace-radius-xs);background:transparent;padding:8px 16px;color:var(--muted);white-space:nowrap}.reports>nav button.active{background:var(--workspace-blue-soft);color:var(--workspace-blue-hover);font-weight:700}.reports-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface-2)}.reports-filters label{display:grid;gap:6px;color:var(--text);font-size:.82rem;font-weight:650}.reports-filters input,.reports-filters select{min-height:42px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);padding:8px 10px}.reports-filters>button{min-height:42px;border:1px solid var(--workspace-primary-bg);border-radius:var(--workspace-radius-sm);background:var(--workspace-primary-bg);color:var(--workspace-on-accent);padding:8px 16px;font-weight:700}.reports-filters small{flex-basis:100%;color:var(--muted)}.report-filter-error{margin:0;color:var(--workspace-red);font-weight:650}.reports-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.88rem}.reports-context strong{color:var(--text)}.reports-context details{flex-basis:100%}.reports-context summary{width:max-content;cursor:pointer;color:var(--workspace-blue-hover);font-weight:650}.reports-context p{margin:8px 0 0;max-width:70ch}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:16px}.report-card{display:flex;min-width:0;min-height:275px;flex-direction:column;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);padding:18px}.report-card.partial{border-color:color-mix(in srgb,var(--workspace-amber) 55%,var(--line))}.report-card-head{display:flex;justify-content:space-between;gap:16px}.report-card-head h2{margin:4px 0;font-size:1rem}.report-card-head strong{font-size:1.65rem;line-height:1.1;text-align:right;overflow-wrap:anywhere}.report-card-head small,.report-unit,.report-coverage{color:var(--muted);font-size:.82rem}.report-unit{margin:4px 0 12px}.report-coverage{margin:5px 0}.report-coverage strong{color:var(--text)}.report-partial,.report-unknown{padding:9px;border-radius:var(--workspace-radius-xs);background:color-mix(in srgb,var(--workspace-amber) 10%,var(--surface));color:var(--workspace-amber);font-size:.86rem}.report-definition,.report-drill{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:12px 0;text-align:left}.report-definition{margin-top:auto}.report-definition svg,.report-drill svg{width:17px;flex:none}.report-definition-body{border-top:1px solid var(--line);padding-top:10px;font-size:.9rem}.report-definition-body dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.report-definition-body dd{margin:0;overflow-wrap:anywhere}.report-drill{border-top:1px solid var(--line);color:var(--workspace-blue-hover);font-weight:700}.reports-comparisons{display:grid;gap:16px;margin-top:28px}.reports-comparisons>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.reports-comparisons>header h2{margin:4px 0 0}.reports-comparisons>header>p{max-width:58ch;margin:0;color:var(--muted);font-size:.88rem}.report-comparison{min-width:0;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);padding:18px}.report-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-comparison-head h3{margin:0;font-size:1rem}.report-comparison-head p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.report-comparison-head>span{color:var(--workspace-muted-strong);font-size:.78rem;font-weight:700}.report-point-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:1px;max-width:100%;margin:16px 0 0;padding:0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--line);list-style:none}.report-point-strip li{display:grid;gap:5px;min-height:88px;padding:12px;background:var(--surface-2)}.report-point-strip time,.report-point-strip small{color:var(--muted);font-size:.75rem}.report-point-strip strong{font-size:1rem;overflow-wrap:anywhere}.report-series-table{margin-top:12px}.report-series-table summary{width:max-content;cursor:pointer;color:var(--workspace-blue-hover);font-weight:700}.report-table-wrap{max-width:100%;margin-top:10px;overflow:auto}.report-table-wrap table{width:100%;min-width:560px;border-collapse:collapse}.report-table-wrap caption{padding:8px;text-align:left;color:var(--muted)}.report-table-wrap th,.report-table-wrap td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.reports-state{display:grid;gap:12px;justify-items:start;margin-top:18px;padding:36px;border:1px dashed var(--line);border-radius:var(--workspace-radius-md);background:var(--surface)}.reports-skeleton{display:block;width:min(100%,380px);height:18px;border-radius:var(--workspace-radius-xs);background:linear-gradient(90deg,var(--surface-3),var(--surface),var(--surface-3));animation:report-shimmer 1.2s infinite}.report-drawer{position:fixed;z-index:90;inset:0 0 0 auto;width:min(620px,100%);overflow:auto;border-left:1px solid var(--line);background:var(--surface);padding:28px;box-shadow:-20px 0 60px color-mix(in srgb,var(--text) 25%,transparent)}.report-close{float:right;font-size:1.4rem}.report-detail-list{display:grid;gap:10px}.report-detail-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);padding:12px}.report-detail-list article>div{display:grid;gap:5px;min-width:0}.report-detail-list strong{overflow-wrap:anywhere}.report-detail-list time,.report-detail-list span{color:var(--muted);font-size:.85rem}.report-detail-list button,.report-more{flex:none}.report-more{margin-top:16px}.reports button:focus-visible,.reports input:focus-visible,.reports select:focus-visible,.reports summary:focus-visible,.report-table-wrap:focus-visible{outline:0;box-shadow:var(--workspace-focus)}@keyframes report-shimmer{50%{opacity:.45}}@media(max-width:860px){.app.admin-layout>.reports{grid-column:1;min-width:0;width:auto!important;max-width:100vw!important;height:100%;overflow-y:auto}}@media(max-width:600px){.reports{padding:18px}.reports button,.reports input,.reports select{min-height:44px}.reports>header,.reports-comparisons>header{align-items:stretch;flex-direction:column}.reports>header button{align-self:flex-start}.reports>nav{gap:2px}.reports>nav button{padding:8px 10px;font-size:.82rem}.reports-filters>*{width:100%}.report-card-head{display:block}.report-card-head strong{display:block;margin-top:10px;text-align:left}.report-card{min-height:0}.report-comparison-head{display:block}.report-comparison-head>span{display:block;margin-top:8px}.report-detail-list article{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.reports *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#182321;background:#f4f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.app{height:100vh;display:grid;grid-template-columns:68px 230px 360px 1fr;background:#fff}.rail{background:#123c35;color:#fff;display:flex;flex-direction:column;align-items:center;padding:18px 10px;gap:12px}.rail span{flex:1}.rail button{border:0;background:transparent;color:#a9c8c1;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.rail button.active,.rail button:hover{background:#1f5c51;color:#fff}.mini-logo,.brandmark{display:grid;place-items:center;font-weight:800;color:#fff;background:#1bbf83;border-radius:12px}.mini-logo{width:42px;height:42px;margin-bottom:18px}.instances{border-right:1px solid #e4eae8;background:#f7faf9;padding:18px 12px}.instances header{padding:0 10px 12px}.instances h2{font-size:18px}.instances>button,.conversation-list>button{width:100%;border:0;background:transparent;text-align:left;display:flex;gap:11px;padding:11px;border-radius:12px}.instances>button.selected,.instances>button:hover,.conversation-list>button.selected,.conversation-list>button:hover{background:#e7f5f0}.avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#d7eee7;color:#17624f;display:grid;place-items:center;font-weight:700;text-transform:uppercase}.instances strong,.instances small{display:block}.instances small{font-size:11px;color:#68807a;margin-top:4px}.instances small svg{width:12px;height:12px;vertical-align:middle}.inbox{border-right:1px solid #e4eae8;display:flex;flex-direction:column;min-width:0}.inbox header,.chat header{height:76px;padding:14px 18px;border-bottom:1px solid #e4eae8;display:flex;align-items:center;gap:12px}.inbox h1,.inbox p,.chat h2{margin:0}.inbox h1{font-size:21px}.inbox p{font-size:12px;color:#78908a;margin-top:3px}.search{margin:14px;display:flex;align-items:center;gap:8px;background:#f2f6f5;border:1px solid #e2e9e7;border-radius:10px;padding:10px}.search svg{width:17px;color:#77908a}.search input{border:0;outline:0;background:transparent;width:100%}.inbox nav{display:flex;padding:0 12px;border-bottom:1px solid #e7ecea}.inbox nav button{border:0;background:transparent;padding:9px 8px;color:#6d827e;font-size:12px;display:flex;gap:5px}.inbox nav svg{width:14px;height:14px}.inbox nav .active{color:#13845f;border-bottom:2px solid #18a977}.conversation-list{overflow:auto}.conversation-list button{border-radius:0;padding:13px 15px;border-bottom:1px solid #edf1f0}.summary{min-width:0;flex:1}.summary strong,.summary small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary small{color:#768985;font-size:12px;margin-top:5px}.meta{text-align:right}.meta time{font-size:10px;color:#82928f;display:block}.meta b{display:inline-grid;place-items:center;margin-top:8px;background:#18a977;color:#fff;border-radius:20px;min-width:20px;height:20px;font-size:11px}.chat{display:flex;flex-direction:column;min-width:400px;background:#edf5f1}.chat header{background:#fff}.chat header>span:nth-of-type(2){flex:1}.chat header small{color:#748882}.chat header button{padding:8px 12px;border:1px solid #d5e0dc;background:#fff;border-radius:8px}.chat header button.primary{background:#168966;color:#fff;border-color:#168966}.messages{flex:1;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:8px;background-color:#eef4f1;background-image:radial-gradient(#dbe7e2 1px,transparent 1px);background-size:18px 18px}.bubble{max-width:72%;padding:10px 12px;border-radius:12px;box-shadow:0 1px 2px #15352b18}.bubble p{margin:0;white-space:pre-wrap}.bubble small{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;color:#73857f;margin-top:4px}.bubble small svg{width:15px;height:15px}.bubble small svg.read{color:#1594d2}.bubble.inbound{align-self:flex-start;background:#fff;border-top-left-radius:3px}.bubble.outbound{align-self:flex-end;background:#d7f6e6;border-top-right-radius:3px}.composer{display:flex;gap:10px;padding:14px;background:#fff;border-top:1px solid #dfe7e4}.composer textarea{resize:none;flex:1;border:1px solid #dce5e2;border-radius:12px;padding:12px;height:48px;outline:none}.composer button{border:0;border-radius:12px;width:48px;background:#169a70;color:#fff}.composer button:disabled{opacity:.4}.empty{flex:1;display:grid;place-items:center;text-align:center;color:#6e817c}.empty svg{width:52px;height:52px;color:#20a479}.toast{position:absolute;bottom:90px;right:20px;background:#b62929;color:#fff;border:0;padding:12px;border-radius:9px}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#eef8f4,#d9eee7)}.login form{width:min(400px,90vw);background:#fff;padding:36px;border-radius:18px;box-shadow:0 18px 60px #184c3c20}.brandmark{width:48px;height:48px}.login h1{margin-bottom:5px}.login p{color:#6b7d78;margin-top:0}.login label{display:block;font-size:13px;font-weight:600;margin-top:18px}.login input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d4dfdb;border-radius:9px}.login button{width:100%;margin-top:22px;padding:12px;border:0;border-radius:9px;background:#168966;color:#fff;font-weight:700}.error{color:#a52828;margin-top:12px;font-size:13px}@media(max-width:950px){.app{grid-template-columns:60px 300px 1fr}.instances{display:none}.inbox{grid-column:2}.chat{grid-column:3}}@media(max-width:680px){.app{display:block}.rail,.instances{display:none}.inbox{height:100vh}.chat{position:fixed;top:0;right:0;bottom:0;left:0;min-width:0}.chat:has(.empty){display:none}}.admin-layout{grid-template-columns:68px 1fr}.admin{background:#f5f8f7;min-height:100vh;padding:28px;overflow:auto}.admin>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.admin h1,.admin h2,.admin h3,.admin p{margin:0}.admin>header p,.instance-card p,.drawer p{color:#70837e;margin-top:5px}.primary{background:#168966!important;color:#fff!important;border:0!important}.admin button{display:flex;align-items:center;gap:7px;border:1px solid #d7e2de;background:#fff;border-radius:9px;padding:9px 12px}.admin button svg{width:16px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.instance-card{background:#fff;border:1px solid #e0e8e5;border-radius:15px;padding:18px;box-shadow:0 3px 12px #15352b0a}.card-head{display:flex;align-items:center;gap:12px}.card-head>div:nth-child(2){flex:1}.status{font-size:11px;color:#8a6a39;background:#fff4d9;border-radius:20px;padding:6px 9px;display:flex;align-items:center;gap:4px}.status svg{width:13px}.status.online{color:#167051;background:#daf5e9}.card-actions{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.banner{padding:12px 15px;border-radius:10px;margin-bottom:16px}.banner.success{background:#dcf5e9;color:#17684f}.banner.error{background:#fde4e4}.admin-empty{text-align:center;background:#fff;border:1px dashed #cad8d3;padding:70px;border-radius:15px;color:#70837e}.admin-empty svg{width:50px;height:50px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#102820aa;display:grid;place-items:center;z-index:30}.modal>div{background:#fff;padding:28px;border-radius:18px;position:relative;text-align:center}.modal img{width:300px;max-width:75vw}.modal-close{position:absolute;right:10px;top:10px}.drawer{position:fixed;right:0;top:0;height:100vh;width:min(440px,95vw);z-index:25;background:#fff;box-shadow:-14px 0 40px #17362c28;padding:22px;overflow:auto}.drawer header{display:flex;justify-content:space-between;margin-bottom:20px}.agent-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f0}.agent-row>span:nth-child(2){flex:1}.agent-row small{display:block;color:#758681;margin-top:3px}.agent-row input{width:20px;height:20px}.icon-button{width:42px!important;min-width:42px!important;background:#f1f5f4!important;color:#4d6962!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important}.icon-button.recording{color:#c42b2b!important;background:#ffe1e1!important}.bubble img{max-width:320px;width:100%;border-radius:8px}.bubble audio{max-width:280px}.instance-card .avatar{font-size:18px}@media(max-width:680px){.admin{padding:16px}.admin>header{align-items:flex-start;gap:14px;flex-direction:column}.admin-grid{grid-template-columns:1fr}}.app.unified{grid-template-columns:68px 410px 1fr}.unified .inbox{grid-column:2}.unified .chat{grid-column:3}.channel-name{color:#168966!important;font-weight:700;margin-bottom:2px}.settings-page{min-width:0;background:#f5f8f7;overflow:auto}.settings-tabs{display:flex;gap:6px;padding:18px 28px 0}.settings-tabs button{border:0;background:#e5eeeb;padding:10px 16px;border-radius:9px}.settings-tabs button.active{background:#168966;color:#fff}.user-form{display:grid;grid-template-columns:1fr 1.3fr 1fr 160px auto;gap:10px;background:#fff;padding:16px;border-radius:14px;margin-bottom:18px}.user-form input,.user-form select{border:1px solid #d6e1dd;border-radius:9px;padding:11px}.user-form button{justify-content:center}.user-list{display:grid;gap:8px}.user-list>button{display:flex;align-items:center;text-align:left;background:#fff;border:1px solid #e0e8e5;padding:13px;border-radius:12px}.user-list>button>span:nth-child(2){flex:1}.user-list small{display:block;color:#70837e;margin-top:3px}.user-list b{font-size:12px;color:#17684f}.save-access{margin-top:20px;width:100%;justify-content:center}@media(max-width:1000px){.app.unified{grid-template-columns:60px 340px 1fr}.user-form{grid-template-columns:1fr 1fr}.user-form button{grid-column:span 2}}.new-message-button{margin-left:auto!important;width:auto!important;height:38px!important;padding:0 11px!important;display:flex!important;gap:6px;align-items:center;background:#168966!important;color:#fff!important;border:0!important;border-radius:9px!important;font-size:12px;white-space:nowrap}.new-message-button svg,.chat header button svg{width:16px;height:16px;vertical-align:middle}.new-message-modal form{width:min(480px,92vw);background:#fff;padding:28px;border-radius:16px;position:relative;box-shadow:0 20px 70px #102c2460}.new-message-modal h2{margin:0}.new-message-modal p{margin:6px 0 20px;color:#70837e}.new-message-modal label{display:block;font-size:13px;font-weight:700;margin-top:13px}.new-message-modal input,.new-message-modal select,.new-message-modal textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d6e1dd;border-radius:9px;background:#fff}.new-message-modal textarea{height:100px;resize:vertical}.new-message-modal .primary{width:100%;margin-top:18px;padding:12px;border:0;border-radius:9px;background:#168966;color:#fff;display:flex;gap:8px;justify-content:center;align-items:center}.new-message-modal .primary:disabled{opacity:.45}.new-message-modal{z-index:100!important;pointer-events:auto!important}.new-message-modal form{z-index:101;pointer-events:auto}.new-message-modal button,.new-message-modal input,.new-message-modal select,.new-message-modal textarea{pointer-events:auto!important}.new-message-error{margin-top:12px;padding:10px;border-radius:8px;background:#fde4e4;color:#9e2424;font-size:13px}.new-message-modal .primary{position:relative;z-index:2;cursor:pointer;touch-action:manipulation}.instance-card.instance-external{border-style:dashed;opacity:.86}.instance-card .external-instance-note{margin-top:12px;font-size:12px}.instance-card .card-actions .integrate-instance{border-color:#168966;color:#168966;font-weight:700}.instance-header-actions{display:flex;gap:9px;flex-wrap:wrap}.create-instance-modal form{width:min(480px,92vw);background:var(--surface);color:var(--text);padding:28px;border-radius:18px;position:relative;text-align:left}.create-instance-modal form>p{color:var(--muted);margin:6px 0 22px}.create-instance-modal label{display:block;font-size:13px;font-weight:700;margin-top:13px}.create-instance-modal input,.create-instance-modal select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.create-instance-modal label small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.create-instance-modal .primary{width:100%;justify-content:center;margin-top:22px}:root{--accent: #168966;--accent-strong: #0f7053;--accent-soft: #e5f5ef;--rail: #103b34;--surface: #ffffff;--surface-2: #f5f8f7;--surface-3: #eef4f1;--line: #dfe8e5;--text: #182321;--muted: #70837e;--incoming: #ffffff;--outgoing: #d7f6e6;--shadow: 0 8px 28px rgba(21, 55, 45, .08)}:root[data-theme=dark]{color-scheme:dark;--accent: #31c692;--accent-strong: #21a879;--accent-soft: #173e34;--rail: #081c18;--surface: #14201d;--surface-2: #0f1917;--surface-3: #0d1715;--line: #293b36;--text: #eef7f4;--muted: #9cafaa;--incoming: #1c2b27;--outgoing: #174d3d;--shadow: 0 10px 35px rgba(0, 0, 0, .28)}:root[data-theme=orange]{--accent: #ef7d32;--accent-strong: #d6631c;--accent-soft: #fff0e5;--rail: #542c18;--surface: #fffdfb;--surface-2: #fff8f3;--surface-3: #fff3ea;--line: #f0dfd2;--text: #32231c;--muted: #8a6f61;--incoming: #ffffff;--outgoing: #ffe2ce;--shadow: 0 8px 28px rgba(112, 57, 25, .1)}html,body,#root{height:100%;overflow:hidden}body{background:var(--surface-2);color:var(--text)}.app{height:100dvh;min-height:0;overflow:hidden;background:var(--surface);color:var(--text)}.inbox,.chat,.settings-page{min-height:0;background-color:var(--surface);border-color:var(--line)}.inbox{overflow:hidden}.conversation-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;background-color:var(--surface-3)}.avatar img,.sender-avatar img,.profile-button img{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-row{display:flex;align-items:flex-end;gap:7px;width:100%}.message-row.inbound{justify-content:flex-start}.message-row.outbound{justify-content:flex-end}.message-row .bubble{align-self:auto}.sender-avatar{width:27px;height:27px;min-width:27px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;overflow:hidden}.sender-name{display:block;font-size:11px;color:var(--accent);margin-bottom:4px}.password-field{display:flex;position:relative}.password-field input{padding-right:46px!important}.password-field button{position:absolute!important;right:5px;top:10px;width:36px!important;height:36px;margin:0!important;padding:0!important;display:grid;place-items:center;background:transparent!important;color:#64756f!important}.password-field svg{width:19px}.emoji-control{position:relative}.emoji-picker{position:absolute;bottom:60px;left:-50px;width:270px;padding:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 50px #0002;z-index:20}.emoji-picker button{width:34px;height:34px;border:0;background:transparent;font-size:21px;padding:0}.emoji-picker button:hover{background:var(--accent-soft)}.recording-status{height:48px;flex:1;display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,#e14444 35%,var(--border));background:color-mix(in srgb,#e14444 8%,var(--surface));border-radius:12px;padding:0 14px;color:var(--text)}.recording-status i{width:10px;height:10px;background:#e14444;border-radius:50%;animation:recordPulse 1.1s infinite}.recording-status time{font-variant-numeric:tabular-nums;font-weight:700}.recording-status small{margin-left:auto;color:var(--muted)}@keyframes recordPulse{50%{opacity:.25;transform:scale(.75)}}.profile-button .avatar{width:34px;height:34px;min-width:34px}.profile-modal form{width:min(440px,92vw)}.profile-photo{display:flex;align-items:center;gap:12px;margin:20px 0}.profile-photo>.avatar{width:76px;height:76px;min-width:76px;font-size:26px;overflow:hidden}.profile-photo label,.profile-photo button{border:1px solid var(--border);border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;background:var(--surface);color:var(--text);font-size:13px}.profile-photo svg{width:17px}.profile-modal form>label{display:block;font-weight:700;font-size:13px}.profile-modal form>label input{display:block;width:100%;padding:12px;margin:6px 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.invite-form{grid-template-columns:1fr 1.35fr 170px auto}.user-editor>label{display:block;margin:12px 0;font-size:13px;font-weight:700}.user-editor>label input:not([type=checkbox]),.user-editor>label select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.user-editor>label input:disabled{opacity:.7}.user-editor .active-user{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:10px}.permission-actions{display:flex;gap:8px;margin:18px 0 8px}.permission-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:8px 10px;border-radius:8px}.user-list .avatar{overflow:hidden}@media(max-width:1000px){.invite-form{grid-template-columns:1fr 1fr}.invite-form button{grid-column:span 2}}.conversation-list::-webkit-scrollbar,.messages::-webkit-scrollbar,.settings-page::-webkit-scrollbar{width:7px}.conversation-list::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb,.settings-page::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 65%,transparent);border-radius:10px}.inbox header,.chat header,.composer{background:var(--surface);border-color:var(--line)}.search{background:var(--surface-2);border-color:var(--line)}.search input,.composer textarea{color:var(--text)}.composer textarea{background:var(--surface-2);border-color:var(--line)}.conversation-list button{color:var(--text);border-color:var(--line);transition:background .18s ease,transform .18s ease}.conversation-list button:hover{background:var(--accent-soft)}.conversation-list button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.bubble{box-shadow:var(--shadow)}.bubble.inbound{background:var(--incoming)}.bubble.outbound{background:var(--outgoing)}.channel-name,.inbox nav .active{color:var(--accent)!important}.inbox nav .active{border-color:var(--accent)}.new-message-button,.composer>button:last-child,.chat header button.primary{background:var(--accent)!important;border-color:var(--accent)!important}.new-message-button:hover,.composer>button:last-child:hover{background:var(--accent-strong)!important}.avatar{background:var(--accent-soft);color:var(--accent-strong)}.rail{background:var(--rail);box-shadow:5px 0 20px #00000014;z-index:20}.mini-logo{background:var(--accent)}.theme-picker{position:relative}.theme-menu{position:absolute;left:54px;bottom:0;width:190px;padding:10px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.theme-menu strong{display:block;padding:5px 8px 8px;font-size:12px;color:var(--muted)}.theme-menu button{width:100%;height:auto;min-height:38px;display:flex;justify-content:flex-start;gap:9px;padding:8px;color:var(--text)}.theme-menu button.selected{background:var(--accent-soft);color:var(--accent-strong)}.swatch{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px #00000026}.swatch.green{background:#168966}.swatch.dark{background:#14201d}.swatch.orange{background:#ef7d32}.settings-page,.admin{background:var(--surface-2);color:var(--text)}.instance-card,.user-form,.user-list>button,.drawer,.new-message-modal form{background:var(--surface);color:var(--text);border-color:var(--line)}.settings-tabs button{background:var(--surface);color:var(--muted)}.settings-tabs button.active{background:var(--accent);color:#fff}:root[data-theme=dark] body,:root[data-theme=dark] .app,:root[data-theme=dark] .inbox,:root[data-theme=dark] .chat,:root[data-theme=dark] .settings-page,:root[data-theme=dark] .admin{background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .inbox,:root[data-theme=dark] .chat header,:root[data-theme=dark] .inbox header,:root[data-theme=dark] .composer{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .messages{background-color:#0b1513;background-image:radial-gradient(rgba(114,160,147,.18) 1px,transparent 1px)}:root[data-theme=dark] .search,:root[data-theme=dark] .composer textarea{background:#0b1513;border-color:#344b44;color:#f4fbf8}:root[data-theme=dark] .search input,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#f4fbf8;caret-color:var(--accent)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#839b94;opacity:1}:root[data-theme=dark] .inbox p,:root[data-theme=dark] .chat header small,:root[data-theme=dark] .summary small,:root[data-theme=dark] .meta time,:root[data-theme=dark] .empty,:root[data-theme=dark] .admin>header p,:root[data-theme=dark] .instance-card p,:root[data-theme=dark] .drawer p,:root[data-theme=dark] .agent-row small,:root[data-theme=dark] .user-list small{color:#a9bdb7}:root[data-theme=dark] .inbox nav button{color:#9eb3ad}:root[data-theme=dark] .inbox nav button:hover{color:#dcece7}:root[data-theme=dark] .inbox nav .active{color:#58dbad!important;border-color:#58dbad}:root[data-theme=dark] .conversation-list button{color:#eef7f4;border-color:#2a403a}:root[data-theme=dark] .conversation-list button:hover{background:#19372f}:root[data-theme=dark] .conversation-list button.selected{background:#1b4d3f;box-shadow:inset 4px 0 #45d4a2}:root[data-theme=dark] .channel-name{color:#58dbad!important}:root[data-theme=dark] .bubble.inbound{background:#20302c;color:#f4fbf8}:root[data-theme=dark] .bubble.outbound{background:#1b5c49;color:#f7fffc}:root[data-theme=dark] .bubble small{color:#b0c4be}:root[data-theme=dark] .sender-name{color:#62e1b4}:root[data-theme=dark] .chat header button:not(.primary),:root[data-theme=dark] .admin button:not(.primary),:root[data-theme=dark] .card-actions button,:root[data-theme=dark] .permission-actions button{background:#20302c!important;color:#eaf5f1!important;border-color:#3b514b!important}:root[data-theme=dark] .chat header button:not(.primary):hover,:root[data-theme=dark] .admin button:not(.primary):hover{background:#2a4039!important;border-color:#527068!important}:root[data-theme=dark] .icon-button{background:#20332e!important;color:#d8ebe5!important;border:1px solid #385049!important}:root[data-theme=dark] .icon-button:hover{background:#29433c!important;color:#fff!important}:root[data-theme=dark] .composer>button:last-child{color:#fff!important}:root[data-theme=dark] .instance-card,:root[data-theme=dark] .user-form,:root[data-theme=dark] .user-list>button,:root[data-theme=dark] .drawer,:root[data-theme=dark] .new-message-modal form,:root[data-theme=dark] .modal>div{background:#172622;color:#f4fbf8;border-color:#314740;box-shadow:0 8px 30px #0000004d}:root[data-theme=dark] .user-form input,:root[data-theme=dark] .user-form select,:root[data-theme=dark] .new-message-modal input,:root[data-theme=dark] .new-message-modal select,:root[data-theme=dark] .new-message-modal textarea,:root[data-theme=dark] .user-editor input,:root[data-theme=dark] .user-editor select,:root[data-theme=dark] .profile-modal input{background:#0d1916!important;color:#f4fbf8!important;border-color:#3a514a!important}:root[data-theme=dark] .settings-tabs button{background:#1c2d28;color:#b5c8c2}:root[data-theme=dark] .settings-tabs button.active{background:var(--accent);color:#06251b}:root[data-theme=dark] .status{background:#3b321f;color:#f3cf86}:root[data-theme=dark] .status.online{background:#153d31;color:#77e3bd}:root[data-theme=dark] .banner.success{background:#173e32;color:#90eacb}:root[data-theme=dark] .banner.error{background:#462526;color:#ffb8b8;color-scheme:dark}:root[data-theme=dark] .theme-menu{background:#172622;border-color:#3b514b}@media(max-width:760px){.app.unified{display:grid;grid-template-columns:56px minmax(280px,42vw) 1fr}.rail{display:flex;padding:12px 6px}.inbox header{padding:10px 12px}.new-message-button{width:38px!important;padding:0!important;justify-content:center;font-size:0}.new-message-button svg{margin:0}.messages{padding:14px}.bubble{max-width:88%}}@media(max-width:620px){.app.unified{display:grid;grid-template-columns:52px 1fr}.unified .inbox{grid-column:2}.unified .chat{position:fixed;left:52px;right:0;top:0;bottom:0;z-index:10}.unified .chat:has(.empty){display:none}.theme-menu{left:46px}}.login button:disabled{opacity:.5}.login-link{display:block;text-align:right;margin-top:10px;color:#168966;font-size:13px;font-weight:700;text-decoration:none}.login-link.standalone{text-align:center;margin-top:22px}.login-notice{margin-top:18px;padding:13px;border-radius:9px;background:#e3f5ed;color:#17624f;font-size:14px;line-height:1.45}.settings-tabs button{display:inline-flex;align-items:center;gap:7px}.settings-tabs svg{width:17px;height:17px}.ai-admin{max-width:1280px}.ai-admin>header>svg{width:42px;height:42px;color:var(--accent,#15936f)}.ai-period{display:flex;justify-content:flex-end;margin:12px 0}.ai-period label{display:flex;align-items:center;gap:10px}.ai-period select{padding:10px 14px;border:1px solid var(--border,#d8e4df);border-radius:10px;background:var(--surface,#fff);color:inherit}.ai-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.ai-metrics article{background:var(--surface,#fff);border:1px solid var(--border,#d8e4df);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px}.ai-metrics strong{font-size:28px}.ai-metrics small,.ai-metrics span,.ai-footnote{color:var(--muted,#71817b)}.ai-table{background:var(--surface,#fff);border:1px solid var(--border,#d8e4df);border-radius:18px;overflow:hidden}.ai-table>div{display:grid;grid-template-columns:1.2fr 1.5fr .7fr .8fr .8fr;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border,#d8e4df)}.ai-table-head{font-size:12px;text-transform:uppercase;color:var(--muted,#71817b);font-weight:700}.ai-footnote{margin-top:14px}.question-suggestions{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 14px}.question-suggestions button{border:1px solid var(--border,#d8e4df);border-radius:999px;padding:9px 13px;background:var(--surface,#fff);color:inherit}.ai-question{display:grid;grid-template-columns:1fr auto;gap:12px}.ai-question textarea{min-height:100px;border:1px solid var(--border,#d8e4df);border-radius:16px;padding:16px;background:var(--surface,#fff);color:inherit;font:inherit;resize:vertical}.ai-question button{align-self:stretch}.ai-answer{margin-top:22px;background:var(--surface,#fff);border:1px solid var(--border,#d8e4df);border-radius:18px;padding:24px}.ai-answer p{white-space:pre-wrap;line-height:1.6}.ai-answer a{display:block;padding:10px 0;color:var(--accent,#15936f)}.transcription{display:flex;gap:8px;margin-top:8px;padding:10px;border-radius:10px;background:#0000000f;font-size:13px;line-height:1.4}.transcription svg{width:16px;height:16px;flex:none}.transcription span{display:flex;flex-direction:column;gap:3px}.transcription.failed{color:#b42318}@media(max-width:800px){.ai-metrics{grid-template-columns:1fr}.ai-table{overflow-x:auto}.ai-table>div{min-width:720px}.ai-question{grid-template-columns:1fr}.settings-tabs{overflow-x:auto}}.evaluation-card{display:flex;gap:12px;margin:12px 16px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent,#15936f) 35%,var(--border,#d8e4df));border-radius:14px;background:color-mix(in srgb,var(--accent,#15936f) 8%,var(--surface,#fff));color:inherit}.evaluation-card>svg{width:22px;min-width:22px;color:var(--accent,#15936f)}.evaluation-card p{margin:5px 0 8px;color:var(--muted,#71817b)}.evaluation-points{display:flex;flex-wrap:wrap;gap:6px}.evaluation-points button{border:1px solid var(--border,#d8e4df);background:var(--surface,#fff);color:inherit;border-radius:999px;padding:6px 9px;font-size:12px;cursor:pointer}.quality-admin{max-width:1500px}.quality-admin>header>svg{width:44px;height:44px;color:var(--accent)}.quality-filters{display:flex;gap:12px;justify-content:flex-end;margin:-8px 0 18px}.quality-filters label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.quality-filters select{padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.quality-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.quality-summary article{display:flex;align-items:center;gap:13px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.quality-summary svg{width:28px;color:var(--accent)}.quality-summary span,.quality-summary small{display:block}.quality-summary small{color:var(--muted);margin-bottom:4px}.quality-ranking{display:grid;gap:13px}.quality-ranking>h2{margin-bottom:2px}.quality-ranking>article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.quality-person{display:flex;align-items:center;gap:11px}.quality-person>b{width:25px;color:var(--muted)}.quality-person>span:nth-child(3){flex:1}.quality-person small{display:block;color:var(--muted);margin-top:3px}.quality-person em{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:800;font-style:normal}.quality-person em.great{background:#d8f5e8;color:#116747}.quality-person em.good{background:#fff1c9;color:#845d0c}.quality-person em.attention{background:#fde0df;color:#9d2925}.quality-metrics{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px;margin:17px 0}.quality-metrics span{padding:10px;background:var(--surface-2, #f4f7f6);border-radius:10px}.quality-metrics small,.quality-metrics strong{display:block}.quality-metrics small{color:var(--muted);font-size:10px;margin-bottom:4px}.quality-dimensions{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.quality-dimensions label>span{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);min-height:28px}.quality-dimensions progress{width:100%;height:8px;accent-color:var(--accent)}.quality-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.quality-bottom section{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:17px}.trend-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.trend-row b{text-align:right}.quality-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin-top:14px}.quality-note svg{width:17px}.quality-admin h2{font-size:17px}@media(max-width:1100px){.quality-metrics{grid-template-columns:repeat(4,1fr)}.quality-dimensions{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.quality-summary,.quality-bottom{grid-template-columns:1fr}.quality-filters{justify-content:flex-start;flex-wrap:wrap}.quality-metrics{grid-template-columns:repeat(2,1fr)}.quality-dimensions{grid-template-columns:1fr}.trend-row{display:block}.trend-row b{display:block;text-align:left;margin-top:4px}}.inbox nav button{align-items:center}.nav-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px}.nav-count.attention{background:#ef8a2f}.conversation-list button.has-new-message:not(.selected){background:color-mix(in srgb,#ef8a2f 13%,var(--surface));box-shadow:inset 4px 0 #ef8a2f}.conversation-list button.has-new-message .summary strong{font-weight:850}.internal-notes{flex:none;max-height:150px;overflow-y:auto;padding:9px 18px;border-bottom:1px solid color-mix(in srgb,#ef8a2f 30%,var(--line));background:color-mix(in srgb,#ef8a2f 9%,var(--surface))}.internal-notes article{display:flex;gap:9px;padding:8px 0}.internal-notes article+article{border-top:1px solid color-mix(in srgb,#ef8a2f 20%,var(--line))}.internal-notes svg{width:19px;flex:none;color:#d66d18}.internal-notes strong,.internal-notes p,.internal-notes small{display:block;margin:0}.internal-notes strong{color:#b85712;font-size:12px}.internal-notes p{margin:3px 0;color:var(--text);font-size:13px}.internal-notes small{color:var(--muted);font-size:10px}.internal-warning{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px;border-radius:9px;background:color-mix(in srgb,#ef8a2f 12%,var(--surface));color:#b85712;font-size:12px}.internal-warning svg{width:17px}.notification-stack{position:fixed;z-index:80;top:88px;right:18px;display:grid;gap:10px;width:min(390px,calc(100vw - 36px))}.notification-card{display:flex;align-items:flex-start;gap:11px;width:100%;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:13px;background:var(--surface);color:var(--text);box-shadow:0 14px 45px #0003;text-align:left;cursor:pointer;animation:notification-enter .22s ease-out}.notification-stack svg{width:21px;color:var(--accent);flex:none}.notification-stack span,.notification-stack strong,.notification-stack small{display:block}.notification-stack span{min-width:0}.notification-stack small{margin-top:4px;color:var(--muted);line-height:1.35}@keyframes notification-enter{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:680px){.notification-stack{top:80px;right:10px;width:calc(100vw - 20px)}}.notification-stack{pointer-events:none}.notification-card{pointer-events:auto;padding:0;position:relative}.notification-open{display:flex;align-items:flex-start;gap:11px;flex:1;min-width:0;border:0;padding:14px 48px 14px 14px;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:13px}.notification-dismiss{position:absolute;top:4px;right:4px;width:36px;height:36px;display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:transparent;cursor:pointer}.notification-dismiss:hover{background:var(--line,#ddd)}.notification-message-target .bubble{outline:3px solid var(--accent,#ff6b10);outline-offset:3px}.chat-image-open{display:block;padding:0!important;border:0!important;background:transparent!important;cursor:zoom-in!important;position:static!important}.chat-image-open img{display:block}.chat-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;padding:0;border:0;border-radius:14px;background:#161916;color:#fff;overflow:hidden}.chat-image-viewer::backdrop{background:#000b}.image-viewer-toolbar{height:58px;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px 16px}.image-viewer-toolbar button,.image-viewer-toolbar a{border:1px solid #ffffff60;background:#303630;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;text-decoration:none}.image-viewer-content{height:calc(100% - 58px);overflow:auto;display:flex;align-items:center;justify-content:center;padding:12px}.image-viewer-content img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.image-viewer-content.original{display:block}.image-viewer-content.original img{max-width:none;max-height:none}@media(max-width:600px){.image-viewer-toolbar{gap:8px;padding:8px}.image-viewer-toolbar button,.image-viewer-toolbar a{font-size:12px;padding:8px}}:root{--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--ease: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=orange]{--accent: #ff6814;--accent-strong: #e74f00;--accent-soft: #fff0e7;--rail: #211812;--surface: #fffdfb;--surface-2: #faf7f4;--surface-3: #f6f1ed;--line: #eadfd8;--text: #241c18;--muted: #7f7068;--incoming: #ffffff;--outgoing: #fff0e5;--shadow: 0 16px 45px rgba(62, 31, 13, .09)}button,a,input,textarea,select{transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}button:not(:disabled){cursor:pointer}.login-v3{min-height:100dvh;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(520px,.92fr);overflow:auto;background:#fffaf7}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(30px,5vw,76px);color:#fff;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.18) 0 2px,transparent 3px) 0 0/22px 22px,radial-gradient(circle at 82% 45%,rgba(255,255,255,.25),transparent 27%),linear-gradient(135deg,#ff4f00,#ff7417 48%,#ff9a4d)}.login-story:before,.login-story:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%;pointer-events:none}.login-story:before{width:620px;height:620px;left:-290px;top:-270px}.login-story:after{width:520px;height:520px;right:-250px;bottom:-210px}.login-story-brand,.login-form-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em}.login-story-brand img{width:48px;height:48px;border-radius:14px;box-shadow:0 12px 30px #75210047}.login-story-copy{position:relative;z-index:1;max-width:680px}.login-story-copy .eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;opacity:.8}.login-story-copy h1{margin:18px 0;max-width:650px;font-size:clamp(46px,5.2vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:450}.login-story-copy h1 strong{display:block;font-weight:850}.login-story-copy p{max-width:570px;font-size:clamp(17px,1.4vw,22px);line-height:1.6;color:#ffffffd6}.login-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login-benefits article{display:flex;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-benefits svg{width:22px;flex:none}.login-benefits span,.login-benefits strong,.login-benefits small{display:block}.login-benefits strong{font-size:12px}.login-benefits small{margin-top:4px;line-height:1.35;color:#ffffffb8}.login-copyright{position:relative;z-index:1;color:#ffffffb3}.login-panel{display:grid;place-items:center;min-height:100dvh;padding:clamp(28px,6vw,90px);background:radial-gradient(circle at 90% 20%,#ffe7d9,transparent 28%),linear-gradient(145deg,#fffaf7,#fff)}.login-v3 .login-panel form{width:min(510px,100%);padding:clamp(30px,4vw,54px);border:1px solid rgba(255,104,20,.1);border-radius:30px;background:#ffffffe0;box-shadow:0 28px 90px #542b1421;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-form-brand{padding-bottom:26px;border-bottom:1px solid #eee5df}.login-form-brand img{width:62px;height:62px;border-radius:18px;box-shadow:0 10px 28px #ff681438}.login-form-brand span,.login-form-brand strong,.login-form-brand small{display:block}.login-form-brand strong{font-size:22px;color:#2a211c}.login-form-brand small{margin-top:2px;color:#ff6814;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.login-welcome{margin:28px 0 8px}.login-welcome>span{color:#ff6814;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.login-welcome h2{margin:7px 0 5px;font-size:30px;letter-spacing:-.035em;color:#251d19}.login-welcome p{margin:0;color:#81736b}.login-v3 .login-panel label{margin-top:20px;color:#3a2e28}.login-input,.login-v3 .password-field{position:relative;display:flex;align-items:center;margin-top:7px}.login-input>svg{position:absolute;left:15px;width:19px;color:#9b8b82}.login-v3 .login-panel input{height:52px;margin:0;border:1px solid #dfd5cf;border-radius:13px;background:#fff;color:#251d19}.login-input input{padding-left:46px!important}.login-v3 .login-panel input:focus{border-color:#ff6814;box-shadow:0 0 0 4px #ff681414}.login-v3 .login-link{color:#eb5c0d}.login-v3 .login-submit{display:flex;align-items:center;justify-content:center;gap:9px;height:54px;margin-top:26px;border-radius:13px;background:linear-gradient(100deg,#ff6814,#f04b00);box-shadow:0 13px 28px #ff681433}.login-v3 .login-submit:hover{transform:translateY(-2px);box-shadow:0 17px 34px #ff681448}.login-v3 .login-submit svg{width:19px}.login-help{margin:24px 0 0!important;padding-top:20px;border-top:1px solid #eee5df;text-align:center;font-size:12px;color:#95877e!important}.brandmark,.mini-logo{overflow:hidden;padding:0;background:transparent!important;box-shadow:0 8px 25px #0003}.brandmark img,.mini-logo img{width:100%;height:100%;object-fit:cover}.brandmark{width:58px;height:58px}.mini-logo{width:44px;height:44px;border-radius:14px}.app.unified{grid-template-columns:76px minmax(330px,390px) minmax(520px,1fr)}.rail{padding:16px 12px;gap:8px;border-right:1px solid rgba(255,255,255,.06)}.rail button{width:48px;height:48px;border-radius:15px}.rail button:hover{transform:translateY(-1px)}.inbox>header,.chat>header{min-height:82px;height:82px;padding:16px 20px}.inbox>header h1{font-size:23px;letter-spacing:-.035em}.new-message-button{height:42px!important;border-radius:12px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.search{margin:16px;min-height:48px;padding:12px 14px;border-radius:14px}.inbox nav{gap:3px;padding:0 14px}.inbox nav button{flex:1;justify-content:center;padding:12px 7px;border-radius:10px 10px 0 0}.conversation-list{padding:8px}.conversation-list button{min-height:76px;margin:4px 0;padding:13px;border:0;border-radius:15px}.conversation-list button.selected{box-shadow:inset 4px 0 var(--accent),var(--shadow)}.conversation-list .avatar{width:45px;height:45px;min-width:45px}.summary strong{font-size:14px}.channel-name{font-weight:700;font-size:10px!important;text-transform:uppercase;letter-spacing:.03em}.chat>header h2{font-size:20px;letter-spacing:-.025em}.chat>header button{min-height:40px;border-radius:12px}.messages{padding:clamp(18px,2.4vw,34px);gap:10px}.bubble{max-width:min(76%,780px);padding:12px 14px;border-radius:16px}.bubble.outbound{border-top-right-radius:5px}.composer{padding:13px 16px;gap:8px}.composer textarea{height:50px;border-radius:15px}.composer>button,.composer .icon-button{border-radius:14px!important}.empty>div{max-width:420px;padding:38px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow)}.empty svg{padding:12px;width:64px;height:64px;border-radius:20px;background:var(--accent-soft)}.modal{padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.new-message-modal form,.modal>div{border-radius:24px;box-shadow:0 28px 90px #0004}.admin{padding:clamp(20px,3vw,44px)}.admin>header h1{font-size:clamp(27px,3vw,42px);letter-spacing:-.045em}.admin-grid{gap:18px}.instance-card,.quality-ranking>article,.quality-bottom section,.ai-metrics article,.ai-table{border-radius:20px;box-shadow:var(--shadow)}.instance-card{padding:21px}.settings-tabs{position:sticky;top:0;z-index:5;padding:8px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:1120px){.login-v3{grid-template-columns:.9fr 1.1fr}.login-story{padding:42px}.login-benefits{grid-template-columns:1fr}.login-benefits article:nth-child(3){display:none}.app.unified{grid-template-columns:68px 330px minmax(420px,1fr)}}@media(max-width:820px){.login-v3{display:block;background:linear-gradient(150deg,#ff5605,#ff8c3b);padding:22px}.login-story{min-height:auto;padding:20px 14px 34px;background:transparent}.login-story-copy h1{font-size:42px}.login-story-copy p{font-size:16px}.login-benefits,.login-copyright{display:none}.login-panel{min-height:auto;padding:0;background:transparent}.login-v3 .login-panel form{border-radius:25px;padding:30px 24px}}@media(max-width:680px){.app.unified{display:grid;grid-template-columns:1fr;padding-bottom:68px}.app.unified .rail{display:flex;position:fixed;z-index:100;inset:auto 0 0 0;width:100%;height:68px;flex-direction:row;justify-content:center;padding:8px 12px;border:0;border-top:1px solid var(--line)}.app.unified .rail .mini-logo,.app.unified .rail>span{display:none}.app.unified .rail button{width:46px;height:46px}.app.unified .inbox{grid-column:1;height:calc(100dvh - 68px)}.app.unified .chat{bottom:68px}.chat>header{padding:10px 13px}.chat>header button{padding:8px;font-size:0}.chat>header button svg{margin:0}.messages{padding:14px 10px}.bubble{max-width:88%}.composer{padding:9px}.recording-status small{display:none}.admin-layout .rail{display:flex}}.commercial-toolbar{display:flex;gap:10px;align-items:end;padding:12px 18px;background:linear-gradient(90deg,#fff7ed,#fff);border-bottom:1px solid #fed7aa;overflow-x:auto}.commercial-toolbar label{min-width:170px;display:grid;gap:4px}.commercial-toolbar label:first-child{min-width:210px}.commercial-toolbar span{font-size:11px;font-weight:800;text-transform:uppercase;color:#9a3412}.commercial-toolbar input,.commercial-toolbar select{height:38px;border:1px solid #fdba74;border-radius:10px;background:#fff;padding:0 10px;color:#17211d}.commercial-toolbar button{white-space:nowrap;height:38px;border-color:#fdba74;color:#9a3412}.commercial-notes{display:flex;gap:10px;padding:10px 18px;background:#fffbeb;border-bottom:1px solid #fde68a;overflow-x:auto}.commercial-notes article{min-width:240px;max-width:360px;background:#fff;border:1px solid #fde68a;border-radius:12px;padding:10px}.commercial-notes p{margin:5px 0}.commercial-notes time{font-size:11px;color:#78716c}.instance-alias{display:block;color:#ea580c;font-size:12px;margin-top:3px}html[data-theme=dark] .commercial-toolbar{background:linear-gradient(90deg,#2b160d,#17201c);border-color:#7c2d12}html[data-theme=dark] .commercial-toolbar input,html[data-theme=dark] .commercial-toolbar select{background:#101a16;color:#fff;border-color:#9a3412}html[data-theme=dark] .commercial-notes{background:#21170e;border-color:#713f12}html[data-theme=dark] .commercial-notes article{background:#15211c;border-color:#713f12;color:#f8fafc}@media(max-width:800px){.commercial-toolbar{padding:9px;gap:8px}.commercial-toolbar label{min-width:150px}.commercial-toolbar label:first-child{min-width:180px}}.commercial-products{display:flex;gap:7px;padding:7px 18px;background:#fff;border-bottom:1px solid #fed7aa;overflow-x:auto}.commercial-products span{white-space:nowrap;background:#ffedd5;color:#9a3412;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.commercial-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commercial-settings-grid article{background:var(--surface,#fff);padding:18px;border:1px solid var(--border,#ddd);border-radius:18px}.settings-row{width:100%;display:flex;justify-content:space-between;margin-top:7px;text-align:left}.settings-row small{opacity:.7}.commercial-settings-grid .primary{margin:8px 0}@media(max-width:760px){.commercial-settings-grid{grid-template-columns:1fr}}:root{--v32-radius: 10px;--v32-radius-lg: 14px;--v32-field-h: 34px;--v32-danger: #c2410c;--v32-danger-soft: #fee2e2;--v32-warn: #b45309;--v32-warn-soft: #fef3c7;--v32-ok: #1a7f45;--v32-ok-soft: #e7f6ec;--v32-panel-w: 350px;--v32-rail: 68px;--v32-list: 380px}html[data-theme=dark]{--v32-danger: #fca5a5;--v32-danger-soft: #45201c;--v32-warn: #fde68a;--v32-warn-soft: #422006;--v32-ok: #86efac;--v32-ok-soft: #14351f}.app.unified{grid-template-columns:var(--v32-rail) var(--v32-list) minmax(0,1fr)}.app.unified:has(.atomic-panel){grid-template-columns:var(--v32-rail) var(--v32-list) minmax(0,1fr) var(--v32-panel-w)}@media(max-width:1400px){.app.unified{--v32-list: 330px}.app.unified:has(.atomic-panel){--v32-panel-w: 315px}}.chat header.chat-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 20px;height:auto;min-height:68px;background:var(--surface, #fff);border-bottom:1px solid var(--line, #e5e7eb)}.back-to-list{display:none}.chat-id{flex:1 1 240px;min-width:240px;display:grid;gap:3px}.chat-id h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-id small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted, #6b7280)}.chat-head .phone-copy{padding:2px 9px;height:auto;line-height:1.5;border:1px solid var(--line, #e5e7eb);border-radius:999px;background:transparent;color:var(--text, #111827);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.chat-head .phone-copy:hover{border-color:var(--accent, #ff6814);color:var(--accent-strong, #e74f00)}.chat-city:before,.chat-origin:before{content:"·";margin-right:6px;opacity:.55}.chat-city{font-weight:500;color:var(--text, #111827)}.chat-atomic{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:1500px){.app.unified:has(.atomic-panel) .chat-atomic,.app.unified:has(.atomic-panel) .chat-actions{flex:1 1 100%}.app.unified:has(.atomic-panel) .chat-actions{justify-content:flex-start}}.customer-chip{display:grid;gap:1px;text-align:left;padding:5px 13px;height:auto;max-width:220px;border:1px solid var(--line, #e5e7eb);border-left:3px solid var(--accent, #ff6814);border-radius:var(--v32-radius);background:transparent;cursor:pointer}.customer-chip strong{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.3;color:var(--text, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-chip small{font-size:11.5px;color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}.customer-chip:hover{background:color-mix(in srgb,var(--accent, #ff6814) 7%,transparent)}.atomic-link{height:32px;padding:0 12px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:transparent;color:var(--text, #111827);font-size:12.5px;white-space:nowrap}.atomic-link:hover{border-color:var(--accent, #ff6814);color:var(--accent-strong, #e74f00)}.atomic-link.ghost{color:var(--muted, #6b7280)}.chat-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.chat-actions button{height:36px;padding:0 15px;border-radius:var(--v32-radius);font-size:13.5px;white-space:nowrap}.chat-actions .danger-ghost{border:1px solid var(--line, #e5e7eb);background:transparent;color:var(--muted, #6b7280)}.chat-actions .danger-ghost:hover{border-color:var(--v32-danger);background:var(--v32-danger-soft);color:var(--v32-danger)}.commercial-bar{display:flex;align-items:flex-end;gap:10px;padding:10px 20px;background:color-mix(in srgb,var(--accent, #ff6814) 4%,var(--surface, #fff));border-top:1px solid var(--line, #e5e7eb);flex-wrap:wrap;row-gap:12px}.commercial-bar label{display:grid;gap:3px;flex:1 1 170px;min-width:150px;max-width:260px}.commercial-bar .cb-lead{flex:1 1 200px;max-width:300px}.commercial-bar label>span{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commercial-bar input,.commercial-bar select{height:var(--v32-field-h);min-width:0;width:100%;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:var(--surface, #fff);padding:0 10px;color:var(--text, #111827);font-size:13px}.commercial-bar .cb-lead input{min-width:0;width:100%}.commercial-bar input:focus,.commercial-bar select:focus{outline:none;border-color:var(--accent, #ff6814);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #ff6814) 16%,transparent)}.cb-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;align-self:flex-end}.cb-actions button{display:inline-flex;align-items:center;gap:5px;height:var(--v32-field-h);padding:0 11px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:var(--surface, #fff);color:var(--text, #111827);font-size:12.5px;white-space:nowrap}.cb-actions button svg{width:13px;height:13px}.cb-actions button:hover{border-color:var(--accent, #ff6814);color:var(--accent-strong, #e74f00)}.cb-actions button.active{background:var(--accent, #ff6814);border-color:var(--accent, #ff6814);color:#fff}.cb-actions button b{min-width:17px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--accent, #ff6814) 18%,transparent);color:var(--accent-strong, #b3450f);font-size:10.5px;text-align:center}html[data-theme=dark] .commercial-bar input,html[data-theme=dark] .commercial-bar select,html[data-theme=dark] .cb-actions button{background:color-mix(in srgb,var(--surface, #14201d) 70%,#000)}.conversation-list .summary strong{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:14px}.list-phone{font-style:normal;font-weight:500;font-size:11.5px;color:var(--muted, #6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.list-tags{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 2px}.list-tags b{padding:1.5px 7px;border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tag-instance{background:color-mix(in srgb,var(--accent, #ff6814) 13%,transparent);color:var(--accent-strong, #b3450f)}.tag-brand{background:color-mix(in srgb,var(--text, #111827) 8%,transparent);color:var(--text, #111827)}.tag-wait{background:var(--v32-warn-soft);color:var(--v32-warn);text-transform:none;letter-spacing:0}.tag-wait.urgente{background:var(--v32-danger-soft);color:var(--v32-danger)}.tag-user{display:inline-flex;align-items:center;gap:4px;padding-left:2px;background:var(--v32-ok-soft, #e7f6ec);color:var(--v32-ok, #1a7f45);text-transform:none;letter-spacing:0}.tag-user img,.tag-user i{width:14px;height:14px;border-radius:50%;object-fit:cover;flex:none}.tag-user i{display:grid;place-items:center;background:var(--v32-ok, #1a7f45);color:#fff;font-size:8px;font-style:normal;font-weight:700;line-height:1}.tag-livre{background:transparent;color:var(--muted, #6b7280);border:1px dashed color-mix(in srgb,var(--muted, #6b7280) 45%,transparent);padding-block:.5px;text-transform:none;letter-spacing:0}.list-discard{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;color:var(--muted, #6b7280);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.conversation-list button:hover .list-discard,.conversation-list button:focus-within .list-discard{opacity:1}.list-discard:hover{background:var(--v32-danger-soft);border-color:var(--v32-danger);color:var(--v32-danger)}@media(hover:none){.list-discard{opacity:1}}.atomic-panel{display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;background:var(--surface, #fff);border-left:1px solid var(--line, #e5e7eb)}.atomic-panel>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--surface, #fff);border-bottom:1px solid var(--line, #e5e7eb)}.atomic-panel>header>div{flex:1;display:grid;gap:1px;min-width:0}.atomic-panel>header strong{font-size:14px;letter-spacing:-.01em}.atomic-panel>header small{font-size:11px;color:var(--muted, #6b7280)}.atomic-panel .icon{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid var(--line, #e5e7eb);border-radius:9px;background:transparent;color:var(--muted, #6b7280)}.atomic-panel .icon svg{width:15px;height:15px}.atomic-panel .icon:hover{color:var(--accent-strong, #e74f00);border-color:var(--accent, #ff6814)}.atomic-tabs{display:flex;gap:4px;padding:3px;background:color-mix(in srgb,var(--text, #111827) 6%,transparent);border-radius:var(--v32-radius)}.atomic-tabs button{flex:1;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted, #6b7280);font-size:12.5px;font-weight:600}.atomic-tabs button.active{background:var(--surface, #fff);color:var(--text, #111827);box-shadow:0 1px 3px #00000014}.atomic-alert{margin:12px 16px 0;padding:9px 12px;border-radius:var(--v32-radius);background:color-mix(in srgb,var(--accent, #ff6814) 10%,transparent);font-size:12.5px}.atomic-alert.error{background:var(--v32-danger-soft);color:var(--v32-danger)}.atomic-empty{padding:20px 16px;display:grid;gap:12px}.atomic-empty p{margin:0;font-size:13px;color:var(--muted, #6b7280);line-height:1.55}.atomic-empty .primary{justify-self:start;display:inline-flex;align-items:center;gap:6px}.atomic-candidates{list-style:none;margin:0;padding:0;display:grid;gap:8px}.atomic-candidates button{width:100%;display:grid;gap:2px;text-align:left;height:auto;padding:10px 12px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:transparent}.atomic-candidates button:hover{border-color:var(--accent, #ff6814)}.atomic-candidates strong{font-size:13px}.atomic-candidates small{font-size:11.5px;color:var(--muted, #6b7280)}.atomic-body{padding:16px;display:grid;gap:16px;align-content:start}.atomic-identity h3{margin:0 0 6px;font-size:16px;line-height:1.25;letter-spacing:-.015em}.atomic-stage{display:inline-block;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent, #ff6814) 14%,transparent);color:var(--accent-strong, #b3450f);font-size:11px;font-weight:600}.atomic-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 0;padding:0;background:var(--line, #e5e7eb);border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);overflow:hidden}.atomic-kpis>div{background:var(--surface, #fff);padding:9px 10px}.atomic-kpis dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280)}.atomic-kpis dd{margin:2px 0 0;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.atomic-meta{margin:8px 0 0;font-size:12px;color:var(--muted, #6b7280);line-height:1.55}.atomic-actions{display:flex;flex-wrap:wrap;gap:6px}.atomic-actions button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line, #e5e7eb);border-radius:9px;background:transparent;color:var(--text, #111827);font-size:12px}.atomic-actions button svg{width:13px;height:13px}.atomic-actions button:hover{border-color:var(--accent, #ff6814);color:var(--accent-strong, #e74f00)}.atomic-actions .ghost{margin-left:auto;color:var(--muted, #6b7280);border-color:transparent}.atomic-actions .ghost:hover{color:var(--v32-danger);border-color:var(--v32-danger)}.atomic-block{display:grid;gap:8px}.atomic-block h4{margin:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.atomic-sale{border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);padding:10px 12px}.atomic-sale header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0;border:0;background:none;min-height:0}.atomic-sale strong{font-size:13.5px;font-variant-numeric:tabular-nums}.atomic-sale time{font-size:11px;color:var(--muted, #6b7280)}.atomic-sale small{display:block;margin-top:2px;font-size:11px;color:var(--muted, #6b7280)}.atomic-sale ul{margin:7px 0 0;padding-left:15px;display:grid;gap:2px}.atomic-sale li{font-size:12px}.atomic-line{margin:0;font-size:12.5px;line-height:1.55}.atomic-line time{margin-right:6px;font-size:11px;color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}.instance-health{margin:0 0 18px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius-lg);overflow:hidden;background:var(--surface, #fff)}.instance-health>header{display:flex;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--line, #e5e7eb)}.instance-health h2{margin:0;font-size:14px;font-weight:700}.health-counts{display:flex;flex-wrap:wrap;gap:6px;flex:1}.health-counts span{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.health-counts .ok{background:#dcfce7;color:#166534}.health-counts .atencao{background:#fef3c7;color:#92400e}.health-counts .fora{background:#fee2e2;color:#991b1b}.health-counts .removida{background:#e5e7eb;color:#374151}.instance-health>header .icon{width:26px;height:26px;padding:0;border:1px solid var(--line, #e5e7eb);border-radius:7px;background:transparent;color:var(--muted, #6b7280);font-size:15px;line-height:1}.health-empty{margin:0;padding:16px;font-size:13px;color:var(--muted, #6b7280)}.health-row{display:grid;grid-template-columns:190px minmax(0,1fr) 160px;gap:14px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--line, #e5e7eb);border-left:3px solid transparent}.health-row:last-child{border-bottom:0}.health-row.atencao{border-left-color:#f59e0b}.health-row.fora{border-left-color:#dc2626}.health-row.removida{border-left-color:#6b7280}.health-id{display:grid;gap:2px;min-width:0}.health-id strong{font-size:13.5px}.health-id small{font-size:11.5px;color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}.health-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.health-badge.atencao{background:#fef3c7;color:#92400e}.health-badge.fora{background:#fee2e2;color:#991b1b}.health-badge.removida{background:#e5e7eb;color:#374151}.health-what p{margin:5px 0 0;font-size:13px}.health-what small{display:block;margin-top:3px;font-size:11.5px;color:var(--muted, #6b7280);line-height:1.55}.health-when{text-align:right;display:grid;gap:3px;justify-items:end}.health-when strong{font-size:12.5px}.health-when small{font-size:11px;color:var(--muted, #6b7280)}.admin button.health-migrate,.health-migrate{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 11px;border:1px solid var(--accent, #ff6814);border-radius:8px;background:var(--accent, #ff6814);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.admin button.health-migrate:hover{background:var(--accent-strong, #e74f00)}.health-migrate:disabled{opacity:.6}.health-notice{margin:12px 16px}html[data-theme=dark] .health-counts .ok{background:#14532d;color:#bbf7d0}html[data-theme=dark] .health-counts .atencao,html[data-theme=dark] .health-badge.atencao{background:#451a03;color:#fde68a}html[data-theme=dark] .health-counts .fora,html[data-theme=dark] .health-badge.fora{background:#450a0a;color:#fecaca}html[data-theme=dark] .health-counts .removida,html[data-theme=dark] .health-badge.removida{background:#1f2937;color:#d1d5db}@media(max-width:1100px){.app.unified:has(.atomic-panel){grid-template-columns:var(--v32-rail) var(--v32-list) minmax(0,1fr)}.atomic-panel{position:fixed;inset:0 0 0 auto;width:min(380px,92vw);z-index:40;box-shadow:-12px 0 40px #0000002e}}@media(max-width:820px){.app.unified,.app.unified:has(.atomic-panel){grid-template-columns:52px minmax(0,1fr)}.app.unified{--v32-rail: 52px}.app.unified:has(.chat-head) .inbox{display:none}.app.unified:not(:has(.chat-head)) .chat{display:none}.back-to-list{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid var(--line, #e5e7eb);border-radius:9px;background:transparent;color:var(--text, #111827)}.back-to-list svg{width:16px;height:16px;transform:rotate(180deg)}.chat-head{flex-wrap:wrap;gap:8px 10px;padding:10px 12px;min-height:0}.chat-id{flex:1 1 100%;order:2}.chat-id h2{font-size:16px}.chat-atomic{order:3;flex:1 1 100%}.chat-atomic .customer-chip{max-width:none;flex:1}.chat-actions{order:1;margin-left:auto}.chat-actions button{height:34px;padding:0 12px;font-size:13px}.chat-actions .btn-text{display:none}.commercial-bar{padding:8px 12px;gap:8px}.commercial-bar input,.commercial-bar select{min-width:140px;height:38px}.commercial-bar .cb-lead{flex:0 0 200px}.cb-actions{margin-left:0}.cb-actions button{height:38px}.inbox>header{padding:12px 14px}.conversation-list button{padding:11px 14px}.atomic-panel{width:100%}.composer .icon-button{min-width:40px;min-height:40px}.health-row{grid-template-columns:1fr;gap:6px}.health-when{text-align:left;justify-items:start}}@media(max-width:480px){.list-phone{font-size:11px}.commercial-bar .cb-lead{flex:0 0 170px}}.product-picker{align-items:flex-start;padding-top:8vh}.picker-box{width:min(560px,94vw);max-height:76vh;display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--v32-radius-lg);box-shadow:0 24px 70px #00000047;overflow:hidden}.picker-box>header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line, #e5e7eb)}.picker-box>header h2{margin:0;flex:1;font-size:15.5px}.picker-search{display:flex;align-items:center;gap:9px;padding:10px 18px;border-bottom:1px solid var(--line, #e5e7eb)}.picker-search svg{width:16px;height:16px;color:var(--muted, #6b7280);flex:0 0 auto}.picker-search input{flex:1;height:38px;border:0;background:transparent;color:var(--text, #111827);font-size:15px;outline:none}.picker-loading{font-size:11.5px;color:var(--muted, #6b7280)}.picker-results{overflow-y:auto;padding:8px}.picker-results h4{margin:8px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.picker-results>button{width:100%;display:grid;gap:3px;text-align:left;height:auto;padding:9px 12px;border:0;border-radius:var(--v32-radius);background:transparent;color:var(--text, #111827)}.picker-results>button:hover{background:color-mix(in srgb,var(--accent, #ff6814) 9%,transparent)}.pk-name{font-size:13.5px;font-weight:500;line-height:1.35}.pk-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--muted, #6b7280)}.pk-meta em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pk-meta b{color:var(--accent-strong, #b3450f);font-variant-numeric:tabular-nums}.pk-meta i{font-style:normal}.pk-meta i.sem-estoque{color:var(--v32-danger)}.picker-empty{padding:22px 16px;text-align:center;font-size:13px;color:var(--muted, #6b7280)}.picker-free{display:block;margin:12px auto 0;height:34px;padding:0 14px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:transparent;color:var(--text, #111827);font-size:12.5px}.commercial-products{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px;background:transparent;border-bottom:1px solid var(--line, #e5e7eb)}.commercial-products span{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--text, #111827) 7%,transparent);color:var(--text, #111827);font-size:12px;white-space:nowrap}.commercial-products span.do-catalogo{background:color-mix(in srgb,var(--accent, #ff6814) 12%,transparent);color:var(--accent-strong, #b3450f)}.commercial-products span b{font-weight:700}.commercial-products span button{width:17px;height:17px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#00000017;color:inherit;font-size:13px;line-height:1}.commercial-products span button:hover{background:var(--v32-danger);color:#fff}.timeline{padding:12px 20px;border-bottom:1px solid var(--line, #e5e7eb);max-height:260px;overflow-y:auto}.timeline h4{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.timeline-vazio{margin:0;font-size:12.5px;color:var(--muted, #6b7280)}.timeline article{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:6px 0 6px 12px;border-left:2px solid var(--line, #e5e7eb)}.timeline article time{font-size:11px;color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}.timeline article p{margin:0;font-size:13px;line-height:1.45}.timeline article small{grid-column:2;font-size:11px;color:var(--muted, #6b7280)}.timeline .tl-etapa{border-left-color:var(--accent, #ff6814)}.timeline .tl-transferencia{border-left-color:#6366f1}.timeline .tl-produto{border-left-color:#0d9488}.timeline .tl-encerramento{border-left-color:var(--v32-danger)}.timeline .tl-abertura{border-left-color:#16a34a}.internal-notes article{align-items:flex-start}.internal-notes article>div{flex:1;min-width:0}.note-hide{display:inline-flex;align-items:center;gap:4px;flex:none;align-self:flex-start;height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#b85712;font-size:11px;font-weight:600;opacity:.55;cursor:pointer;transition:opacity .12s,border-color .12s}.internal-notes article:hover .note-hide{opacity:1}.note-hide:hover{border-color:currentColor}.note-hide svg{width:12px;height:12px;color:currentColor}.timeline .tl-marca{border-left-color:#a855f7}.timeline .tl-nome{border-left-color:#0ea5e9}.timeline article.oculta p{opacity:.62}.timeline .tl-origem{margin-left:6px;padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--text, #111827) 8%,transparent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.insights{margin:0 0 22px}.insights h2{margin:0 0 4px;font-size:16px}.insights-nota{margin:0 0 12px;font-size:12.5px;color:var(--muted, #6b7280);line-height:1.5}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.insights-grid article{padding:14px 16px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius-lg);background:var(--surface, #fff)}.insights-grid h3{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.insight-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line, #e5e7eb) 60%,transparent);font-size:13px}.insight-row:last-child{border-bottom:0}.insight-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-row b{font-variant-numeric:tabular-nums;color:var(--accent-strong, #b3450f)}.quick-replies{align-items:flex-start;padding-top:8vh}.qr-box{width:min(620px,94vw);max-height:76vh;display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--v32-radius-lg);box-shadow:0 24px 70px #00000047;overflow:hidden}.qr-box>header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line, #e5e7eb)}.qr-box>header h2{margin:0;flex:1;font-size:15.5px}.qr-new,.qr-new-inline{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--accent, #ff6814);border-radius:var(--v32-radius);background:transparent;color:var(--accent-strong, #e74f00);font-size:12.5px;font-weight:600}.qr-new svg{width:13px;height:13px}.qr-search{display:flex;align-items:center;gap:9px;padding:10px 18px;border-bottom:1px solid var(--line, #e5e7eb)}.qr-search svg{width:16px;height:16px;color:var(--muted, #6b7280);flex:0 0 auto}.qr-search input{flex:1;height:36px;border:0;background:transparent;color:var(--text, #111827);font-size:15px;outline:none}.qr-list{overflow-y:auto;padding:8px}.qr-list>button{width:100%;display:grid;gap:4px;text-align:left;height:auto;padding:10px 12px;border:0;border-radius:var(--v32-radius);background:transparent;color:var(--text, #111827)}.qr-list>button:hover{background:color-mix(in srgb,var(--accent, #ff6814) 9%,transparent)}.qr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.qr-head b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent, #ff6814) 14%,transparent);color:var(--accent-strong, #b3450f)}.qr-head strong{font-size:13.5px;font-weight:600}.qr-head i,.qr-head u{font-style:normal;text-decoration:none;font-size:10.5px;color:var(--muted, #6b7280);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--text, #111827) 7%,transparent)}.qr-preview{font-size:12.5px;color:var(--muted, #6b7280);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-empty{padding:26px 16px;text-align:center;font-size:13px;color:var(--muted, #6b7280)}.qr-new-inline{margin:12px auto 0}.bubble-falhou{border:1px solid var(--v32-danger)!important}.msg-falhou{display:flex;align-items:flex-start;gap:8px;margin:0 0 7px;padding:7px 9px;border-radius:8px;background:var(--v32-danger-soft);color:var(--v32-danger)}.msg-falhou svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.msg-falhou>div{flex:1;min-width:0;display:grid;gap:1px}.msg-falhou b{font-size:12px}.msg-falhou small{font-size:11px;opacity:.9;line-height:1.4}.msg-falhou button{height:26px;padding:0 10px;flex:0 0 auto;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font-size:11.5px;font-weight:600}.instancia-alerta{display:flex;align-items:center;gap:10px;padding:9px 20px;background:var(--v32-warn-soft);color:var(--v32-warn);border-top:1px solid color-mix(in srgb,var(--v32-warn) 30%,transparent)}.instancia-alerta svg{width:17px;height:17px;flex:0 0 auto}.instancia-alerta>div{display:grid;gap:1px}.instancia-alerta b{font-size:12.5px}.instancia-alerta small{font-size:11.5px;opacity:.95}.ajuda{position:relative;display:inline-flex;margin-left:5px;vertical-align:middle}.ajuda>button{width:15px;height:15px;padding:0;display:grid;place-items:center;border:1px solid var(--muted, #6b7280);border-radius:50%;background:transparent;color:var(--muted, #6b7280);font-size:9.5px;font-weight:700;line-height:1;cursor:help}.ajuda>button:hover{border-color:var(--accent, #ff6814);color:var(--accent-strong, #e74f00)}.ajuda-balao{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:60;width:max-content;max-width:280px;padding:9px 11px;border-radius:9px;background:#1f2937;color:#f9fafb;font-size:11.5px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0;box-shadow:0 8px 24px #0000003d;white-space:normal;text-align:left}.ajuda-balao:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.automations>header{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.automations>header>div{flex:1}.automations>header p{margin:4px 0 0;font-size:13px;color:var(--muted, #6b7280);line-height:1.55;max-width:640px}.automations .primary{display:inline-flex;align-items:center;gap:6px}.auto-simulador{padding:16px;margin-bottom:20px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius-lg);background:color-mix(in srgb,var(--accent, #ff6814) 4%,var(--surface, #fff))}.auto-simulador h2{margin:0 0 10px;font-size:13.5px}.auto-sim-linha{display:flex;gap:8px}.auto-sim-linha input{flex:1;height:38px;padding:0 12px;font-size:13.5px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:var(--surface, #fff);color:var(--text, #111827)}.auto-sim-linha button{height:38px;padding:0 18px;border-radius:var(--v32-radius);border:1px solid var(--accent, #ff6814);background:var(--accent, #ff6814);color:#fff;font-weight:600;font-size:13px}.auto-sim-vazio{margin:10px 0 0;font-size:12.5px;color:var(--muted, #6b7280)}.auto-sim-ok{margin:10px 0 0;padding-left:18px;display:grid;gap:5px;font-size:12.5px}.auto-sim-ok code,.auto-termos code{padding:1px 6px;border-radius:5px;font-size:11.5px;background:color-mix(in srgb,var(--accent, #ff6814) 14%,transparent);color:var(--accent-strong, #b3450f)}.auto-lista{display:grid;gap:12px;margin-bottom:22px}.auto-vazio{font-size:13px;color:var(--muted, #6b7280);line-height:1.6}.auto-card{padding:14px 16px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius-lg);background:var(--surface, #fff)}.auto-card.inativa{opacity:.55}.auto-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;background:none}.auto-card>header strong{font-size:14px;flex:1;min-width:120px}.auto-card>header button{height:28px;padding:0 11px;font-size:12px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background:transparent;color:var(--text, #111827)}.auto-card .auto-del:hover{border-color:var(--v32-danger);color:var(--v32-danger)}.auto-tag{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:color-mix(in srgb,var(--text, #111827) 7%,transparent);color:var(--muted, #6b7280)}.auto-tag.off{background:var(--v32-danger-soft);color:var(--v32-danger)}.auto-termos{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 6px}.auto-acoes{margin:0 0 6px;font-size:12.5px;color:var(--text, #111827);line-height:1.55}.auto-card small{font-size:11.5px;color:var(--muted, #6b7280)}.auto-eventos{padding:16px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius-lg);background:var(--surface, #fff)}.auto-eventos h2{margin:0 0 10px;font-size:13.5px}.auto-evento{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line,#e5e7eb) 60%,transparent);font-size:12.5px}.auto-evento:last-child{border-bottom:0}.auto-evento time{color:var(--muted, #6b7280);font-variant-numeric:tabular-nums;font-size:11.5px}.auto-evento small{grid-column:2;color:var(--muted, #6b7280);font-size:11.5px}.auto-form{width:min(680px,94vw);max-height:88vh;overflow-y:auto;padding:22px;border-radius:var(--v32-radius-lg);background:var(--surface, #fff);display:grid;gap:14px}.auto-form h2{margin:0;font-size:17px}.auto-form h3{margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280)}.auto-form label{display:grid;gap:4px}.auto-form label>span{font-size:11.5px;font-weight:600;color:var(--text, #111827)}.auto-form input,.auto-form select,.auto-form textarea{height:38px;padding:0 11px;font-size:13.5px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:var(--surface, #fff);color:var(--text, #111827);font-family:inherit}.auto-form textarea{height:auto;padding:10px 11px;line-height:1.5;resize:vertical}.auto-form-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.auto-form-checks{display:grid;gap:10px;padding:12px;border-radius:var(--v32-radius);background:color-mix(in srgb,var(--text,#111827) 4%,transparent)}.auto-form-checks .check{display:flex;align-items:center;gap:8px}.auto-form-checks .check input{width:16px;height:16px}.auto-form-checks .check>span{font-weight:400;font-size:12.5px}.ident-sub{margin:-6px 0 2px;font-size:12.5px;color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}.auto-form-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.auto-form-acoes button{height:38px;padding:0 18px;border-radius:var(--v32-radius);border:1px solid var(--line, #e5e7eb);background:transparent;color:var(--text, #111827);font-size:13.5px}.auto-form-acoes .primary{background:var(--accent, #ff6814);border-color:var(--accent, #ff6814);color:#fff;font-weight:600}@media(max-width:680px){.auto-evento{grid-template-columns:1fr}.auto-evento small{grid-column:1}}.bot-abrir{display:inline-flex;align-items:center;gap:6px;margin-top:7px;height:28px;padding:0 11px;font-size:12px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background:transparent;color:var(--text, #111827)}.bot-abrir svg{width:13px;height:13px}.bot-abrir:hover{border-color:var(--accent, #ff6814);color:var(--accent-strong, #e74f00)}.bot-form{width:min(720px,94vw);max-height:90vh;overflow-y:auto;padding:24px;border-radius:var(--v32-radius-lg);background:var(--surface, #fff);display:grid;gap:14px}.bot-form h2{margin:0;font-size:18px}.bot-form h3{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280)}.bot-intro{margin:0;font-size:13px;color:var(--muted, #6b7280);line-height:1.6}.bot-form label{display:grid;gap:4px}.bot-form label>span{font-size:11.5px;font-weight:600}.bot-form input,.bot-form select,.bot-form textarea{height:38px;padding:0 11px;font-size:13.5px;font-family:inherit;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:var(--surface, #fff);color:var(--text, #111827)}.bot-form textarea{height:auto;padding:10px 11px;line-height:1.55;resize:vertical}.bot-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.bot-checks{display:grid;gap:9px;padding:12px;border-radius:var(--v32-radius);background:color-mix(in srgb,var(--text,#111827) 4%,transparent)}.bot-checks .check,.bot-form .check{display:flex;align-items:center;gap:9px}.bot-form .check input{width:16px;height:16px}.bot-form .check>span{font-weight:400;font-size:13px}.bot-form .check.destaque{padding:12px 14px;border-radius:var(--v32-radius);background:color-mix(in srgb,var(--accent, #ff6814) 9%,transparent)}.bot-form .check.destaque>span{font-weight:600}.bot-alerta{display:flex;gap:10px;padding:11px 13px;border-radius:var(--v32-radius);background:var(--v32-danger-soft);color:var(--v32-danger);font-size:12.5px;line-height:1.55}.bot-alerta svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.bot-barreira{display:grid;gap:3px;padding:12px 14px;border-radius:var(--v32-radius);border:1px dashed var(--line, #e5e7eb)}.bot-barreira b{font-size:12.5px}.bot-barreira small{font-size:12px;color:var(--muted, #6b7280);line-height:1.55}.errors-page>header{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.errors-page>header>div{flex:1}.errors-page>header p{margin:4px 0 0;font-size:13px;color:var(--muted, #6b7280);line-height:1.55;max-width:620px}.errors-page>header select{height:36px;padding:0 10px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:var(--surface, #fff);color:var(--text, #111827);font-size:13px}.err-status{min-width:34px;padding:2px 7px;border-radius:6px;text-align:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.err-status.s4{background:var(--v32-warn-soft);color:var(--v32-warn)}.err-status.s5{background:var(--v32-danger-soft);color:var(--v32-danger)}.err-resumo{padding:14px 16px;margin-bottom:18px;border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius-lg);background:var(--surface, #fff)}.err-resumo h2{margin:0 0 10px;font-size:13.5px}.err-resumo-linha{display:grid;grid-template-columns:40px minmax(120px,220px) 1fr 44px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line,#e5e7eb) 60%,transparent);font-size:12.5px}.err-resumo-linha:last-child{border-bottom:0}.err-resumo-linha code{font-size:11.5px;color:var(--muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-resumo-linha span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-resumo-linha strong{text-align:right;font-variant-numeric:tabular-nums}.err-lista{display:grid;gap:8px}.err-item{border:1px solid var(--line, #e5e7eb);border-radius:var(--v32-radius);background:var(--surface, #fff);overflow:hidden}.err-item>header{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;cursor:pointer;background:none;border:0}.err-item>header>div{flex:1;min-width:0;display:grid;gap:2px}.err-item strong{font-size:13px;line-height:1.45}.err-item small{font-size:11.5px;color:var(--muted, #6b7280)}.err-toggle{font-size:17px;color:var(--muted, #6b7280);line-height:1}.err-detalhe{padding:0 14px 12px;font-size:12.5px}.err-detalhe p{margin:0 0 8px}.err-detalhe pre{margin:0;padding:10px 12px;border-radius:8px;overflow-x:auto;background:color-mix(in srgb,var(--text,#111827) 6%,transparent);font-size:11.5px;line-height:1.5}:root{--v35-gutter: 20px;--v35-radius: 12px;--v35-radius-sm: 9px;--v35-pop: 0 1px 2px rgba(16, 40, 34, .07), 0 12px 32px rgba(16, 40, 34, .14);--v35-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}html[data-theme=dark]{--v35-pop: 0 1px 2px rgba(0, 0, 0, .5), 0 16px 40px rgba(0, 0, 0, .45)}.modal{background:color-mix(in srgb,#0b1c18 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal>.auto-form,.modal>form.auto-form,.modal>div.auto-form{text-align:left;width:min(560px,94vw);max-height:90vh;overflow-y:auto;display:grid;gap:14px;padding:26px 26px 22px;border-radius:var(--v35-radius);background:var(--surface);box-shadow:var(--v35-pop)}.modal .auto-form h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--text)}.modal .auto-form>label{display:grid;gap:5px}.modal .auto-form label>span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.modal .auto-form input,.modal .auto-form select,.modal .auto-form textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--v35-radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.modal .auto-form input:focus,.modal .auto-form select:focus,.modal .auto-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--v35-focus)}.dialogo-sub{margin:-6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.dialogo-erro{margin:0;padding:9px 12px;border-radius:var(--v35-radius-sm);background:var(--v32-danger-soft);color:var(--v32-danger);font-size:13px;line-height:1.45}.auto-form-linha{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.auto-form-linha{grid-template-columns:1fr}}.linha-check{display:flex!important;align-items:center;gap:8px}.linha-check input{width:17px!important;height:17px;flex:none}.linha-check span{text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:500!important;color:var(--text)!important}.variaveis{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:-6px}.variaveis>span{font-size:12px;color:var(--muted)}.variaveis button{padding:3px 9px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;cursor:pointer}.variaveis button:hover{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.modal>.agendar{width:min(660px,95vw)}.agendar>form{display:grid;gap:14px}.agendar-previa{margin:0;padding:9px 12px;border-left:3px solid var(--accent);border-radius:0 var(--v35-radius-sm) var(--v35-radius-sm) 0;background:var(--accent-soft);font-size:13px;line-height:1.5;color:var(--text)}.agendar-salvas{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agendar-salvas>span{font-size:12px;color:var(--muted)}.agendar-salvas button{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;cursor:pointer}.agendar-salvas button:hover{border-color:var(--accent);color:var(--accent-strong)}.agendar-atalhos{display:flex;flex-wrap:wrap;gap:7px}.agendar-atalhos button{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .12s,background .12s}.agendar-atalhos button:hover{border-color:var(--accent)}.agendar-atalhos button.ativo{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.agendar-fila{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:8px}.agendar-fila h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.agendar-fila article{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--v35-radius-sm);background:var(--surface-2);border-left:3px solid var(--accent)}.agendar-fila article>div:first-child{flex:1;min-width:0}.agendar-fila strong{display:flex;align-items:center;gap:7px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text)}.agendar-fila p{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--text)}.agendar-fila small{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.agendar-fila .fila-held{border-left-color:var(--v32-warn);background:var(--v32-warn-soft)}.agendar-fila .fila-failed{border-left-color:var(--v32-danger);background:var(--v32-danger-soft)}.fila-tag{padding:1px 7px;border-radius:5px;background:color-mix(in srgb,var(--v32-warn) 20%,transparent);color:var(--v32-warn);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.fila-tag.erro{background:color-mix(in srgb,var(--v32-danger) 18%,transparent);color:var(--v32-danger)}.fila-acoes{display:grid;gap:5px;flex:none}.fila-acoes button{padding:5px 11px;border:1px solid var(--line);border-radius:var(--v35-radius-sm);background:var(--surface);color:var(--text);font-size:12px;white-space:nowrap;cursor:pointer}.fila-acoes button:hover{border-color:var(--accent);color:var(--accent-strong)}.fila-acoes .fila-cancelar:hover{border-color:var(--v32-danger);color:var(--v32-danger)}.rodape-abas{display:flex;gap:2px;padding:0 var(--v35-gutter);background:var(--surface);border-top:1px solid var(--line)}.rodape-abas button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.rodape-abas button svg{width:14px;height:14px}.rodape-abas button:hover{color:var(--text)}.rodape-abas button.ativa{color:var(--accent-strong);border-bottom-color:var(--accent)}.rodape-abas button b{min-width:17px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);font-size:10.5px;text-align:center}.obs-form{display:flex;align-items:flex-end;gap:10px;padding:12px var(--v35-gutter) 16px;background:color-mix(in srgb,#f0a63a 8%,var(--surface));border-top:1px solid color-mix(in srgb,#f0a63a 26%,var(--line))}.obs-form textarea{flex:1;padding:10px 13px;border:1px solid color-mix(in srgb,#f0a63a 32%,var(--line));border-radius:var(--v35-radius);background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.obs-form textarea:focus{outline:none;border-color:#d98c1f;box-shadow:0 0 0 3px #f0a63a33}.obs-form button{flex:none;height:40px;padding:0 18px;border:0;border-radius:var(--v35-radius);background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.obs-form button:disabled{opacity:.5;cursor:default}.message-row .bubble{position:relative}.msg-acoes{position:absolute;top:-11px;right:8px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}.message-row:hover .msg-acoes,.msg-acoes:focus-within{opacity:1;pointer-events:auto}.msg-acoes button{padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:600;box-shadow:0 1px 3px #1028221f;cursor:pointer}.msg-acoes button:hover{border-color:var(--accent);color:var(--accent-strong)}.msg-acoes button:last-child:hover{border-color:var(--v32-danger);color:var(--v32-danger)}.msg-editada{font-style:normal;opacity:.7}.msg-editada:before{content:"· "}.msg-apagada{font-style:italic;opacity:.6}.conversation-list>button{padding:11px var(--v35-gutter);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.conversation-list>button:hover{background:var(--surface-2)}.conversation-list>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.list-tags b{background:color-mix(in srgb,var(--text) 7%,transparent);color:color-mix(in srgb,var(--text) 74%,transparent);font-weight:650;letter-spacing:.03em}.list-tags .tag-instance{background:color-mix(in srgb,var(--text) 7%,transparent);color:color-mix(in srgb,var(--text) 74%,transparent)}.list-tags .tag-brand{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-strong)}.conversation-list .summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;color:var(--muted)}.chat header.chat-head{padding:12px var(--v35-gutter);gap:8px 12px;height:auto}.chat-id h2{font-size:16.5px}.chat-atomic .customer-chip{border-radius:var(--v35-radius-sm)}.chat-actions button{border-radius:var(--v35-radius-sm);font-weight:550}.chat-actions .primary{font-weight:600}.commercial-products{padding:7px var(--v35-gutter)}.commercial-products span{background:color-mix(in srgb,var(--text) 6%,transparent);color:color-mix(in srgb,var(--text) 80%,transparent);font-weight:600}.commercial-products span.do-catalogo{background:var(--accent-soft);color:var(--accent-strong)}.commercial-bar{padding:11px var(--v35-gutter);background:var(--surface-2);border-top:1px solid var(--line)}.commercial-bar input,.commercial-bar select,.cb-actions button{border-radius:var(--v35-radius-sm);height:36px}.composer{padding:12px var(--v35-gutter) 16px;border-top:0}.atomic-panel{background:var(--surface-2)}.atomic-panel>header{padding:14px var(--v35-gutter);background:var(--surface);border-bottom:1px solid var(--line)}.atomic-panel h4{margin:18px 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.atomic-panel .atomic-metrics{border-radius:var(--v35-radius-sm);background:var(--surface);border:1px solid var(--line);overflow:hidden}.atomic-panel .sale-card,.atomic-panel .followup-row{padding:11px 13px;border-radius:var(--v35-radius-sm);background:var(--surface);border:1px solid var(--line)}.timeline{padding:12px var(--v35-gutter);background:var(--surface-2)}.timeline article{border-left-width:2px}button.primary{background:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:600}button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}button:focus-visible{outline:none;box-shadow:var(--v35-focus)}.separador-dia{display:flex;align-items:center;gap:12px;margin:18px 0 10px}.separador-dia:before,.separador-dia:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--text) 10%,transparent)}.separador-dia span{flex:none;padding:3px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:650;text-transform:capitalize;white-space:nowrap}.bubble small{font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-list .meta time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.tag-fecho{text-transform:none!important;letter-spacing:0!important;font-weight:650}.tag-fecho.manual{background:color-mix(in srgb,var(--v32-ok) 15%,transparent);color:var(--v32-ok)}.tag-fecho.auto{background:color-mix(in srgb,var(--text) 9%,transparent);color:color-mix(in srgb,var(--text) 72%,transparent)}.tag-fecho.spam{background:color-mix(in srgb,var(--text) 9%,transparent);color:color-mix(in srgb,var(--text) 60%,transparent)}.tag-fecho.falha{background:var(--v32-danger-soft);color:var(--v32-danger)}.modo-aviso{margin:-4px 0 0;padding:11px 13px;border-radius:var(--v35-radius-sm);border-left:3px solid var(--accent);background:var(--surface-2);font-size:13px;line-height:1.55;color:var(--text)}.modo-aviso.perigo{border-left-color:var(--v32-danger);background:var(--v32-danger-soft)}.dialogo-ok{margin:0;padding:9px 12px;border-radius:var(--v35-radius-sm);background:var(--v32-ok-soft);color:var(--v32-ok);font-size:13px}.modo-aviso.escopo{border-left-color:var(--muted);font-size:12.5px}.instancias-filtro{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.admin .instancias-filtro button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.admin .instancias-filtro button:hover{border-color:var(--accent)}.admin .instancias-filtro button.ativo{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.instancias-filtro button b{min-width:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);font-size:11px;text-align:center}.instancias-filtro button.ativo b{background:#ffffff47}.filtro-vazio{grid-column:1 / -1;margin:0;padding:40px 20px;border:1px dashed var(--line);border-radius:var(--v35-radius);text-align:center;color:var(--muted);font-size:13.5px}.list-discard-grupo{display:inline-flex;gap:5px;margin-top:6px}.list-discard.spam{color:var(--v32-danger);border-color:color-mix(in srgb,var(--v32-danger) 40%,transparent)}.list-discard.spam:hover{background:var(--v32-danger-soft)}.aviso-leitura{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px var(--v35-gutter);background:var(--v32-warn-soft);border-top:1px solid color-mix(in srgb,var(--v32-warn) 30%,transparent);color:var(--v32-warn);font-size:13px;line-height:1.5}.aviso-leitura svg{width:17px;height:17px;flex:none;margin-top:1px}.selo-preferencial{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11.5px;font-weight:650}.bubble .anexo{display:flex;align-items:center;gap:10px;margin:2px 0 4px;padding:9px 12px;border-radius:var(--v35-radius-sm);background:color-mix(in srgb,var(--text) 6%,transparent);color:inherit;text-decoration:none;max-width:320px}.bubble .anexo:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.bubble .anexo svg{width:20px;height:20px;flex:none;opacity:.75}.bubble .anexo span{display:grid;gap:1px;min-width:0}.bubble .anexo strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble .anexo small{font-size:11px;opacity:.7}.diagnostico{padding:12px 14px;border-radius:var(--v35-radius-sm);background:var(--surface-2);border:1px solid var(--line)}.diagnostico h4{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.diagnostico ul{margin:8px 0 0;padding-left:18px;display:grid;gap:5px}.diagnostico li{font-size:13px;line-height:1.5;color:var(--text)}.diagnostico li.destaque{list-style:none;margin-left:-18px;padding:8px 11px;border-radius:var(--v35-radius-sm);border-left:3px solid var(--v32-warn);background:var(--v32-warn-soft);color:var(--v32-warn)}.diag-erro{color:var(--v32-danger)}.modo-aviso.ia{border-left-color:#7c3aed;background:color-mix(in srgb,#7c3aed 8%,var(--surface-2))}.midia-vencida{display:grid;gap:2px;padding:12px 14px;border:1px dashed var(--linha, #d9dde3);border-radius:10px;background:#fbfcfd;max-width:320px}.midia-vencida strong{font-size:13px}.midia-vencida small{font-size:12px;color:#6b7280;line-height:1.4}.ai-table .falhas{font-style:normal;color:#b42318;font-size:12px}.quality-admin .parcial{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#fef0c7;color:#93370d;font-size:10px;font-weight:600;font-style:normal;letter-spacing:.02em;vertical-align:middle}.quality-admin .alerta{color:#b42318}.quality-admin .inativo{font-style:normal;font-weight:400;color:#6b7280;font-size:12px}.profile-modal .trocar-senha{margin-top:18px;padding-top:16px;border-top:1px solid var(--linha, #e5e7eb);display:grid;gap:10px}.profile-modal .trocar-senha h3{font-size:14px;margin:0}.profile-modal .trocar-senha p{font-size:12px;color:#6b7280;margin:0;line-height:1.45}.profile-modal .trocar-senha button.link{background:none;border:0;padding:0;color:#b8471f;font-size:13px;text-align:left;cursor:pointer;text-decoration:underline}.profile-modal .trocar-senha-acoes{display:flex;gap:8px;justify-content:flex-end}html:has(.login),body:has(.login),#root:has(.login){height:auto;min-height:100%;overflow:visible}.login-v3,main.login{max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:820px){.login-v3,main.login{max-height:none;padding-bottom:40px}main.login{display:block;min-height:auto;padding:20px 16px 40px}main.login form{width:100%;margin:0 auto}}.conversation-list .carregar-mais{display:block;width:calc(100% - 24px);margin:12px;padding:12px;border:1px solid var(--linha, #e5e7eb);border-radius:12px;background:var(--surface, #fff);font-size:13px;font-weight:600;color:#b8471f}.conversation-list .carregar-mais:disabled{opacity:.55}.conversation-list .fim-da-lista{margin:14px 12px 22px;text-align:center;font-size:12px;color:var(--workspace-muted-strong)}.inbox nav .nav-count.attention{white-space:nowrap;padding:0 7px}.users-admin .user-list button>span{min-width:0}.users-admin .user-numeros{display:block;margin-top:3px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-admin .user-numeros .tudo{color:#1c6b4f;font-weight:600}.users-admin .user-numeros .sem-numero{color:#b42318;font-weight:600}.users-admin .user-numeros .so-leitura,.users-admin .user-numeros .preferencial{color:#9a6a10}.users-admin .user-off{font-style:normal;color:#b42318;font-weight:600}.users-admin .acesso-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 8px;font-size:14px}.users-admin .acesso-titulo small{font-weight:400;color:#6b7280;font-size:12px}.users-admin .acesso-total{margin:20px 0 0;padding:12px 14px;border-radius:10px;background:#f1f6f4;font-size:13px;line-height:1.5}.users-admin .agent-bloco{border:1px solid var(--linha, #e5e7eb);border-radius:10px;margin-bottom:8px;overflow:hidden}.users-admin .agent-bloco.on{border-color:#f0b48a}.users-admin .agent-bloco .agent-row{margin:0;border:0}.users-admin .agent-bloco small em{font-style:normal;color:#9a6a10}.users-admin .agent-detalhes{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 14px 11px;border-top:1px dashed var(--linha, #e5e7eb);background:#fffaf7}.users-admin .agent-detalhes label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#4b5563;cursor:pointer}.convite-numeros{margin:-6px 0 18px;display:grid;gap:8px}.convite-toggle{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-size:13px;font-weight:600;color:#b8471f;cursor:pointer}.convite-toggle b{font-weight:400;color:#6b7280}.convite-aviso{margin:0;font-size:12px;color:#93370d;background:#fef0c7;padding:9px 12px;border-radius:8px;line-height:1.45}.convite-chips{display:flex;flex-wrap:wrap;gap:7px}.chip-numero{border:1px solid var(--linha, #e5e7eb);background:var(--surface, #fff);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer}.chip-numero.on{border-color:#ff6814;background:#fff1e8;color:#b8471f;font-weight:600}.health-removidas{margin:10px 14px 14px;padding:11px 13px;border-radius:9px;background:#f4f4f5;color:#6b7280;font-size:12px;line-height:1.5}.health-removidas strong{color:#4b5563}.numero-escolhido{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 4px;padding:10px 12px;border-radius:10px;background:#fff6f0;border:1px solid #f6d9c6;font-size:13px}.numero-escolhido b{font-weight:700}.numero-escolhido .selo-preferencial,.numero-escolhido .selo-livre{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px}.numero-escolhido .selo-preferencial{background:#fef0c7;color:#93370d}.numero-escolhido .selo-livre{background:#eef1f4;color:#5c6672}.instance-card .nome-tecnico{color:#9aa1a9;font-size:11px}.atualizando{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#1814118c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:atualizando-entra .25s ease-out}@keyframes atualizando-entra{0%{opacity:0}to{opacity:1}}.atualizando-cartao{width:min(460px,100%);max-height:90dvh;overflow-y:auto;background:var(--surface, #fff);border-radius:20px;padding:34px 30px 28px;text-align:center;box-shadow:0 24px 70px #28160a4d}.atualizando-icone{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#fff1e8;color:#ff6814}.atualizando-icone svg{width:28px;height:28px;animation:gira 2.4s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.atualizando-cartao h1{font-size:21px;line-height:1.25;margin:0 0 12px}.atualizando-cartao p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#5c6672}.atualizando-calma{font-size:14px!important}.atualizando-calma strong{color:#17624f}.atualizando-status{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:8px 14px;border-radius:999px;background:#f4f6f8;font-size:13px;color:#5c6672;font-variant-numeric:tabular-nums}.atualizando-status .pulso{width:8px;height:8px;border-radius:50%;background:#ff8c3b;animation:pulsa 1.4s ease-in-out infinite}@keyframes pulsa{0%,to{opacity:.35}50%{opacity:1}}html[data-theme=dark] .atualizando-cartao{background:#1c2622}html[data-theme=dark] .atualizando-cartao p{color:#a9b4b0}html[data-theme=dark] .atualizando-status{background:#253029;color:#a9b4b0}html[data-theme=dark] .atualizando-icone{background:#38231a}@media(prefers-reduced-motion:reduce){.atualizando-icone svg,.atualizando-status .pulso,.atualizando{animation:none}}.users-admin .reenviar-convite{width:100%;margin-top:10px;padding:11px;border:1px solid var(--linha, #e5e7eb);border-radius:10px;background:var(--surface, #fff);font-size:13px;font-weight:600;color:#b8471f}.users-admin .reenviar-convite:disabled{opacity:.5;color:#8b8f96}.users-admin .linha-preferencial{display:block;margin-top:4px}.users-admin .linha-preferencial b{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.users-admin .pref-dele{background:#fff1e8;color:#b8471f}.users-admin .pref-outro{background:#fef0c7;color:#93370d}.users-admin .pref-nenhum{background:#eef1f4;color:#6b7280;font-weight:400}.users-admin .agent-alerta{margin:0;padding:9px 14px 11px;border-top:1px dashed var(--linha, #e5e7eb);background:#fef6e7;font-size:12px;line-height:1.5;color:#93370d}.senha-temporaria{margin-top:10px;padding:14px;border:1px solid #f0b48a;border-radius:12px;background:#fff6f0;display:grid;gap:8px}.senha-temporaria small{font-size:12px;color:#6b7280}.senha-temporaria code{font-size:20px;font-weight:700;letter-spacing:.06em;color:#b8471f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all}.senha-temporaria>button{justify-self:start;padding:6px 14px;border:1px solid var(--linha, #e5e7eb);border-radius:8px;background:#fff;font-size:12px;font-weight:600}.senha-temporaria p{margin:0;font-size:12px;color:#6b7280;line-height:1.5}.troca-obrigatoria{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;overflow-y:auto;padding:24px;background:linear-gradient(150deg,#ff5605,#ff8c3b)}.troca-obrigatoria form{width:min(440px,100%);background:#fff;border-radius:22px;padding:32px 28px;display:grid;gap:12px;box-shadow:0 24px 70px #542b1447}.troca-obrigatoria h1{margin:0;font-size:24px}.troca-obrigatoria p{margin:0;font-size:14px;line-height:1.55;color:#5c6672}.troca-obrigatoria .troca-porque strong{color:#17624f}.troca-obrigatoria label{display:grid;gap:5px;font-size:13px;font-weight:600;margin-top:6px}.troca-obrigatoria .primary{margin-top:8px;padding:13px;border:0;border-radius:10px;background:#ff6814;color:#fff;font-weight:700}.troca-obrigatoria .primary:disabled{opacity:.5}.troca-obrigatoria .troca-sair{border:0;background:none;font-size:13px;color:#6b7280;text-decoration:underline}.tag-grupo{background:#e0e7ff;color:#3730a3;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;border-radius:999px}.bubble .sender-name.participante{color:#3730a3}.instance-card .grupos-toggle{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 11px;border:1px solid var(--linha, #e5e7eb);border-radius:10px;font-size:13px;cursor:pointer}.instance-card .grupos-toggle input{margin-top:2px}.instance-card .grupos-toggle span{display:grid;gap:2px}.instance-card .grupos-toggle small{font-size:11px;color:#6b7280}.inbox nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px 6px 0}.inbox nav button{flex:1 1 calc(50% - 2px);min-width:0;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:3px 3px;padding:9px 3px;font-size:11.5px;line-height:1.15;white-space:nowrap;border-radius:10px}.inbox nav .nav-count{min-width:17px;height:17px;font-size:9.5px;padding:0 5px;margin:0}.inbox nav .nav-count.attention{padding:0 6px}.inbox nav .active{background:color-mix(in srgb,var(--accent, #18a977) 12%,transparent);border-bottom:2px solid var(--accent, #18a977)}.chat-actions .grupo-aviso{font-size:12px;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;white-space:nowrap}.list-tags .tag-instance{display:inline-flex;align-items:center;gap:3px}.list-tags .tag-instance svg{width:12px;height:12px;flex:none;stroke-width:2.4}.list-tags .tag-instance.canal-whatsapp{background:color-mix(in srgb,#18a977 12%,transparent);color:#0f7a54}.list-tags .tag-instance.canal-instagram{background:color-mix(in srgb,#d6249f 13%,transparent);color:#a5187b}.chat-origin.canal-instagram{color:#a5187b;font-weight:650}.chat-origin.canal-whatsapp{color:#0f7a54;font-weight:650}:root[data-theme=dark] .list-tags .tag-instance.canal-whatsapp{background:color-mix(in srgb,#58dbad 15%,transparent);color:#6fe3bb}:root[data-theme=dark] .list-tags .tag-instance.canal-instagram{background:color-mix(in srgb,#f472c8 17%,transparent);color:#f7a3da}:root[data-theme=dark] .chat-origin.canal-instagram{color:#f7a3da}:root[data-theme=dark] .chat-origin.canal-whatsapp{color:#6fe3bb}.instance-header-actions .botao-instagram{background:linear-gradient(96deg,#f9a03f,#d6249f 55%,#7b3fe4);color:#fff;border:0;font-weight:650}.instance-header-actions .botao-instagram:disabled{opacity:.55}.instance-header-actions .botao-instagram svg{width:16px;height:16px}.chat-origin .janela-ok{color:#0f7a54;font-weight:650}.chat-origin .janela-fim{color:#b42318;font-weight:650}.instance-card .selo-canal{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;margin-right:7px;vertical-align:middle}.instance-card .selo-canal svg{width:12px;height:12px;flex:none;stroke-width:2.4}.instance-card .selo-canal.canal-whatsapp{background:color-mix(in srgb,#18a977 12%,transparent);color:#0f7a54}.instance-card .selo-canal.canal-instagram{background:color-mix(in srgb,#d6249f 13%,transparent);color:#a5187b}.instance-card .arroba{font-weight:600}.instance-card.canal-instagram{border-left:3px solid #d6249f}.tarja-ia{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:#b42318;color:#fff;font-size:13px;line-height:1.35;box-shadow:0 1px 6px #0000002e}.tarja-ia-texto{flex:1 1 320px}.tarja-ia-aviso{margin-top:5px;opacity:.92;font-size:12px}.tarja-ia-acoes{display:flex;align-items:center;gap:8px;flex:none}.tarja-ia-botao{background:#fff;color:#b42318;text-decoration:none;font-weight:700;font-size:12.5px;padding:7px 13px;border-radius:8px;white-space:nowrap}.tarja-ia-botao:hover{background:#ffe9e7}.tarja-ia-secundario{background:transparent;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.55);border-radius:8px;font-size:12.5px;font-weight:600;padding:7px 11px;white-space:nowrap}.tarja-ia-secundario:hover:not(:disabled){background:#ffffff24}.tarja-ia-secundario:disabled{opacity:.6;cursor:default}.tarja-ia-fechar{background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;padding:4px;opacity:.85}.tarja-ia-fechar:hover{opacity:1}.tarja-ia-fechar svg{width:16px;height:16px}@media(max-width:640px){.tarja-ia{font-size:12.5px;padding:9px 12px}.tarja-ia-acoes{width:100%}}.tarja-ia.tarja-ia-erro{background:#8a4b00}.tarja-ia.tarja-ia-erro .tarja-ia-botao{background:#ffd8a8;color:#5a3000}.tarja-ia.tarja-ia-erro .tarja-ia-botao:hover{background:#ffe8cc}.avaliacao-ia{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border, rgba(255, 255, 255, .15));display:flex;flex-wrap:wrap;align-items:center;gap:6px}.avaliacao-ia-titulo{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.55;width:100%}.avaliacao-ia-notas{display:flex;flex-wrap:wrap;gap:4px}.avaliacao-ia-nota{font-size:11px;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .18));background:transparent;color:inherit;opacity:.7;cursor:pointer}.avaliacao-ia-nota:hover{opacity:1;border-color:var(--accent, #6ea8fe)}.avaliacao-ia-nota.escolhida{opacity:1;border-color:var(--accent, #6ea8fe);background:var(--accent, #6ea8fe);color:#0b1220;font-weight:600}.avaliacao-ia-motivo{display:flex;gap:4px;width:100%;margin-top:4px}.avaliacao-ia-motivo input{flex:1;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--border, rgba(255, 255, 255, .18));background:transparent;color:inherit}.avaliacao-ia-motivo button{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border, rgba(255, 255, 255, .18));background:transparent;color:inherit;cursor:pointer}.avaliacao-ia-porque{font-size:11px;opacity:.6;width:100%;font-style:italic}.avaliacao-ia-erro{font-size:11px;color:var(--v32-danger, #ef4444);width:100%}.painel-ia{padding:16px;max-width:1100px}.painel-ia h2{margin:0 0 12px;font-size:18px}.painel-ia-erro{color:var(--v32-danger, #ef4444)}.painel-ia-vazio{opacity:.7;max-width:60ch;line-height:1.5}.painel-ia-resumo{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.painel-ia-chip{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .18));background:transparent;color:inherit;cursor:pointer}.painel-ia-chip.escolhida{background:var(--accent, #6ea8fe);color:#0b1220;font-weight:600}.painel-ia-avaliadores{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:baseline}.painel-ia-legenda{font-size:11px;opacity:.55;width:100%}.painel-ia-avaliador{font-size:12px;padding:3px 8px;border-radius:6px;background:#7f7f7f1f}.painel-ia-tabela{display:flex;flex-direction:column;gap:10px}.painel-ia-linha{border:1px solid var(--border, rgba(255, 255, 255, .12));border-left-width:3px;border-radius:8px;padding:10px 12px}.painel-ia-linha.nota-fora_de_contexto,.painel-ia-linha.nota-ruim{border-left-color:var(--v32-danger, #ef4444)}.painel-ia-linha.nota-razoavel{border-left-color:#d9a441}.painel-ia-linha.nota-boa,.painel-ia-linha.nota-excelente{border-left-color:#3fb950}.painel-ia-cabecalho{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;opacity:.8;margin-bottom:6px}.painel-ia-motivo{font-style:italic;font-size:13px;margin:0 0 8px;opacity:.85}.painel-ia-colunas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.painel-ia-colunas p{margin:2px 0 0;font-size:13px;line-height:1.4;white-space:pre-wrap}.painel-ia-rotulo{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.5}@media(max-width:760px){.painel-ia-colunas{grid-template-columns:1fr}}.fora-do-sistema{margin:4px 0 0;font-size:12px;opacity:.65}.campo-numeros-leitura{margin:12px 0;display:flex;flex-direction:column;gap:6px}.campo-numeros-leitura em{font-size:12px;opacity:.7;font-style:normal;line-height:1.4}.chips-leitura{display:flex;flex-wrap:wrap;gap:6px}.chips-leitura .chip-numero{cursor:default}.invite-form .convite-numeros{grid-column:1 / -1}.invite-form .primary{grid-column:1 / -1;justify-self:start}.campo-times{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.campo-times strong,.campo-numeros-leitura strong{width:100%}.campo-times em{font-size:12px;opacity:.7;font-style:normal}.users-admin{--u-campo-h: 40px;--u-raio: 10px;--u-raio-lg: 14px;padding:24px 24px 64px;max-width:1080px;margin:0 auto;color:var(--text)}.users-admin>header{margin-bottom:20px}.users-admin>header h1{font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:0 0 4px}.users-admin>header p{margin:0;color:var(--muted);font-size:14px}.users-admin input[type=text],.users-admin input[type=email],.users-admin input:not([type]),.users-admin select,.user-editor input[type=text],.user-editor input[type=email],.user-editor input:not([type]),.user-editor select{width:100%;height:var(--u-campo-h, 40px);padding:0 12px;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--u-raio, 10px);outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.users-admin input:focus,.users-admin select:focus,.user-editor input:focus,.user-editor select:focus{border-color:var(--accent);box-shadow:var(--v35-focus)}.users-admin input::placeholder,.user-editor input::placeholder{color:var(--muted)}.users-admin select,.user-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.users-admin .invite-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(150px,.8fr);gap:14px;align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--u-raio-lg, 14px);padding:18px;margin-bottom:28px}.users-admin .invite-form .convite-times,.users-admin .invite-form .convite-numeros,.users-admin .invite-form .primary{grid-column:1 / -1}.convite-times,.campo-times{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.convite-times>strong,.campo-times>strong{width:100%;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.chip-time{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:13px;font-weight:600;line-height:1;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease),background .15s var(--ease)}.chip-time:hover{border-color:var(--accent)}.chip-time input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.chip-time:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.convite-times>em,.campo-times .dica,.campo-times>em{flex:1 1 100%;font-size:12px;font-style:normal;line-height:1.45;color:var(--muted);margin:2px 0 0}.convite-numeros{display:flex;flex-direction:column;gap:10px}.convite-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--accent-strong);background:var(--accent-soft);border:1px solid transparent;border-radius:var(--u-raio, 10px);cursor:pointer}.convite-toggle:hover{border-color:var(--accent)}.convite-toggle b{font-weight:500;color:var(--muted)}.convite-aviso{margin:0;padding:10px 13px;font-size:12.5px;line-height:1.5;color:var(--v32-warn);background:var(--v32-warn-soft);border-radius:var(--u-raio, 10px)}.convite-numeros>div{display:flex;flex-wrap:wrap;gap:7px}.chip-numero{padding:7px 12px;font:inherit;font-size:12.5px;line-height:1;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.chip-numero:hover{border-color:var(--accent)}.chip-numero.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.users-admin .primary,.user-editor .primary{height:42px;padding:0 20px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--u-raio, 10px);cursor:pointer;justify-self:start;transition:background .15s var(--ease)}.users-admin .primary:hover,.user-editor .primary:hover{background:var(--accent-strong)}.users-admin .primary:disabled,.user-editor .primary:disabled{opacity:.55;cursor:default}.users-admin .user-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--u-raio-lg, 14px);overflow:hidden}.users-admin .user-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:13px 16px;font:inherit;text-align:left;background:transparent;border:none;border-top:1px solid var(--line);cursor:pointer;transition:background .12s var(--ease)}.users-admin .user-list>button:first-child{border-top:none}.users-admin .user-list>button:hover{background:var(--surface-3)}.users-admin .user-list .avatar{width:38px;height:38px;font-size:14px}.users-admin .user-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.users-admin .user-list strong{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.users-admin .user-list small{font-size:12.5px;color:var(--muted)}.users-admin .user-list .user-numeros{font-size:12px}.users-admin .user-list .user-numeros,.users-admin .user-list .lista-times,.users-admin .user-list .so-leitura{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-admin .user-list .tudo{color:var(--v32-ok);font-weight:600}.users-admin .user-list .user-off{color:var(--v32-danger);font-style:normal;font-weight:600}.users-admin .user-list>button>b{padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:999px;white-space:nowrap}.drawer.user-editor{display:flex;flex-direction:column;gap:16px;padding:0 22px 28px;background:var(--surface);box-shadow:var(--v35-pop);color:var(--text)}.user-editor>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0 14px;margin-bottom:2px;background:var(--surface);border-bottom:1px solid var(--line)}.user-editor>header h2{margin:0 0 3px;font-size:19px;letter-spacing:-.015em}.user-editor>header p{margin:0;font-size:13px;color:var(--muted)}.user-editor>header>button{flex:none;width:32px;height:32px;font-size:16px;line-height:1;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:9px;cursor:pointer}.user-editor>header>button:hover{color:var(--text);border-color:var(--muted)}.user-editor .profile-photo{display:flex;align-items:center;gap:14px}.user-editor .profile-photo .avatar{width:58px;height:58px;font-size:21px}.user-editor .profile-photo label{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--u-raio, 10px);cursor:pointer}.user-editor .profile-photo label input{display:none}.user-editor>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.user-editor>label.active-user{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--u-raio, 10px);cursor:pointer}.user-editor .active-user input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.user-editor .campo-times,.user-editor .campo-numeros-leitura{padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--u-raio, 10px);margin:0}.user-editor .acesso-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:16px;font-size:13px;border-top:1px solid var(--line)}.user-editor .acesso-titulo small{font-size:12px;font-weight:500;color:var(--muted)}.user-editor .permission-actions{display:flex;gap:8px}.user-editor .permission-actions button{padding:7px 13px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-strong);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.user-editor .permission-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.user-editor .agent-bloco{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--u-raio, 10px);transition:border-color .15s var(--ease)}.user-editor .agent-bloco.on{border-left-color:var(--accent);background:var(--surface-2)}.user-editor .agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.user-editor .agent-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.user-editor .agent-row strong{font-size:14px;font-weight:600}.user-editor .agent-row small{font-size:12px;color:var(--muted)}.user-editor .agent-row>input{width:19px;height:19px;accent-color:var(--accent);cursor:pointer}.user-editor .linha-preferencial{align-self:flex-start;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--v32-warn);background:var(--v32-warn-soft);border-radius:999px}.user-editor .agent-detalhes{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.user-editor .agent-detalhes label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);cursor:pointer}.user-editor .agent-detalhes input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.users-admin .primary,.user-editor .primary{background:var(--accent)!important;color:#fff!important;border:0!important;border-radius:var(--u-raio, 10px)!important}.users-admin .primary:hover,.user-editor .primary:hover{background:var(--accent-strong)!important}.users-admin .user-list{display:flex!important;gap:0!important}.users-admin .user-list>button{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;display:grid!important}.users-admin .user-list>button:first-child{border-top:0!important}.users-admin .user-list>button:hover{background:var(--surface-3)!important}.users-admin .chip-numero,.user-editor .chip-numero{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:999px!important}.users-admin .chip-numero.on,.user-editor .chip-numero.on{background:var(--accent-soft)!important;border-color:var(--accent)!important}.users-admin .convite-toggle{background:var(--accent-soft)!important;border:1px solid transparent!important;border-radius:var(--u-raio, 10px)!important}.users-admin .convite-toggle:hover{border-color:var(--accent)!important}.user-editor .permission-actions button{background:transparent!important;border:1px solid var(--line)!important;border-radius:999px!important}.user-editor>header>button{background:var(--surface-3)!important;border:1px solid var(--line)!important;border-radius:9px!important}.user-editor>label input:not([type=checkbox]),.user-editor>label select{border:1px solid var(--line)!important;border-radius:var(--u-raio, 10px)!important;background:var(--surface)!important}.user-editor>label input:not([type=checkbox]):focus,.user-editor>label select:focus{border-color:var(--accent)!important;box-shadow:var(--v35-focus)}.user-editor>header>button svg{flex:none;width:16px;height:16px}.users-admin .convite-toggle{justify-content:flex-start!important}.drawer.user-editor{gap:14px}.user-editor .campo-times{margin:0!important}.drawer.user-editor{overflow-y:auto}.drawer.user-editor>*{flex:0 0 auto}.user-editor .agent-bloco{overflow:visible}.convite-preferencial{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--muted)}.convite-preferencial select{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font-size:13px}.pareamento-codigo{display:block;margin:18px 0 10px;padding:16px;border:1px dashed var(--accent);border-radius:12px;background:var(--accent-soft, #fff3ec);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:700;letter-spacing:6px;text-align:center;word-break:break-all}.pareamento-prazo{font-size:13px;color:var(--muted);margin:0}.confere-numero{margin-top:8px;padding:9px 11px;border-radius:8px;font-size:13px;line-height:1.45}.confere-ok{background:#e7f6ec;color:#1b5e34}.confere-nao{background:#fde4e4;color:#9e2424}.confere-checando{background:#f3efec;color:#7f7068}.rotulo-diverge{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#fff4e5;color:#8a4b00;font-size:12px;line-height:1.5}.qr-ou-codigo{margin:12px 0 0;font-size:13px;line-height:1.5;color:#5b6472}.qr-ou-codigo strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:2px;color:#111827}.instancias-canal{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.chip-canal{border:1px solid #dde1e7;background:#fff;color:#3d4552;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.chip-canal b{font-size:12px;color:#7a8290}.chip-canal.on{border-color:#111827;background:#111827;color:#fff}.chip-canal.on b{color:#c9cfd8}.instancias-conferencia{margin:0 0 12px;font-size:13px;line-height:1.6;color:#5b6472}.instancias-conferencia b{color:#111827}.ficha-marca{background:#fff;border-radius:14px;padding:26px 28px 22px;width:min(620px,92vw);max-height:88vh;overflow-y:auto;position:relative}.ficha-marca h2{margin:0;font-size:20px}.ficha-sub{margin:2px 0 14px;font-size:15px;font-weight:600;color:#b45309}.ficha-aviso{margin:0 0 18px;padding:11px 13px;background:#fff7ed;border-left:3px solid #f59e0b;border-radius:0 7px 7px 0;font-size:13px;line-height:1.55;color:#7c2d12}.ficha-marca label{display:block;margin-bottom:15px;font-size:13px;font-weight:600;color:#374151}.ficha-marca input,.ficha-marca textarea{display:block;width:100%;margin-top:5px;padding:9px 11px;border:1px solid #d6dae0;border-radius:8px;font:inherit;font-weight:400;resize:vertical}.ficha-marca small{display:block;margin-top:5px;font-weight:400;font-size:12px;color:#6b7280;line-height:1.5}.ficha-nunca textarea{border-color:#fca5a5;background:snow}.ficha-acoes{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.ficha-marca h3{margin:0;font-size:20px}.casa{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:18px 20px;margin-bottom:18px}.casa-cabeca{display:flex;align-items:center;justify-content:space-between;gap:12px}.casa-cabeca h2{margin:0;font-size:19px}.casa-cabeca h2 small{font-weight:400;font-size:13px;color:#6b7280;margin-left:8px}.casa-sub{margin:6px 0 14px;font-size:13px;color:#6b7280}.casa-blocos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.casa-blocos>div{background:#f7f8fa;border-radius:10px;padding:12px 14px}.casa-blocos b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;margin-bottom:6px}.casa-blocos pre{margin:0;font:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#374151}.casa-nunca{background:#fff7ed!important;border-left:3px solid #f59e0b}.fichas{margin-bottom:18px}.fichas-rolagem{overflow-x:auto;margin-top:12px}.fichas-tabela{width:100%;border-collapse:collapse;font-size:13px}.fichas-tabela th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6b7280;padding:6px 10px;border-bottom:1px solid #e6e8ec;white-space:nowrap}.fichas-tabela td{padding:9px 10px;border-bottom:1px solid #f1f2f4;vertical-align:top}.fichas-tabela tr:hover td{background:#fafbfc}.fichas-tabela a{color:#2563eb;text-decoration:none}.ficha-texto{max-width:320px;color:#374151;line-height:1.45}.falta{color:#dc2626;font-size:12px}.herda{color:#6b7280;font-size:12px;font-style:italic}.ficha-inativa td{opacity:.5}.barra-robo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 16px;font-size:13px;border-bottom:1px solid #e6e8ec;background:#f0fdf4}.barra-robo b{font-weight:600}.barra-robo small{color:#6b7280}.robo-bolinha{width:8px;height:8px;border-radius:50%;background:#16a34a;flex:none}.robo-pausado{background:#fff7ed}.robo-pausado .robo-bolinha{background:#f59e0b}.robo-parado{background:#f7f8fa}.robo-parado .robo-bolinha{background:#9ca3af}:root[data-theme=dark] .barra-robo{border-color:var(--line);background:#193428;color:var(--text)}:root[data-theme=dark] .barra-robo.robo-pausado{background:#3c2b18}:root[data-theme=dark] .barra-robo.robo-parado{background:var(--surface-2)}:root[data-theme=dark] .barra-robo small{color:var(--muted)}:root[data-theme=dark] .barra-robo button{border-color:var(--line);background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .barra-robo button:hover{background:var(--surface-3)}.robo-acoes{margin-left:auto;display:flex;gap:6px}.barra-robo button{border:1px solid #d6dae0;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.barra-robo button:hover{background:#f4f5f7}.barra-robo button:disabled{opacity:.5;cursor:default}.robo-menu{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}.integracoes-page header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integ-vazio{color:#6b7280}.integ-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;margin-bottom:14px;overflow:hidden}.integ-topo{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}.integ-topo:hover{background:#fafbfc}.integ-topo small{color:#6b7280;font-size:12px}.integ-seta{margin-left:auto;color:#6b7280;font-size:18px}.integ-bolinha{width:9px;height:9px;border-radius:50%;background:#9ca3af;flex:none}.integ-ligada .integ-bolinha{background:#16a34a}.integ-corpo{padding:4px 18px 18px;border-top:1px solid #f1f2f4}.integ-corpo label{display:block;margin-top:14px;font-size:13px;font-weight:600;color:#374151}.integ-corpo input,.integ-corpo textarea,.integ-corpo select{display:block;width:100%;margin-top:5px;padding:9px 11px;border:1px solid #d6dae0;border-radius:8px;font:inherit;font-size:13px}.integ-corpo small{display:block;margin-top:5px;font-weight:400;font-size:12px;color:#6b7280}.integ-linha{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.integ-curto{flex:1;min-width:220px}.integ-liga{display:flex!important;align-items:center;gap:8px}.integ-liga input{width:auto;margin:0}.integ-chips{margin-top:18px}.integ-chips>b{font-size:13px}.integ-chips>p{margin:4px 0 10px;font-size:12px;color:#6b7280}.integ-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.integ-chip{display:flex!important;align-items:center;gap:8px;margin:0!important;border:1px solid #e6e8ec;border-radius:10px;padding:8px 10px;cursor:pointer}.integ-chip input{width:auto;margin:0}.integ-chip span{display:flex;flex-direction:column}.integ-chip small{margin:0}.integ-chip-on{border-color:#16a34a;background:#f0fdf4}.integ-ok{color:#16a34a!important}.integ-off{color:#dc2626!important}.integ-aviso{margin-top:10px;padding:9px 12px;background:#fff7ed;border-left:3px solid #f59e0b;border-radius:6px;font-size:12px}.integ-acoes{display:flex;justify-content:flex-end;margin-top:16px}.integ-historico{margin-top:20px;border-top:1px solid #f1f2f4;padding-top:14px;font-size:12px}.integ-historico>b{font-size:13px}.integ-aviso-linha{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid #f7f8fa;color:#374151}.integ-status{font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.4px;padding:2px 7px;border-radius:999px;background:#f1f2f4}.integ-enviado .integ-status{background:#dcfce7;color:#166534}.integ-esperando .integ-status{background:#fef3c7;color:#92400e}.integ-falhou .integ-status{background:#fee2e2;color:#991b1b}.integ-motivo{color:#dc2626}.integ-erro{color:#dc2626!important}.integ-medida{margin-top:20px;border-top:1px solid #f1f2f4;padding-top:14px}.integ-medida>b{font-size:13px}.integ-medida>p{margin:4px 0 10px;font-size:12px;color:#6b7280}.integ-medida code{background:#f1f2f4;border-radius:4px;padding:1px 5px;font-size:11px}.integ-barras{display:flex;gap:8px;flex-wrap:wrap}.integ-barra{display:flex;align-items:baseline;gap:6px;background:#f7f8fa;border-radius:8px;padding:6px 10px;font-size:12px}.integ-barra b{font-size:14px}.ver-como{position:relative;display:flex}.ver-como-abre{opacity:.72;cursor:pointer;transition:opacity .15s ease}.ver-como-abre:hover{opacity:1}.ver-como-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.ver-como-menu{position:fixed;left:68px;bottom:84px;z-index:61;width:290px;max-height:min(60vh,460px);overflow-y:auto;padding:8px;border:1px solid var(--line, #eadfd8);border-radius:14px;background:var(--surface, #fffdfb);box-shadow:0 18px 44px #241c1833;color:var(--text, #241c18);text-align:left}.ver-como-menu>header{padding:6px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #7f7068)}.ver-como-nota{margin:0 0 6px;padding:0 8px 8px;font-size:12px;line-height:1.4;color:var(--muted, #7f7068);border-bottom:1px solid var(--line, #eadfd8)}.ver-como-erro{margin:0 0 6px;padding:8px;font-size:12px;border-radius:10px;background:#fdecec;color:#9b1c1c}.ver-como-menu .ver-como-item{display:flex;gap:10px;align-items:center;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.ver-como-menu .ver-como-item:hover{background:var(--accent-soft, #fff0e7)}.ver-como-menu .ver-como-item>span{display:flex;flex-direction:column;min-width:0}.ver-como-menu .ver-como-item strong{font-size:13px;font-weight:600;color:var(--text, #241c18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ver-como-menu .ver-como-item small{font-size:11px;color:var(--muted, #7f7068)}.faixa-ver-como{position:sticky;top:0;z-index:62;display:flex;gap:10px;align-items:center;padding:9px 16px;background:#241c18;color:#fff;font-size:13px;box-shadow:0 1px 6px #0000002e}.faixa-ver-como svg{width:16px;height:16px;flex:none;opacity:.85}.faixa-ver-como>span{flex:1;min-width:0}.faixa-ver-como strong{font-weight:700}.faixa-ver-como button{flex:none;padding:6px 13px;border:0;border-radius:8px;background:var(--accent, #ff6814);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.faixa-ver-como button:hover{background:var(--accent-strong, #e74f00)}.faixa-ver-como button:disabled{opacity:.6;cursor:default}@media(max-width:720px){.ver-como-menu{left:12px;right:12px;width:auto}.faixa-ver-como{flex-wrap:wrap;font-size:12.5px}}.ver-como-menu .ver-como-item .avatar{flex:none;width:40px;height:40px}.avisos-erro{position:fixed;right:16px;bottom:16px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.aviso-erro{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#b42318;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 10px 30px #241c1847}.aviso-erro svg{width:18px;height:18px;flex:none;margin-top:1px}.aviso-erro>span{flex:1;min-width:0}.aviso-erro>button{flex:none;padding:0;border:0;background:transparent;color:#fff;opacity:.8;cursor:pointer}.aviso-erro>button:hover{opacity:1}@media(max-width:720px){.avisos-erro{left:12px;right:12px;bottom:12px;max-width:none}}.lead-toggle{display:none}@media(max-width:860px){.app,.app.unified,.app.unified:has(.atomic-panel),.app.admin-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100dvh;padding-bottom:62px}.app .rail,.app.unified .rail,.app.admin-layout .rail{position:fixed;inset:auto 0 0 0;z-index:120;width:100%;height:62px;flex-direction:row;align-items:center;justify-content:space-around;gap:0;padding:6px 8px;border:0;padding-bottom:max(6px,env(safe-area-inset-bottom));height:calc(62px + env(safe-area-inset-bottom))}.app .rail .mini-logo,.app .rail>span{display:none}.app .rail button{width:44px;height:44px;min-width:44px}.app .rail .avatar{width:34px;height:34px;min-width:34px}.app.admin-layout .settings-page,.app.admin-layout>.admin{overflow-y:auto;min-height:0}.settings-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;padding:8px 10px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;padding:9px 14px;font-size:13px}.admin header h1{font-size:24px}.admin header p{font-size:13px}.admin{padding:14px 12px 28px}.user-form,.invite-form{grid-template-columns:1fr;display:grid;gap:8px}.user-form input,.user-form select,.user-form button{width:100%}.commercial-settings-grid{grid-template-columns:1fr}.app.unified .inbox{grid-column:1;height:100%;min-height:0}.app.unified:has(.chat-head) .inbox{display:none}.app.unified:not(:has(.chat-head)) .chat{display:none}.app.unified .chat{position:static;grid-column:1;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column}.chat>header.chat-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:0;padding:8px 10px}.chat-head .avatar{width:34px;height:34px;min-width:34px}.chat-head .chat-id{flex:1 1 calc(100% - 100px);min-width:0;order:0}.chat-head .chat-id h2{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head .chat-id small{font-size:11px}.chat-head .chat-atomic{flex:1 1 100%;order:2;display:flex;gap:6px}.chat-head .chat-atomic button{height:auto;font-size:11px;padding:5px 8px}.chat-head .chat-atomic .atomic-link{display:block}.chat-head .chat-atomic .customer-chip{flex:1;min-width:0}.chat-head .chat-atomic .customer-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head .chat-actions{order:3;margin-left:auto;flex:0 0 auto;gap:4px}.chat-head .chat-actions button{height:34px;padding:0 9px;font-size:12px}.chat-head .chat-actions .btn-text{display:inline}.back-to-list{display:grid!important}.messages{flex:1 1 auto;min-height:0;padding:12px 10px}.bubble{max-width:90%}.lead-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--line, #e5e7eb);background:var(--surface, #fff);text-align:left}.lead-toggle span{font-size:12px;font-weight:700}.lead-toggle small{grid-column:1;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-toggle b{grid-row:1 / 3;grid-column:2;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f3f4f6;font-size:16px}.commercial-bar.recolhida{display:none}.commercial-bar{flex-wrap:wrap;gap:8px;padding:10px 12px;max-height:45dvh;overflow-y:auto}.commercial-bar .cb-lead,.commercial-bar label{flex:1 1 100%;min-width:0}.commercial-bar input,.commercial-bar select{width:100%;min-width:0;height:40px}.cb-actions{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.cb-actions button{flex:1 1 auto;height:40px}.composer{flex:0 0 auto;padding:8px;gap:6px;align-items:flex-end}.composer textarea{font-size:16px;min-height:42px;padding:10px}.composer .icon-button,.composer button{min-width:42px;min-height:42px}.atomic-panel{position:fixed;top:0;right:0;bottom:62px;left:0;width:100%;z-index:110}.drawer{width:100%;max-width:100%}.modal>form,.dialogo{width:min(100%,460px);max-height:88dvh;overflow-y:auto}.quality-summary,.ai-metrics{grid-template-columns:1fr}.ai-table-head{display:none}.ai-table>div{grid-template-columns:1fr 1fr;gap:2px 10px;padding:10px 12px}.health-counts{flex-wrap:wrap;gap:6px}.recording-status small{display:none}}@media(max-width:400px){.chat-head .chat-actions button{padding:0 7px}.lead-toggle small{font-size:10px}}#root:has(>.app){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}#root>:not(.app){flex-shrink:0}#root>.app{flex:1 1 0;height:auto;min-height:0;width:100%;grid-template-rows:minmax(0,1fr)}.app.unified .chat{min-height:0;overflow:hidden}.chat>.messages{flex:1 1 0;min-height:0;overflow-y:auto}.chat>.composer,.chat>.obs-form,.chat>.rodape-abas,.chat>.commercial-bar,.chat>.lead-toggle,.chat>.chat-head,.chat>.barra-robo{flex-shrink:0}.chat>.composer textarea{min-height:48px;min-width:0}.chat>.barra-robo{padding-top:5px;padding-bottom:5px}.chat>details.internal-notes{flex:0 0 auto;padding:0}.internal-notes>summary{padding:8px 16px;cursor:pointer;font-size:12px;font-weight:600}.internal-notes>summary>span{float:right;font-weight:400}.internal-notes[open]>summary>span{display:none}.internal-notes-content{max-height:min(160px,22dvh);overflow-y:auto;padding:8px 16px}.chat>.timeline,.chat>.evaluation-card{max-height:22dvh;overflow-y:auto;flex-shrink:1;min-height:0}.chat-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:860px){#root>.app{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.chat>.composer textarea{min-height:42px}}:root,:root[data-theme=blue],:root[data-theme=green],:root[data-theme=orange]{color-scheme:light;--accent: #315ef4;--accent-strong: #2348ca;--accent-soft: #eef2ff;--rail: #17202a;--surface: #ffffff;--surface-2: #f5f7fa;--surface-3: #eef2f6;--line: #e4e7ec;--border: #e4e7ec;--linha: #e4e7ec;--text: #17202a;--muted: #667085;--incoming: #ffffff;--outgoing: #edf3ff;--shadow: 0 10px 28px rgba(23, 32, 42, .09);--workspace-font: "Geist Variable", "Geist", "SF Pro Text", "Segoe UI", Arial, sans-serif;--workspace-blue: #315ef4;--workspace-blue-hover: #2348ca;--workspace-blue-soft: #eef2ff;--workspace-muted-strong: #596273;--workspace-whatsapp: #0b6948;--workspace-green: #16875f;--workspace-amber: #b54708;--workspace-red: #b42318;--workspace-rail-focus: #b9c8ff;--workspace-primary-bg: var(--workspace-blue-hover);--workspace-primary-hover: var(--workspace-blue-hover);--workspace-on-accent: #ffffff;--workspace-radius-xs: 6px;--workspace-radius-sm: 10px;--workspace-radius-md: 14px;--workspace-focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--workspace-blue-hover);--workspace-rail: 208px;--workspace-inbox: 352px}:root[data-theme=green]{--accent: #16875f;--accent-strong: #0f6b4b;--accent-soft: #eaf8f2;--outgoing: #eaf7f1;--workspace-blue: #16875f;--workspace-blue-hover: #0f6b4b;--workspace-blue-soft: #eaf8f2;--workspace-focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--workspace-blue-hover)}:root[data-theme=orange]{--accent: #d94f20;--accent-strong: #ad3913;--accent-soft: #fff1eb;--outgoing: #fff0e9;--workspace-blue: #d94f20;--workspace-blue-hover: #ad3913;--workspace-blue-soft: #fff1eb;--workspace-focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--workspace-blue-hover)}:root[data-theme=dark]{color-scheme:dark;--accent: #7b9cff;--accent-strong: #a6baff;--accent-soft: #1f315f;--rail: #0d1420;--surface: #17202a;--surface-2: #111923;--surface-3: #0d1520;--line: #2f3b4a;--border: #2f3b4a;--linha: #2f3b4a;--text: #f2f4f7;--muted: #a7b0be;--incoming: #202c39;--outgoing: #243b70;--shadow: 0 12px 34px rgba(0, 0, 0, .3);--workspace-blue: #7b9cff;--workspace-blue-hover: #a6baff;--workspace-blue-soft: #1f315f;--workspace-muted-strong: #bbc3ce;--workspace-whatsapp: #82e9c6;--workspace-green: #63d5a7;--workspace-amber: #fdb970;--workspace-red: #fda29b;--workspace-on-accent: #111923;--workspace-focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--workspace-blue-hover)}html,body,#root,button,input,textarea,select{font-family:var(--workspace-font)}body{margin:0;background:var(--surface-2);color:var(--text);font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}button,a,input,textarea,select{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:0!important;box-shadow:var(--workspace-focus)!important}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}.app.unified,.app.admin-layout{display:grid;grid-template-columns:var(--workspace-rail) minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--surface-2)}.app.unified{grid-template-columns:var(--workspace-rail) var(--workspace-inbox) minmax(0,1fr)}.app.unified:has(.atomic-panel){grid-template-columns:var(--workspace-rail) var(--workspace-inbox) minmax(0,1fr)}.app.unified:has(>.contact-context-panel){grid-template-columns:var(--workspace-rail) var(--workspace-inbox) minmax(0,1fr) 288px}.rail,.app .rail,.app.unified .rail,.app.admin-layout .rail{position:relative;z-index:50;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:var(--workspace-rail);height:100%;padding:12px 10px;border:0;border-right:1px solid rgba(255,255,255,.08);background:var(--rail);box-shadow:none;overflow:visible}.rail .workspace-brand{display:flex;align-items:center;gap:10px;width:100%;height:44px;margin-bottom:10px;padding:2px 4px;border-radius:var(--workspace-radius-sm);background:transparent;box-shadow:none;overflow:hidden}.workspace-brand>img{flex:0 0 auto;width:40px;height:40px;border-radius:var(--workspace-radius-sm);background:#fff}.workspace-brand>span,.workspace-brand strong,.workspace-brand small{display:block;min-width:0}.workspace-brand>span{display:block}.workspace-brand strong{color:#fff;font-size:14px;line-height:1.2}.workspace-brand small{margin-top:2px;overflow:hidden;color:#8f9baa;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-links,.workspace-nav-tools{display:grid;gap:4px;width:100%;justify-items:stretch}.workspace-nav-spacer{flex:1}.workspace-mobile-account-trigger,.workspace-account-tools-head,.workspace-account-backdrop,.workspace-more-trigger,.workspace-more-backdrop,.workspace-more-panel-head,.workspace-more-account{display:none}.workspace-more-panel{display:contents}.workspace-more-mobile-only{display:none!important}.app .rail .workspace-mobile-account-trigger,.app .rail .workspace-more-trigger,.app .rail .workspace-more-account{display:none}.workspace-nav-tools .theme-picker,.workspace-nav-tools .ver-como{display:grid;justify-items:stretch;width:100%}.rail button,.app .rail button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;flex:0 0 auto;width:100%;height:44px;min-width:44px;min-height:44px;padding:0 10px 0 4px;border:1px solid transparent;border-radius:var(--workspace-radius-sm);background:transparent;color:#aab4c2;text-align:left}.rail button>svg,.rail button>.avatar{grid-column:1;justify-self:center}.rail button svg{width:20px;height:20px;stroke-width:1.8}.rail button>span{grid-column:2;display:block;min-width:0;overflow:hidden;color:inherit;font-size:12.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.rail .profile-button{height:44px}.rail .profile-button>span strong,.rail .profile-button>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .profile-button>span strong{color:#e9edf2;font-size:11.5px}.rail .profile-button>span small{margin-top:2px;color:#8f9baa;font-size:9.5px}.rail button:hover,.rail button:focus-visible{border-color:#ffffff1a;background:#ffffff14;color:#fff;transform:none}.rail>.workspace-nav-links>button:focus-visible,.rail>.workspace-mobile-account-trigger:focus-visible,.rail>.workspace-nav-tools>button:focus-visible,.rail>.workspace-nav-tools>.theme-picker>button:focus-visible,.rail>.workspace-nav-tools>.ver-como>.ver-como-abre:focus-visible{box-shadow:0 0 0 2px var(--rail),0 0 0 4px var(--workspace-rail-focus)!important}.rail button.active{border-color:#7b9cff47;background:#7b9cff2b;color:#b9c8ff}.rail button.active:before{content:"";position:absolute;left:-11px;top:12px;width:3px;height:20px;border-radius:0 3px 3px 0;background:#7b9cff}@media(hover:hover)and (min-width:861px)and (max-width:1279px){.rail button[title]:after{content:attr(title);position:absolute;z-index:100;left:calc(100% + 12px);top:50%;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--text);color:var(--surface);box-shadow:var(--shadow);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease}.rail button[title]:not([aria-expanded=true]):hover:after,.rail button[title]:not([aria-expanded=true]):focus-visible:after{opacity:1;transform:translateY(-50%)}}.theme-menu{left:54px;bottom:0;width:210px;padding:8px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);box-shadow:var(--shadow)}.rail .theme-menu button,.rail .ver-como-menu button{display:flex;grid-template-columns:none;justify-content:flex-start;width:100%;height:auto;min-height:38px;padding:8px;color:var(--text);text-align:left}.rail .theme-menu button>span,.rail .ver-como-menu button>span{display:flex;grid-column:auto;overflow:visible;color:inherit;text-overflow:clip;white-space:normal}.inbox{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--surface)}.inbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;height:auto;padding:14px 16px 12px;border-bottom:0;background:var(--surface)}.inbox>header>div{min-width:0}.inbox>header h1{margin:0;color:var(--text);font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.inbox>header p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.new-message-button,.inbox button.new-message-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:38px;height:38px!important;min-width:38px;padding:0!important;border:1px solid var(--workspace-blue)!important;border-radius:var(--workspace-radius-sm)!important;background:var(--workspace-blue)!important;color:#fff!important;box-shadow:none;font-size:0}.new-message-button svg{width:18px;height:18px}.new-message-button:hover{background:var(--workspace-blue-hover)!important}.new-message-button,.inbox button.new-message-button{border-color:var(--workspace-primary-bg)!important;background:var(--workspace-primary-bg)!important;color:var(--workspace-on-accent)!important}@media(min-width:1280px){.new-message-button,.inbox button.new-message-button{width:auto;min-width:118px;padding:0 12px!important;font-size:12px;font-weight:700}}.search{display:flex;align-items:center;gap:9px;min-height:40px;margin:0 12px 10px;padding:0 11px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2)}.search:focus-within{border-color:var(--workspace-blue);box-shadow:var(--workspace-focus);background:var(--surface)}.search svg{width:16px;height:16px;color:var(--muted)}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.search input::placeholder{color:var(--muted);opacity:.9}.inbox nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:4px;margin:0;padding:0 12px 10px;overflow-x:hidden;border-bottom:1px solid var(--line);scrollbar-width:none;overscroll-behavior-x:contain}.inbox nav::-webkit-scrollbar{display:none}.inbox nav button{display:inline-flex;align-items:center;justify-content:center;width:100%;flex-wrap:nowrap;gap:5px;min-width:auto;min-height:34px;padding:7px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:550;line-height:1;white-space:nowrap}.inbox nav button:hover{background:var(--surface-2);color:var(--text)}.inbox nav button.active,:root[data-theme=dark] .inbox nav button.active{border-color:color-mix(in srgb,var(--workspace-blue) 28%,var(--line));background:var(--workspace-blue-soft);color:var(--workspace-blue-hover)!important}.inbox nav svg{display:none}.inbox nav .nav-count,.nav-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0;padding:0 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.inbox nav .active .nav-count{background:color-mix(in srgb,var(--workspace-blue) 16%,transparent);color:var(--workspace-blue)}.inbox nav .active.queue-tab[aria-current=page]>.nav-count{background:var(--workspace-blue-soft);color:var(--workspace-blue-hover)}.inbox nav .nav-count.attention,.nav-count.attention{background:#fff1e7;color:#a23b00}:root[data-theme=dark] .inbox nav .nav-count.attention{background:#4d2d16;color:#ffca96}.inbox>details{flex:0 0 auto;margin:0!important;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.inbox>details summary{font-size:12px!important}.instance-filter summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;cursor:pointer;list-style-position:inside}.instance-filter summary b{overflow:hidden;color:var(--text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.instance-filter-options{display:grid;gap:2px;max-height:220px;margin-top:7px;padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.instance-filter-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px;border-radius:6px;color:var(--text);font-size:12px}.instance-filter-option:hover{background:var(--surface)}.instance-filter-option input{accent-color:var(--workspace-blue)}.instance-filter-clear{justify-self:start;padding:4px 6px;border:0;background:transparent;color:var(--workspace-blue);font-size:11px;font-weight:600}.conversation-list{flex:1 1 auto;min-height:0;padding:0;overflow-y:auto;background:var(--surface);scrollbar-color:#c4cad4 transparent;scrollbar-width:thin}.conversation-card{position:relative;width:100%;min-height:88px;margin:0;border-bottom:1px solid var(--line);background:var(--surface)}.conversation-card>.conversation-open{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:4px 10px;width:100%;height:auto;min-height:88px;margin:0;padding:10px 12px;overflow:hidden;border:0;border-bottom:0;border-radius:0;background:var(--surface);color:var(--text);box-shadow:none;text-align:left}.conversation-card:hover>.conversation-open{background:var(--surface-2);transform:none}.conversation-card.selected>.conversation-open,:root[data-theme=dark] .conversation-card.selected>.conversation-open{background:var(--workspace-blue-soft);box-shadow:inset 3px 0 var(--workspace-blue)}.conversation-card.has-new-message:not(.selected)>.conversation-open{background:color-mix(in srgb,var(--workspace-blue) 5%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--workspace-blue) 64%,var(--line))}.conversation-list .avatar{grid-column:1;grid-row:1 / 4;width:38px;height:38px;min-width:38px;border-radius:11px;background:var(--surface-3);color:var(--text);font-size:13px;font-weight:650}.conversation-list .avatar img{border-radius:11px}.conversation-list .summary{display:contents}.conversation-list .summary strong{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;color:var(--text);font-size:13.5px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.list-phone{display:none}.list-tags{display:flex;grid-column:2 / 4;grid-row:3;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;order:3;margin:0}.list-tags b{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;max-width:112px;min-height:18px;padding:2px 6px;overflow:hidden;border:0;border-radius:5px;background:var(--surface-3);color:var(--muted);font-size:9.5px;font-weight:650;line-height:1.1;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.list-tags .tag-instance{max-width:112px}.list-tags .tag-instance>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.list-tags .tag-brand{background:var(--workspace-blue-soft);color:var(--workspace-blue-hover)}.list-tags .tag-instance.canal-whatsapp{color:var(--workspace-whatsapp)}.list-tags .tag-livre{color:var(--workspace-muted-strong)}.list-tags .tag-wait:not(.urgente){color:var(--workspace-muted-strong)}.list-tags .tag-user{background:#eaf7f1;color:#116b4b}.list-tags .tag-wait.urgente,.list-tags .tag-fecho.falha{background:#feeceb;color:var(--workspace-red)}:root[data-theme=dark] .list-tags .tag-user{background:#153b30;color:#8de0c0}:root[data-theme=dark] .list-tags .tag-wait.urgente,:root[data-theme=dark] .list-tags .tag-fecho.falha{background:#4a2426;color:#ffb4af}.conversation-list .summary>small{grid-column:2;grid-row:2;display:block;min-width:0;margin:0;order:2;overflow:hidden;color:var(--workspace-muted-strong);font-size:11.5px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.conversation-list .meta{grid-column:3;grid-row:1 / 3;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:7px;min-width:40px;padding-top:1px}.conversation-list .meta time{color:var(--workspace-muted-strong);font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-list .meta>b{display:grid;place-items:center;min-width:19px;height:19px;margin:0;padding:0 5px;border-radius:6px;background:var(--workspace-blue);color:#fff;font-size:10px;font-variant-numeric:tabular-nums}.list-discard-grupo{position:absolute;z-index:2;right:8px;bottom:6px;display:flex;gap:2px;margin:0;opacity:0;pointer-events:none}.conversation-card:hover .list-discard-grupo,.conversation-card:focus-within .list-discard-grupo{opacity:1;pointer-events:auto}.list-discard{margin:0;padding:2px 4px;border-radius:4px;color:var(--muted);font-size:9px;opacity:1}.conversation-list .carregar-mais{width:calc(100% - 24px);margin:12px;padding:10px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--workspace-blue);font-size:12px}.chat{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface-2)}.chat>header.chat-head{display:grid;grid-template-columns:38px minmax(160px,1fr) auto;grid-template-rows:auto auto;align-items:center;flex:0 0 auto;gap:5px 10px;min-height:0;height:auto;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.chat-head>.avatar,.chat-head .avatar{grid-column:1;grid-row:1;width:38px;height:38px;min-width:38px;border-radius:11px;background:var(--surface-3)}.chat-head .avatar img{border-radius:11px}.chat-id{display:grid;grid-column:2;grid-row:1;gap:2px;min-width:180px}.chat-head .chat-id h2{margin:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:650;line-height:1.2;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.chat-id small{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;white-space:nowrap}.chat-id small .chat-origin{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:18px}.chat-status-chip{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:5px;background:var(--workspace-blue-soft);color:var(--workspace-blue-hover);font-size:9.5px;font-weight:700;line-height:1.1;letter-spacing:.015em;white-space:nowrap}.chat-status-chip.muted{background:var(--surface-3);color:var(--muted)}.chat-city:before,.chat-origin:before{content:none}.chat-head .chat-id .phone-copy{flex:0 0 auto;min-height:24px;height:24px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit}.chat-atomic{display:flex;grid-column:2 / -1;grid-row:2;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.chat-atomic::-webkit-scrollbar{display:none}.chat-actions{display:flex;grid-column:3;grid-row:1;align-items:center;flex-wrap:nowrap;gap:5px;white-space:nowrap}.chat-head .chat-actions button,.chat-head .chat-atomic button,.cb-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:none;font-size:12px;font-weight:550;line-height:1.2}.chat-head .chat-actions button>svg{flex:0 0 auto}.chat-actions button:hover,.chat-atomic button:hover,.cb-actions button:hover{border-color:color-mix(in srgb,var(--workspace-blue) 50%,var(--line));background:var(--workspace-blue-soft);color:var(--workspace-blue)}.chat .chat-actions button.primary{border-color:var(--workspace-primary-bg)!important;background:var(--workspace-primary-bg)!important;color:var(--workspace-on-accent)!important}.context-toggle.active{border-color:color-mix(in srgb,var(--workspace-blue) 35%,var(--line));background:var(--workspace-blue-soft);color:var(--workspace-blue)}.continuity-strip{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-height:38px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--workspace-blue-soft)}.continuity-strip button{min-height:26px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--workspace-blue) 24%,var(--line));border-radius:6px;background:var(--surface);color:var(--workspace-blue);font-size:11px;font-weight:600}.continuity-strip button:hover{border-color:var(--workspace-blue);background:color-mix(in srgb,var(--surface) 72%,var(--workspace-blue-soft))}.commercial-bar{display:flex;flex:0 0 auto;gap:8px;padding:9px 16px;overflow-x:auto;border-top:0;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:thin}.contact-context.recolhida{display:none!important}.contact-context-backdrop{display:none}.app.unified>.contact-context-panel{grid-column:4;display:flex;flex-direction:column;width:288px;height:100dvh;overflow-y:auto;overflow-x:hidden;border-left:1px solid var(--line);background:var(--surface)}.contact-context-head{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:82px;padding:14px;border-bottom:1px solid var(--line)}.contact-context-head .avatar{width:42px;height:42px;min-width:42px;border-radius:11px;background:var(--surface-3)}.contact-context-head .avatar img{border-radius:11px}.contact-context-head>div{min-width:0}.contact-context-head small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:600}.contact-context-head h3{margin:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contact-context-head p{margin:3px 0 0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.contact-context-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.contact-context-close:hover{background:var(--surface-2);color:var(--text)}.contact-context-close svg{width:15px;height:15px}.contact-context-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px;border-bottom:1px solid var(--line);background:var(--surface)}.contact-context-summary>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.contact-context-summary dt{color:var(--muted);font-size:9.5px;font-weight:600}.contact-context-summary dd{margin:4px 0 0;overflow:hidden;color:var(--text);font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis}.contact-context-fields{display:flex;flex-direction:column;align-items:stretch;flex:1 0 auto;gap:13px;width:100%;padding:14px;overflow:visible;border:0;background:var(--surface)}.contact-context-fields>label,.contact-context-fields .cb-lead{display:grid;flex:0 0 auto;gap:5px;width:100%;min-width:0;color:var(--muted);font-size:10.5px;font-weight:600}.contact-context-fields input,.contact-context-fields select{width:100%;min-width:0;height:38px;background:var(--surface-2)}.contact-context-fields .cb-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:0}.contact-context-fields .cb-actions button{width:100%;min-width:0;padding-inline:7px}.commercial-bar label{font-size:10px;color:var(--muted)}.commercial-bar input,.commercial-bar select{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12px}.commercial-products{padding:7px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.chat>.composer-tabs,.chat>.composer,.chat>.obs-form,.chat>.aviso-leitura,.chat>.lead-toggle{flex:0 0 auto}.messages{flex:1 1 auto;min-height:0;gap:8px;padding:20px clamp(18px,3vw,44px);overflow-y:auto;background:var(--surface-2)!important;background-image:none!important;scrollbar-color:#c4cad4 transparent}.message-row{gap:8px}.sender-avatar{width:26px;height:26px;min-width:26px;border-radius:8px;background:var(--surface-3);color:var(--text)}.sender-avatar img{border-radius:8px}.bubble,:root[data-theme=dark] .bubble{max-width:min(76%,680px);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--incoming);color:var(--text);box-shadow:0 1px 2px #17202a0a}.bubble.inbound{border-top-left-radius:5px}.bubble.outbound,:root[data-theme=dark] .bubble.outbound{border-color:color-mix(in srgb,var(--workspace-blue) 18%,var(--line));border-top-right-radius:5px;background:var(--outgoing)}.bubble p{line-height:1.48}.bubble small{color:var(--workspace-muted-strong)}.sender-name{color:var(--workspace-blue-hover);font-weight:600}.separador-dia{color:var(--muted);font-size:11px}.separador-dia:before,.separador-dia:after{background:var(--line)}.internal-notes{max-height:132px;padding:8px 16px;border-bottom:1px solid #f2d39c;background:#fff9ed}:root[data-theme=dark] .internal-notes{border-color:#59452a;background:#2d271d}.composer{display:flex;flex:0 0 auto;align-items:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--line);background:var(--surface)}.composer textarea{min-height:44px;max-height:132px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2);color:var(--text);font-size:14px;line-height:1.45;resize:none}.composer textarea:focus{border-color:var(--workspace-blue);background:var(--surface);box-shadow:var(--workspace-focus)}.composer .icon-button,.composer>button,.composer button{display:grid;place-items:center;min-width:42px;min-height:42px;padding:0;border:1px solid var(--line);border-radius:var(--workspace-radius-sm)!important;background:var(--surface);color:var(--muted)}.composer>button:last-child{border-color:var(--workspace-blue)!important;background:var(--workspace-blue)!important;color:#fff!important}.composer button svg{width:18px;height:18px}.empty{display:grid;flex:1;place-items:center;min-height:0;background:var(--surface-2);color:var(--muted)}.empty>div{max-width:320px;padding:24px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.empty svg{width:42px;height:42px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--workspace-blue)}.empty h2{margin:14px 0 6px;color:var(--text);font-size:17px}.empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.atomic-panel{height:100%;border-left:1px solid var(--line);background:var(--surface)}.atomic-panel>header{min-height:64px;padding:12px 14px;background:var(--surface)}.atomic-body{padding:14px;gap:14px}.atomic-panel .atomic-metrics,.atomic-panel .sale-card,.atomic-panel .followup-row,.atomic-sale{border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface-2);box-shadow:none}.modal{padding:20px;background:#0e162194;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal>form,.new-message-modal form,.modal>div,.modal>section,.dialogo,.drawer{border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);color:var(--text);box-shadow:0 24px 72px #0e16213d}.modal h2{color:var(--text);font-size:19px;letter-spacing:-.02em}.modal label{color:var(--text);font-size:12px;font-weight:600}.modal input,.modal textarea,.modal select{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text)}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:var(--workspace-blue);box-shadow:var(--workspace-focus)}.notification-stack>button{border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);box-shadow:var(--shadow)}.banner{border-radius:var(--workspace-radius-sm)}.banner.success{background:#eaf7f1;color:#116b4b}.banner.error{background:#feeceb;color:#912018}:root[data-theme=dark] .banner.success{background:#153b30;color:#9be5c7}:root[data-theme=dark] .banner.error{background:#4a2426;color:#ffb4af}.app.admin-layout>.admin,.app.admin-layout>.settings-page{grid-column:2;min-width:0;min-height:0;overflow-y:auto}.admin,.settings-page{width:100%;max-width:none;padding:clamp(20px,2.5vw,36px);background:var(--surface-2);color:var(--text)}.settings-page>.admin{max-width:1440px;margin-inline:auto;padding:0;background:transparent}.admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.admin>header h1,.settings-page h1{margin:0;color:var(--text);font-size:clamp(24px,2.3vw,32px);font-weight:650;line-height:1.15;letter-spacing:-.035em}.admin>header p{margin:6px 0 0;color:var(--muted);font-size:13px}.settings-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1440px;margin:0 auto 14px}.settings-page-head p{margin:0}.settings-page-head>div{display:grid;gap:3px}.settings-page-head strong{color:var(--workspace-blue-hover);font-size:11px;font-weight:750}.settings-page-head span,.settings-page-head>p{color:var(--muted);font-size:12px}.settings-tabs{position:sticky;z-index:8;top:0;display:flex;gap:4px;margin:0 0 20px;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;max-width:1440px;margin-inline:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:550}.settings-tabs button.active{background:var(--workspace-primary-bg);color:var(--workspace-on-accent)}.admin-grid{gap:12px}.instance-card,.user-form,.user-list>button,.quality-summary article,.quality-ranking>article,.quality-bottom section,.ai-metrics article,.ai-table,.casa,.fichas,.commercial-settings-grid>article{border:1px solid var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);color:var(--text);box-shadow:none}.instance-card{padding:16px}.instance-card h3{color:var(--text);font-size:15px}.instance-card p{color:var(--muted)}.instance-card .nome-tecnico{color:var(--workspace-muted-strong)}.users-admin .user-list>button>b{color:var(--text);background:var(--surface-3)}.app .instance-admin .instance-header-actions>.primary,.app .instance-admin .instance-header-actions>.primary[type=button],.app .instance-admin .provider-panel .primary,.app .users-admin .primary,.app .user-editor .primary{border-color:var(--workspace-primary-bg)!important;background:var(--workspace-primary-bg)!important;color:var(--workspace-on-accent)!important}.app .instance-admin .instancias-filtro button.ativo{border-color:var(--workspace-primary-bg);background:var(--workspace-primary-bg);color:var(--workspace-on-accent)}.app .instance-admin .instancias-conferencia{color:var(--muted)}.app .instance-admin .instance-card .selo-canal.canal-whatsapp{background:color-mix(in srgb,var(--workspace-whatsapp) 12%,transparent);color:var(--workspace-whatsapp)}.admin button,.settings-page button{border-radius:8px;box-shadow:none}.admin button.primary,.settings-page button.primary,button.primary{border-color:var(--workspace-primary-bg);background:var(--workspace-primary-bg);color:var(--workspace-on-accent)}.conversation-list-error{display:grid;gap:6px;margin:12px;padding:14px;border:1px solid color-mix(in srgb,var(--workspace-red) 35%,var(--line));border-radius:var(--workspace-radius-sm);background:color-mix(in srgb,var(--workspace-red) 7%,var(--surface));color:var(--text)}.conversation-list-error span{color:var(--muted);font-size:12px}.conversation-list-error button{justify-self:start;min-height:40px}.admin button.primary:hover,.settings-page button.primary:hover,button.primary:hover{border-color:var(--workspace-blue-hover);background:var(--workspace-blue-hover)}.quality-summary{gap:12px}.quality-summary article{padding:16px}.quality-metrics span{border-radius:8px;background:var(--surface-2)}table{border-collapse:collapse}th{color:var(--muted);font-size:11px;font-weight:600;text-align:left}td{color:var(--text);font-size:12px}th,td{border-bottom-color:var(--line)}@media(max-width:1279px){:root,:root[data-theme]{--workspace-rail: 64px;--workspace-inbox: 328px}.rail,.app .rail,.app.unified .rail,.app.admin-layout .rail{align-items:center}.rail .workspace-brand{width:40px;height:40px;margin-inline:auto;padding:0}.workspace-brand>span,.rail button>span{display:none}.workspace-nav-links,.workspace-nav-tools{justify-items:center}.rail button,.app .rail button{grid-template-columns:1fr;width:44px;padding:0}.rail button>svg,.rail button>.avatar{grid-column:1}.rail .theme-menu button,.rail .ver-como-menu button{width:100%}.app.unified:has(.atomic-panel){grid-template-columns:var(--workspace-rail) var(--workspace-inbox) minmax(0,1fr)}.app.unified:has(>.contact-context-panel){grid-template-columns:var(--workspace-rail) var(--workspace-inbox) minmax(0,1fr)}.atomic-panel{position:fixed;z-index:70;inset:0 0 0 auto;width:min(360px,92vw);box-shadow:-16px 0 48px #0e16212e}.app.unified>.contact-context-panel{position:fixed;z-index:72;inset:0 0 0 auto;width:min(340px,92vw);box-shadow:-16px 0 48px #0e16212e}.app.unified>.contact-context-backdrop{position:fixed;z-index:71;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0f172a52;cursor:default}.chat-actions .btn-text{display:none}}@media(max-width:1023px)and (min-width:861px){:root,:root[data-theme]{--workspace-inbox: 320px}.chat>header.chat-head{padding-inline:12px}.chat-atomic{flex:1 1 100%;order:4}.commercial-bar{padding-inline:12px}.messages{padding-inline:18px}.composer{padding-inline:12px}.bubble{max-width:84%}}@media(max-width:860px){:root,:root[data-theme]{--workspace-rail: 0px}.app,.app.unified,.app.unified:has(.atomic-panel),.app.unified:has(>.contact-context-panel),.app.admin-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.app .rail,.app.unified .rail,.app.admin-layout .rail{position:fixed;z-index:120;inset:auto 0 0;display:flex;flex-direction:row;justify-content:flex-start;gap:4px;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:5px 8px max(5px,env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(255,255,255,.1);overflow:visible;scrollbar-width:none}.app .rail .mini-logo,.app .rail>span{display:none}.workspace-nav-links{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;justify-content:center;gap:2px;width:100%;min-width:0}.app .rail .workspace-nav-links>.workspace-desktop-secondary{display:none!important}.workspace-nav-spacer,.app .rail .workspace-mobile-account-trigger{display:none}.workspace-more-trigger,.app .rail .workspace-more-trigger{display:grid;flex:0 1 72px;width:72px;max-width:20%}.workspace-more-backdrop{position:fixed;z-index:121;top:0;right:0;bottom:0;left:0;display:block;border:0;background:color-mix(in srgb,var(--rail) 56%,transparent)}.workspace-more-panel{position:fixed;z-index:123;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));display:none;width:min(330px,calc(100vw - 20px));max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));padding:10px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);box-shadow:0 22px 70px color-mix(in srgb,var(--rail) 28%,transparent)}.workspace-more-panel.open{display:grid;gap:5px}.workspace-more-panel-head{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:40px;padding:0 4px 7px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px}.workspace-more-panel-head>strong{grid-column:2;text-align:center}.workspace-more-panel-head>button{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;flex:none;grid-column:3;width:40px!important;min-width:40px!important;max-width:40px;height:40px!important;padding:0;color:var(--text)!important}.workspace-more-panel>button,.app .rail .workspace-more-panel>button{flex:none;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr;justify-items:stretch;width:100%;min-width:0;max-width:none;height:48px;padding:0 10px 0 4px;color:var(--text)}.workspace-more-panel>.workspace-more-mobile-only,.app .rail .workspace-more-panel>.workspace-more-mobile-only{display:grid!important}.workspace-more-panel>button>svg{grid-column:1;grid-row:1;justify-self:center}.workspace-more-panel>button>span,.app .rail .workspace-more-panel>button>span{grid-column:2;grid-row:1;display:block;max-width:none;overflow:hidden;color:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspace-more-panel>button.active:before,.app .rail .workspace-more-panel>button.active:before{inset:12px auto auto -1px;width:3px;height:24px;border-radius:0 3px 3px 0}.workspace-more-account,.app .rail .workspace-more-account{display:grid;margin-top:4px;border-top-color:var(--line)}.workspace-account-backdrop{position:fixed;z-index:121;top:0;right:0;bottom:0;left:0;display:block;border:0;background:color-mix(in srgb,var(--rail) 56%,transparent)}.workspace-nav-tools{position:fixed;z-index:122;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));display:none;width:min(330px,calc(100vw - 20px));max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));padding:10px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--workspace-radius-md);background:var(--surface);box-shadow:0 22px 70px color-mix(in srgb,var(--rail) 28%,transparent)}.workspace-nav-tools.open{display:grid;gap:5px}.workspace-account-tools-head{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:40px;padding:0 4px 7px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px}.workspace-account-tools-head>strong{grid-column:2;text-align:center}.workspace-account-tools-head>button{grid-column:3;width:40px!important;min-width:40px!important;height:40px!important;color:var(--text)!important}.workspace-nav-tools .theme-picker,.workspace-nav-tools .ver-como{display:grid;width:100%}.workspace-nav-tools>button,.workspace-nav-tools .theme-picker>button,.workspace-nav-tools .ver-como-abre{grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr;justify-items:stretch;width:100%;min-width:0;padding:0 10px 0 4px;color:var(--text)}.workspace-nav-tools>button>svg,.workspace-nav-tools .theme-picker>button>svg,.workspace-nav-tools .ver-como-abre>svg{grid-column:1;grid-row:1;justify-self:center}.workspace-nav-tools>button>span,.workspace-nav-tools .theme-picker>button>span,.workspace-nav-tools .ver-como-abre>span{grid-column:2;grid-row:1;display:block;max-width:none;color:inherit;font-size:12.5px;text-align:left}.workspace-nav-tools .profile-button{grid-template-rows:1fr}.workspace-nav-tools .profile-button>span strong{color:var(--text);font-size:12px;text-align:left}.workspace-nav-tools .profile-button>span small{display:block;color:var(--muted);font-size:10px;text-align:left}.workspace-nav-tools .theme-menu{position:static;width:100%;margin-top:5px}.rail button,.app .rail button{grid-template-columns:1fr;grid-template-rows:24px 14px;justify-items:center;gap:1px;flex:1 1 0;width:auto;max-width:76px;min-width:44px;height:48px;min-height:48px;padding:3px 2px}.rail button>svg,.rail button>.avatar{grid-column:1;grid-row:1}.rail button>span{grid-column:1;grid-row:2;display:block;max-width:70px;font-size:11px;text-align:center}.workspace-nav-links>button[title=Configurações]>span,.workspace-nav-links>button[title=Planejamento]>span{max-width:none;overflow:visible;letter-spacing:-.025em;text-overflow:clip;transform:scaleX(.92);transform-origin:center}.rail .profile-button>span strong{color:inherit;font-size:9px}.rail .profile-button>span small{display:none}.rail button.active:before{inset:-7px auto auto 12px;width:20px;height:3px;border-radius:0 0 3px 3px}.app .rail .workspace-nav-tools>button,.app .rail .workspace-nav-tools .theme-picker>button,.app .rail .workspace-nav-tools .ver-como-abre{grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr;justify-items:stretch;width:100%;min-width:0;height:44px;padding:0 10px 0 4px}.app .rail .workspace-nav-tools>button>svg,.app .rail .workspace-nav-tools .theme-picker>button>svg,.app .rail .workspace-nav-tools .ver-como-abre>svg{grid-column:1;grid-row:1;justify-self:center}.app .rail .workspace-nav-tools>button>span,.app .rail .workspace-nav-tools .theme-picker>button>span,.app .rail .workspace-nav-tools .ver-como-abre>span{grid-column:2;grid-row:1;display:block;max-width:none;color:inherit;font-size:12.5px;text-align:left}.app .rail .workspace-nav-tools .profile-button>span strong{color:var(--text);font-size:12px;text-align:left}.app .rail .workspace-nav-tools .profile-button>span small{display:block;color:var(--muted);font-size:10px;text-align:left}.rail>.workspace-nav-tools>button:focus-visible,.rail>.workspace-nav-tools>.theme-picker>button:focus-visible,.rail>.workspace-nav-tools>.ver-como>.ver-como-abre:focus-visible{box-shadow:var(--workspace-focus)!important}.app.unified .inbox,.app.unified .chat,.app.admin-layout>.admin,.app.admin-layout>.settings-page{grid-column:1;min-width:0;height:100%}.settings-page-head{align-items:flex-start;margin-bottom:12px}.settings-page-head>p{display:none}.app.unified:has(.chat-head) .inbox{display:none}.app.unified:not(:has(.chat-head)) .chat{display:none}.inbox>header{min-height:66px;padding:11px 14px}.inbox>header h1{font-size:19px}.search{margin-inline:10px}.inbox nav{padding-inline:10px}.conversation-card{min-height:84px}.conversation-card>.conversation-open{grid-template-columns:40px minmax(0,1fr) auto;min-height:84px;padding:9px 12px}.chat>header.chat-head{display:flex;flex-wrap:wrap;gap:7px;min-height:58px;padding:8px 10px}.chat-head .back-to-list{display:grid!important}.chat-head .chat-id{flex:1 1 calc(100% - 96px);min-width:0;order:0}.chat-head .chat-id h2{font-size:15px}.chat-head .chat-atomic{flex:1 1 100%;order:2}.chat-head .chat-actions{flex:1 1 100%;order:3;justify-content:flex-end}.chat-head .chat-actions button{min-width:38px;min-height:38px}.chat-head .chat-actions .btn-text,.chat-head .context-toggle{display:none}.lead-toggle small{color:var(--muted)}.continuity-strip{padding-inline:10px}.commercial-bar{flex-wrap:wrap;max-height:45dvh;padding:9px 10px}.commercial-bar.recolhida{display:none}.commercial-bar label,.commercial-bar .cb-lead{flex:1 1 100%}.commercial-bar input,.commercial-bar select{width:100%;height:40px}.messages{padding:12px 10px}.bubble{max-width:90%}.composer{padding:8px}.composer textarea{min-height:42px;font-size:16px}.atomic-panel{inset:0 0 calc(62px + env(safe-area-inset-bottom));width:100%}.app.unified>.contact-context-panel{inset:0 0 calc(62px + env(safe-area-inset-bottom));width:100%;height:auto;box-shadow:none}.app.unified>.contact-context-panel .contact-context-fields{flex-wrap:nowrap;max-height:none;overflow-x:hidden;overflow-y:visible}.app.unified>.contact-context-panel .contact-context-fields>label,.app.unified>.contact-context-panel .contact-context-fields .cb-lead,.app.unified>.contact-context-panel .contact-context-fields .cb-actions{flex:0 0 auto;max-width:none}.admin,.settings-page{padding:16px 12px 28px}.admin>header{flex-direction:column;gap:12px}.admin>header h1{font-size:24px}.settings-tabs{margin-inline:0}.modal{align-items:flex-end;padding:8px}.modal>form,.new-message-modal form,.modal>div,.dialogo{width:100%;max-height:88dvh;overflow-y:auto;border-radius:14px 14px 10px 10px}}@media(max-width:480px){.inbox>header p{max-width:210px}.conversation-list .summary strong{font-size:13px}.list-phone{display:none}.list-tags b{max-width:124px}.sender-avatar{display:none}.bubble{max-width:94%}.composer .emoji-control{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.rail button.active,.inbox nav button.active,.conversation-card.selected>.conversation-open,button.primary{border:2px solid ButtonText!important}}:root{--integ-space-xs: 4px;--integ-space-sm: 8px;--integ-space-md: 12px;--integ-space-lg: 16px;--integ-space-xl: 24px;--integ-space-2xl: 32px;--integ-control: 44px;--integ-icon: 18px;--integ-type-xs: 12px;--integ-type-sm: 14px;--integ-type-base: 16px;--integ-type-title: 28px;--integ-max: 1200px;--integ-filter: 220px;--integ-border-width: 1px;--integ-focus-width: 2px;--integ-secondary: #626b7d;--integ-success: #0f6b4b;--integ-danger: #b42318;--integ-input-border: #667085;--integ-skeleton-height: 72px}:root[data-theme=dark]{--integ-secondary: #a7b0be;--integ-success: #63d5a7;--integ-danger: #fda29b;--integ-input-border: #a7b0be}.integracoes-page{max-width:var(--integ-max);width:100%;margin-inline:auto;color:var(--text)}.integracoes-page>header{margin-bottom:var(--integ-space-xl)}.integracoes-page>header h1{font-size:var(--integ-type-title);letter-spacing:normal;margin-bottom:var(--integ-space-sm)}.integracoes-page>header p{color:var(--integ-secondary);max-width:65ch;margin:0}.integracoes-page button{min-height:var(--integ-control);transition-property:background-color,border-color}:root .app .integracoes-page button.primary{background:var(--accent-strong)!important;color:var(--surface)!important;border-color:var(--accent-strong)!important}:root .app .integracoes-page button:not(.primary){color:var(--text)!important;background-color:var(--surface)!important;border-color:var(--line)!important}:root .app .integracoes-page .integ-topo:hover{background-color:var(--surface-2)!important}.integracoes-page :is(button,input,select,textarea):focus-visible{outline:var(--integ-focus-width) solid var(--accent-strong)!important;outline-offset:var(--integ-focus-width)}.integ-header-actions{display:flex;align-items:center;gap:var(--integ-space-sm);flex-shrink:0}.integ-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--integ-space-sm);white-space:nowrap}.integ-header-actions svg,.integ-search svg{width:var(--integ-icon);height:var(--integ-icon);flex:none}.integ-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--integ-space-xl);margin:0 0 var(--integ-space-xl);padding:var(--integ-space-xl) 0;border-block:var(--integ-border-width) solid var(--line)}.integ-summary dt{color:var(--integ-secondary);font-size:var(--integ-type-sm);margin-bottom:var(--integ-space-sm)}.integ-summary dd{margin:0;color:var(--text);font-size:var(--integ-type-title);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.integ-summary dd.integ-value-alert{color:var(--integ-danger)}.integ-toolbar{display:grid;grid-template-columns:minmax(0,1fr) var(--integ-filter);gap:var(--integ-space-lg);margin-bottom:var(--integ-space-md)}.integ-toolbar label{display:block;min-width:0;font-size:var(--integ-type-sm);font-weight:500;color:var(--text)}.integ-toolbar :is(input,select){min-height:var(--integ-control);margin-top:var(--integ-space-sm);width:100%;background:var(--surface);border:var(--integ-border-width) solid var(--integ-input-border);border-radius:var(--workspace-radius-xs);color:var(--text);padding:var(--integ-space-sm) var(--integ-space-md)}.integ-search>div{position:relative}.integ-search svg{position:absolute;inset-inline-start:var(--integ-space-md);top:calc(50% + var(--integ-space-xs));transform:translateY(-50%);color:var(--integ-secondary)}.integ-toolbar .integ-search input{padding-inline-start:calc(var(--integ-icon) + var(--integ-space-2xl))}.integ-toolbar input::placeholder{color:var(--integ-secondary);opacity:1}.integ-result-count{font-size:var(--integ-type-xs);color:var(--integ-secondary);margin-block:var(--integ-space-lg)}.integracoes-page .integ-card{border-color:var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface);margin-bottom:var(--integ-space-md);overflow:visible}.integracoes-page .integ-topo{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;text-align:left;gap:var(--integ-space-xl);padding:var(--integ-space-xl);background:transparent;color:var(--text);border:0;border-radius:var(--workspace-radius-sm);box-shadow:none}.integracoes-page .integ-topo:hover{background:var(--surface-2)}.integ-identity{display:flex;gap:var(--integ-space-md);align-items:center;min-width:0}.integ-identity>span:last-child{min-width:0}.integ-identity b{display:block;font-size:var(--integ-type-base);font-weight:600;overflow-wrap:anywhere}.integ-symbol{display:grid;place-items:center;width:var(--integ-control);height:var(--integ-control);flex:none;background:var(--surface-3);color:var(--text);border-radius:var(--workspace-radius-xs)}.integ-symbol svg{width:var(--integ-icon);height:var(--integ-icon)}.integ-state{display:flex;align-items:center;gap:var(--integ-space-sm);flex-wrap:wrap;margin-top:var(--integ-space-xs);font-size:var(--integ-type-xs);font-weight:400;color:var(--integ-secondary)}.integ-attention{color:var(--integ-danger);border-inline-start:var(--integ-border-width) solid var(--line);padding-inline-start:var(--integ-space-sm)}.integ-row-metrics{display:flex;align-items:center;gap:var(--integ-space-xl)}.integ-row-metrics>span{display:flex;flex-direction:column;align-items:flex-start;gap:var(--integ-space-xs)}.integ-row-metrics b{font-size:var(--integ-type-base);font-variant-numeric:tabular-nums}.integracoes-page .integ-topo small{color:var(--integ-secondary);font-size:var(--integ-type-xs);font-weight:400;white-space:nowrap}.integracoes-page .integ-seta{margin:0;color:var(--integ-secondary)}.integracoes-page .integ-corpo{padding:var(--integ-space-xl);border-top-color:var(--line)}.integ-fields{padding:0;margin:0;min-width:0;border:0}.integ-editor-title{font-size:var(--integ-type-base);font-weight:600;margin-bottom:var(--integ-space-sm)}.integracoes-page .integ-corpo label{color:var(--text)}.integracoes-page .integ-corpo :is(input,select,textarea){color:var(--text);background:var(--surface);border-color:var(--integ-input-border)}.integracoes-page .integ-corpo :is(small,p){color:var(--integ-secondary)}.integracoes-page .integ-chip{border-color:var(--line);background:var(--surface)}.integracoes-page .integ-chip-on{border-color:var(--accent-strong);background:var(--accent-soft)}.integracoes-page .integ-ok{color:var(--integ-success)!important}.integracoes-page .integ-off,.integracoes-page .integ-motivo{color:var(--integ-danger)!important}.integracoes-page .integ-historico h3{font-size:var(--integ-type-base)}.integracoes-page .integ-aviso{background:var(--surface-2);color:var(--integ-danger);border-color:var(--integ-danger)}.integracoes-page .integ-aviso-linha{color:var(--text);border-color:var(--line);overflow-wrap:anywhere}.integracoes-page .integ-barra,.integracoes-page .integ-medida code{color:var(--text);background:var(--surface-3)}.integ-feedback{display:flex;align-items:center;justify-content:space-between;gap:var(--integ-space-lg);padding:var(--integ-space-lg);margin-block:var(--integ-space-lg);border:var(--integ-border-width) solid currentColor;border-radius:var(--workspace-radius-xs);background:var(--surface);overflow-wrap:anywhere}.integ-feedback-error{color:var(--integ-danger)}.integ-feedback-success{color:var(--integ-success)}.integ-feedback button{flex:none}.integ-empty{text-align:center;padding:var(--integ-space-2xl) var(--integ-space-xl);border:var(--integ-border-width) dashed var(--line);border-radius:var(--workspace-radius-sm);background:var(--surface)}.integ-empty h2{font-size:var(--integ-type-base);margin-top:var(--integ-space-md)}.integ-empty p{color:var(--integ-secondary);max-width:60ch;margin-inline:auto}.integ-loading{color:var(--integ-secondary)}.integ-skeleton{height:var(--integ-skeleton-height);background:var(--surface-3);border-radius:var(--workspace-radius-sm);margin-block:var(--integ-space-lg)}.integ-chave-unica{position:relative;width:min(620px,calc(100vw - 28px))}.integ-chave-unica label{display:grid;gap:6px;margin:16px 0}.integ-chave-unica .primary{display:inline-flex;align-items:center;gap:7px}.integ-chave-unica .primary svg{width:17px}@media(max-width:900px){.integracoes-page>header{flex-direction:column}.integracoes-page .integ-topo{gap:var(--integ-space-md);padding:var(--integ-space-lg)}.integ-symbol{display:none}.integ-row-metrics{gap:var(--integ-space-lg)}}@media(max-width:600px){.integ-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--integ-space-xl)}.integ-toolbar{grid-template-columns:minmax(0,1fr)}.integ-header-actions{width:100%;flex-wrap:wrap}.integracoes-page .integ-topo{grid-template-columns:minmax(0,1fr) auto}.integ-row-metrics{grid-row:2;grid-column:1 / -1;justify-content:space-between}.integ-seta{grid-row:1;grid-column:2}.integracoes-page .integ-corpo{padding:var(--integ-space-lg)}.integracoes-page .integ-curto{min-width:0;flex-basis:100%}.integracoes-page .integ-grade{grid-template-columns:minmax(0,1fr)}.integ-feedback{align-items:flex-start;flex-direction:column}}.provider-panel{margin:16px 0 22px;padding:18px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;background:var(--surface);color:var(--text)}.provider-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.provider-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:17px}.provider-panel h2 svg{width:19px;color:var(--accent)}.provider-panel p{margin:0;color:var(--muted);line-height:1.45}.provider-list{display:grid;gap:10px}.provider-account{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.provider-account-main{display:flex;align-items:center;gap:10px;min-width:0}.provider-account-main>svg{flex:none;color:var(--accent)}.provider-account-main span{display:grid;min-width:0}.provider-account-main strong,.provider-account-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-account-main small,.provider-account dt{color:var(--muted);font-size:12px}.provider-account dl{display:flex;gap:16px;margin:0}.provider-account dl div{display:grid;gap:3px}.provider-account dd{margin:0;font-size:12px;font-weight:700}.provider-account dd.ok{color:var(--workspace-green)}.provider-account dd.pending{color:var(--workspace-amber)}.provider-actions,.provider-modal-actions,.provider-template-toolbar{display:flex;align-items:center;gap:8px}.provider-actions button,.provider-template-toolbar button{display:inline-flex;align-items:center;gap:6px}.provider-actions svg,.provider-template-toolbar svg{width:16px}.provider-empty{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px dashed var(--border);border-radius:10px}.provider-empty>svg{width:26px;color:var(--muted)}.provider-empty strong{display:block;margin-bottom:3px}.provider-feedback{margin-bottom:12px;padding:10px 12px;border-radius:8px}.provider-feedback.error{background:color-mix(in srgb,var(--workspace-red) 10%,var(--surface));color:var(--workspace-red)}.provider-feedback.success{background:color-mix(in srgb,var(--workspace-green) 10%,var(--surface));color:var(--workspace-green)}.provider-modal>form,.provider-modal>div{position:relative;width:min(680px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:24px}.provider-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.provider-form-grid label{display:grid;gap:6px}.provider-form-grid small{color:var(--muted)}.provider-modal-actions{justify-content:flex-end}.provider-created-icon{width:34px;height:34px;color:var(--workspace-green)}.provider-templates{z-index:30}.provider-template-toolbar{justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.provider-template-toolbar p{max-width:52ch}.provider-template-loading{padding:22px;color:var(--muted)}.provider-template-list{display:grid;gap:8px;padding:18px}.provider-template-list article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:9px}.provider-template-list article div{display:grid;min-width:0}.provider-template-list strong{overflow-wrap:anywhere}.provider-template-list small{color:var(--muted)}.template-status{align-self:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750}.status-approved{background:color-mix(in srgb,var(--workspace-green) 10%,var(--surface));color:var(--workspace-green)}.status-pending,.status-paused,.status-unknown{background:color-mix(in srgb,var(--workspace-amber) 10%,var(--surface));color:var(--workspace-amber)}.status-rejected{background:color-mix(in srgb,var(--workspace-red) 10%,var(--surface));color:var(--workspace-red)}.official-window-notice{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text)}.official-window-notice svg{flex:none;width:18px;color:var(--accent)}.official-window-notice p{margin:0}.official-window-notice small{display:block;margin-top:2px;color:var(--muted)}.official-template-composer{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:10px;align-items:start;padding:10px 14px 14px;border-top:1px solid var(--border);background:var(--surface)}.official-template-composer label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:650}.official-template-composer input,.official-template-composer select{width:100%}.official-template-composer button{align-self:end;height:40px}.official-template-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.official-template-parameters p{align-self:end;margin:0 0 9px;color:var(--muted)}.official-template-empty{grid-column:1 / -1;margin:0;color:var(--muted)}.outbox-status{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--workspace-amber) 45%,var(--border));background:color-mix(in srgb,var(--workspace-amber) 10%,var(--surface));color:var(--text)}.outbox-status>svg{flex:none;width:18px;color:var(--workspace-amber)}.outbox-status>div{display:grid;flex:1;gap:2px;min-width:0}.outbox-status small{color:var(--muted);line-height:1.4}.outbox-status button{flex:none;min-height:36px}.new-message-modal .outbox-status{margin:4px 0;border:1px solid color-mix(in srgb,var(--workspace-amber) 45%,var(--border));border-radius:8px}@media(max-width:720px){.provider-panel{margin:10px 0 16px;padding:14px;border-radius:10px}.provider-panel>header,.provider-template-toolbar{align-items:stretch;flex-direction:column}.provider-account{grid-template-columns:1fr;gap:10px}.provider-account dl{justify-content:space-between}.provider-actions{flex-wrap:wrap}.provider-form-grid,.official-template-composer{grid-template-columns:1fr}.official-template-composer button{width:100%}.outbox-status{flex-wrap:wrap}.outbox-status button{width:100%}}@media(prefers-reduced-motion:reduce){.provider-panel *,.provider-templates *{scroll-behavior:auto!important;transition:none!important}}.bridge-ops{margin:18px 0 28px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);overflow:hidden}.bridge-ops>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--border)}.bridge-ops>header h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.bridge-ops>header h2 svg{width:20px;color:var(--accent)}.bridge-ops>header p,.bridge-empty p{margin:0;color:var(--muted);line-height:1.45}.bridge-ops>header>div:last-child{display:flex;gap:8px}.bridge-ops button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.bridge-ops button svg{width:16px}.bridge-tabs{display:flex;gap:4px;padding:10px 18px 0;border-bottom:1px solid var(--border)}.bridge-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.bridge-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.bridge-loading{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:center;padding:24px 18px;color:var(--muted)}.bridge-loading span,.bridge-context-loading span{height:10px;border-radius:6px;background:var(--surface-2);animation:bridge-pulse 1.2s ease-in-out infinite alternate}.bridge-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:108px;padding:20px;color:var(--muted);text-align:left}.bridge-empty>svg{flex:none;width:30px;color:var(--muted)}.bridge-empty strong{display:block;margin-bottom:4px;color:var(--text)}.bridge-inline-error{display:flex;align-items:flex-start;gap:9px;margin:12px 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--workspace-red) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--workspace-red) 8%,var(--surface));color:var(--text)}.bridge-inline-error>svg{flex:none;width:18px;color:var(--workspace-red)}.bridge-inline-error span{flex:1}.bridge-notice{margin:12px 18px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--workspace-green) 9%,var(--surface));color:var(--text);font-weight:650}.bridge-installations{display:grid;gap:10px;padding:18px}.bridge-installations article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(390px,2fr) auto;align-items:center;gap:18px;padding:14px;border:1px solid var(--border);border-radius:10px}.bridge-installation-title{display:flex;align-items:center;gap:10px;min-width:0}.bridge-installation-title>div{display:grid;min-width:0}.bridge-installation-title strong,.bridge-installation-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge-installation-title small,.bridge-installations dt{color:var(--muted);font-size:12px}.bridge-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--workspace-amber)}.bridge-dot.on{background:var(--workspace-green)}.bridge-installations dl{display:grid;grid-template-columns:repeat(4,minmax(75px,1fr));gap:12px;margin:0}.bridge-installations dl div{min-width:0}.bridge-installations dd{margin:3px 0 0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bridge-toolbar{display:flex;justify-content:space-between;gap:12px;padding:14px 18px}.bridge-toolbar label{display:flex;align-items:center;gap:8px}.bridge-toolbar select{min-height:40px;min-width:140px;padding:8px 30px 8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.bridge-toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bridge-event-list{display:grid;border-top:1px solid var(--border)}.bridge-event-list>button{display:grid;grid-template-columns:minmax(180px,1fr) auto 150px 20px;gap:14px;align-items:center;min-height:62px;padding:10px 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.bridge-event-list>button:hover{background:var(--surface-2)}.bridge-event-list>button>span:first-child{display:grid;min-width:0}.bridge-event-list small,.bridge-event-list time{color:var(--muted);font-size:12px}.bridge-status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750}.bridge-status-neutral{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.bridge-status-warning{background:color-mix(in srgb,var(--workspace-amber) 12%,var(--surface));color:var(--workspace-amber)}.bridge-status-ok{background:color-mix(in srgb,var(--workspace-green) 10%,var(--surface));color:#116b49}:root[data-theme=dark] .bridge-status-ok{color:var(--workspace-green)}.bridge-more{margin:14px 18px}.bridge-quarantine{display:grid;gap:8px;padding:18px}.bridge-quarantine article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px}.bridge-quarantine article>svg{flex:none;width:18px;color:var(--workspace-red)}.bridge-quarantine article>div{display:grid;flex:1;min-width:0;gap:3px}.bridge-quarantine code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.bridge-event-modal>section,.bridge-wizard>form{position:relative;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;padding:24px;border-radius:14px;background:var(--surface);color:var(--text)}.bridge-event-modal,.bridge-wizard{z-index:120}.bridge-timeline{display:grid;gap:0;margin:22px 0;padding:0;list-style:none}.bridge-timeline li{position:relative;display:grid;gap:3px;margin-left:12px;padding:0 0 22px 26px;border-left:2px solid var(--border)}.bridge-timeline li:before{position:absolute;top:1px;left:-7px;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);content:""}.bridge-timeline li.stage-indeterminate:before,.bridge-timeline li.stage-awaiting_link:before{background:var(--workspace-amber)}.bridge-timeline small{color:var(--muted)}.bridge-timeline code{width:fit-content;max-width:100%;overflow-wrap:anywhere}.bridge-safety-note{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--workspace-amber) 10%,var(--surface))}.bridge-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0;list-style:none;counter-reset:bridge-step}.bridge-steps li{display:grid;gap:4px;color:var(--muted);font-size:11px}.bridge-steps li:before{counter-increment:bridge-step;display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--border);border-radius:50%;content:counter(bridge-step)}.bridge-steps li.active,.bridge-steps li.done{color:var(--text)}.bridge-steps li.active:before,.bridge-steps li.done:before{border-color:var(--accent);background:var(--accent);color:var(--on-accent, white)}.bridge-wizard fieldset{display:grid;gap:13px;margin:22px 0;padding:0;border:0}.bridge-wizard legend{margin-bottom:12px;font-size:17px;font-weight:750}.bridge-wizard label{display:grid;gap:6px}.bridge-wizard label small{color:var(--muted)}.bridge-wizard input,.bridge-wizard select{width:100%}.bridge-wizard footer{display:flex;justify-content:flex-end;gap:8px}.bridge-review{margin:20px 0}.bridge-review dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bridge-review dl div{padding:10px;border:1px solid var(--border);border-radius:8px}.bridge-review dt{color:var(--muted);font-size:12px}.bridge-review dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.integracoes-legacy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.integracoes-legacy-heading h2{margin:0 0 4px}.integracoes-legacy-heading p{margin:0;color:var(--muted)}.bridge-context{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.bridge-context:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.bridge-context>header h4{margin:0 0 3px}.bridge-context>header small{color:var(--muted)}.bridge-context-loading{display:grid;grid-template-columns:60px 1fr;gap:8px;margin-top:12px;color:var(--muted);font-size:12px}.bridge-context-empty{color:var(--muted);font-size:12px}.bridge-context .bridge-inline-error{flex-wrap:wrap;margin:12px 0 0;font-size:12px}.bridge-context-card{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:9px}.bridge-context-card>svg{flex:none;width:18px;color:var(--accent)}.bridge-context-card>div{display:grid;flex:1;min-width:0;gap:5px}.bridge-context-card dl{display:grid;gap:4px;margin:2px 0}.bridge-context-card dl div{display:flex;justify-content:space-between;gap:8px}.bridge-context-card dt{color:var(--muted)}.bridge-context-card dd{margin:0;overflow-wrap:anywhere;text-align:right}.bridge-context-card>div>small,.bridge-context-card time{color:var(--muted);font-size:11px}@keyframes bridge-pulse{to{opacity:.45}}@media(max-width:720px){.bridge-ops{margin:12px 0 22px;border-radius:10px}.bridge-ops>header,.integracoes-legacy-heading{flex-direction:column}.bridge-ops>header>div:last-child{width:100%;flex-wrap:wrap}.bridge-ops>header>div:last-child button{flex:1}.bridge-tabs{overflow-x:auto}.bridge-installations article{grid-template-columns:1fr;gap:12px}.bridge-installations dl{grid-template-columns:1fr 1fr}.bridge-installations article>button{width:100%}.contact-context-panel .bridge-context{box-sizing:border-box;width:100%;padding-inline:12px;overflow-x:hidden}.bridge-event-list>button{grid-template-columns:1fr auto}.bridge-event-list time{grid-column:1}.bridge-event-list svg{grid-column:2;grid-row:1 / span 2}.bridge-toolbar{align-items:stretch;flex-direction:column}.bridge-toolbar label{justify-content:space-between}.bridge-steps{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.bridge-review dl{grid-template-columns:1fr}.bridge-wizard footer button{flex:1}}@media(prefers-reduced-motion:reduce){.bridge-loading span,.bridge-context-loading span{animation:none}}.review-local-banner{--review-local-ink: #fff7ed;min-height:34px;width:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:16px;padding:6px max(12px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.15);color:var(--review-local-ink);background:#40230f;font-family:Geist Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.35;letter-spacing:.005em;position:relative;z-index:180}.review-local-banner__identity,.review-local-banner__limit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.review-local-banner__toggle,.review-local-exercise button,.review-local-exercise select,.review-local-exercise input{min-height:30px;border:1px solid rgba(255,255,255,.35);border-radius:6px;color:inherit;background:#2b170a;font:inherit}.review-local-banner__toggle,.review-local-exercise button{padding:4px 9px;cursor:pointer}.review-local-exercise{position:absolute;top:calc(100% + 6px);right:12px;width:min(520px,calc(100vw - 24px));padding:12px;border:1px solid #fed7aa;border-radius:10px;color:#fff7ed;background:#2b170a;box-shadow:0 12px 30px #00000059}.review-local-exercise p{margin:0 0 8px}.review-local-exercise div,.review-local-exercise form{display:flex;gap:8px;align-items:end}.review-local-exercise form{margin-top:8px}.review-local-exercise label{display:grid;gap:3px;flex:1}.review-local-exercise input,.review-local-exercise select{padding:4px 7px;min-width:0}.review-local-exercise button:disabled{cursor:not-allowed;opacity:.55}.review-local-banner__identity svg,.review-local-banner__limit svg{width:14px;height:14px;flex:0 0 auto}.review-local-banner__identity strong{font-weight:720}.review-local-banner__limit{color:#fed7aa;white-space:nowrap}#root:has(>.review-local-banner){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}#root:has(>.review-local-banner)>.login,#root:has(>.review-local-banner)>.app{flex:1 1 0;height:auto;min-height:0}#root:has(>.review-local-banner)>.login-v3,#root:has(>.review-local-banner)>.login-v3 .login-story{min-height:0}@media(max-width:620px){.review-local-banner{min-height:48px;align-items:flex-start;flex-direction:column;gap:2px;padding-block:6px;font-size:11px}.review-local-banner__identity,.review-local-banner__limit{justify-content:flex-start;width:100%}.review-local-banner__toggle{position:absolute;right:8px;top:8px}.review-local-exercise{right:6px;width:calc(100vw - 12px)}.review-local-exercise form{align-items:stretch;flex-direction:column}.review-local-banner__identity strong{overflow-wrap:anywhere}.review-local-banner__limit{padding-left:21px;white-space:normal}.review-local-banner__limit svg{display:none}}@media(prefers-reduced-motion:reduce){.review-local-banner,.review-local-banner *{scroll-behavior:auto!important;transition:none!important}}
