@font-face{font-family:Archivo;src:url(/fonts/archivo-v25-latin.woff2) format("woff2");font-weight:400 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-v20-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-v20-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--ink: #07090d;--panel: #0d1015;--panel2: #12161d;--line: #1e232c;--line2: #2a303b;--text: #edeff3;--muted: #8a919e;--dim: #5d6470;--red: #e8404f;--red-deep: #c93341;--green: #3baf7c;--amber: #d99a3d;--mesa: #3b3e44;--takt: 2s;--mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:Archivo,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2{font-weight:900;font-stretch:112%;letter-spacing:-.02em;line-height:1.1;margin:0}h1{font-size:22px}p{margin:.4em 0}.mono{font-family:var(--mono)}.mudo{color:var(--muted)}.pequeno{font-size:13px}.rotulo{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.erro{color:#ff8a95;background:#e8404f14;border:1px solid rgba(232,64,79,.35);padding:8px 12px;border-radius:8px;font-size:14px}.ajuda{font-size:13px;color:var(--muted);margin:2px 0 8px}button,.botao{font:inherit;font-weight:600;font-size:14px;color:var(--text);background:var(--panel2);border:1px solid var(--line2);border-radius:8px;padding:9px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled),.botao:hover{border-color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.primario{background:var(--red);border-color:var(--red);color:#fff}.primario:hover:not(:disabled){background:var(--red-deep);border-color:var(--red-deep)}.primario.ativo{background:var(--text);border-color:var(--text);color:var(--ink)}.fantasma{background:transparent}.link{background:none;border:none;padding:4px 6px;color:var(--muted);font-weight:500}.link:hover:not(:disabled){color:var(--text)}input,textarea,select{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line2);border-radius:8px;padding:9px 11px;width:100%}textarea{resize:vertical;min-height:44px}.glyph{width:22px;height:11px;color:var(--red);vertical-align:middle}.batida{width:64px;height:32px;color:var(--red)}.batida path{stroke-dasharray:60;animation:pulso var(--takt) ease-in-out infinite}@keyframes pulso{0%{stroke-dashoffset:60}50%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}@media (prefers-reduced-motion: reduce){.batida path{animation:none;stroke-dasharray:none}}.carregando{display:grid;place-items:center;min-height:50vh}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.topo{display:flex;align-items:center;gap:24px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:20}.marca{display:flex;flex-direction:column;line-height:1.15}.marca-studio{font-weight:800;font-stretch:112%;letter-spacing:-.01em;font-size:16px}.marca-powered{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.marca-powered .glyph{width:16px;height:8px;margin:0 1px 1px 3px}.marca-powered .co{color:var(--dim)}.abas{display:flex;gap:4px;flex:1}.abas a{color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:8px;font-weight:600;font-size:14px}.abas a:hover{color:var(--text)}.abas a.ativa{color:var(--text);background:var(--panel2)}.eu{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.conteudo{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.portaria{min-height:100%;display:grid;place-items:center;padding:24px}.portaria-caixa{max-width:420px;text-align:center}.portaria-caixa .glyph{width:56px;height:28px;margin-bottom:12px}.portaria-caixa h1{font-size:30px}.revisao{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.faixa{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.faixa-titulo{display:flex;align-items:baseline;gap:10px;margin-right:auto}.seletor{display:flex;align-items:center;gap:8px}.seletor select{width:auto;font-family:var(--mono);font-size:13px;padding:7px 10px}.estado{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid var(--line2)}.estado-aprovada{color:var(--green);border-color:#3baf7c80}.estado-ajuste{color:var(--amber);border-color:#d99a3d80}.estado-em_revisao{color:var(--muted)}.bancada{display:grid;grid-template-columns:1fr 380px;flex:1;min-height:0}.tela{position:relative;background:var(--mesa);overflow:hidden;display:flex;flex-direction:column;min-height:0}.catalogo{overflow:auto;flex:1;padding:16px;display:flex;flex-direction:column;align-items:center}.folha{position:relative;flex:none;box-shadow:0 10px 40px #00000059}.folha-escala{position:absolute;top:0;left:0;transform-origin:0 0}.folha iframe{border:0;display:block;background:#fff}.camada{position:absolute;top:0;right:0;bottom:0;left:0}.camada.apontando{cursor:crosshair;background:#07090d0f}.marcador{position:absolute;width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;justify-content:center;font-family:var(--mono);font-weight:600;font-size:13px;background:var(--ink);color:#fff;border:2px solid #fff;box-shadow:0 0 0 2px var(--ink),0 4px 14px #00000073;transform-origin:center;z-index:2}.marcador.tipo-dado{border-radius:6px}.marcador.tipo-duvida{border-style:dashed}.marcador.resolvido{background:#fff;color:var(--ink);border-color:var(--ink);box-shadow:0 0 0 2px #fff;opacity:.85}.marcador.selecionado{background:var(--red);border-color:#fff;z-index:3}.marcador.rascunho{background:var(--red);animation:pulso-escala var(--takt) ease-in-out infinite;pointer-events:none}@keyframes pulso-escala{50%{box-shadow:0 0 0 2px var(--ink),0 0 0 10px #e8404f40}}.novo{margin:12px 12px 0;background:var(--panel2);border:1px solid var(--red);border-radius:12px;padding:14px;box-shadow:0 10px 30px #00000059;flex:none}.novo-topo{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.tipos{display:flex;gap:6px;flex-wrap:wrap}.tipo{padding:7px 11px;font-size:13px}.tipo.ativo{background:var(--text);color:var(--ink);border-color:var(--text)}.acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.painel{border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow:hidden}.painel-abas{display:flex;border-bottom:1px solid var(--line)}.painel-abas button{flex:1;border:none;border-radius:0;background:none;color:var(--muted);padding:12px;border-bottom:2px solid transparent}.painel-abas button.ativa{color:var(--text);border-bottom-color:var(--red)}.contagem{font-family:var(--mono);font-size:12px;background:var(--panel2);border-radius:999px;padding:1px 8px}.lista,.decisao{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.filtro{display:flex;gap:4px}.filtro button{padding:6px 10px;font-size:13px;background:none;border-color:var(--line);color:var(--muted)}.filtro button.ativa{color:var(--text);border-color:var(--line2);background:var(--panel2)}.vazio-lista{padding:20px 4px}.cartao{border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.cartao.aberto{border-color:var(--line2)}.cartao.resolvido .cartao-texto{color:var(--muted)}.cartao-cabeca{all:unset;display:flex;gap:10px;padding:11px;cursor:pointer;width:100%;box-sizing:border-box}.cartao-cabeca:focus-visible{outline:2px solid var(--red);border-radius:10px}.selo{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:600;background:var(--ink);border:1.5px solid var(--text)}.selo.tipo-dado{border-radius:5px}.selo.tipo-duvida{border-style:dashed}.cartao-resumo{display:flex;flex-direction:column;gap:3px;min-width:0}.cartao-meta{display:flex;gap:8px;align-items:center;font-size:12px}.etiqueta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.etiqueta.tipo-dado{color:var(--amber)}.cartao-texto{white-space:pre-wrap;overflow-wrap:anywhere}.thread{border-top:1px solid var(--line);padding:10px 11px;display:flex;flex-direction:column;gap:10px}.resposta p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.responder .acoes{margin-top:6px}.estado-grande{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line2);border-radius:12px}.estado-grande strong{font-size:22px;font-weight:900;font-stretch:112%}.estado-grande.estado-aprovada strong{color:var(--green)}.estado-grande.estado-ajuste strong{color:var(--amber)}.criterios{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:6px;font-size:14px}.criterios li{padding-left:22px;position:relative}.criterios li:before{position:absolute;left:0;font-family:var(--mono)}.criterios li.ok:before{content:"✓";color:var(--green)}.criterios li.pendente:before{content:"!";color:var(--amber);font-weight:600}.criterios li.espera:before{content:"·";color:var(--muted)}.decidir,.decisoes{display:flex;flex-direction:column;gap:6px;margin-top:8px}.vazio{padding:48px 20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:560px}.pagina-form{padding:28px 20px 48px;max-width:640px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px}.pagina-form.largo{max-width:900px}.soltar{display:block;border:1.5px dashed var(--line2);border-radius:12px;padding:28px;text-align:center;cursor:pointer;color:var(--muted)}.soltar:hover{border-color:var(--muted);color:var(--text)}.soltar input{display:block;margin:0 auto 8px;width:auto;background:none;border:none}.conferencia{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.conferencia .primario{align-self:flex-start}.cadastro{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cadastro label{display:flex;flex-direction:column;gap:4px}.cadastro .ajuda,.cadastro button{grid-column:1 / -1}.cadastro button{justify-self:start}.link-novo{padding:14px;border:1px solid var(--red);border-radius:12px;background:#e8404f0f;display:flex;flex-direction:column;gap:6px}.link-novo code{overflow-wrap:anywhere;font-size:13px;background:var(--ink);padding:8px;border-radius:6px}.link-novo .acoes{justify-content:flex-start}.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400;padding:8px;border-bottom:1px solid var(--line)}.tabela td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.tabela tr.inativo td{opacity:.5}.acoes-linha{text-align:right;white-space:nowrap}.regra{display:flex;flex-direction:column;gap:8px;margin-top:12px}.historico{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.evento{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.evento.decisao span:last-child{font-weight:600}.balao{position:absolute;z-index:5;transform-origin:0 0;margin:22px 0 0 -14px;width:300px;background:var(--panel);color:var(--text);border:1px solid var(--line2);border-radius:12px;padding:12px;box-shadow:0 16px 40px #00000080;display:flex;flex-direction:column;gap:6px;cursor:default;font-size:14px}.balao.acima{margin-top:-22px}.balao-texto{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;overflow:auto}.balao-acao{align-self:flex-start;margin-top:4px;padding:7px 12px;font-size:13px}@media (max-width: 900px){.app{height:auto;min-height:100dvh;overflow:visible}.conteudo,.revisao,.painel,.tela{overflow:visible}.topo{gap:12px;padding:8px 12px;flex-wrap:wrap}.abas{order:3;flex-basis:100%;overflow-x:auto}.eu span{display:none}.faixa{padding:10px 12px;gap:10px}.faixa .primario{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;border-radius:999px;padding:14px 20px;box-shadow:0 10px 30px #00000080}.bancada{grid-template-columns:1fr;grid-template-rows:auto auto}.catalogo{padding:8px;max-height:75vh;overflow:auto}.painel{border-left:none;border-top:1px solid var(--line);padding-bottom:80px}.lista,.decisao{overflow:visible}.novo{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:40;border-radius:14px 14px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.balao{width:240px}.cadastro{grid-template-columns:1fr}.evento{grid-template-columns:1fr;gap:2px}}
