:root{--pagina:#f3f4f9;--bg:#fff;--surface:#f5f6fa;--border:#e1e3ee;--linha-hover:#f7f8fb;--border-ui:#85889f;--border-suave:#c9ccdc;--text:#1a1d38;--text-muted:#565a78;--primary:#4651b8;--primary-hover:#3a449f;--primary-active:#333c85;--on-primary:#fff;--focus:var(--primary);--disabled-bg:#eeeff3;--disabled-fg:#6e7188;--st-ok-bg:#e2f2e9;--st-ok-fg:#1d6a44;--st-falha-bg:#fce9e7;--st-falha-fg:#b8322a;--st-atencao-bg:#fdf1d8;--st-atencao-fg:#835000;--st-andamento-bg:#eceefb;--st-andamento-fg:#3a44a8;--st-incerto-bg:#eef0f2;--st-incerto-fg:#46495e;--st-neutro-bg:#eeeff4;--st-neutro-fg:#55586f;--ok:var(--st-ok-fg);--warn:var(--st-atencao-fg);--danger:var(--st-falha-fg);--regua-atencao:#b57e0f;--linha-falha:#fff8f7;--conectado:#25875a;--noite:#22254a;--madrugada:#1a1c3c;--dia:#2c3060;--lilas:#8e98d8;--texto-noite:#e7e9f7;--texto-noite-2:#a3a8cf;--grade-noite:#a3a8cf29;--n-falha:#ff8b7f;--n-atencao:#f5c463;--n-ok:#7ad6a4;--n-andamento:#b2b8ff;--n-neutro:#8c90b5;--overlay-dialogo:#1a1d389e;--sombra-dialogo:0 20px 48px -12px #1a1d3873;--sombra-menu:0 12px 32px -12px #1a1d3859;--largura-conteudo:1240px;--altura-topo:60px;--font:"Onest", system-ui, "Segoe UI", Roboto, sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-titulo:clamp(1.75rem, 3.6vw, 2.625rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-dialogo:14px;--radius-lg:18px;--radius-pill:999px;--control-h:40px;--control-h-sm:32px;--t-fast:.12s;--z-banner:5;--z-topo:6;--z-skip:10}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--altura-topo) + var(--space-4))}body{background:var(--pagina);color:var(--text);font:var(--text-base)/1.55 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-weight:600;line-height:1.25}h1{max-width:28ch;font-size:var(--text-titulo);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.12}h2{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);letter-spacing:-.015em}h3{font-size:var(--text-base)}a{color:var(--primary);text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pular{left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--bg);color:var(--primary);border-radius:var(--radius-md);font-weight:600;position:absolute;top:-100px}.pular:focus{top:var(--space-2)}.topo{z-index:var(--z-topo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#f3f4f9eb;position:sticky;top:0}.topo-in{align-items:center;gap:var(--space-2) var(--space-6);max-width:calc(var(--largura-conteudo) + 2 * var(--space-6));min-height:var(--altura-topo);padding:0 var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.marca{color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.marca .glifo{width:26px;height:26px;color:var(--primary);flex:none}.nav{flex-wrap:wrap;flex:auto;align-items:center;min-width:0;display:flex}.nav ul{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-config{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--border-suave)}.nav .item{padding:var(--space-2) var(--space-3);color:var(--text-muted);white-space:nowrap;transition:background-color var(--t-fast), color var(--t-fast);border-radius:8px;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav .item:hover{color:var(--text);background:#4651b812}.nav .item[aria-current]{color:var(--text)}.nav .item[aria-current]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-10px}@media (forced-colors:active){.nav .item[aria-current]:after{forced-color-adjust:none;background:highlight}}.contador{border-radius:var(--radius-pill);min-width:20px;font-size:var(--text-2xs);text-align:center;padding:0 6px;font-weight:600;line-height:20px}.contador-falha{background:var(--st-falha-bg);color:var(--st-falha-fg)}.contador-atencao{background:var(--st-atencao-bg);color:var(--st-atencao-fg)}.contador-neutro{color:var(--text-muted);background:#e6e8f0}.ponto{border-radius:50%;flex:none;width:8px;height:8px}.ponto-atencao{background:var(--regua-atencao)}.ponto-ok{background:var(--conectado);box-shadow:0 0 0 3px #25875a2e}.ponto-falha{background:var(--danger);box-shadow:0 0 0 3px #b8322a26}@media (forced-colors:active){.ponto,.contador{forced-color-adjust:none;border:1px solid canvastext}}.conexao{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;margin:0;display:flex}.usuario{position:relative}.avatar{background:var(--noite);width:32px;height:32px;min-height:32px;color:var(--texto-noite);font-size:var(--text-2xs);border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:grid}button.avatar:not(:disabled):hover{background:var(--dia)}.menu-usuario{right:0;top:calc(100% + var(--space-2));z-index:var(--z-topo);gap:var(--space-1);min-width:240px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--sombra-menu);display:grid;position:absolute}.menu-usuario p{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.menu-usuario button{border-color:#0000;justify-content:flex-start;width:100%}main{width:100%;max-width:calc(var(--largura-conteudo) + 2 * var(--space-6));padding:var(--space-9) var(--space-6) var(--space-16);margin:0 auto;overflow-x:auto}main:focus{outline:none}@media (width<=719px){.topo{position:static}html{scroll-padding-top:0}.topo-in{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4)}.marca-nome,.conexao-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conexao{margin-left:auto}.nav{flex-basis:100%;order:1;gap:2px}.nav ul{display:contents}.nav-config li:first-child{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border-suave)}.nav-config{border-left:0;margin-left:0;padding-left:0}.nav .item[aria-current]:after{bottom:2px}main{padding:var(--space-6) var(--space-4) var(--space-12)}}.contexto{color:var(--text-muted);margin:0 0 6px;font-weight:500}.lista{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.bloco-cabeca{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin:var(--space-10) 0 var(--space-3);flex-wrap:wrap;display:flex}.bloco-cabeca h2{margin:0}.bloco-cabeca p{color:var(--text-muted);margin:2px 0 0}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--border-suave);border-radius:var(--radius-pill);background:var(--bg);min-height:34px;color:var(--text-muted);font-size:var(--text-sm);padding:0 14px}.chip[aria-pressed=true],.chip[aria-pressed=true]:not(:disabled):hover{background:var(--text);border-color:var(--text);color:#fff}.campo-erro :where(input,select,textarea){border-color:var(--danger);box-shadow:0 0 0 3px #b8322a1f}.campo-erro .dica{color:var(--danger)}button,.botao{align-items:center;gap:var(--space-2);font:inherit;min-height:var(--control-h);padding:7px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-suave);background:var(--bg);color:var(--text);cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast);font-weight:500;text-decoration:none;display:inline-flex}button:not(:disabled):hover,.botao:hover{border-color:var(--text-muted);background:var(--surface)}button:not(:disabled):active,.botao:active{background:var(--border)}.primario,.botao.primario{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.primario:not(:disabled):hover,.botao.primario:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.primario:not(:disabled):active,.botao.primario:active{background:var(--primary-active);border-color:var(--primary-active)}.perigo{color:var(--danger);border-color:var(--danger)}.perigo:not(:disabled):hover{background:var(--st-falha-bg);border-color:var(--danger)}.perigo-forte{background:var(--danger);color:var(--on-primary);border-color:var(--danger)}.perigo-forte:not(:disabled):hover,.perigo-forte:not(:disabled):active{background:color-mix(in srgb, var(--danger) 78%, black);border-color:color-mix(in srgb, var(--danger) 78%, black)}button:disabled{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--border);cursor:not-allowed}button[aria-busy=true]{cursor:progress}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-3);color:var(--text);background:var(--bg);border:1px solid var(--border-ui);border-radius:var(--radius-md)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--border);cursor:not-allowed}@media (width<=719px){:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1rem)}}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;margin:0}input,select,textarea{accent-color:var(--primary)}input:focus-visible,select:focus-visible{outline-offset:0}[aria-invalid=true]{border-color:var(--danger)}label,.rotulo{font-size:var(--text-sm);font-weight:500}.campo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.campo p{margin:0}.campo-check{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.dica{color:var(--text-muted);font-size:var(--text-xs)}[role=alert]:empty,[role=status]:empty,[aria-live]:empty{position:absolute}.aviso{color:var(--warn);overflow-wrap:anywhere}.erro-campo{color:var(--danger);margin:0}.erro-texto{color:var(--danger);overflow-wrap:anywhere}.resultado-ok{color:var(--ok)}.resultado-erro{color:var(--danger)}.resultado-dica{margin-top:var(--space-1);color:var(--text);display:block}.credencial-salva{align-items:center;gap:var(--space-3);color:var(--ok);flex-wrap:wrap;margin:0;display:flex}.formulario{gap:var(--space-3);flex-direction:column;display:flex}.formulario h2{overflow-wrap:anywhere;margin:0}.acoes{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.formulario .acoes{margin-top:0}.acoes-linha{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}pre.mensagem{max-width:60ch;padding:var(--space-3);font-family:var(--font);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0}dialog pre.mensagem{max-height:50vh;overflow:auto}.selo{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:1.5;display:inline-flex}.selo-ok{color:var(--st-ok-fg)}.selo-falha{color:var(--st-falha-fg)}.selo-atencao{color:var(--st-atencao-fg)}.selo-andamento{color:var(--st-andamento-fg)}.selo-neutro{color:var(--st-neutro-fg)}.selo-incerto{color:var(--st-incerto-fg)}.icone{vertical-align:-3px;flex:none;margin-inline-end:var(--space-1)}.selo .icone{margin-inline-end:0}.login{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;min-height:100vh;padding:0;display:grid}.login-marca{background:var(--noite);color:var(--texto-noite);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:56px;display:flex;position:relative;overflow:hidden}.login-marca .glifo{width:56px;height:56px;color:var(--lilas)}.login-nome{max-width:14ch;font-size:var(--text-titulo);letter-spacing:-.025em;color:#fff;margin:0;font-weight:600;line-height:1.1}.login-frase{max-width:36ch;font-size:var(--text-md);color:var(--texto-noite-2);margin:0}.login-ceu{gap:22px;display:grid;position:absolute;inset:56px 56px auto}.login-ceu div{height:6px;position:relative}.login-ceu b{background:var(--n-ok);opacity:.7;border-radius:3px;height:6px;position:absolute}.login-ceu b.falha{background:var(--n-falha);opacity:1}.login-painel{width:min(360px, 100% - 2 * var(--space-4));padding:var(--space-12) 0;place-self:center}.login .titulo-pagina{margin-bottom:var(--space-4)}.login form{gap:var(--space-3);flex-direction:column;display:flex}.login button[type=submit]{min-height:44px;margin-top:var(--space-2);justify-content:center}@media (width<=959px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-marca{padding:var(--space-8) var(--space-6)}.login-ceu{display:none}.login-painel{align-self:start}}.campo-com-botao{position:relative}.campo-com-botao input{padding-right:7.5rem}.campo-com-botao button{min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--primary);font-size:var(--text-sm);background:0 0;border-color:#0000;position:absolute;top:4px;right:4px}.campo-com-botao button:not(:disabled):hover{background:var(--surface);border-color:var(--border-ui)}.titulo-pagina{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.titulo-pagina h1{margin:0}.acoes-titulo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acoes-titulo .detalhe{font-size:var(--text-xs);color:var(--text-muted)}.bloco-erro,.vazio{padding:var(--space-6);border:1px dashed var(--border-ui);border-radius:var(--radius-sm);background:var(--surface)}.bloco-erro{border:1px solid var(--st-falha-bg);border-left:4px solid var(--danger)}.bloco-erro p{color:var(--danger);margin-top:0}.vazio p{margin-top:0}.tabela{border-collapse:separate;border-spacing:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%}.tabela caption{text-align:left;color:var(--text-muted);font-size:var(--text-sm);padding-bottom:var(--space-3)}.tabela th,.tabela td{text-align:left;vertical-align:middle;padding:11px var(--space-5);border-bottom:1px solid var(--border)}.tabela tbody tr:last-child>*{border-bottom:0}.tabela thead th{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.tabela tr.tom-falha{--regua:linear-gradient(var(--danger), var(--danger));background:var(--linha-falha)}.tabela tr.tom-atencao{--regua:linear-gradient(var(--regua-atencao), var(--regua-atencao))}.tabela tr.tom-andamento{--regua:linear-gradient(var(--primary), var(--primary))}.tabela tr.tom-incerto{--regua:repeating-linear-gradient(180deg, var(--border-ui) 0 4px, transparent 4px 7px)}.tabela tr[class*=tom-]>:first-child{background:var(--regua,none) left center / 3px 100% no-repeat}.tabela .num{text-align:right}.tabela tbody tr:hover{background:var(--linha-hover)}.tabela tbody th{font-weight:600}.tabela a{color:var(--text);font-weight:600;text-decoration:none}.tabela a:hover,.tabela a:focus-visible{color:var(--primary);text-decoration:underline}.tabela .detalhe{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.tabela .inativa>*,.tabela .inativa a{color:var(--text-muted)}.tabela button,.tabela .botao{min-height:var(--control-h-sm);padding:3px var(--space-3);border-radius:var(--radius-sm);color:var(--primary);background:0 0;border-color:#0000}.tabela button:not(:disabled):hover,.tabela .botao:hover{background:var(--surface);border-color:var(--border-ui)}.tabela button:not(:disabled):active,.tabela .botao:active{background:var(--border);color:var(--primary-active)}.tabela button:disabled{color:var(--disabled-fg);background:0 0;border-color:#0000}.tabela .perigo{color:var(--danger);border-color:#0000}.tabela .perigo:not(:disabled):hover{background:var(--st-falha-bg);border-color:var(--danger)}.tabela .col-acoes{text-align:right}.tabela .col-acoes .acoes-linha{justify-content:flex-end}.esqueleto td{background:var(--surface);height:3rem}@media (width<=719px){.tabela thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabela,.tabela tbody,.tabela tr,.tabela th,.tabela td,.tabela caption{display:block}.tabela tr{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4)}.tabela tbody tr:last-child{border-bottom:0}.tabela tr[class*=tom-]{background-image:var(--regua,none);background-position:0;background-repeat:no-repeat;background-size:3px 100%}.tabela tr[class*=tom-]>:first-child{background:0 0}.tabela th,.tabela td{padding:var(--space-1) 0;border:0}.tabela [data-rotulo]:before{content:attr(data-rotulo) ": " / "";color:var(--text-muted);font-weight:600}.tabela .num,.tabela .col-acoes{text-align:left}.tabela .col-acoes .acoes-linha{justify-content:flex-start}.tabela button,.tabela .botao{min-height:var(--control-h);padding:7px var(--space-3)}.tabela-lista [data-rotulo]:before{content:none}.tabela-lista tr{flex-wrap:wrap;align-items:baseline;display:flex}.tabela-lista th,.tabela-lista td:not(.meta){flex-basis:100%}.tabela-lista td.meta{font-size:var(--text-xs);color:var(--text-muted)}.tabela-lista td.meta+td.meta:before{content:"·" / "";margin:0 4px}}dialog{width:min(var(--largura-dialogo,520px), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-6);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-dialogo);box-shadow:var(--sombra-dialogo);overflow-y:auto}dialog::backdrop{background:var(--overlay-dialogo)}dialog h2{margin-top:0}.dialogo-sm{--largura-dialogo:420px}.dialogo-lg{--largura-dialogo:640px}.titulo-secao{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.titulo-secao h2{margin:0}.usuarios .esqueleto div{height:2.5rem;margin-bottom:var(--space-2);background:var(--surface);border-radius:var(--radius-sm)}.usuarios tbody th{overflow-wrap:anywhere}.voltar{min-height:var(--control-h-sm);margin-bottom:var(--space-4);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--border-suave);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-muted);font-size:var(--text-sm);transition:color var(--t-fast), border-color var(--t-fast);align-items:center;gap:2px;font-weight:500;text-decoration:none;display:inline-flex}.voltar:hover{color:var(--text);border-color:var(--text-muted)}.voltar .icone{margin:0}.cabecalho-execucao{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;flex:1;display:flex}.cabecalho-execucao .primario{margin-left:auto}.cliente-dados form{gap:var(--space-3);flex-direction:column;display:flex}.cliente-dados .campos{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.cliente-dados .campos>.campo:first-child{flex:200px}.cliente-dados .campos>.campo:nth-child(2){flex:none}.cliente-dados .campos>.campo:nth-child(3){flex:2 240px}.cliente-dados .campo-ativo,.cliente-dados .campos>button{margin-top:calc(var(--text-sm) * 1.55 + var(--space-1));min-height:var(--control-h)}.cliente-dados p{margin:0}.cliente-dados>.aviso{margin-bottom:var(--space-4)}@media (width<=719px){.cabecalho-execucao,.cliente-dados .campos>.campo,.cliente-dados .campo-ativo{flex-basis:100%}.cliente-dados .campo-ativo,.cliente-dados .campos>button{margin-top:0}}.run-progress .tempo{font-variant-numeric:tabular-nums;font-weight:600}.run-progress progress{width:100%;height:var(--space-2);margin-top:var(--space-2);accent-color:var(--primary);display:block}.cliente-ambientes,.cliente-execucoes{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.cliente-ambientes p{margin:0}.cliente-ambientes .aviso-secao{margin-bottom:var(--space-2)}.cliente-ambientes .resultado{overflow-wrap:anywhere}.cliente-ambientes fieldset{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:0;margin:0;display:flex}.cliente-ambientes .opcao{align-items:center;gap:var(--space-2);margin-right:var(--space-4);display:inline-flex}.cliente-ambientes .ignorar-painel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-ui);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.cliente-ambientes .ignorar-painel[hidden]{display:none}.cliente-ambientes .ignorar-painel .busca{flex:none}.cliente-ambientes .ignorar-grupo{gap:var(--space-1);border:0;padding:0}.cliente-ambientes .ignorar-grupo legend{font-size:var(--text-sm);padding:0;font-weight:600}.cliente-ambientes .ignorar-lista{max-height:18rem;padding-inline:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.cliente-ambientes .ignorar-lista .campo-check{min-height:var(--control-h-sm)}.cliente-ambientes .ignorar-lista label{overflow-wrap:anywhere;font-weight:400}@media (width<=719px){.cliente-ambientes .ignorar-lista .campo-check{min-height:var(--control-h)}}.botao-icone{width:var(--control-h);color:var(--primary);background:0 0;border-color:#0000;justify-content:center;padding:0}.switch{padding:0 var(--space-2);background:0 0;border-color:#0000}.switch-trilho{border-radius:var(--radius-pill);background:var(--border-ui);width:2.25rem;height:1.25rem;transition:background-color var(--t-fast);flex:none;position:relative}.switch-botao{width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform var(--t-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch-trilho{background:var(--primary)}.switch[aria-checked=true] .switch-botao{transform:translate(1rem)}@media (forced-colors:active){.switch-trilho{border:1px solid canvastext}.switch[aria-checked=true] .switch-botao{background:highlight}}.barra-tabela{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.busca{flex:0 20rem;position:relative}.busca .icone{left:var(--space-3);color:var(--text-muted);pointer-events:none;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.busca input{padding-left:2.25rem}.filtros-painel{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;flex-basis:100%;min-width:0;margin:0;display:flex}.filtros-painel legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:600}.filtros-painel .opcao{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);font-size:var(--text-sm);display:inline-flex}.paginacao{align-items:center;gap:var(--space-3) var(--space-6);padding-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.paginacao-contagem{color:var(--text-muted);margin:0}.paginacao-linhas{align-items:center;gap:var(--space-2);color:var(--text-muted);margin-left:auto;font-weight:400;display:inline-flex}.paginacao-linhas select{width:auto}.paginacao-nav{align-items:center;gap:var(--space-2);display:inline-flex}.paginacao-nav button{width:var(--control-h);justify-content:center;padding:0}.paginacao-nav .icone{margin:0}@media (width<=719px){.busca{flex-basis:100%}.paginacao-linhas{margin-left:0}}.banner-whatsapp{top:var(--altura-topo);z-index:var(--z-banner);background:var(--st-falha-bg);color:var(--st-falha-fg);border-left:4px solid var(--danger);position:sticky}.banner-ia{background:var(--st-atencao-bg);color:var(--st-atencao-fg);border-left:4px solid var(--warn)}.banner-whatsapp p,.banner-ia p{max-width:calc(var(--largura-conteudo) + 2 * var(--space-6));padding:10px var(--space-6);margin:0 auto;font-weight:600}html:has(.banner-whatsapp){scroll-padding-top:calc(var(--altura-topo) + 5rem)}@media (width<=959px){.banner-whatsapp p,.banner-ia p{padding-inline:var(--space-6)}}@media (width<=719px){.banner-whatsapp{position:static}html:has(.banner-whatsapp){scroll-padding-top:0}.banner-whatsapp p,.banner-ia p{padding-inline:var(--space-4)}}.banner-whatsapp a,.banner-ia a{color:inherit}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp section{margin-bottom:var(--space-6)}.whatsapp h2:focus{outline:none}.whatsapp h2:focus-visible{outline:3px solid var(--focus)}.whatsapp .pareamento{align-items:flex-start;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.whatsapp .pareamento h3{margin-top:0}.whatsapp .qr{border:1px solid var(--border);width:min(280px,100%);height:auto}.faixa-estado{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;display:flex}.faixa-estado .fim{margin-inline-start:auto}@media (width<=719px){.faixa-estado .fim{margin-inline-start:0}}.whatsapp-alertas{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.whatsapp-alertas form{gap:var(--space-4);flex-direction:column;max-width:520px;display:flex}.whatsapp-alertas form p{margin:0}.whatsapp-alertas button[type=submit]{align-self:flex-start}.ia-intro{max-width:70ch}.ia-estado meter{width:min(240px,100%);height:10px}.configuracao ol{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.configuracao li{align-items:flex-start;gap:var(--space-2);display:flex}.configuracao li.feito{color:var(--text-muted)}.configuracao li .icone{flex:none;margin-top:3px}.ia-form{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.ia-form h2{margin-top:var(--space-4)}.ia .campo{margin-bottom:var(--space-3)}.ia p{margin:0}.ia .acoes-linha{margin-top:var(--space-2)}.ia button[type=submit]{margin-top:var(--space-3);align-self:flex-start}.ia-gasto{margin-top:var(--space-8)}.ia-gasto .tabela{margin-top:var(--space-6)}.lado-a-lado{align-items:start;column-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.ia-totais{gap:var(--space-3) var(--space-8);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.ia-totais dt{font-size:var(--text-sm);color:var(--text-muted)}.ia-totais dd{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.monitoramento .barra-tabela{align-items:flex-end}.monitoramento .barra-tabela .dica{margin:0}.monitoramento section{margin-top:var(--space-8)}.monitoramento section h2{margin:0}.monitoramento section>.dica{margin:var(--space-1) 0 var(--space-3)}.monitoramento .tabela th[scope=row]{overflow-wrap:anywhere}.linha-dia{padding:22px var(--space-6) 18px;border-radius:var(--radius-lg);background:var(--noite);color:var(--texto-noite)}.ld-topo{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:14px;display:flex}.ld-topo h2{font-size:var(--text-md);letter-spacing:-.01em;margin:0}.ld-topo p{font-size:var(--text-xs);color:var(--texto-noite-2);margin:0}.ld-legenda{gap:var(--space-4);font-size:var(--text-xs);color:var(--texto-noite-2);flex-wrap:wrap;display:flex}.ld-legenda span{align-items:center;gap:6px;display:inline-flex}.ld-legenda b{border-radius:3px;width:14px;height:5px;display:inline-block}.ld-aviso{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--texto-noite)}.ld-rolagem{overflow:auto hidden}.ld-grade{min-width:860px;padding:0 var(--space-5) 4px 0;grid-template-columns:168px minmax(0,1fr);display:grid;position:relative}.ld-eixo{height:22px;font-size:var(--text-2xs);color:var(--texto-noite-2);grid-column:2;position:relative}.ld-eixo span{position:absolute;transform:translate(-50%)}.ld-ceu{border-radius:var(--radius-md);grid-column:2;position:relative;overflow:hidden}.ld-hora{background:var(--grade-noite);width:1px;position:absolute;top:0;bottom:0}.ld-agora{z-index:2;background:var(--texto-noite);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ld-agora span{top:4px;left:var(--space-2);white-space:nowrap;background:var(--texto-noite);color:var(--madrugada);font-size:var(--text-2xs);border-radius:4px;padding:1px 6px;font-weight:600;position:absolute}.ld-rotulo{z-index:3;min-height:64px;padding:var(--space-2) var(--space-4) var(--space-2) 0;background:var(--noite);border-top:1px solid var(--grade-noite);flex-direction:column;grid-column:1;justify-content:center;display:flex;position:sticky;left:0}.ld-rotulo strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ld-rotulo small{font-size:var(--text-2xs);color:var(--texto-noite-2)}.ld-pista{z-index:1;border-top:1px solid var(--grade-noite);grid-column:2;min-height:64px;position:relative}.run{background:var(--n-neutro);transform-origin:0;border-radius:3px;height:6px;position:absolute}.run-ok{background:var(--n-ok)}.ld-pista .run-ok{opacity:.8}.run-falha{background:var(--n-falha)}.ld-pista .run-falha{height:8px;box-shadow:0 0 0 3px #ff8b7f2e}.run-andamento{background:var(--n-andamento)}.ld-pista .run-andamento{background:repeating-linear-gradient(90deg, var(--n-andamento) 0 6px, #b2b8ff66 6px 10px)}@media (prefers-reduced-motion:no-preference){.ld-pista .run{animation:.7s cubic-bezier(.2,.7,.2,1) both tracar;animation-delay:calc(var(--i) * 18ms + .12s)}@keyframes tracar{0%{opacity:0;transform:scaleX(0)}}}.envio{z-index:2;align-items:center;gap:var(--space-2);display:flex;position:absolute;top:50%;transform:translate(-13px,-50%)}.envio i{border:2px solid var(--noite);width:26px;height:26px;color:var(--madrugada);border-radius:50%;place-items:center;display:grid}.envio i .icone{width:14px;height:14px;margin:0}.envio em{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);white-space:nowrap;background:#1a1c3cd9;font-style:normal;font-weight:600}.envio-ok i{background:var(--n-ok)}.envio-atencao i{background:var(--n-atencao)}.envio-falha i,.envio-coleta i{background:var(--n-falha)}.envio-incerto i{background:var(--madrugada);border:2px dashed var(--n-atencao);color:var(--n-atencao)}.envio-previsto i{background:var(--madrugada);border:2px solid var(--texto-noite-2)}@media (forced-colors:active){.run,.envio i{forced-color-adjust:none;border:1px solid canvastext}}.hoje-dupla{gap:var(--space-8);margin-top:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hoje-dupla h2{margin:0 0 4px}.sub{margin:0 0 var(--space-4);color:var(--text-muted)}.fila{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tarefa{align-items:center;gap:var(--space-3) var(--space-4);padding:14px var(--space-4) 14px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);background-image:var(--regua,none);background-position:0;background-repeat:no-repeat;background-size:4px 100%;grid-template-columns:minmax(0,1fr) auto;display:grid}.tarefa.tom-falha{--regua:linear-gradient(var(--danger), var(--danger))}.tarefa.tom-incerto{--regua:repeating-linear-gradient(180deg, var(--border-ui) 0 4px, transparent 4px 7px)}.tarefa.tom-atencao{--regua:linear-gradient(var(--regua-atencao), var(--regua-atencao))}.tarefa h3{font-size:var(--text-base);margin:0;font-weight:600}.tarefa h3 span{color:var(--text-muted);overflow-wrap:anywhere;font-weight:500}.tarefa p{max-width:60ch;font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;margin:2px 0 0}.tarefa .botao{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm);white-space:nowrap}.tentativas{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.tentativas b{background:var(--border-suave);border-radius:2px;width:10px;height:4px}.tentativas b.feita{background:var(--primary)}.tentativas b.alem{background:var(--danger)}.troca{border-radius:var(--radius-md);background:#e8eaf2;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px;display:flex}.troca button{min-height:32px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;border-radius:7px;flex:auto;padding:4px 10px}.troca button[aria-pressed=true],.troca button[aria-pressed=true]:not(:disabled):hover{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #1a1d381f}.conversa{border-radius:var(--radius-lg);background-color:#e9e3da;background-image:radial-gradient(#1a1d380d 1px,#0000 1px);background-size:14px 14px;min-height:300px;padding:18px}.conversa-topo{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-xs);color:#4b4740;flex-wrap:wrap;display:flex}.conversa-nota{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:#4b4740}.balao{color:#111b21;max-width:92%;font-size:var(--text-sm);overflow-wrap:anywhere;background:#dcf5c9;border-radius:12px 4px 12px 12px;margin-left:auto;padding:10px 12px 24px;line-height:1.5;position:relative;box-shadow:0 1px 1px #00000014}.balao-nao-enviado{background:var(--bg);border:1px dashed var(--danger);color:#3d3d3d}.balao-hora{font-size:var(--text-2xs);color:#4f5e53;position:absolute;bottom:5px;right:10px}@media (width<=959px){.hoje-dupla{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.linha-dia{padding:18px var(--space-4) 14px}.ld-grade{grid-template-columns:116px minmax(0,1fr)}.tarefa{grid-template-columns:minmax(0,1fr)}.tarefa .botao{justify-self:start}}.cliente-ambientes,.cliente-execucoes,.cliente-dados,.faixa-envios{margin-top:var(--space-10);border-top:0;padding-top:0}.cliente-dados h2,.faixa-envios h2{margin:0 0 var(--space-3)}.cliente-dados form{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.cliente-dados>.aviso{max-width:72ch;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--st-falha-bg) linear-gradient(var(--danger), var(--danger)) left / 4px 100% no-repeat;color:#5e1712}.cliente-dados .campo:has(#grupo-ausente) select{border-color:var(--danger);box-shadow:0 0 0 3px #b8322a1f}.cliente-dados #grupo-ausente{color:var(--danger)}.faixa-envios .bloco-cabeca{margin-top:0}.dias{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dia{font-size:var(--text-2xs);color:var(--text-muted);justify-items:center;gap:6px;display:grid}.dia-quadro{border-radius:8px;place-items:center;width:100%;height:40px;display:grid}.dia-quadro .icone{margin:0}.dia-ok .dia-quadro{background:var(--st-ok-bg);color:var(--st-ok-fg)}.dia-atencao .dia-quadro{background:var(--st-atencao-bg);color:var(--st-atencao-fg)}.dia-falha .dia-quadro{background:var(--st-falha-bg);color:var(--st-falha-fg)}.dia-andamento .dia-quadro{background:var(--st-andamento-bg);color:var(--st-andamento-fg)}.dia-neutro .dia-quadro{background:var(--st-neutro-bg);color:var(--st-neutro-fg)}.dia-incerto .dia-quadro{background:var(--bg);color:var(--st-incerto-fg);border:1.5px dashed var(--border-ui)}.dia-vazio .dia-quadro{background:var(--bg);border:1px dotted var(--border-suave)}.dia-atual{color:var(--text);font-weight:600}.dia-atual .dia-quadro{outline:2px solid var(--text);outline-offset:2px}@media (forced-colors:active){.dia-quadro{border:1px solid canvastext}}@media (width<=719px){.dias{row-gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr))}}.monitoramento .chips{margin-bottom:var(--space-3)}.monitoramento section.ambiente{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.ambiente-cabeca{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.monitoramento .ambiente-cabeca h2{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.ambiente-cabeca h2 span{color:var(--text-muted);font-weight:500}.contagens{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.contagens strong{color:var(--text);font-weight:600}.contagens .com-falha strong{color:var(--danger)}.ambiente-erro{padding:var(--space-4) var(--space-5);margin:0}.ambiente .tabela{border:0;border-radius:0}.tabela-runs{table-layout:fixed}.tabela-runs tr>:first-child{width:34%}.tabela-runs tr>:nth-child(2){width:15%}.tabela-runs tr>:nth-child(3),.tabela-runs tr>:nth-child(4){width:12%}.duracao{white-space:nowrap;color:var(--text-muted);align-items:center;gap:10px;display:flex}.duracao b{background:#cdd1e6;border-radius:3px;flex:none;height:6px}.tom-falha .duracao b{background:#f0a79f}.tom-andamento .duracao b{background:repeating-linear-gradient(90deg, var(--lilas) 0 5px, #d5d9f3 5px 8px)}details.fora summary{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}details.fora summary:hover{color:var(--text)}details.fora[open] summary{border-bottom:1px solid var(--border)}@media (width<=719px){.tabela-runs{table-layout:auto}.tabela-runs tr>:nth-child(n){width:auto}}.faixa-estado{border-radius:var(--radius-lg);background:var(--bg)}.whatsapp .qr{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg)}.link{min-height:0;color:var(--primary);text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;font-weight:500;text-decoration:underline}button.link:not(:disabled):hover{color:var(--primary-hover);background:0 0}.chips-separador{background:var(--border-suave);align-self:stretch;width:1px;margin:4px 6px}.reexecucoes>.chips{margin-bottom:var(--space-8)}.reexecucoes-avisos:focus{outline:none}.reexecucoes-avisos p{margin:0 0 var(--space-4)}.grupo-pendencias{margin-bottom:var(--space-9)}.grupo-cabeca{align-items:baseline;gap:var(--space-3);display:flex}.grupo-cabeca h2{margin:0}.grupo-cabeca span{color:var(--text-muted);font-weight:500}.grupo-pendencias>p{max-width:70ch;color:var(--text-muted);margin:4px 0 14px}.pendencias{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);margin:0;padding:0;list-style:none;overflow:hidden}.pendencia{align-items:center;gap:var(--space-2) var(--space-8);padding:18px var(--space-6) 18px 28px;border-top:1px solid var(--border);background-image:var(--regua,none);background-position:0;background-repeat:no-repeat;background-size:4px 100%;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) auto;display:grid}.pendencia:first-child{border-top:0}.pendencia-decisao,.pendencia.tom-falha{--regua:linear-gradient(var(--danger), var(--danger));background-color:var(--linha-falha)}.pendencia-rodando,.pendencia.tom-andamento{--regua:linear-gradient(var(--primary), var(--primary))}.pendencia-espera{--regua:linear-gradient(var(--border-ui), var(--border-ui))}.pendencia.tom-ok{--regua:linear-gradient(var(--st-ok-fg), var(--st-ok-fg))}.pendencia h3{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.pendencia-onde{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:2px 0 0}.pendencia-erro{padding:var(--space-2) var(--space-3);background:var(--pagina);color:#3d4060;font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:8px;margin:10px 0 0}.pendencia-decisao .pendencia-erro{color:#5e1712;background:#fdefed}.pendencia-tentativas{gap:6px;display:grid}.pendencia-numero{letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1}.pendencia-numero small{font-size:var(--text-xs);letter-spacing:0;color:var(--text-muted);margin-left:6px;font-weight:500}.pendencia-quando{font-size:var(--text-xs);color:var(--text-muted);gap:2px;display:grid}.pendencia-quando strong{font-size:var(--text-base);color:var(--text);font-weight:600}.tentativas-grande{max-width:220px;margin:0;padding-top:18px;display:flex;position:relative}.tentativas-grande b{border-radius:3px;flex:1;width:auto;height:6px}.tentativas-alerta{font-size:var(--text-2xs);color:var(--text-muted);font-weight:600;position:absolute;top:0;transform:translate(-50%)}.tentativas-alerta:after{content:"";background:var(--text);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:15px;left:50%}@media (forced-colors:active){.tentativas b,.tentativas-alerta:after{forced-color-adjust:none;border:1px solid canvastext}}@media (width<=959px){.pendencia{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pendencia-principal{grid-column:1/-1}}@media (width<=719px){.pendencia{padding:var(--space-4) var(--space-4) var(--space-4) 20px;grid-template-columns:minmax(0,1fr)}.pendencia>button{justify-self:start}}
