.app{display:flex;flex-direction:column;min-height:100%}.topo{display:flex;align-items:center;gap:24px;padding:10px 20px;background:var(--superficie);border-bottom:1px solid var(--borda);flex-wrap:wrap;position:sticky;top:0;z-index:10}.topo__marca{display:flex;align-items:baseline;gap:8px}.topo__nome{font-family:var(--mono);font-weight:700;letter-spacing:.14em;color:var(--info)}.topo__sub{font-size:12px;color:var(--texto-fraco)}.topo__nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}.aba{background:transparent;border:1px solid transparent;border-radius:var(--raio);color:var(--texto-suave);padding:5px 12px;cursor:pointer;font-size:13px}.aba:hover{color:var(--texto);background:var(--superficie-alta)}.aba--ativa{color:var(--info);border-color:var(--borda-forte);background:var(--superficie-alta)}.topo__estado{display:flex;align-items:center;gap:10px}.estado{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:3px;border:1px solid var(--neutro);color:var(--neutro)}.estado--ok{color:var(--ok);border-color:var(--ok)}.estado--alerta{color:var(--erro);border-color:var(--erro)}.topo__ambiente{font-size:11px;color:var(--texto-fraco)}.conteudo{flex:1;padding:20px;max-width:1500px;width:100%;margin:0 auto}.rodape{display:flex;justify-content:space-between;gap:24px;padding:10px 20px;border-top:1px solid var(--borda);color:var(--texto-fraco);font-size:11px;flex-wrap:wrap}.rodape strong{color:var(--texto-suave);font-weight:600}@media(max-width:720px){.topo{gap:12px}.conteudo{padding:14px}}.trilha__busca{display:flex;gap:8px;margin-bottom:10px}.trilha__campo{flex:1;min-width:0;padding:7px 10px;background:var(--superficie);border:1px solid var(--borda-forte);border-radius:4px;color:var(--texto);font-size:12px}.trilha__campo:focus{outline:none;border-color:var(--info)}.trilha__recentes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trilha__recentes-rotulo{font-size:11px;color:var(--texto-fraco)}.trilha__atalho{padding:3px 8px;background:transparent;border:1px solid var(--borda);border-radius:3px;color:var(--texto-suave);font-size:11px;cursor:pointer}.trilha__atalho:hover{border-color:var(--info);color:var(--texto)}.linha{list-style:none;margin:0;padding:0}.linha__item{display:flex;gap:12px;padding:0 0 14px;position:relative}.linha__item:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--borda-forte)}.linha__marcador{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--info);flex-shrink:0;z-index:1}.linha__marcador--atencao{background:var(--atencao)}.linha__marcador--erro{background:var(--erro)}.linha__corpo{flex:1;min-width:0}.linha__cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.linha__estagio{font-size:13px;color:var(--texto);font-weight:500}.linha__servico{font-size:11px;color:var(--info)}.linha__hora,.linha__delta{font-size:11px;color:var(--texto-fraco)}.linha__delta{color:var(--texto-suave)}.linha__intervalo{margin:2px 0 0;font-size:11px;color:var(--texto-fraco)}.linha__detalhe{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0}.linha__detalhe div{display:flex;gap:6px;font-size:11px}.linha__detalhe dt{color:var(--texto-fraco)}.linha__detalhe dd{margin:0;color:var(--texto-suave)}.nota{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:11px;color:var(--texto-fraco)}.falha{background:var(--superficie);border:1px solid var(--erro);border-radius:var(--raio);padding:14px 16px}.falha__titulo{color:var(--erro);font-weight:600;font-family:var(--mono);font-size:13px;margin-bottom:6px}.falha__mensagem{margin:0 0 8px;color:var(--texto);font-size:13px}.falha__correlacao{margin:0;color:var(--texto-fraco);font-size:12px}.falha__correlacao code{color:var(--texto-suave)}.falha__acao{margin-top:10px;background:transparent;color:var(--texto);border:1px solid var(--borda-forte);border-radius:var(--raio);padding:5px 12px;cursor:pointer}.falha__acao:hover{border-color:var(--info);color:var(--info)}.painel{margin-bottom:24px}.painel__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.painel__titulo{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave)}.painel__descricao{margin:4px 0 0;font-size:12px;color:var(--texto-fraco);max-width:70ch}.painel__acoes{display:flex;gap:8px;flex-wrap:wrap}.grade{display:grid;gap:10px}.tile{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:12px 14px;min-width:0}.tile--atencao{border-color:var(--atencao)}.tile--erro{border-color:var(--erro)}.tile__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tile__rotulo{color:var(--texto-suave);font-size:11px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__valor{font-size:26px;line-height:1.1;font-weight:600;overflow-wrap:anywhere}.tile__valor--texto{font-size:15px;line-height:1.3}.tile__valor--vazio{color:var(--texto-fraco);font-weight:400}.tile__unidade{font-size:12px;color:var(--texto-fraco);margin-left:4px;font-weight:400}.origem{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor;cursor:help}.origem--persistido{color:var(--origem-persistido)}.origem--processo{color:var(--origem-processo)}.origem--sessao{color:var(--origem-sessao)}.arq__intro{max-width:62ch;margin-bottom:calc(var(--espaco) * 4)}.arq__titulo{font-size:1.75rem;line-height:1.2;margin:0 0 var(--espaco) 0;color:var(--texto);font-weight:600;letter-spacing:-.015em}.arq__sub{margin:0;color:var(--texto-suave);font-size:.95rem;line-height:1.55}.arq__linha{display:grid;grid-template-columns:minmax(0,1fr) 420px;max-width:1020px;gap:calc(var(--espaco) * 5);align-items:center;padding:calc(var(--espaco) * 2.5) 0;border-top:1px solid var(--borda)}.arq__linha:first-of-type{border-top:none}.arq__nome{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--texto)}.arq__legenda{margin:0 0 6px;color:var(--texto-suave);font-size:.9rem}.arq__porque{margin:0;max-width:52ch;color:var(--texto-fraco);font-size:.82rem;line-height:1.5}.arq__desenho{width:100%;height:auto}.arq__rotulo{font-family:var(--mono);font-size:9px;fill:var(--texto-fraco)}.arq__nota{font-family:var(--sans);font-size:9.5px;fill:var(--texto-suave)}.arq__fluxo{animation:arq-fluxo 3.2s linear infinite}@keyframes arq-fluxo{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(150px);opacity:0}}@media(prefers-reduced-motion:reduce){.arq__fluxo{animation:none;opacity:1}}@media(max-width:760px){.arq__linha{grid-template-columns:minmax(0,1fr);gap:calc(var(--espaco) * 2)}}.flux figure{margin:0}.flux__rolagem{overflow-x:auto;-webkit-overflow-scrolling:touch}.flux__svg{display:block;width:100%;max-width:100%;height:auto;color:var(--texto-fraco)}.flux__rolar{display:none;margin:0 0 var(--espaco) 0;font-size:.75rem;color:var(--texto-fraco)}.flux__caixa{fill:var(--superficie-alta);stroke:var(--borda-forte);stroke-width:1}.flux__caixa--externa{fill:var(--superficie);stroke-dasharray:4 3}.flux__nome{fill:var(--texto);font-family:var(--mono);font-size:13px}.flux__papel{fill:var(--texto-fraco);font-size:10px;letter-spacing:.06em}.flux__aresta{fill:none;stroke:currentColor;stroke-width:1.3}.flux__aresta--recuperacao{stroke-dasharray:5 4}.flux__rotulo{fill:var(--texto-suave);font-size:10.5px}.flux__token{fill:var(--info);stroke:var(--fundo);stroke-width:2;transition-property:transform;transition-timing-function:cubic-bezier(.45,0,.3,1)}.flux__token--erro{fill:var(--erro)}.flux__token--espera{animation:flux-espera 1.1s ease-in-out infinite}@keyframes flux-espera{50%{r:10;opacity:.6}}.flux__ativa .flux__aresta{stroke:var(--info);stroke-width:2}.flux__ativa .flux__caixa{stroke:var(--info);fill:var(--superficie-alta)}.flux--com-falha .flux__ativa .flux__aresta,.flux--com-falha .flux__ativa .flux__caixa{stroke:var(--erro)}.flux__legenda-titulo{display:block;color:var(--texto);font-family:var(--mono);font-size:.82rem;margin-bottom:4px}.flux__falha{opacity:.2;transition:opacity .32s ease}.flux--com-falha .flux__falha{opacity:1}.flux__legenda{margin-top:calc(var(--espaco) * 2);color:var(--texto-suave);font-size:.88rem;line-height:1.6;max-width:78ch}.flux__controles{margin-bottom:calc(var(--espaco) * 2.5);display:flex;gap:var(--espaco);flex-wrap:wrap;align-items:center}.flux__aviso{margin-top:calc(var(--espaco) * 2);font-size:.75rem;color:var(--texto-fraco)}@media(prefers-reduced-motion:reduce){.flux__token{transition-duration:0ms!important;animation:none}}@media(max-width:860px){.flux__svg{min-width:660px}.flux__rolar{display:block}}.op{background:var(--superficie-alta);color:var(--texto);border:1px solid var(--borda-forte);border-radius:var(--raio);padding:5px 12px;cursor:pointer;font-size:12px;white-space:nowrap}.op:hover:not(:disabled){border-color:var(--info);color:var(--info)}.op:disabled{opacity:.45;cursor:not-allowed}.op--perigo:hover:not(:disabled){border-color:var(--erro);color:var(--erro)}.op-confirma{display:inline-flex;align-items:center;gap:8px;background:var(--superficie-alta);border:1px solid var(--atencao);border-radius:var(--raio);padding:4px 8px}.op-confirma__texto{font-size:12px;color:var(--atencao)}.resultado{margin:8px 0 0;font-size:12px;color:var(--texto-suave);background:var(--superficie-alta);border:1px solid var(--borda);border-radius:var(--raio);padding:6px 10px}.indisponivel{background:var(--superficie);border:1px dashed var(--borda-forte);border-radius:var(--raio);padding:12px 14px}.indisponivel__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.indisponivel__rotulo{color:var(--texto-suave);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.indisponivel__marca{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--neutro);border:1px solid currentColor;border-radius:3px;padding:1px 6px}.indisponivel__explicacao{margin:0;font-size:12px;color:var(--texto-fraco);line-height:1.45}.faixa-lista{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.faixa{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--borda-forte);border-left-width:3px;border-radius:4px;background:var(--superficie-alta);font-size:13px}.faixa--error{border-left-color:var(--erro)}.faixa--warning{border-left-color:var(--atencao)}.faixa--desconhecida{border-left-color:var(--texto-fraco);margin-bottom:16px}.faixa__marca{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.faixa--error .faixa__marca{color:var(--erro)}.faixa--warning .faixa__marca{color:var(--atencao)}.faixa--desconhecida .faixa__marca{color:var(--texto-fraco)}.faixa__corpo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.faixa__titulo{color:var(--texto);font-weight:500}.faixa__texto{color:var(--texto-suave);font-size:12px}:root{--fundo: #0b0e14;--superficie: #121722;--superficie-alta: #1a2130;--borda: #232c3d;--borda-forte: #334157;--texto: #e4e9f2;--texto-suave: #94a3b8;--texto-fraco: #64748b;--ok: #34d399;--atencao: #fbbf24;--erro: #f87171;--info: #60a5fa;--neutro: #64748b;--origem-persistido: #34d399;--origem-processo: #fbbf24;--origem-sessao: #60a5fa;--serie-1: #60a5fa;--serie-2: #34d399;--serie-3: #fbbf24;--serie-4: #f87171;--serie-5: #a78bfa;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", sans-serif;--raio: 6px;--espaco: 8px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fundo);color:var(--texto);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.numero{font-family:var(--mono);font-variant-numeric:tabular-nums}a{color:var(--info)}button{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--info);outline-offset:2px}.grafico-vazio{display:grid;place-items:center;min-height:120px;border:1px dashed var(--borda-forte);border-radius:var(--raio);color:var(--texto-fraco);font-size:12px;text-align:center;padding:16px}.tabela{width:100%;border-collapse:collapse;font-size:12px}.tabela th{text-align:left;color:var(--texto-fraco);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--borda)}.tabela td{padding:6px 10px;border-bottom:1px solid var(--borda);color:var(--texto-suave)}.tabela tr:hover td{background:var(--superficie)}.vazio{color:var(--texto-fraco);font-size:12px;padding:12px;text-align:center}.progresso{height:6px;background:var(--superficie-alta);border-radius:3px;overflow:hidden;border:1px solid var(--borda)}.progresso__barra{height:100%;background:var(--info);transition:width .12s linear}.revisao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:12px 14px;margin-bottom:10px}.revisao__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.revisao__score{font-size:20px;font-weight:600;color:var(--atencao);margin-right:10px}.revisao__motivo{font-size:12px;color:var(--texto-fraco)}.revisao__acoes{display:flex;gap:8px}.revisao__ids{font-size:11px;color:var(--texto-fraco);margin-bottom:8px}.revisao__campo{display:block;width:100%;margin-top:10px;padding:6px 10px;background:var(--fundo);border:1px solid var(--borda-forte);border-radius:var(--raio);color:var(--texto);font-family:inherit;font-size:12px}.tabela--evidencia .celula-valor{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
