@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;700&display=swap");:root{--ink:#2F2F2F;--off:#F8F8F6;--sage:#B7C1AC;--areia:#E9E5DC;--line:#E2DED4}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--off);color:var(--ink);font-family:Satoshi,Figtree,system-ui,sans-serif;font-weight:300;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}b,strong{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}h1{font-size:26px;letter-spacing:-.02em;line-height:1.1}h1,h2{margin:0;font-weight:700}h2{font-size:17px;letter-spacing:-.01em;line-height:1.2}.label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(47,47,47,.55)}.muted{color:rgba(47,47,47,.7)}.faint{color:rgba(47,47,47,.45)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{background:#fff;border:1px solid var(--line)}.card,.card-areia{border-radius:16px}.card-areia{background:var(--areia)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;line-height:16px;border:0;background:#fff;cursor:default}.p-agent{background:var(--sage);color:var(--ink)}.p-human{background:var(--areia);color:var(--ink)}.p-ink{background:var(--ink);color:var(--off)}.p-line{border:1px solid var(--line);color:rgba(47,47,47,.7);background:#fff}.btn,a.pill,button.pill{cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:700;font-size:13px;letter-spacing:-.01em;line-height:1.2;border:0;background:transparent}.btn-primary{background:var(--ink);color:var(--off);box-shadow:0 10px 26px rgba(47,47,47,.18)}.btn-outline{border:1px solid var(--ink);color:var(--ink)}.btn-ghost{border:1px solid var(--line);color:rgba(47,47,47,.75);background:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.shell{display:flex;height:100vh;overflow:hidden;background:var(--off)}.rail{width:232px;flex-shrink:0;background:var(--ink);color:var(--off);display:flex;flex-direction:column;padding:30px 22px 24px;gap:2px}.rail .nav{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;color:rgba(248,248,246,.6);font-weight:400}.rail .nav-on,.rail .nav:hover{color:var(--off)}.rail .nav-on{background:rgba(248,248,246,.08);font-weight:700}.rail .dot{width:6px;height:6px;border-radius:50%;background:var(--sage);flex-shrink:0}.rail .who{padding:16px 12px 0;border-top:1px solid rgba(248,248,246,.12);margin-top:8px}.rail .sair{background:none;border:0;padding:0;color:rgba(248,248,246,.45);font-size:12px;cursor:pointer;margin-top:6px}.lista{width:336px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);min-height:0}.lista,.lista-cabeca{display:flex;flex-direction:column}.lista-cabeca{padding:30px 18px 14px;gap:14px}.lista-rolagem{overflow-y:auto;min-height:0;border-top:1px solid var(--line)}.row{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-bottom:1px solid var(--line)}.row:hover{background:#FCFBF9}.row-on{background:var(--off)}.row .previa{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0}.thread-cabeca{padding:26px 28px 18px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.thread-corpo{flex:1 1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:12px}.thread-pe{padding:16px 28px 22px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:flex-end;gap:12px}.thread-pe textarea{flex:1 1;border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:14px;resize:none;min-height:46px;max-height:160px;background:#fff;outline:none}.thread-pe textarea:focus{border-color:var(--ink)}.thread-pe .trava{flex:1 1;border:1px solid var(--line);border-radius:12px;color:rgba(47,47,47,.4)}.bubble,.thread-pe .trava{padding:12px 16px;font-size:14px}.bubble{max-width:70%;border-radius:16px;line-height:1.5;font-weight:400;white-space:pre-wrap;word-break:break-word}.b-lead{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:6px}.b-agent{background:rgba(183,193,172,.28);align-self:flex-end;border-bottom-right-radius:6px}.b-falhou{outline:1px solid #C96A5B}.sistema{align-self:center;padding:8px 14px;font-size:12px;color:rgba(47,47,47,.6);border:1px dashed var(--line);border-radius:999px;text-align:center}.painel{width:352px;flex-shrink:0;background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:22px;padding:30px 24px;overflow-y:auto}.fact{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:start}.fact,.kv{display:grid}.kv{grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:13px}.kv .k{color:rgba(47,47,47,.55)}.hoje{display:flex;flex-direction:column;gap:7px;font-size:13px}.vazio{flex:1 1;display:flex;align-items:center;justify-content:center;color:rgba(47,47,47,.45);font-size:14px;padding:40px}details.acao summary{list-style:none;cursor:pointer}details.acao summary::-webkit-details-marker{display:none}details.acao .form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;margin-top:8px}details.acao input,details.acao select,details.acao textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;background:#fff}.erro{color:#C96A5B;font-size:13px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login form{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;padding:34px 32px}.login input{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;background:#fff}.login input:focus{outline:none;border-color:var(--ink)}@media (max-width:1100px){.painel{display:none}}@media (max-width:820px){.rail{display:none}.lista{width:100%}.lista.escondida,.thread.escondido{display:none}}