:root{--fundo: #f4f5f7;--cartao: #ffffff;--texto: #1c2026;--suave: #5c6570;--borda: #dfe3e8;--borda-forte: #c9cfd6;--primaria: #1f6feb;--primaria-texto: #ffffff;--ok: #1a7f37;--ok-fundo: #dafbe1;--erro: #cf222e;--erro-fundo: #ffebe9;--aviso: #9a6700;--aviso-fundo: #fff8c5;--info-fundo: #ddf4ff;--info: #0969da;--codigo-fundo: #f6f8fa;--sombra: 0 1px 2px rgba(0, 0, 0, .05);--raio: 8px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--fundo: #0f1217;--cartao: #171b22;--texto: #e6e9ee;--suave: #98a1ad;--borda: #2a313b;--borda-forte: #3a4350;--primaria: #4493f8;--ok: #3fb950;--ok-fundo: #12261a;--erro: #f85149;--erro-fundo: #2d1416;--aviso: #d29922;--aviso-fundo: #2b2410;--info-fundo: #11233a;--info: #58a6ff;--codigo-fundo: #11151b;--sombra: none;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fundo);color:var(--texto);font:14px/1.5 Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}a{color:var(--primaria);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;margin:0 0 4px}h2{font-size:16px;margin:0 0 12px}h3{font-size:14px;margin:0 0 8px}code,pre,.mono{font-family:Consolas,SF Mono,Menlo,monospace;font-size:12.5px}.topo{position:sticky;top:0;z-index:20;background:var(--cartao);border-bottom:1px solid var(--borda);display:flex;align-items:center;gap:20px;padding:0 20px;height:54px}.marca{font-weight:700;display:flex;align-items:center;gap:8px;color:var(--texto)}.marca:hover{text-decoration:none}.marca-icone{width:26px;height:26px;border-radius:7px;background:var(--primaria);display:grid;place-items:center;color:#fff;font-size:15px}.topo nav{display:flex;gap:4px;flex:1}.topo nav a{color:var(--suave);padding:6px 10px;border-radius:6px}.topo nav a.active,.topo nav a:hover{color:var(--texto);background:var(--fundo);text-decoration:none}.topo .usuario{color:var(--suave);font-size:13px;display:flex;gap:10px;align-items:center}.pagina{max-width:1180px;margin:0 auto;padding:24px 20px 60px}.cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sub{color:var(--suave);margin:0}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:18px;margin-bottom:16px}.grade{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.duas-colunas{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width: 860px){.duas-colunas{grid-template-columns:1fr}}.linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.espaco{flex:1}button,.botao{font:inherit;font-weight:500;padding:7px 14px;border-radius:6px;cursor:pointer;border:1px solid var(--borda-forte);background:var(--cartao);color:var(--texto)}button:hover:not(:disabled){border-color:var(--suave)}button:disabled{opacity:.5;cursor:not-allowed}button.primario{background:var(--primaria);border-color:var(--primaria);color:var(--primaria-texto)}button.perigo{color:var(--erro)}button.pequeno{padding:3px 9px;font-size:12.5px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],textarea,select{font:inherit;width:100%;padding:7px 10px;border:1px solid var(--borda-forte);border-radius:6px;background:var(--cartao);color:var(--texto)}textarea{min-height:70px;font-family:Consolas,monospace;font-size:12.5px}label.campo{display:block;margin-bottom:12px}label.campo>span{display:block;font-weight:600;margin-bottom:4px}label.campo small{color:var(--suave);font-weight:400}.erro-msg{background:var(--erro-fundo);color:var(--erro);padding:8px 12px;border-radius:6px;margin-bottom:12px}.ok-msg{background:var(--ok-fundo);color:var(--ok);padding:8px 12px;border-radius:6px;margin-bottom:12px}.aviso-msg{background:var(--aviso-fundo);color:var(--aviso);padding:8px 12px;border-radius:6px;margin-bottom:12px}.etiqueta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.etiqueta.ok{background:var(--ok-fundo);color:var(--ok)}.etiqueta.erro{background:var(--erro-fundo);color:var(--erro)}.etiqueta.aviso{background:var(--aviso-fundo);color:var(--aviso)}.etiqueta.info{background:var(--info-fundo);color:var(--info)}.etiqueta.neutra{background:var(--fundo);color:var(--suave);border:1px solid var(--borda)}.ponto{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;color:var(--suave);font-weight:600;padding:8px;border-bottom:1px solid var(--borda)}td{padding:9px 8px;border-bottom:1px solid var(--borda);vertical-align:top}tr:last-child td{border-bottom:none}.soltar{border:2px dashed var(--borda-forte);border-radius:var(--raio);padding:26px;text-align:center;color:var(--suave);cursor:pointer}.soltar.ativo{border-color:var(--primaria);background:var(--info-fundo);color:var(--info)}.barra{height:6px;background:var(--fundo);border-radius:4px;overflow:hidden;margin-top:8px}.barra>div{height:100%;background:var(--primaria);transition:width .2s}.logs{background:var(--codigo-fundo);border:1px solid var(--borda);border-radius:6px;padding:10px 12px;max-height:420px;overflow:auto;font-family:Consolas,monospace;font-size:12.5px}.logs div{white-space:pre-wrap;word-break:break-word;padding:1px 0}.logs .hora{color:var(--suave);margin-right:8px}.logs .n-erro{color:var(--erro)}.logs .n-aviso{color:var(--aviso)}.logs .n-etapa{color:var(--info);font-weight:600}.etapas{display:flex;gap:0;margin:4px 0 18px;overflow-x:auto}.etapa{flex:1;min-width:110px;text-align:center;font-size:12px;color:var(--suave);position:relative;padding-top:22px}.etapa:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:var(--borda)}.etapa:after{content:"";position:absolute;top:2px;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:var(--borda-forte)}.etapa.feita{color:var(--texto)}.etapa.feita:after,.etapa.feita:before{background:var(--ok)}.etapa.atual{color:var(--primaria);font-weight:600}.etapa.atual:after{background:var(--primaria);box-shadow:0 0 0 4px var(--info-fundo)}.etapa.falha:after{background:var(--erro)}.rev-topo{position:sticky;top:54px;z-index:10;background:var(--fundo);padding:10px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--borda);margin-bottom:14px}.rev-recurso{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);margin-bottom:16px}.rev-recurso.desligado{opacity:.45}.rev-recurso-cab{padding:10px 14px;background:var(--codigo-fundo);border-bottom:1px solid var(--borda);border-radius:var(--raio) var(--raio) 0 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rev-recurso-cab label{font-size:15px;font-weight:600;display:flex;gap:8px;align-items:center;cursor:pointer}.rev-nota{padding:8px 14px;color:var(--suave);font-size:13px;border-bottom:1px solid var(--borda)}.rev-arquivo{border-bottom:1px solid var(--borda)}.rev-arquivo:last-child{border-bottom:none}.rev-arquivo-cab{padding:9px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.rev-arquivo-cab .nome{font-family:Consolas,monospace;font-weight:600}.rev-itens{padding:0 14px 12px}.rev-item{border:1px solid var(--borda);border-radius:6px;margin:8px 0;overflow:hidden}.rev-item.conflito{border-color:var(--aviso)}.rev-item-cab{padding:6px 10px;background:var(--codigo-fundo);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rev-item-cab label{cursor:pointer;display:inline-flex;gap:6px;align-items:center}.rev-item pre{margin:0;padding:4px 10px;white-space:pre-wrap;word-break:break-word}.rev-rotulo{font-size:11px;color:var(--suave);padding:4px 10px 0}.l-rem{background:var(--erro-fundo);color:var(--erro)}.l-add{background:var(--ok-fundo);color:var(--ok)}.l-seu{background:var(--aviso-fundo);color:var(--aviso)}.modo{display:grid;gap:8px}.modo label{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--borda);border-radius:6px;cursor:pointer;align-items:flex-start}.modo label.marcado{border-color:var(--primaria);background:var(--info-fundo)}.modo label.bloqueado{opacity:.5;cursor:not-allowed}.modo small{display:block;color:var(--suave)}.vazio{color:var(--suave);text-align:center;padding:30px}.centro{min-height:100vh;display:grid;place-items:center;padding:20px}.login{width:100%;max-width:380px}.token{font-family:Consolas,monospace;background:var(--codigo-fundo);border:1px solid var(--borda);padding:10px;border-radius:6px;word-break:break-all}@media (max-width: 600px){.topo{gap:10px;padding:0 12px}.marca-texto{display:none}.pagina{padding:18px 16px 50px}.cartao{padding:14px}}
