:root{--bg:#f5f2fb;--bg-elev:#fff;--bg-subtle:#faf8fe;--ink:#1a1226;--ink-soft:#645c7a;--ink-faint:#6f6685;--line:#ebe4f5;--grid:#e6dff2;--heat-empty:#efeafa;--brand:#7c3aed;--brand-deep:#5b1894;--brand-2:#a855f7;--brand-wash:#f1e8fb;--chart-1:#7c3aed;--chart-2:#a855f7;--chart-3:#6d28a8;--chart-4:#c084fc;--chart-5:#9333ea;--chart-6:#4c1d95;--ok:#16a34a;--ok-bg:#e7f7ed;--fail:#dc2626;--fail-bg:#fdeaea;--warn:#b45309;--warn-bg:#fdf0d9;--teal:#0e9f6e;--teal-bg:#e3f7ef;--shadow:0 2px 10px #46146e0f;--shadow-lg:0 14px 40px #46146e29;--glass:#ffffffc7;--radius:16px;--radius-sm:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0b0712;--bg-elev:#181126;--bg-subtle:#1f1636;--ink:#ece6f7;--ink-soft:#a99bcb;--ink-faint:#9286ad;--line:#a855f74d;--grid:#a855f738;--heat-empty:#a855f714;--brand:#a855f7;--brand-deep:#7c3aed;--brand-2:#c084fc;--brand-wash:#a855f721;--chart-1:#a855f7;--chart-2:#c084fc;--chart-3:#8b5cf6;--chart-4:#d8b4fe;--chart-5:#7c3aed;--chart-6:#e9d5ff;--ok:#4ade80;--ok-bg:#4ade8021;--fail:#f87171;--fail-bg:#f8717124;--warn:#fbbf24;--warn-bg:#fbbf2421;--teal:#2dd4bf;--teal-bg:#2dd4bf21;--shadow:0 2px 12px #0006;--shadow-lg:0 18px 50px #0000008c;--glass:#15101fb8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,Segoe UI Variable,Segoe UI,-apple-system,Helvetica Neue,Roboto,Arial,sans-serif;line-height:1.5;transition:background .25s,color .25s}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 85% -5%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%), radial-gradient(50% 40% at 5% 0%, color-mix(in srgb, var(--brand-2) 8%, transparent), transparent 70%);position:fixed;inset:0}[data-theme=dark] body:before{opacity:.5}a{color:var(--brand);text-decoration:none}::selection{background:color-mix(in srgb, var(--brand) 28%, transparent)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.tnum{font-variant-numeric:tabular-nums}.nav{z-index:20;background:var(--glass);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:16px;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.nav .marca{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.nav .marca .logo{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;letter-spacing:.3px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 45%, transparent);border-radius:9px;padding:4px 9px;font-size:13.5px;font-weight:800}.nav .links{gap:4px;margin-left:6px;display:flex}.nav .links a{color:var(--ink-soft);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.nav .links a:hover{background:var(--brand-wash);color:var(--brand)}.nav .links a.on{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 40%, transparent)}.nav .nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.exp-link{color:var(--ink-soft);border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,transform .12s;display:inline-flex}.exp-link:hover{color:var(--brand);border-color:var(--brand-2);transform:translateY(-1px)}.exp-link .dot{background:linear-gradient(135deg, var(--brand-2), var(--brand));width:7px;height:7px;box-shadow:0 0 8px var(--brand-2);border-radius:50%}.theme-toggle{cursor:pointer;width:38px;height:38px;color:var(--ink-soft);border:1px solid var(--line);background:var(--bg-elev);border-radius:11px;place-items:center;transition:color .15s,border-color .15s,transform .12s,background .15s;display:grid}.theme-toggle:hover{color:var(--brand);border-color:var(--brand-2);transform:translateY(-1px)}.page{max-width:1180px;margin:0 auto;padding:26px 24px 56px}.page>h1{letter-spacing:-.6px;margin:0 0 2px;font-size:24px;font-weight:800}.page>.sub{color:var(--ink-soft);margin:0;font-size:13.5px}.secao{text-transform:uppercase;letter-spacing:.7px;color:var(--ink-faint);align-items:center;gap:8px;margin:28px 0 13px;font-size:12px;font-weight:700;display:flex}.secao:after{content:"";background:var(--line);flex:1;height:1px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;display:flex}.toolbar .titulo h1{letter-spacing:-.6px;margin:0 0 2px;font-size:24px;font-weight:800}.toolbar .titulo .sub{color:var(--ink-soft);font-size:13.5px}.toolbar .acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live{color:var(--ink-soft);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.live .pulse{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 70%, transparent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 65%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.seg{background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg a{color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.seg a:hover{color:var(--brand)}.seg a.on{background:var(--bg-elev);color:var(--brand);box-shadow:var(--shadow)}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{background:var(--bg-elev);border-radius:var(--radius);min-height:108px;box-shadow:var(--shadow);border:1px solid var(--line);padding:17px 18px 15px;transition:transform .12s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.kpi:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--brand-2) 50%, var(--line));transform:translateY(-2px)}.kpi .rot{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.kpi .val{letter-spacing:-1.2px;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:31px;font-weight:800}.kpi .sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 100px);margin-top:3px;font-size:12px;overflow:hidden}.kpi .spark{opacity:.9;width:96px;height:30px;position:absolute;bottom:12px;right:12px}.kpi .ic{background:var(--brand-wash);width:24px;height:24px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.card{background:var(--bg-elev);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);padding:18px 20px}.card>h2{letter-spacing:-.2px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 2px;font-size:14.5px;font-weight:700;display:flex}.card>.hint{color:var(--ink-faint);margin:0 0 14px;font-size:12px}.card .chart{margin-top:6px}.card .vazio-inline{color:var(--ink-faint);text-align:center;padding:20px 0;font-size:13px}.legend{flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.legend-item{color:var(--ink-soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.legend-dot{border-radius:3px;flex:none;width:9px;height:9px}.donut{align-items:center;gap:16px;display:flex}.donut .ring{flex:none;width:152px;max-width:46%}.donut-legend{flex-direction:column;flex:auto;gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:12.5px;display:grid}.donut-legend .dot{border-radius:3px;width:10px;height:10px}.donut-legend .nome{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.donut-legend .val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:420px){.donut{flex-direction:column;align-items:stretch}.donut .ring{align-self:center;width:132px;max-width:none}}.barra{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-bottom:12px;display:grid}.barra:last-child{margin-bottom:0}.barra .rot{color:var(--ink);font-size:13.5px;font-weight:500}.barra .num{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.barra .trilho{background:var(--brand-wash);border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.barra .preenche{background:linear-gradient(90deg, var(--brand-deep), var(--brand-2));border-radius:999px;height:100%}.lista{flex-direction:column;gap:10px;display:flex}.item{background:var(--bg-elev);border-radius:var(--radius-sm);color:inherit;box-shadow:var(--shadow);border:1px solid var(--line);padding:13px 16px;transition:transform 80ms,box-shadow .15s,border-color .15s;display:block}.item:hover{border-color:var(--brand-2);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.item .l1{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.item .l2{color:var(--ink);margin-top:6px;font-size:14.5px}.item .qtd,.item .ts{color:var(--ink-faint);font-variant-numeric:tabular-nums}.item .spacer{flex:1}.tag{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tag.canal{background:var(--brand-wash);color:var(--brand)}.tag.canal-playground{background:var(--teal-bg);color:var(--teal)}.tag.canal-experimental{background:var(--brand-wash);color:var(--brand)}.tag.bloq{background:var(--fail-bg);color:var(--fail)}.tag .pip{background:currentColor;border-radius:50%;width:6px;height:6px}.vazio{color:var(--ink-soft);text-align:center;background:var(--bg-elev);border-radius:var(--radius);border:1px dashed var(--line);padding:44px 0}.filtros{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.filtros .grupo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtros .rotulo-filtro{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin-right:2px;font-size:11.5px;font-weight:700}.filtros form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filtros input[type=search]{border:1px solid var(--line);background:var(--bg-elev);min-width:220px;color:var(--ink);border-radius:999px;padding:9px 14px;font-size:14px}.filtros input[type=search]::placeholder{color:var(--ink-faint)}.filtros input[type=search]:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.filtros select{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.pill{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.pill:hover{color:var(--brand);border-color:var(--brand-2)}.pill.on{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 35%, transparent);border-color:#0000}.filtros button.buscar{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.filtros button.buscar:hover{background:var(--brand-deep)}.voltar{color:var(--ink-soft);align-items:center;gap:5px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.voltar:hover{color:var(--brand)}.transcript-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.meta .sep{color:var(--ink-faint)}.meta code{background:var(--bg-subtle);color:var(--ink-soft);border-radius:6px;padding:2px 7px;font-family:ui-monospace,Cascadia Code,monospace;font-size:11.5px}.chat{flex-direction:column;gap:12px;max-width:760px;display:flex}.msg{flex-direction:column;display:flex}.msg.cliente{align-items:flex-end}.msg.assistente{align-items:flex-start}.msg .quem{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);margin:0 4px 4px;font-size:11px;font-weight:700}.bolha{white-space:pre-wrap;word-break:break-word;max-width:86%;box-shadow:var(--shadow);border-radius:16px;padding:12px 15px;font-size:14.5px;line-height:1.5;position:relative}.bolha.cliente{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-bottom-right-radius:5px}.bolha.assistente{background:var(--bg-elev);border:1px solid var(--line);border-bottom-left-radius:5px}.bolha.bloqueado{border:1px solid var(--fail);background:var(--fail-bg)}.bolha .texto em{opacity:.7}.subinfo{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.tools-timeline{flex-wrap:wrap;align-items:center;gap:0;margin-top:9px;display:flex}.tool-step{color:var(--brand);background:var(--brand-wash);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tool-step .n{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9.5px;font-weight:800;display:grid}.tool-arrow{color:var(--ink-faint);margin:0 5px;font-size:12px}.chip{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.bloq{background:var(--fail-bg);color:var(--fail)}.chip.img{background:var(--warn-bg);color:var(--warn)}.login-wrap{place-items:center;min-height:100dvh;padding:20px;display:grid}.login-card{background:var(--bg-elev);box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--line);border-radius:20px;width:100%;max-width:370px;padding:34px}.login-card .logo{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 40%, transparent);border-radius:11px;margin-bottom:16px;padding:7px 13px;font-size:16px;font-weight:800;display:inline-block}.login-card h1{color:var(--ink);letter-spacing:-.3px;margin:0 0 4px;font-size:20px}.login-card p{color:var(--ink-soft);margin:0 0 18px;font-size:13.5px}.login-card input{border:1px solid var(--line);background:var(--bg-subtle);width:100%;color:var(--ink);border-radius:11px;margin-bottom:12px;padding:13px 14px;font-size:16px}.login-card input:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.login-card button{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;padding:13px;font-size:15px;font-weight:700}.login-card button:hover{filter:brightness(1.06)}.erro{color:var(--fail);margin-bottom:10px;font-size:13px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:.45s cubic-bezier(.2,.7,.3,1) both fadeUp}.rise-1{animation-delay:40ms}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.12s}.rise-4{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.rise,.live .pulse,.barra .preenche{transition:none!important;animation:none!important}}@media (max-width:1000px){.col-8,.col-7,.col-6,.col-5,.col-4,.col-3{grid-column:span 6}.kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.nav{gap:10px;padding:0 14px}.nav .links a{padding:6px 11px}.page{padding:18px 15px 44px}.toolbar{align-items:stretch}}@media (max-width:640px){.col-8,.col-7,.col-6,.col-5,.col-4,.col-3{grid-column:span 12}}@media (max-width:460px){.kpis{grid-template-columns:1fr}.nav .marca span:not(.logo){display:none}}
