.prisma-gatilho{border:1px solid var(--borda);background:var(--papel);color:var(--tinta);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.prisma-gatilho:hover,.prisma-gatilho.ativo{border-color:var(--acento)}.prisma-gatilho:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.prisma-contador{background:var(--sev-critico);color:#fff;text-align:center;border-radius:999px;min-width:1.3rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.3rem}@media (width<=640px){.prisma-gatilho-nome{display:none}}.prisma-titulo{align-items:center;gap:.35rem;display:inline-flex}.prisma-status:before{content:"";background:var(--tinta-fraca);vertical-align:.05rem;border-radius:50%;width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.prisma-status.ligado:before{background:var(--ok)}.prisma-filtros{border-bottom:1px solid var(--borda);gap:.3rem;padding:.55rem .7rem;display:flex}.prisma-filtros button{border:1px solid var(--borda);color:var(--tinta);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .65rem;font-size:.78rem}.prisma-filtros button[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:#fff}.prisma-filtros button[aria-pressed=true] .muted{color:inherit;opacity:.8}.prisma-lista{flex-direction:column;flex:1;gap:.5rem;margin:0;padding:.5rem .6rem;list-style:none;display:flex}.prisma-item{border:1px solid var(--borda);background:var(--papel);border-left-width:3px;border-radius:.5rem;padding:.6rem .7rem}.sev-borda-informacao{border-left-color:var(--sev-informacao)}.sev-borda-atencao{border-left-color:var(--sev-atencao)}.sev-borda-critico{border-left-color:var(--sev-critico);background:var(--sev-critico-fundo)}.prisma-item-topo{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.prisma-item-rotulo{font-size:.75rem;font-weight:600}.prisma-item-hora{margin-left:auto}.prisma-item-titulo{margin-top:.3rem;font-size:.875rem;line-height:1.35;display:block}.prisma-item-detalhe{color:var(--tinta-fraca);margin:.2rem 0 0;font-size:.8rem}.prisma-item-acoes{align-items:center;gap:.3rem;margin-top:.4rem;display:flex}.prisma-item-acoes>:first-child{margin-right:auto}.prisma-item-acoes .link{padding:0 .3rem}.prisma-rodape{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.45rem .8rem;display:flex}@media (prefers-color-scheme:dark){.prisma-contador{color:var(--papel)}}.agentes .fraco{color:var(--tinta-fraca)}.agentes .agente{background:var(--papel);border:1px solid var(--borda);border-radius:8px;margin-bottom:1rem;padding:.9rem 1rem;scroll-margin-top:1rem}.agentes .agente-foco{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.agentes .agente-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.agentes .agente-nome{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.agentes .agente-nome h2{margin:0;font-size:1.05rem}.agentes .agente-chave{color:var(--tinta-fraca);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.agentes .agente-situacao{border:1px solid var(--borda);color:var(--tinta);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.agentes .sit-ok .sit-icone{color:var(--ok)}.agentes .sit-info .sit-icone{color:var(--sev-informacao)}.agentes .sit-neutra .sit-icone{color:var(--tinta-fraca)}.agentes .sit-atencao{background:var(--sev-atencao-fundo)}.agentes .sit-atencao .sit-icone{color:var(--sev-atencao)}.agentes .sit-critico{background:var(--sev-critico-fundo)}.agentes .sit-critico .sit-icone{color:var(--sev-critico)}.agentes .girando{animation:1.2s linear infinite agentes-gira}@keyframes agentes-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agentes .girando{animation:none}}.agentes .agente-descricao{margin:.5rem 0;font-size:.9rem}.agentes .agente-aviso{border-left:3px solid var(--sev-atencao);background:var(--sev-atencao-fundo);border-radius:4px;margin:.5rem 0;padding:.45rem .6rem;font-size:.85rem}.agentes .agente-numeros{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1rem;margin:.6rem 0;display:grid}.agentes .agente-numeros dt{color:var(--tinta-fraca);font-size:.75rem}.agentes .agente-numeros dd{margin:.1rem 0 0;font-size:.88rem}.agentes .agente-mensagem{color:var(--tinta-fraca);overflow-wrap:anywhere;margin:0 0 .6rem;font-size:.82rem}.agentes .res-ok{color:var(--ok);font-weight:600}.agentes .res-falha{color:var(--sev-critico);font-weight:600}.agentes .res-neutra{color:var(--tinta-fraca)}.agentes .agente-agenda{border:1px solid var(--borda);border-radius:6px;min-width:0;margin:.4rem 0 .7rem;padding:.6rem .7rem}.agentes .agente-agenda legend{color:var(--tinta-fraca);padding:0 .3rem;font-size:.78rem}.agentes .agente-ligado{color:var(--tinta);flex-direction:row;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.88rem}.agentes .agente-ligado input{width:auto}.agentes .agente-grade{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}@media (width>=900px){.agentes .agente-grade{grid-template-columns:repeat(24,minmax(0,1fr))}}.agentes .hora{border:1px solid var(--borda);cursor:pointer;border-radius:4px;min-width:0;padding:.35rem 0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem}.agentes .hora.liberada{background:var(--acento);border-color:var(--acento);color:#fff}.agentes .hora.bloqueada{background:var(--fundo);color:var(--tinta-fraca)}.agentes .hora.agora{outline:2px solid var(--tinta);outline-offset:1px}.agentes .agente-agenda:disabled .hora{cursor:default}.agentes .agente-legenda{margin:.4rem 0 0;font-size:.75rem}.agentes .agente-acoes{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.agentes .agente-acoes button{border:1px solid var(--acento);background:var(--acento);color:#fff;cursor:pointer;border-radius:.4rem;align-items:center;gap:.3rem;padding:.4rem .8rem;display:inline-flex}.agentes .agente-acoes button.secundario{color:var(--acento);background:0 0}.agentes .agente-acoes button:disabled{opacity:.45;cursor:default}.agentes .agente-rodadas{margin-top:.6rem;overflow-x:auto}.agentes .agente-rodadas table{border-collapse:collapse;width:100%;font-size:.82rem}.agentes .agente-rodadas th,.agentes .agente-rodadas td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:.3rem .5rem}.agentes .agente-rodadas th{color:var(--tinta-fraca);font-weight:600}.agentes .agente-msg-celula{overflow-wrap:anywhere;min-width:16rem}.agentes .nowrap{white-space:nowrap}.agentes .sit-icone{display:inline-block}:root{--fundo:#f6f7f9;--papel:#fff;--borda:#e3e6ea;--tinta:#1b1f24;--tinta-fraca:#6b7480;--acento:#2f6feb;--erro:#c0392b;--ok:#1e8e3e;--aviso:#b78105;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#14171a;--papel:#1b1f24;--borda:#2c3238;--tinta:#e7eaee;--tinta-fraca:#97a1ad;--acento:#5b9dff;--erro:#ff6b5a;--ok:#49c96b;--aviso:#e6b84d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--fundo);color:var(--tinta);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--papel);border-right:1px solid var(--borda);padding:1.1rem .8rem}.brand{padding:0 .4rem 1.2rem;font-size:1rem;font-weight:600;line-height:1.3}.brand span{color:var(--tinta-fraca);font-size:.72rem;font-weight:400;display:block}.nav-link{color:var(--tinta);border-radius:.4rem;padding:.4rem .55rem;font-size:.875rem;text-decoration:none;display:block}.nav-link:hover{background:var(--fundo)}.nav-link.active{background:var(--acento);color:#fff}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--papel);border-bottom:1px solid var(--borda);align-items:center;gap:1rem;padding:.7rem 1.4rem;display:flex}.user-box{align-items:center;gap:.5rem;margin-left:auto;font-size:.8rem;display:flex}.content{width:100%;min-width:0;padding:1.4rem}.titulo{margin:0 0 1rem;font-size:1.2rem}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--borda);padding:.8rem 1rem}.brand{padding-bottom:.6rem}.content{padding:1rem}}.card{background:var(--papel);border:1px solid var(--borda);border-radius:.6rem;margin-bottom:1.1rem;padding:1.1rem 1.2rem}.card h2{margin:0 0 .8rem;font-size:1rem}.muted{color:var(--tinta-fraca)}.erro{color:var(--erro)}button{font:inherit}.link{color:var(--acento);cursor:pointer;background:0 0;border:none;padding:0 .35rem;font-size:.8rem}.botao-primario{cursor:pointer;color:#fff;background:var(--acento);border:1px solid var(--acento);border-radius:.4rem;padding:.5rem .9rem}.botao-primario:disabled{opacity:.45;cursor:default}input{font:inherit;color:var(--tinta);background:var(--fundo);border:1px solid var(--borda);border-radius:.35rem;width:100%;padding:.45rem .6rem}input:focus{border-color:var(--acento);outline:none}label{color:var(--tinta-fraca);flex-direction:column;gap:.25rem;margin-bottom:.7rem;font-size:.78rem;display:flex}.login{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login form{background:var(--papel);border:1px solid var(--borda);border-radius:.75rem;width:100%;max-width:22rem;padding:2rem 1.8rem}.login h1{margin:0 0 .3rem;font-size:1.3rem}.login-sub{color:var(--tinta-fraca);margin:0 0 1.2rem;font-size:.85rem}.login button{width:100%;margin-top:.4rem}.nav-area{letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-fraca);margin:1rem .55rem .3rem;font-size:.68rem;font-weight:600}.nav-grupo{color:var(--tinta);padding:.4rem .55rem .15rem;font-size:.9rem}.nav-link.nav-sub{border-left:2px solid var(--borda);border-radius:0 .4rem .4rem 0;margin-left:.9rem;padding-left:.7rem}.nav-link.nav-sub:before{content:"› ";color:var(--tinta-fraca)}.nav-link.nav-sub.active:before{color:#fff}.pequeno{font-size:.78rem}.lead{margin:-.4rem 0 1rem;font-size:.85rem}.ok{color:var(--ok)}.quebra{white-space:pre-wrap;word-break:break-word}code{background:var(--fundo);border:1px solid var(--borda);border-radius:.25rem;padding:0 .25rem;font-size:.78rem}.cabecalho{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.cabecalho .titulo,.cabecalho h2{margin:0}.botao{cursor:pointer;color:var(--tinta);background:var(--papel);border:1px solid var(--borda);border-radius:.4rem;padding:.45rem .8rem}.botao:hover{border-color:var(--acento)}.botao:disabled{opacity:.45;cursor:default}.botao.perigo{color:var(--erro)}.botao.perigo:hover{border-color:var(--erro)}.botoes{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}select{font:inherit;color:var(--tinta);background:var(--papel);border:1px solid var(--borda);border-radius:.35rem;padding:.4rem .5rem}.card.sem-padding{padding:0;overflow:hidden}.rolagem{overflow-x:auto}.vazio{margin:0;padding:1.2rem}.tabela{border-collapse:collapse;width:100%;font-size:.85rem}.tabela th{text-align:left;color:var(--tinta-fraca);border-bottom:1px solid var(--borda);white-space:nowrap;padding:.55rem .8rem;font-size:.72rem;font-weight:600}.tabela td{border-bottom:1px solid var(--borda);vertical-align:top;padding:.55rem .8rem}.tabela tr:last-child td{border-bottom:none}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:var(--fundo)}.tabela tr.selecionada td{background:color-mix(in srgb, var(--acento) 10%, transparent)}.matriz-col{text-align:center;width:4.5rem}.estado{white-space:nowrap;border:1px solid;border-radius:1rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.e-aberta{color:var(--acento)}.e-em_tratamento{color:var(--aviso)}.e-erro{color:var(--erro)}.e-resolvida{color:var(--ok)}.e-descartada{color:var(--tinta-fraca)}.filtros{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{cursor:pointer;color:var(--tinta);background:var(--papel);border:1px solid var(--borda);border-radius:1rem;padding:.3rem .7rem;font-size:.8rem}.chip.ativo{background:var(--acento);border-color:var(--acento);color:#fff}.chip-num{opacity:.7;margin-left:.15rem}.busca{flex:1;min-width:12rem;max-width:20rem}.dois-paineis{grid-template-columns:1fr;align-items:start;gap:1.1rem;display:grid}.dois-paineis.com-detalhe{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (width<=1100px){.dois-paineis.com-detalhe{grid-template-columns:1fr}}.detalhe h3{margin:1.2rem 0 .5rem;font-size:.85rem}.campos{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0 0 .8rem;font-size:.85rem;display:grid}.campos dt{color:var(--tinta-fraca)}.campos dd{margin:0}.acoes{border:1px solid var(--borda);background:var(--fundo);border-radius:.5rem;padding:.8rem}.acoes input{background:var(--papel)}.historico{margin:0;padding:0;font-size:.82rem;list-style:none}.historico li{border-bottom:1px dashed var(--borda);padding:.4rem 0}.historico li:last-child{border-bottom:none}pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.75rem}.payload{background:var(--fundo);border:1px solid var(--borda);border-radius:.4rem;max-height:22rem;padding:.7rem;overflow:auto}.caixa-erro{color:var(--erro);background:color-mix(in srgb, var(--erro) 8%, transparent);border-radius:.4rem;margin:.4rem 0 .8rem;padding:.6rem .7rem}.grade-modulos{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:1.1rem;display:grid}.modulo{padding:1.3rem 1.4rem}.modulo h2{margin-bottom:.3rem;font-size:1.15rem}.contagens{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1rem 0;display:grid}.contagem{border:1px solid var(--borda);border-radius:.4rem;flex-direction:column;align-items:center;padding:.8rem .3rem;display:flex}.contagem strong{font-size:1.7rem;line-height:1.2}.contagem span{color:var(--tinta-fraca);text-align:center;font-size:.74rem}.ultimo-erro{border-top:1px solid var(--borda);padding-top:.6rem}.card-link{color:inherit;margin-bottom:0;text-decoration:none;display:block}.card-link:hover{border-color:var(--acento)}.login-google{justify-content:center;min-height:44px;display:flex}.login-dica{text-align:center;margin:.5rem 0 0}.login-separador{color:var(--tinta-fraca);align-items:center;gap:.6rem;margin:1.2rem 0 .9rem;font-size:.75rem;display:flex}.login-separador:before,.login-separador:after{content:"";border-top:1px solid var(--borda);flex:1}label.linha-check{color:var(--tinta);flex-direction:row;align-items:center;gap:.45rem;font-size:.85rem}label.linha-check input{width:auto}.linha-senha{border-top:1px solid var(--borda);align-items:flex-end;gap:.5rem;margin-top:1rem;padding-top:.8rem;display:flex}.linha-senha label{flex:1;margin-bottom:0}:root{--esteira:#3d4552;--rolo:#2a3039;--caixa:#ecd9b0;--caixa-borda:#b8945a}@media (prefers-color-scheme:dark){:root{--caixa:#6e5733;--caixa-borda:#c9a56a}}.fabrica{margin-bottom:1.1rem}.fabrica-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.fabrica-titulo h2{margin:0}.legenda{color:var(--tinta-fraca);flex-wrap:wrap;gap:.8rem;font-size:.72rem;display:flex}.legenda span:before{content:"";vertical-align:-1px;border-radius:2px;width:.6rem;height:.6rem;margin-right:.3rem;display:inline-block}.l-ok:before{background:var(--ok)}.l-anda:before{background:var(--acento)}.l-erro:before{background:var(--erro)}.l-fila:before{background:var(--aviso)}.linha-rolagem{margin:0 -.2rem;padding:.9rem 0 .3rem;overflow-x:auto}.linha{grid-template-rows:auto 8.4rem 1.3rem minmax(1rem,auto);min-width:64rem;padding:0 .2rem;display:grid;position:relative}.lona{z-index:0;background:repeating-linear-gradient(90deg, var(--esteira) 0 18px, #5b6577 18px 20px);border:3px solid var(--rolo);border-top-color:#737d8d;border-radius:.65rem;grid-area:3/1/auto/-1;position:relative}.lona:after{content:"";background:radial-gradient(circle at 50% 35%, #8a93a2 0 .12rem, var(--rolo) .13rem .24rem, transparent .25rem) 0 0 / 1.2rem 100% repeat-x;height:.55rem;position:absolute;bottom:-.75rem;left:.6rem;right:.6rem}.lona.movendo{animation:.9s linear infinite rolar}.lona.movendo:after{animation:.9s linear infinite rolos}@keyframes rolar{0%{background-position:0 0}to{background-position:20px 0}}@keyframes rolos{0%{background-position:0 0}to{background-position:1.2rem 0}}.ponto,.zona{grid-row:1/5;grid-template-rows:subgrid;min-width:0;display:grid}.painel-estacao{text-align:center;background:var(--fundo);border:1px solid var(--borda);border-radius:.5rem;grid-row:1;margin:0 .25rem .7rem;padding:.6rem .6rem .55rem;position:relative}.painel-estacao:after{content:"";background:var(--borda);width:2px;height:.7rem;position:absolute;bottom:-.72rem;left:50%}.ponto.ativa .painel-estacao{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.ponto.ativa .painel-estacao:after{background:var(--acento)}.ponto.parada .painel-estacao{border-color:var(--erro)}.ponto.gargalo .painel-estacao{border-color:var(--aviso);box-shadow:0 0 0 1px var(--aviso)}.painel-topo{justify-content:center;align-items:center;gap:.4rem;display:flex}.painel-topo h3{margin:0;font-size:.88rem}.painel-estacao .num{background:var(--esteira);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:600;display:inline-flex}.estacao-numeros{color:var(--tinta-fraca);justify-content:center;gap:.6rem;margin-top:.45rem;font-size:.64rem;display:flex}.estacao-numeros a{color:inherit;border-radius:.3rem;flex-direction:column;align-items:center;padding:.05rem .3rem;text-decoration:none;display:flex}.estacao-numeros a:hover{background:color-mix(in srgb, var(--acento) 10%, transparent)}.estacao-numeros strong{color:var(--tinta);font-size:1.2rem;line-height:1.15}.texto-erro,.estacao-numeros .texto-erro strong{color:var(--erro)}.estacao-ritmo{color:var(--tinta-fraca);margin-top:.3rem;font-size:.66rem}.badge{border:1px solid var(--borda);color:var(--tinta-fraca);border-radius:.25rem;margin-top:.4rem;padding:.1rem .45rem;font-size:.66rem;display:inline-block}.b-ok{color:var(--ok);border-color:var(--ok)}.b-anda{color:var(--acento);border-color:var(--acento)}.b-fila{color:var(--aviso);border-color:var(--aviso)}.b-erro{color:var(--erro);border-color:var(--erro)}.corpo{z-index:1;grid-row:2;justify-content:center;align-items:flex-end;display:flex;position:relative}.maquina .corpo{grid-row:2/4;align-items:stretch;padding:0 .35rem}.maquina-janela{background:linear-gradient(180deg, color-mix(in srgb, var(--papel) 85%, var(--acento)) 0%, var(--papel) 70%);border:5px solid var(--esteira);border-bottom-width:1.3rem;border-radius:.6rem .6rem .3rem .3rem;flex-wrap:wrap;flex:1;place-content:flex-end center;align-items:flex-end;gap:.35rem;padding:.7rem .3rem .5rem;display:flex;position:relative;box-shadow:inset 0 2px 6px #0000001f}.maquina-janela:before{content:"";background:var(--tinta-fraca);border-radius:0 0 .3rem .3rem;height:5px;position:absolute;top:-5px;left:18%;right:18%}.ponto.ativa .maquina-janela:before{background:var(--acento);animation:1.4s ease-in-out infinite luz}.ponto.parada .maquina-janela:before{background:var(--erro)}.ponto.gargalo .maquina-janela{border-color:color-mix(in srgb, var(--aviso) 55%, var(--esteira))}@keyframes luz{50%{opacity:.35}}.maquina-vazia{color:var(--tinta-fraca);align-self:center;margin:auto;font-size:.7rem;font-style:italic}.maquina .caixa{width:6.6rem;padding-left:.25rem;padding-right:.25rem}.doca-porta{color:#fff;letter-spacing:.12em;background:repeating-linear-gradient(180deg, var(--esteira) 0 .45rem, #4b5464 .45rem .55rem);border:3px solid var(--rolo);border-bottom:0;border-radius:.5rem .5rem 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:6.5rem;height:5.2rem;font-size:.62rem;font-weight:800;display:flex}.doca-seta{letter-spacing:0;color:var(--aviso);font-size:1.4rem}.deposito-palete{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;padding-bottom:1px;display:flex}.deposito-palete .caixa{width:8.2rem}.zona-sobre{grid-row:2;justify-content:flex-end;align-items:flex-end;padding:0 .5rem 1px;display:flex;position:relative;overflow:hidden}.fluxo{position:absolute;inset:0}.fluxo span{border:1.5px solid var(--caixa-borda);background:linear-gradient(180deg, var(--caixa-tampa) 0 .3rem, var(--caixa) .3rem);border-radius:.15rem;width:1.7rem;height:1.2rem;animation:3.6s linear infinite corre;position:absolute;bottom:1px;left:-2rem}.fluxo span:nth-child(2){animation-delay:1.2s}.fluxo span:nth-child(3){animation-delay:2.4s}@keyframes corre{0%{left:-2rem}to{left:100%}}.baixo{flex-wrap:wrap;grid-row:4;justify-content:center;align-items:flex-start;gap:.4rem;padding:1rem .3rem 0;display:flex}.baixo:empty{padding:0}.baixo .caixa{animation:.5s ease-in cai;transform:rotate(-5deg)}.baixo .caixa:nth-child(2n){transform:rotate(4deg)}@keyframes cai{0%{opacity:0;transform:translateY(-1.6rem)rotate(0)}}.gargalo .selo-gargalo{z-index:2}:root{--caixa-tampa:#dcc290}@media (prefers-color-scheme:dark){:root{--caixa-tampa:#5c4829}}.caixa{background:linear-gradient(180deg, var(--caixa-tampa) 0 .42rem, var(--caixa) .42rem);border:1.5px solid var(--caixa-borda);color:#1b1f24;cursor:pointer;border-radius:.2rem;flex:none;width:7.4rem;max-width:100%;padding:.6rem .3rem .3rem;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.5s ease-out entra;display:block;position:relative;box-shadow:inset 0 -3px #00000014,0 3px #0003}.caixa:before{content:"";background:color-mix(in srgb, var(--caixa-borda) 60%, transparent);width:1rem;height:.5rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.caixa:hover{transform:translateY(-3px);box-shadow:inset 0 -3px #00000014,0 7px 10px #00000040}.caixa-etiqueta{text-align:center;background:#fffdf6;border-radius:.15rem;padding:.22rem .25rem .2rem;display:block;box-shadow:0 0 0 1px #0000001a}.caixa-origem{letter-spacing:.07em;color:#5f6873;font-size:.5rem;font-weight:800;display:block}.caixa-codigo{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.6rem;line-height:1.15;display:block}.caixa-tempo{color:#5f6873;margin-top:.12rem;font-size:.52rem;display:block}.caixa-selo{color:#fff;background:var(--acento);border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.66rem;font-weight:800;display:flex;position:absolute;top:-.5rem;right:-.45rem;box-shadow:0 1px 2px #0000004d}.caixa.andando{border-color:var(--acento);animation:.5s ease-out entra,1.4s ease-in-out .5s infinite balanca}.caixa.andando .caixa-selo{animation:2s linear infinite gira}.caixa.ok{border-color:var(--ok)}.caixa.ok .caixa-selo{background:var(--ok)}.caixa.ok .caixa-tempo{color:var(--ok)}.caixa.errada{border-color:var(--erro)}.caixa.errada .caixa-selo{background:var(--erro)}.caixa.errada .caixa-tempo{color:var(--erro);font-weight:600}.caixa.demorando{border-color:var(--aviso);animation:.5s ease-out entra,1.6s ease-in-out infinite alerta}.caixa.demorando .caixa-selo{background:var(--aviso);animation:none}.caixa.demorando .caixa-tempo{color:#9a6a00;font-weight:700}@keyframes entra{0%{opacity:0;transform:translate(-1.8rem)}}@keyframes balanca{50%{transform:translateY(-2px)}}@keyframes alerta{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--aviso) 40%, transparent), 0 3px 0 #0003}}.pilha{flex:none;width:3.6rem;height:2.6rem;text-decoration:none;position:relative}.pilha span{border:1.5px solid var(--caixa-borda);background:linear-gradient(180deg, var(--caixa-tampa) 0 .3rem, var(--caixa) .3rem);border-radius:.15rem;width:1.75rem;height:1.2rem;position:absolute;box-shadow:0 2px #00000026}.pilha span:before{content:"";background:color-mix(in srgb, var(--caixa-borda) 60%, transparent);width:.45rem;height:.3rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.pilha span:first-child{bottom:0;left:0}.pilha span:nth-child(2){bottom:0;left:1.6rem}.pilha span:nth-child(3){bottom:1.2rem;left:.8rem}.pilha strong{background:var(--aviso);color:#fff;border-radius:.7rem;padding:.05rem .38rem;font-size:.66rem;position:absolute;top:-.45rem;right:-.4rem;box-shadow:0 1px 2px #0000004d}.pilha:hover span{border-color:var(--aviso)}.mais{border:1px dashed var(--borda);color:var(--tinta-fraca);white-space:nowrap;border-radius:.7rem;align-self:center;padding:.1rem .45rem;font-size:.66rem;text-decoration:none}a.mais:hover{border-style:solid}@media (prefers-reduced-motion:reduce){.lona.movendo,.lona.movendo:after,.caixa,.caixa.andando,.caixa.andando .caixa-selo,.caixa.demorando,.baixo .caixa,.fluxo span,.ponto.ativa .maquina-janela:before{animation:none}.caixa:hover{transform:none}}.fabrica-rodape{margin:.2rem 0 0}.selo-gargalo{background:var(--aviso);color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:1rem;padding:.05rem .5rem;font-size:.62rem;font-weight:700;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.ritmo{align-items:flex-end;gap:2px;max-width:8rem;height:1.6rem;margin:.55rem auto 0;display:flex}.ritmo span{background:var(--acento);opacity:.75;border-radius:1px 1px 0 0;flex:1;min-height:2px}.ritmo span:last-child{opacity:1}.ritmo span.zero{background:var(--borda);opacity:1}.acontecimentos{border-top:1px solid var(--borda);margin-top:1rem;padding-top:.8rem}.acontecimentos h3{margin:0 0 .5rem;font-size:.85rem}.acontecimentos ol{gap:.1rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.acontecimentos li{border-radius:.3rem;grid-template-columns:1.2rem 3.6rem minmax(0,auto) 1fr;align-items:baseline;gap:.5rem;padding:.25rem .4rem;font-size:.78rem;display:grid}.acontecimentos li:first-child{animation:.6s ease-out chega}@keyframes chega{0%{background:color-mix(in srgb, var(--acento) 18%, transparent)}}.ac-simbolo{text-align:center;font-weight:700}.ac-quando{color:var(--tinta-fraca);white-space:nowrap;font-size:.7rem}.ac-id{color:var(--tinta);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.72rem;text-decoration:none}.ac-id:hover{text-decoration:underline}.ac-texto{color:var(--tinta-fraca);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-ok .ac-simbolo{color:var(--ok)}.ac-anda .ac-simbolo{color:var(--acento)}.ac-fila .ac-simbolo{color:var(--aviso)}.ac-erro .ac-simbolo,.ac-erro .ac-texto{color:var(--erro)}.ac-neutro .ac-simbolo{color:var(--tinta-fraca)}@media (width<=700px){.acontecimentos li{grid-template-columns:1.2rem 3.6rem 1fr}.ac-texto{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.acontecimentos li:first-child{animation:none}}a.contagem{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s}a.contagem:hover{border-color:currentColor;transform:translateY(-1px)}.modulo-agente{border:1px solid var(--borda);background:var(--fundo);border-radius:.5rem;margin:0 0 .9rem;padding:.75rem .9rem}.modulo-agente-topo{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.modulo-sit{font-size:.82rem;font-weight:600}.modulo-sit.sit-ok{color:var(--ok)}.modulo-sit.sit-info{color:var(--acento)}.modulo-sit.sit-neutra{color:var(--tinta-fraca)}.modulo-sit.sit-atencao,.modulo-sit.sit-critico{color:var(--erro)}.modulo-sit .girando{animation:1.2s linear infinite gira;display:inline-block}@keyframes gira{to{transform:rotate(360deg)}}.modulo-agente-numeros{grid-template-columns:max-content 1fr;gap:.25rem .9rem;margin:0 0 .5rem;font-size:.8rem;display:grid}.modulo-agente-numeros dt{color:var(--tinta-fraca)}.modulo-agente-numeros dd{margin:0}.modulo-agente .res-ok{color:var(--ok);font-weight:600}.modulo-agente .res-falha{color:var(--erro);font-weight:600}.modulo-agente .res-neutra{color:var(--tinta-fraca)}@media (prefers-reduced-motion:reduce){.modulo-sit .girando{animation:none}}.card.fabrica{--fundo:#1c232c;--papel:#222a35;--borda:#364150;--tinta:#e8edf3;--tinta-fraca:#9aa6b5;--acento:#5ba3ff;--ok:#4fd27a;--erro:#ff6b5a;--aviso:#f2bd3d;--esteira:#2f3846;--rolo:#11161c;color:var(--tinta);background:radial-gradient(at 50% 0,#5ba3ff24,#0000 60%),linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/100% 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#161c24,#10151b);border-color:#0f1318;box-shadow:0 10px 30px #00000040}.card.fabrica .muted{color:var(--tinta-fraca)}.card.fabrica h2{color:#fff;letter-spacing:.01em}.ao-vivo{letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;color:#ffb3aa;background:#ff6b5a24;border:1px solid #ff6b5a73;border-radius:1rem;align-items:center;gap:.35rem;margin-left:.5rem;padding:.1rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.ao-vivo:before{content:"";background:#ff6b5a;border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite pisca}@keyframes pisca{50%{opacity:.25}}.card.fabrica .painel-estacao{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#222a35d9;box-shadow:0 6px 14px #0000004d}.card.fabrica .ponto.ativa .painel-estacao{box-shadow:0 0 0 1px var(--acento), 0 0 22px #5ba3ff40}.card.fabrica .ponto.gargalo .painel-estacao{box-shadow:0 0 0 1px var(--aviso), 0 0 22px #f2bd3d38}.card.fabrica .painel-estacao .num{background:#3a4656}.card.fabrica .lona{background:linear-gradient(#ffffff1f,#0000 45%),repeating-linear-gradient(90deg,#2f3846 0 18px,#465166 18px 20px);border-color:#8792a3 #0b0f14 #0b0f14;box-shadow:0 6px 12px #00000073}.card.fabrica .lona.movendo{animation:.9s linear infinite rolar-lona}@keyframes rolar-lona{0%{background-position:0 0,0 0}to{background-position:0 0,20px 0}}.card.fabrica .linha:after{content:"";opacity:.55;background:repeating-linear-gradient(135deg,#f2bd3d 0 10px,#11161c 10px 20px);border-radius:.2rem;grid-area:4/1/auto/-1;align-self:start;height:.45rem;margin-top:1rem}.card.fabrica .baixo{z-index:1;padding-top:1.7rem;position:relative}.card.fabrica .maquina-janela{background:linear-gradient(#0f1620,#18212c);border-color:#4a5566 #4a5566 #3a4454;box-shadow:inset 0 0 18px #0009,0 8px 18px #00000073}.card.fabrica .ponto.ativa .maquina-janela{box-shadow:inset 0 0 26px #5ba3ff47,0 0 0 1px #5ba3ff80,0 8px 18px #00000073}.card.fabrica .ponto.parada .maquina-janela{box-shadow:inset 0 0 26px #ff6b5a38,0 8px 18px #00000073}.card.fabrica .ponto.gargalo .maquina-janela{border-color:#8a6a1f}.card.fabrica .doca-porta{box-shadow:0 8px 18px #00000073}.card.fabrica .acontecimentos{border-top-color:var(--borda)}.card.fabrica .acontecimentos li:hover{background:#ffffff0a}.card.fabrica .ac-id{color:#dfe6ee}.card.fabrica .mais{border-color:#4a5566}.card.fabrica .ritmo span.zero{background:#364150}.card.fabrica .linha-rolagem{scrollbar-color:#4a5566 transparent}@media (prefers-reduced-motion:reduce){.ao-vivo:before,.card.fabrica .lona.movendo{animation:none}}.processados h2{align-items:center;gap:.5rem;display:flex}.processados-total{color:#fff;background:var(--ok);border-radius:1rem;padding:.05rem .55rem;font-size:.8rem}.processados-rolagem{border:1px solid var(--borda);border-radius:.4rem;max-height:30rem;margin-top:.6rem;overflow:auto}.processados-rolagem thead th{z-index:1;background:var(--papel);position:sticky;top:0}.processados .mono{font-family:ui-monospace,monospace;font-size:.78rem}.chip-origem{letter-spacing:.04em;color:var(--tinta-fraca);border:1px solid var(--borda);white-space:nowrap;border-radius:.7rem;margin:0 .25rem;padding:0 .45rem;font-size:.66rem;font-weight:700;display:inline-block}.texto-aviso{color:var(--aviso)}.nowrap{white-space:nowrap}.confirmacao{border:1px solid var(--aviso);background:color-mix(in srgb, var(--aviso) 10%, transparent);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem .9rem;display:flex}.confirmacao span{flex:1;min-width:16rem;font-size:.85rem}.titulo-fluxo{letter-spacing:.05em;vertical-align:middle;color:#fff;background:var(--acento);border-radius:1rem;margin-left:.55rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.grade-config{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin-bottom:1rem;display:grid}.card.config{flex-direction:column;gap:.45rem;margin:0;display:flex}.card.config h2,.card.config p{margin:0}.config-topo{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.config-origem{border:1px solid var(--borda);color:var(--tinta-fraca);white-space:nowrap;border-radius:1rem;padding:.1rem .5rem;font-size:.7rem}.config-origem.da-tela{color:#fff;background:var(--acento);border-color:var(--acento)}.config-valor form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.config-valor input{width:9rem}.config-valor strong{font-size:1.1rem}.config-selos{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.config-valor input.largo{width:min(100%,20rem)}.config-valor input.aberto{font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.entrada-hook{flex-direction:column;gap:.5rem;display:flex}.entrada-hook h2,.entrada-hook p{margin:0}.entrada-hook dl{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.35rem .75rem;margin:0;display:grid}.entrada-hook dt{color:var(--tinta-fraca);font-size:.8rem}.entrada-hook dd{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.entrada-hook dd code{overflow-wrap:anywhere}:root{--sev-informacao:#2f6feb;--sev-atencao:#b86e00;--sev-critico:#c0392b;--sev-atencao-fundo:#fff7e6;--sev-critico-fundo:#fdecea;--sombra-flutuante:0 12px 32px #0f172a2e, 0 2px 6px #0f172a14}@media (prefers-color-scheme:dark){:root{--sev-informacao:#5b9dff;--sev-atencao:#e0a43a;--sev-critico:#ff6b5a;--sev-atencao-fundo:#2a2410;--sev-critico-fundo:#2d1715;--sombra-flutuante:0 12px 32px #0000008c, 0 2px 6px #0006}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sev-icone{flex:none}.sev-informacao{color:var(--sev-informacao)}.sev-atencao{color:var(--sev-atencao)}.sev-critico{color:var(--sev-critico)}.icone-botao{width:28px;height:28px;color:var(--tinta-fraca);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-grid}.icone-botao:hover{background:var(--fundo);color:var(--tinta)}.icone-botao:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.estado-vazio{text-align:center;color:var(--tinta-fraca);flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;font-size:.875rem;display:flex}.estado-vazio strong{color:var(--tinta);font-weight:600}.avisos{z-index:60;pointer-events:none;flex-direction:column;gap:.5rem;width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.aviso{pointer-events:auto;background:var(--papel);color:var(--tinta);border:1px solid var(--borda);box-shadow:var(--sombra-flutuante);border-left-width:3px;border-radius:.5rem;align-items:center;gap:.55rem;padding:.55rem .5rem .55rem .8rem;font-size:.85rem;display:flex}.aviso>span{flex:1;min-width:0}.aviso-informacao{border-left-color:var(--sev-informacao)}.aviso-atencao{border-left-color:var(--sev-atencao)}.aviso-critico{border-left-color:var(--sev-critico)}.janela-flutuante{z-index:50;left:var(--jf-x);top:var(--jf-y);width:var(--jf-w);height:var(--jf-h);resize:both;background:var(--papel);min-width:300px;max-width:calc(100vw - 16px);min-height:220px;max-height:calc(100vh - 16px);color:var(--tinta);border:1px solid var(--borda);box-shadow:var(--sombra-flutuante);border-radius:.7rem;flex-direction:column;display:flex;position:fixed;overflow:hidden}.janela-flutuante-cabeca{border-bottom:1px solid var(--borda);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.25rem;padding:.45rem .45rem .45rem .8rem;display:flex}.janela-flutuante-cabeca:active{cursor:grabbing}.janela-flutuante-cabeca:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.janela-flutuante-titulo{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.janela-flutuante-corpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}@media (width<=640px){.janela-flutuante{resize:none;border-radius:.9rem .9rem 0 0;width:100%;max-width:none;height:70vh;inset:auto 0 0}.janela-flutuante-cabeca{cursor:default;touch-action:auto}}
