:root{--cereja:#e50145;--cereja-claro:#ff87a0;--laranja:#f15a22;--amarelo:#efd600;--amarelo-claro:#fff9e9;--verde:#0c893e;--azul:#2e5c8a;--preto:#000;--cinza-esc:#5b5b5f;--cinza-med:#87868a;--cinza-cla:#d3d3d3;--cinza-mcla:#ececec;--off:#f6f3ea;--branco:#fff}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Hind Madurai,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color:var(--preto);background:var(--off)}h1,h2,h3{font-weight:700;margin:0;letter-spacing:-.01em}button{font:inherit;cursor:pointer}code{background:var(--off);padding:0 4px;border-radius:4px;font-size:.88em}td code{background:var(--cinza-mcla)}.menu{position:fixed;inset:0 auto 0 0;width:232px;background:var(--branco);border-right:1px solid var(--cinza-cla);display:flex;flex-direction:column;z-index:5}.topo-menu{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;border-bottom:4px solid var(--cereja)}.logo{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--cereja);color:var(--branco);font-size:.8rem}.logo,.marca{font-weight:700}.marca{font-size:1.02rem;line-height:1.15}.marca small{display:block;font-weight:300;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cinza-esc)}.nav{flex:1 1;overflow:auto;padding:10px 8px}.item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:7px 10px;color:var(--cinza-esc);font-weight:500;text-decoration:none}.item:hover{background:var(--off)}.item.ativo{background:var(--cereja);color:var(--branco)}.item .ic{width:16px;text-align:center}.item.volta{margin-top:14px;border-radius:0;padding-top:12px;font-size:.88rem}.item.volta,.rodape{border-top:1px solid var(--cinza-mcla)}.rodape{padding:12px 16px;font-size:.76rem;color:var(--cinza-med);overflow-wrap:anywhere}main.container{margin-left:232px;padding:28px 36px 64px;max-width:1280px}.trilha{font-size:.76rem;color:var(--cinza-med);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.topo{margin-bottom:18px}.topo h1{font-size:1.7rem;color:var(--cereja)}.topo p{margin:6px 0 0;color:var(--cinza-esc);max-width:78ch}h2.secao{font-size:1.15rem;color:var(--laranja);margin:26px 0 10px}h3.sub{font-size:.95rem;margin:16px 0 8px}.nota{font-size:.84rem;color:var(--cinza-esc);margin:4px 0}.aviso{background:var(--amarelo-claro);border:1px solid var(--amarelo);border-radius:10px;padding:10px 14px;margin:10px 0;font-size:.9rem}.aviso-calmo{border-color:var(--cinza-cla)}.aviso-calmo,.card{background:var(--branco)}.card{border:1px solid var(--cinza-cla);border-radius:12px;padding:16px 18px;margin:14px 0;min-width:0}.card h3{font-size:1rem}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:var(--branco);border:1px solid var(--cinza-cla);border-top:4px solid var(--cereja);border-radius:10px;padding:12px 14px}.kpi:nth-child(2){border-top-color:var(--laranja)}.kpi:nth-child(3){border-top-color:var(--amarelo)}.kpi:nth-child(4){border-top-color:var(--verde)}.kpi .k{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza-esc);font-weight:600}.kpi .v{font-size:1.5rem;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabela{overflow-x:auto;margin:8px 0}table{border-collapse:collapse;width:100%;font-size:.86rem;background:var(--branco)}th{background:var(--cereja);color:var(--branco);font-weight:700;text-align:left;white-space:nowrap}td,th{padding:7px 10px}td{border-bottom:1px solid var(--cinza-cla);vertical-align:top}tbody tr:nth-child(2n) td{background:var(--off)}td.corta{max-width:360px}.pill,td.acoes-linha{white-space:nowrap}.pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:1px 9px}.pill.ok{background:#e8f4ec;color:var(--verde)}.pill.bad{background:#fde6ec;color:var(--cereja)}.pill.warn{background:#fdeee6;color:var(--laranja)}.pill.azul{background:#e6eef7;color:var(--azul)}.cab-cartao{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.chip{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--amarelo-claro);color:var(--cinza-esc);border:1px solid var(--amarelo);border-radius:4px;padding:1px 7px}.btn-primary{background:var(--cereja);color:var(--branco);border:1px solid var(--cereja);border-radius:8px;padding:7px 14px;font-weight:600}.btn-primary:disabled{opacity:.5;cursor:default}.btn-suave{background:var(--branco);color:var(--cinza-esc);border:1px solid var(--cinza-cla);border-radius:8px;padding:5px 12px;font-weight:600}.link{background:none;border:0;color:var(--cereja);text-decoration:underline;padding:0 4px;font-size:inherit}.link:disabled{opacity:.5;cursor:default}.di-abas{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.di-aba{background:var(--branco);border:1px solid var(--cinza-cla);border-radius:999px;padding:4px 13px;font-weight:600;font-size:.86rem;color:var(--cinza-esc)}.di-aba.ativa{background:var(--preto);border-color:var(--preto);color:var(--branco)}.filtros{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filtros select{font:inherit;font-size:.9rem;padding:5px 10px;border:1px solid var(--cinza-cla);border-radius:8px;min-width:220px;max-width:100%}.filtros select,.g-card{background:var(--branco)}.g-card{border:1px solid var(--cinza-cla);border-left:5px solid var(--cereja);border-radius:10px;margin:14px 0}.g-cab{padding:12px 16px 4px}.g-nome{font-weight:700;font-size:1.02rem}.g-corpo{padding:4px 16px 14px}.g-linha{font-size:.9rem;color:var(--cinza-esc);margin:3px 0}.g-linha b{color:var(--preto);margin-right:8px}.form-linha{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}.campo{flex:1 1 240px;padding:6px 8px;border:1px solid var(--cinza-cla);border-radius:6px;font:inherit;background:var(--branco)}.marcar{display:flex;gap:4px;align-items:center;font-size:.86rem}.salvo{font-size:.8rem;color:var(--verde);margin-top:6px}.salvo.erro{color:var(--cereja)}.acervo{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.linha-tempo{background:var(--branco);border:1px solid var(--cinza-cla);border-radius:12px;padding:6px 8px 10px;max-height:78vh;overflow:auto;position:-webkit-sticky;position:sticky;top:12px}.dia{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--laranja);font-weight:700;padding:12px 8px 4px}.evento{display:flex;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:7px 8px;align-items:flex-start}.evento:hover{background:var(--off)}.evento.ativo{background:#fde6ec}.ponto{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--cinza-med)}.ponto.azul{background:var(--azul)}.ponto.ok{background:var(--verde)}.ponto.warn{background:var(--laranja)}.ponto.bad{background:var(--cereja)}.ev-corpo{display:flex;flex-direction:column;gap:1px;min-width:0}.ev-topo{font-size:.86rem;color:var(--cinza-esc)}.ev-topo b{color:var(--preto)}.ev-url{font-size:.8rem;color:var(--cinza-med);overflow-wrap:anywhere}.ev-corpo .pill{align-self:flex-start;margin-top:2px}.doc{background:var(--branco);border:1px solid var(--cinza-cla);border-radius:12px;padding:16px 22px;min-width:0}.doc h2.secao{margin:0}.url-titulo{color:var(--preto);font-weight:600}.bloco-fora{background:var(--amarelo-claro);border:1px solid var(--amarelo);border-radius:10px;padding:10px 14px;margin:12px 0}details{margin-top:14px}details summary{cursor:pointer;color:var(--cereja);font-size:.9rem;font-weight:600}.mudancas{display:grid;grid-gap:8px;gap:8px}.mud{border:1px solid var(--cinza-mcla);border-left:4px solid var(--azul);border-radius:8px;padding:8px 12px;min-width:0}.mud.add{border-left-color:var(--verde)}.mud.del{border-left-color:var(--cereja)}.mud-onde{font-weight:600;font-size:.88rem;margin-bottom:4px}.sinal{display:inline-block;width:18px;font-weight:700;color:var(--cinza-esc)}.mud-valores{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.88rem;min-width:0}.antes{background:#fde6ec;text-decoration:line-through;-webkit-text-decoration-color:var(--cereja-claro);text-decoration-color:var(--cereja-claro)}.antes,.depois{border-radius:4px;padding:1px 6px;overflow-wrap:anywhere}.depois{background:#e8f4ec}pre.antes,pre.depois{white-space:pre-wrap;max-height:240px;overflow:auto;width:100%;margin:0;font-size:.78rem;text-decoration:none}.seta{color:var(--cinza-med)}pre.diff{margin:0;background:var(--off);border-radius:6px;padding:8px 10px;font-size:.76rem;line-height:1.45;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.l-add{display:block;background:#dcefe2}.l-del{display:block;background:#fbdde5}.l-igual{display:block;color:var(--cinza-esc)}.corte{display:block;color:var(--cinza-med)}.retrato{margin-top:8px}.cont{border:1px solid var(--cinza-mcla);border-radius:8px;padding:8px 12px;margin:8px 0}.cont-cab{font-weight:600;font-size:.88rem;margin-bottom:4px}.comp{font-size:.86rem;margin:4px 0;overflow-wrap:anywhere}.previa-frame{display:block;width:100%;height:72vh;border:1px solid var(--cinza-cla);border-radius:8px;margin-top:10px;background:var(--branco)}.fluxo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.passo{background:var(--branco);border:1px solid var(--cinza-cla);border-radius:10px;padding:12px 14px;font-size:.9rem}.passo .n{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--cereja);color:var(--branco);font-weight:700;border-radius:4px;font-size:.8rem;margin-bottom:6px}.passo b{display:block;margin-bottom:2px}@media (max-width:900px){.menu{position:static;width:auto;border-right:0;border-bottom:1px solid var(--cinza-cla)}.nav{display:flex;flex-wrap:wrap;gap:4px}.item{width:auto}.item.volta{margin-top:0;border-top:0;border-radius:8px;padding-top:7px}main.container{margin-left:0;padding:18px 16px 48px}.fluxo,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acervo{grid-template-columns:1fr}.linha-tempo{position:static;max-height:46vh}}