:root{--azul:#2a44e0;--casa:#ffc53d;--tinta:#11152e;--papel:#f6f4ee;--nevoa:#e2e6fb;--card:#ffffff;--mut:#4a5070;--linha:#e4e1d8;--bom:#1baf7a;--atencao:#eda100;--ruim:#eb6834;color-scheme:light}@media (prefers-color-scheme:dark){:root{--papel:#11152e;--card:#1c2244;--tinta:#f6f4ee;--mut:#b7bcd8;--linha:#2a3159;--azul:#a9b5ff;--nevoa:#232b5e;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--papel);color:var(--tinta);font-family:Sora,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100svh}main{max-width:640px;margin:0 auto;padding:48px 20px 80px}.marca{color:var(--azul);margin-bottom:40px}h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.sub{color:var(--mut);margin:0 0 28px;font-size:.92rem}.cartao{background:var(--card);border:1px solid var(--linha);border-radius:16px;padding:6px 18px}.linha{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--linha)}.linha:last-child{border-bottom:0}.ponto{width:9px;height:9px;border-radius:50%;flex:none}.ponto.ok{background:var(--bom)}.ponto.falta{background:var(--atencao)}.ponto.erro{background:var(--ruim)}.rot{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.det{margin-left:auto;text-align:right;overflow-wrap:anywhere}.det,.nota{color:var(--mut);font-size:.82rem}.nota{margin-top:22px}.nota code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.95em;background:var(--nevoa);padding:2px 6px;border-radius:6px}@media (max-width:560px){.linha{flex-wrap:wrap;row-gap:2px}.rot{flex:1 1 auto;min-width:0;font-size:.83rem}.det{flex-basis:100%;margin-left:21px;text-align:left}}main.largo{max-width:820px}.campo{font:inherit;font-size:.9rem;color:var(--tinta);background:var(--bg2,transparent);border:1px solid var(--line2,var(--linha));border-radius:10px;padding:9px 12px;min-width:0}.bt{font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;background:var(--azul);color:#F6F4EE;border:0;border-radius:999px;padding:10px 18px}.bt.ghost{background:transparent;color:var(--azul);border:1px solid var(--linha)}.barra{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.barra .campo{flex:1 1 200px}.trab{padding:16px 18px;margin-bottom:14px}.trab-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.selo{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:var(--nevoa);color:var(--azul)}.selo.ok{background:color-mix(in srgb,var(--bom) 18%,transparent);color:var(--bom)}.selo.erro{background:color-mix(in srgb,var(--ruim) 18%,transparent);color:var(--ruim)}.selo.rodando{background:color-mix(in srgb,var(--atencao) 20%,transparent);color:var(--atencao)}.msg{color:var(--ruim);font-size:.84rem;margin:8px 0 0}.etapas{list-style:none;margin:12px 0 0;padding:0}.etapas li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.86rem}.ponto2{width:7px;height:7px;border-radius:50%;background:var(--line2,var(--linha));flex:none}.etapas li.ok .ponto2{background:var(--bom)}.etapas li.erro .ponto2{background:var(--ruim)}.etapas li.processando .ponto2{background:var(--atencao);animation:pisca 1s ease-in-out infinite}@keyframes pisca{50%{opacity:.25}}.et-nome{flex:1 1 auto;min-width:0}.et-est{color:var(--mut);font-size:.8rem}.etapas li.fila .et-est,.etapas li.fila .et-nome{color:var(--mut2,var(--mut))}@media (max-width:560px){.barra{flex-direction:column;align-items:stretch}.bt{width:100%}}