/* ===== A janela de protocolo ===== */
.janela{position:relative}
.janela__cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--e3) var(--e5);margin-bottom:var(--e4)}
.janela__placar{display:flex;align-items:baseline;gap:.5rem;color:var(--janela-texto)}
.janela__num{font-stretch:62%;font-weight:800;font-size:var(--t-placar);line-height:.85;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}
.janela__un{font-stretch:80%;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:var(--t-s)}
.janela--impossivel .janela__placar,.janela--vencida .janela__placar{color:var(--vencido-texto)}
.janela--parcial .janela__placar{color:var(--atencao-texto)}
.janela__resumo{font-size:var(--t-s);color:var(--tinta-2);max-width:48ch}
.janela__resumo strong{color:var(--tinta)}
.janela__tela{overflow:hidden;border-radius:var(--r-m);background:
  repeating-linear-gradient(90deg,transparent 0 calc(100% / 8 - 1px),var(--anel) calc(100% / 8 - 1px) calc(100% / 8)),var(--papel);border:1px solid var(--linha)}
.janela svg.j{display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-texto)}
.j text{fill:var(--tinta);font-size:12.5px;font-weight:600}
.j .j-dado{font-family:var(--f-dados);font-size:11.5px;font-weight:400;fill:var(--tinta-2);font-variant-numeric:tabular-nums}
.j .j-eixo{stroke:var(--linha-forte);stroke-width:1}
.j .j-grade{stroke:var(--linha);stroke-width:1}
.j .j-mes{font-stretch:75%;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;fill:var(--tinta-3)}
.j .j-hoje line{stroke:var(--tinta);stroke-width:2}
.j .j-hoje circle{fill:var(--papel);stroke:var(--tinta);stroke-width:2}
.j .j-hoje text{font-stretch:75%;letter-spacing:.12em;font-size:11px;font-weight:800}
.j .j-trilho{fill:var(--folha-2);opacity:.55}
.j .j-linha{cursor:pointer}
.j .j-linha:hover .j-fundo{fill:var(--folha-2);opacity:.6}
.j .j-fundo{fill:transparent}
.j .j-titulo{font-weight:600}
.j .j-barra{stroke-width:2}
.j .j-ok .j-barra{fill:var(--ok);stroke:var(--ok)}
.j .j-a_vencer .j-barra{stroke:var(--atencao)}
.j .j-vencido .j-barra{stroke:var(--vencido)}
.j .j-anexado .j-barra{fill:var(--ok-fundo);stroke:var(--ok)}
.j .j-fantasma .j-barra{fill:none;stroke:var(--linha-forte);stroke-dasharray:5 4}
.j .j-fantasma text.j-titulo{fill:var(--tinta-2)}
.j .j-fim{fill:var(--papel);stroke-width:2}
.j .j-ok .j-fim{stroke:var(--ok)}.j .j-a_vencer .j-fim{stroke:var(--atencao)}.j .j-vencido .j-fim{stroke:var(--vencido)}
.j .j-limite .j-fim{stroke:var(--janela);stroke-width:2.5}
.j .j-limite .j-mira{fill:var(--janela)}
.j .j-janela-fundo{fill:var(--janela);opacity:.16}
.j .j-janela-borda{stroke:var(--janela);stroke-width:2.5}
.j .j-parcial .j-janela-borda{stroke-dasharray:6 4}
.j .j-cota{stroke:var(--janela-texto);stroke-width:1.5;fill:none}
.j .j-cota-seta{fill:var(--janela-texto)}
.j .j-cota-txt{fill:var(--janela-texto);font-stretch:80%;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:12px}
.j .j-sem .j-cota,.j .j-sem .j-cota-seta{stroke:var(--vencido-texto);fill:var(--vencido-texto)}
.j .j-sem .j-cota{fill:none}
.j .j-sem .j-cota-txt{fill:var(--vencido-texto)}
.j .j-protocolo{fill:var(--tinta)}
.j .j-seta{fill:var(--tinta-3)}
.j .j-padrao-atencao{stroke:var(--atencao);stroke-width:2}
.j .j-padrao-vencido{stroke:var(--vencido);stroke-width:1.5}
.j .j-padrao-fundo-a{fill:var(--atencao-fundo)}.j .j-padrao-fundo-v{fill:var(--vencido-fundo)}
.j .j-rev{animation:j-rev var(--d-lento) var(--ease) both}
.j .j-d0{animation-delay:0ms}
.j .j-d1{animation-delay:55ms}
.j .j-d2{animation-delay:110ms}
.j .j-d3{animation-delay:165ms}
.j .j-d4{animation-delay:220ms}
.j .j-d5{animation-delay:275ms}
.j .j-d6{animation-delay:330ms}
.j .j-d7{animation-delay:385ms}
.j .j-d8{animation-delay:440ms}
.j .j-d9{animation-delay:495ms}
.j .j-mudou{animation:j-mudou 1s var(--ease) both}
.j .j-janela-fundo{animation:j-janela-f var(--d-lento) var(--ease) .25s both}
.j .j-janela-borda{animation:j-janela var(--d-lento) var(--ease) .25s both}
@keyframes j-rev{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes j-mudou{0%{opacity:.2}100%{opacity:1}}
@keyframes j-janela{from{opacity:0}to{opacity:1}}
@keyframes j-janela-f{from{opacity:0}to{opacity:.16}}
.janela__legenda{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:var(--e3);font-size:var(--t-xs);color:var(--tinta-2);list-style:none;padding:0}
.janela__legenda li{display:flex;align-items:center;gap:.45rem}
.janela__legenda svg{width:2rem;height:.8rem;flex:none}
.janela__legenda .l-ok{fill:var(--ok)}
.janela__legenda .l-av{fill:var(--atencao-fundo);stroke:var(--atencao);stroke-width:2}
.janela__legenda .l-ve{fill:var(--vencido-fundo);stroke:var(--vencido);stroke-width:2}
.janela__legenda .l-ja{fill:var(--janela-fundo);stroke:var(--janela);stroke-width:2}
.janela__legenda .l-fa{fill:none;stroke:var(--linha-forte);stroke-width:2;stroke-dasharray:4 3}
.janela__texto{margin-top:var(--e4)}

.j .j-halo{paint-order:stroke;stroke:var(--papel);stroke-width:4px;stroke-linejoin:round}
.j .j-dentro{fill:var(--papel);font-weight:600}
.j .j-bloqueado .j-barra,.j .j-pendente .j-barra{fill:var(--ok-fundo);stroke:var(--ok)}
.j .j-hoje line{stroke-dasharray:none}
