@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--fundo:#eef0f2;--painel:#fff;--tinta:#1b2128;--tinta-suave:#5a6470;--linha:#d8dde3;--azul-revenido:#2c5ea8;--azul-revenido-claro:#e3ecf8;--bronze:#a8692a;--ok:#1f7a4d;--ok-fundo:#e2f3ea;--erro:#b42318;--erro-fundo:#fde8e6;--display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--corpo:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#12161b;--painel:#1a2028;--tinta:#e6eaef;--tinta-suave:#9aa5b1;--linha:#2b333d;--azul-revenido:#7fa8e6;--azul-revenido-claro:#1d2b40;--bronze:#d99a5b;--ok:#5cc98f;--ok-fundo:#15301f;--erro:#ff8a7a;--erro-fundo:#3a1714;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--fundo);color:var(--tinta);font:15px/1.5 var(--corpo)}h1,h2{font-family:var(--display);text-wrap:balance;margin:0}a{color:var(--azul-revenido)}button,input{font:inherit}:focus-visible{outline:3px solid var(--azul-revenido);outline-offset:2px}.marca{font-family:var(--display);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.entrada{place-items:center;min-height:100%;padding:24px 16px;display:grid}.cartao-entrada{gap:20px;width:100%;max-width:400px;display:grid}.cartao-entrada form{background:var(--painel);border:1px solid var(--linha);border-radius:12px;gap:14px;padding:24px;display:grid}.cartao-entrada h1{font-size:24px}.cartao-entrada .sub{color:var(--tinta-suave);margin:-8px 0 0}.campo{gap:4px;display:grid}.campo label{font-size:14px;font-weight:500}.campo input{border:1px solid var(--linha);background:var(--fundo);color:var(--tinta);border-radius:8px;width:100%;padding:10px 12px}.campo small{color:var(--tinta-suave);font-size:13px}.botao{border:1px solid var(--azul-revenido);background:var(--azul-revenido);color:#fff;cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:600}.botao[disabled]{opacity:.55;cursor:progress}.botao-secundario{color:var(--azul-revenido);background:0 0}.aviso{border-radius:8px;padding:10px 12px;font-size:14px}.aviso.erro{background:var(--erro-fundo);color:var(--erro)}.aviso.ok{background:var(--ok-fundo);color:var(--ok)}.links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.topo{background:var(--painel);border-bottom:1px solid var(--linha);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.topo .espaco{flex:1}.inicio{gap:12px;max-width:720px;margin:0 auto;padding:32px 16px;display:grid}.inicio p{color:var(--tinta-suave);margin:0}.inicio h1{font-size:28px}.novo-projeto{background:var(--painel);border:1px solid var(--linha);border-radius:12px;gap:6px;padding:16px;display:grid}.novo-projeto label{font-size:14px;font-weight:500}.novo-projeto .linha{flex-wrap:wrap;gap:8px;display:flex}.novo-projeto input{border:1px solid var(--linha);background:var(--fundo);min-width:0;color:var(--tinta);border-radius:8px;flex:220px;padding:10px 12px}.lista-projetos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cartao-projeto{background:var(--painel);border:1px solid var(--linha);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cartao-projeto h2{font-size:18px}.cartao-projeto small{color:var(--tinta-suave)}.cartao-projeto .acoes{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.botao-perigo{background:var(--erro);border-color:var(--erro)}.inicio .vazio{color:var(--tinta-suave)}.cartao-projeto h2 a{color:inherit;text-decoration:none}.cartao-projeto h2 a:hover{text-decoration:underline}.so-leitor{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.conversa{gap:16px;max-width:820px;margin:0 auto;padding:24px 16px 32px;display:grid}.conversa h1{font-size:26px}.conversa .vazio{color:var(--tinta-suave);margin:0}.turnos{gap:20px;margin:0;padding:0;list-style:none;display:grid}.turno{gap:8px;display:grid}.pedido{background:var(--azul-revenido);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;justify-self:end;max-width:85%;padding:10px 14px}.trabalho{background:var(--painel);border:1px solid var(--linha);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.ev-texto,.resposta{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.resposta{font-weight:500}.ev{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.ev code{background:var(--fundo);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:2px 6px;font:13px/1.4 ui-monospace,Cascadia Code,Consolas,monospace}.ev small{color:var(--tinta-suave);flex-basis:100%}.ev-rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--bronze);font-size:12px;font-weight:600}.ev-comando .ev-rotulo{color:var(--azul-revenido)}.ev-leitura{opacity:.75}.ev-aviso .ev-rotulo{color:var(--erro)}.custo{color:var(--tinta-suave)}.pensando{color:var(--tinta-suave);align-items:center;gap:8px;font-size:14px;display:flex}.pontos{gap:3px;display:inline-flex}.pontos i{background:var(--bronze);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulsar}.pontos i:nth-child(2){animation-delay:.2s}.pontos i:nth-child(3){animation-delay:.4s}@keyframes pulsar{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.pontos i{opacity:.7;animation:none}}.caixa-pedido{background:var(--painel);border:1px solid var(--linha);border-radius:12px;align-items:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 20px #00000014}.caixa-pedido textarea{resize:vertical;border:1px solid var(--linha);background:var(--fundo);min-width:0;color:var(--tinta);font:inherit;border-radius:8px;flex:1;padding:10px 12px}.titulo-projeto{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.botao-pequeno{justify-self:start;padding:6px 10px;font-size:13px}.trabalho .acoes{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.turno.desfeito .trabalho{opacity:.6}.turno.desfeito .pedido{opacity:.6;text-decoration:line-through}.selo-desfeito{color:var(--bronze);background:var(--fundo);border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:600}.turno button,.turno .acoes{scroll-margin-bottom:160px}.conversa .turnos{padding-bottom:8px}.acoes-projeto{flex-wrap:wrap;gap:8px;display:flex}a.botao{text-decoration:none;display:inline-block}.arquivos{gap:16px;max-width:1280px;margin:0 auto;padding:24px 16px;display:grid}.arquivos h1{font-size:24px}.so-leitura{color:var(--tinta-suave)}.painel-arquivos{grid-template-columns:minmax(200px,280px) 1fr;gap:12px;min-height:70vh;display:grid}@media (width<=760px){.painel-arquivos{grid-template-columns:1fr}.lista-arquivos{max-height:40vh}}.lista-arquivos,.conteudo-arquivo{background:var(--painel);border:1px solid var(--linha);border-radius:12px;min-width:0}.lista-arquivos{padding:8px 0;overflow:auto}.arvore{margin:0;padding:0;list-style:none}.item-arvore{text-align:left;width:100%;color:var(--tinta);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:6px;padding:4px 8px;font:13px/1.5 ui-monospace,Cascadia Code,Consolas,monospace;display:flex}.item-arvore:hover{background:var(--fundo)}.item-arvore.atual{background:var(--azul-revenido-claro);color:var(--azul-revenido);font-weight:600}.icone-arvore{width:10px;color:var(--tinta-suave);flex:none}.conteudo-arquivo{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.conteudo-arquivo .vazio{color:var(--tinta-suave);margin:0;padding:16px}.caminho-arquivo{border-bottom:1px solid var(--linha);color:var(--tinta-suave);padding:8px 12px;font-size:13px}.editor{min-height:60vh}.guardiao{border:1px solid var(--linha);background:var(--painel);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.guardiao.ok{border-left:4px solid var(--ok)}.guardiao.bloqueia{border-left:4px solid var(--erro)}.guardiao-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guardiao-topo strong{font-family:var(--display)}.guardiao-topo span{flex:260px}.guardiao-detalhe{color:var(--tinta-suave)}.lista-achados{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.achado{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;font-size:14px;display:grid}.achado p{color:var(--tinta-suave);grid-column:1/-1;margin:0}.achado code{overflow-wrap:anywhere;font:13px ui-monospace,Consolas,monospace}.selo-sev{text-transform:uppercase;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.achado.critico .selo-sev{background:var(--erro-fundo);color:var(--erro)}.achado.medio .selo-sev{background:var(--azul-revenido-claro);color:var(--bronze)}.achado.atencao .selo-sev{background:var(--fundo);color:var(--tinta-suave)}.linha-guardiao{color:var(--ok);font-weight:500}.linha-guardiao.ruim{color:var(--erro)}.achado .botao-pequeno{grid-column:1/-1}
