:root{--r2b-darkest-hour:#201e1f;--r2b-cloud-dancer:#f0eee9;--r2b-exuberant-orange:#fe572a;--r2b-blue-violet:#685bc7;--r2b-sun-glare:#daff02;--r2b-electric-rose:#ea4a7e;--r2b-deep-lagoon:#1ba39c;--r2b-ledger-green:#256b43;--r2b-linha-escura:#201e1f1f;--r2b-linha-clara:#f0eee924;--r2b-texto-secundario-escuro:#201e1fa3;--r2b-texto-secundario-claro:#f0eee9a3;--r2b-fonte-titulo:"Archivo", system-ui, sans-serif;--r2b-fonte-mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--r2b-sistema-cor:var(--r2b-sun-glare);--color-brand-50:color-mix(in srgb, var(--r2b-sun-glare) 8%, var(--r2b-darkest-hour));--color-brand-100:color-mix(in srgb, var(--r2b-sun-glare) 12%, var(--r2b-darkest-hour));--color-brand-200:color-mix(in srgb, var(--r2b-sun-glare) 20%, var(--r2b-darkest-hour));--color-brand-300:color-mix(in srgb, var(--r2b-sun-glare) 40%, var(--r2b-darkest-hour));--color-brand-400:color-mix(in srgb, var(--r2b-sun-glare) 70%, var(--r2b-darkest-hour));--color-brand-500:var(--r2b-sun-glare);--color-brand-600:var(--r2b-sun-glare);--color-brand-700:color-mix(in srgb, var(--r2b-cloud-dancer) 16%, var(--r2b-sun-glare));--color-brand-800:var(--r2b-sun-glare);--color-brand-900:var(--r2b-cloud-dancer);--color-brand-950:var(--r2b-cloud-dancer);--color-on-brand:var(--r2b-darkest-hour);--color-accent-300:var(--r2b-exuberant-orange);--color-accent-400:var(--r2b-exuberant-orange);--color-accent-500:var(--r2b-exuberant-orange);--color-accent-600:var(--r2b-exuberant-orange);--color-canvas:var(--r2b-darkest-hour);--color-surface:color-mix(in srgb, var(--r2b-cloud-dancer) 4%, var(--r2b-darkest-hour));--color-surface-muted:color-mix(in srgb, var(--r2b-cloud-dancer) 8%, var(--r2b-darkest-hour));--color-raised:color-mix(in srgb, var(--r2b-cloud-dancer) 13%, var(--r2b-darkest-hour));--color-line:var(--r2b-linha-clara);--color-line-strong:#f0eee966;--color-fg:var(--r2b-cloud-dancer);--color-fg-muted:var(--r2b-texto-secundario-claro);--color-fg-subtle:#f0eee999;--color-danger-50:color-mix(in srgb, var(--r2b-exuberant-orange) 14%, var(--r2b-darkest-hour));--color-danger-200:color-mix(in srgb, var(--r2b-exuberant-orange) 40%, var(--r2b-darkest-hour));--color-danger-600:var(--r2b-exuberant-orange);--color-danger-700:var(--r2b-exuberant-orange);--color-success-50:color-mix(in srgb, var(--r2b-sun-glare) 10%, var(--r2b-darkest-hour));--color-success-200:color-mix(in srgb, var(--r2b-sun-glare) 30%, var(--r2b-darkest-hour));--color-success-700:var(--r2b-sun-glare);--color-warning-50:color-mix(in srgb, var(--r2b-exuberant-orange) 14%, var(--r2b-darkest-hour));--color-warning-200:color-mix(in srgb, var(--r2b-exuberant-orange) 40%, var(--r2b-darkest-hour));--color-warning-800:var(--r2b-exuberant-orange);--color-info-50:color-mix(in srgb, var(--r2b-cloud-dancer) 8%, var(--r2b-darkest-hour));--color-info-200:color-mix(in srgb, var(--r2b-cloud-dancer) 24%, var(--r2b-darkest-hour));--color-info-700:var(--r2b-cloud-dancer);--font-sans:var(--r2b-fonte-titulo), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--r2b-fonte-mono), ui-monospace, monospace;--text-base:14px;--text-control:13px;--text-title:21px;--radius-field:0;--radius-card:0;--shadow-card:0 0 0 1px var(--r2b-linha-clara);--shadow-pop:0 12px 32px #201e1fb3, 0 0 0 1px #f0eee92e;--shadow-focus:0 0 0 2px var(--r2b-sun-glare);--altura-barra-superior:60px;--largura-menu:208px;--largura-painel-agente:380px;--largura-minima-painel:1280px;--largura-leitura:1080px;--altura-botao-md:32px;--altura-botao-lg:40px;--esp-1:2px;--esp-2:4px;--esp-3:6px;--esp-4:8px;--esp-5:12px;--esp-6:16px;--esp-7:20px;--esp-8:24px;--esp-9:32px;--texto-2xs:500 11px / 14px var(--font-sans);--texto-xs:500 12px / 16px var(--font-sans);--texto-sm:400 13px / 18px var(--font-sans);--texto-base:400 14px / 20px var(--font-sans);--texto-lg:600 16px / 22px var(--font-sans);--texto-xl:700 21px / 26px var(--font-sans);--raio-pill:0;--sombra-glow:0 0 0 1px var(--r2b-sun-glare);--mov-fast:.12s;--mov-ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--mov-fast:0s}}@font-face{font-family:Archivo;src:url(/fontes/archivo-100-900.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fontes/plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fontes/plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}*{box-sizing:border-box}html,body,#raiz{height:100%;margin:0}body{background:var(--color-canvas);color:var(--color-fg);font:var(--texto-base);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-brand-700)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.mudo{color:var(--color-fg-muted)}.pequeno{font:var(--texto-xs)}.texto-atencao{color:var(--color-accent-400)}.texto-perigo{color:var(--color-danger-600)}.id-mono{font:500 12px var(--font-mono);color:var(--color-fg-muted)}.btn{align-items:center;gap:var(--esp-3);height:var(--altura-botao-md);padding:0 var(--esp-6);border-radius:var(--radius-field);font:var(--texto-sm);cursor:pointer;white-space:nowrap;transition:background var(--mov-fast) var(--mov-ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn.sm{height:26px;padding:0 var(--esp-4);font:var(--texto-xs);font-weight:600}.btn.primario{background:var(--color-brand-500);color:var(--color-on-brand)}.btn.primario:hover:not(:disabled){background:var(--color-brand-700)}.btn.secundario{background:var(--color-raised);color:var(--color-fg);border-color:var(--color-line)}.btn.fantasma{color:var(--color-fg-muted);background:0 0}.btn.fantasma:hover:not(:disabled){color:var(--color-fg);background:var(--color-surface-muted)}.btn.perigo{color:var(--color-danger-600)}.btn:disabled{opacity:.45;cursor:default}.selo{font:var(--texto-2xs);border-radius:var(--raio-pill);background:var(--color-raised);color:var(--color-fg-muted);white-space:nowrap;padding:2px 8px;font-weight:700}.selo.marca{background:var(--color-brand-100);color:var(--color-brand-800)}.selo.info{background:var(--color-info-50);color:var(--color-info-700)}.selo.sucesso{background:var(--color-success-50);color:var(--color-success-700)}.selo.atencao{background:var(--color-warning-50);color:var(--color-warning-800)}.selo.perigo{background:var(--color-danger-50);color:var(--color-danger-700)}.contador{background:var(--color-accent-400);min-width:16px;height:16px;color:var(--color-on-brand);font:var(--texto-2xs);border-radius:0;place-items:center;padding:0 4px;font-weight:700;display:inline-grid}textarea{background:var(--color-surface-muted);border:1px solid var(--color-line-strong);border-radius:var(--radius-field);font:var(--texto-sm)}.faixa-erro,.faixa-exemplo{margin:0 0 var(--esp-6);padding:var(--esp-4) var(--esp-5);border-radius:var(--radius-field);background:var(--color-surface-muted);font:var(--texto-sm)}.faixa-erro{border-left:3px solid var(--color-danger-600);color:var(--color-danger-700)}.faixa-exemplo{border-left:3px solid var(--color-info-700);color:var(--color-fg-muted)}.esqueleto{background:var(--color-surface-muted);animation:pulsar 1.2s var(--mov-ease) infinite alternate}.esqueleto.bloco{border-radius:var(--radius-card);height:120px}@keyframes pulsar{to{opacity:.5}}.abas{column-gap:var(--esp-6);border-bottom:1px solid var(--color-line);padding:0 var(--esp-6);flex:none;display:flex}.aba{color:var(--color-fg-muted);font:var(--texto-sm);padding:var(--esp-4) 0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.aba[aria-selected=true]{color:var(--color-fg);border-bottom-color:var(--color-brand-500)}.pilulas{gap:var(--esp-2);margin-bottom:var(--esp-6);flex-wrap:wrap;display:flex}.pilula{height:26px;padding:0 var(--esp-5);border-radius:var(--raio-pill);background:var(--color-raised);color:var(--color-fg-muted);font:var(--texto-xs);cursor:pointer;border:0;font-weight:600}.pilula[aria-pressed=true]{background:var(--color-brand-500);color:var(--color-on-brand)}.casca{grid-template-rows:var(--altura-barra-superior) minmax(0, 1fr);grid-template-columns:var(--largura-menu) minmax(0, 1fr) var(--largura-painel-agente);grid-template-areas:"barra barra barra""menu principal painel";height:100%;display:grid}.casca.sem-painel{grid-template-columns:var(--largura-menu) minmax(0, 1fr);grid-template-areas:"barra barra""menu principal"}@media (width<=1279px){.casca,.casca.sem-painel{grid-template-columns:var(--largura-menu) minmax(0, 1fr);grid-template-areas:"barra barra""menu principal"}.painel-adan{display:none}}.barra-superior{align-items:center;gap:var(--esp-5);padding:0 var(--esp-5);background:var(--color-surface);border-bottom:1px solid var(--color-line);grid-area:barra;min-width:0;display:flex}.marca{align-items:center;gap:var(--esp-4);color:var(--color-fg);font:var(--texto-sm);font-weight:700;text-decoration:none;display:flex}.logo-barra{width:auto;height:20px}.acoes-barra{gap:var(--esp-2);align-items:center;margin-left:auto;display:flex}.menu-lateral{background:var(--color-surface);border-right:1px solid var(--color-line);padding:var(--esp-5) var(--esp-4);flex-direction:column;grid-area:menu;min-height:0;display:flex}.menu-lateral ul{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.item-menu{align-items:center;gap:var(--esp-4);height:32px;padding:0 var(--esp-4);border-radius:var(--radius-field);color:var(--color-fg-muted);font:var(--texto-sm);font-weight:600;text-decoration:none;display:flex}.item-menu:hover{background:var(--color-surface-muted);color:var(--color-fg)}.item-menu[aria-current=page]{background:var(--color-brand-100);color:var(--color-brand-800)}.item-menu .selo{margin-left:auto}.rodape-menu{padding:0 var(--esp-4);margin:auto 0 0}.area-principal{padding:var(--esp-8) var(--esp-9);grid-area:principal;min-width:0;overflow:auto}.painel-adan{background:var(--color-surface);border-left:1px solid var(--color-line);flex-direction:column;grid-area:painel;min-height:0;display:flex}.cabeca-adan{align-items:center;gap:var(--esp-3);padding:var(--esp-5) var(--esp-6);color:var(--color-brand-500);display:flex}.cabeca-adan b{color:var(--color-fg);margin-right:auto}.mensagens{padding:var(--esp-6);gap:var(--esp-4);flex-direction:column;flex:1;display:flex;overflow:auto}.mensagem{padding:var(--esp-4) var(--esp-5);font:var(--texto-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0;margin:0}.mensagem p{margin:var(--esp-2) 0 0}.mensagem.roberto{background:var(--color-raised);align-self:flex-end;max-width:88%}.mensagem.adan,.mensagem.beto{background:var(--color-surface-muted);max-width:92%}.mensagem .autor{color:var(--color-fg-muted)}.entrada-adan{padding:var(--esp-5) var(--esp-6);border-top:1px solid var(--color-line);gap:var(--esp-3);display:grid}.entrada-adan textarea{height:64px;padding:var(--esp-4);resize:none}.linha-entrada{align-items:center;gap:var(--esp-3);display:flex}.linha-entrada .pequeno{margin-right:auto}.tela{gap:var(--esp-8);display:grid}.tela.leitura{max-width:var(--largura-leitura)}.cabecalho-tela h1{font:var(--texto-xl);margin:0 0 var(--esp-2)}.cabecalho-tela p{font:var(--texto-sm);margin:0}h2{font:var(--texto-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin:0 0 var(--esp-4)}.ficha{gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.ficha div{background:var(--color-surface-muted);border-radius:var(--radius-field);padding:var(--esp-4) var(--esp-5);min-width:0}.ficha dt{font:var(--texto-2xs);color:var(--color-fg-muted);align-items:center;gap:var(--esp-2);display:flex}.ficha dd{margin:var(--esp-1) 0 0;font:var(--texto-sm);overflow-wrap:anywhere;font-weight:600}.ficha.numeros{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ficha.numeros dd{font:var(--texto-xl)}.duas-colunas{gap:var(--esp-8);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.lista{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.linha-lista{align-items:center;gap:var(--esp-4);padding:var(--esp-4) var(--esp-5);border-radius:var(--radius-field);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;font:var(--texto-sm);text-decoration:none;display:flex}.linha-lista:hover{box-shadow:var(--sombra-glow)}.texto-linha{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.grade-cartoes{gap:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.grade-cartoes.largos{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.cartao{gap:var(--esp-4);padding:var(--esp-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);align-content:start;display:grid}.cartao p{margin:0}.topo-cartao{align-items:center;gap:var(--esp-4);flex-wrap:wrap;display:flex}.topo-cartao b{margin-right:auto}.titulo-cartao{font:var(--texto-lg)}.acoes-cartao{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.acoes-cartao .id-mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lista-decisoes,.lista-regras{gap:var(--esp-5);margin:0;padding:0;list-style:none;display:grid}.lista-decisoes .topo-cartao .id-mono{order:3}.conversa-layout{gap:var(--esp-6);grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:420px;display:grid}.lista-conversas{gap:var(--esp-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.item-conversa{gap:var(--esp-1);text-align:left;width:100%;padding:var(--esp-4) var(--esp-5);border-radius:var(--radius-field);background:var(--color-surface);font:var(--texto-sm);cursor:pointer;border:0;display:grid}.item-conversa[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-brand-500)}.historico{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--esp-6);gap:var(--esp-4);flex-direction:column;display:flex}.tabela-rolagem{border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.tabela{border-collapse:collapse;background:var(--color-surface);width:100%;font:var(--texto-sm)}.tabela th{text-align:left;font:var(--texto-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);padding:var(--esp-4) var(--esp-5);border-bottom:1px solid var(--color-line);white-space:nowrap}.tabela td{padding:var(--esp-4) var(--esp-5);border-bottom:1px solid var(--color-line);vertical-align:top}.tabela tbody tr:last-child td{border-bottom:0}.ficha .ficha-larga{grid-column:1/-1}.linha-origem{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:inline-flex}.observacao{border-left:2px solid var(--color-line);padding-left:var(--esp-4)}.itens-regra{padding-left:var(--esp-7);font:var(--texto-sm);gap:var(--esp-2);margin:0;display:grid}.faixa-erro ul{margin:var(--esp-3) 0 0;padding-left:var(--esp-7)}input{background:var(--color-surface-muted);border:1px solid var(--color-line-strong);border-radius:var(--radius-field);font:var(--texto-sm);height:30px;padding:0 var(--esp-4);flex:1;min-width:0}.texto-sucesso{color:var(--color-success-700)}.mensagem.central{border:1px dashed var(--color-line);color:var(--color-fg-muted);background:0 0;max-width:100%}.cartao.plano{margin-top:var(--esp-4);background:var(--color-canvas);white-space:normal}.tarefas-plano{padding-left:var(--esp-7);gap:var(--esp-4);margin:0;display:grid}.linha-tarefa-plano{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.cabeca-adan .btn{margin-left:var(--esp-2)}.lista-conversas ul{margin:var(--esp-4) 0 0;gap:var(--esp-2);padding:0;list-style:none;display:grid}.chat-tela{min-height:520px;max-height:calc(100vh - 220px);padding:0;overflow:hidden}.campo{gap:var(--esp-2);display:grid}.campo textarea{height:64px;padding:var(--esp-4);resize:vertical}.grade-campos{gap:var(--esp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cartao.formulario{gap:var(--esp-5)}.cartao.pergunta{border-left:3px solid var(--color-info-700);white-space:normal}.cartao.pergunta.respondida{border-left-color:var(--color-success-700);opacity:.85}:root{--cor-prazo-laranja:var(--r2b-exuberant-orange)}.legenda-prazo{align-items:center;gap:var(--esp-3);margin:var(--esp-4) 0;flex-wrap:wrap;display:flex}.legenda-prazo .ponto{width:10px;height:10px;margin-left:var(--esp-4);border-radius:50%;display:inline-block}.ponto.verde{background:var(--color-success-700)}.ponto.laranja{box-shadow:inset 0 0 0 2px var(--cor-prazo-laranja);background:0 0}.ponto.vermelho{background:var(--color-danger-600)}.quadro{gap:var(--esp-5);padding-bottom:var(--esp-5);align-items:flex-start;display:flex;overflow-x:auto}.coluna-quadro{gap:var(--esp-4);background:var(--color-surface-muted);border:1px solid var(--color-line);padding:var(--esp-4);border-radius:0;flex-direction:column;flex:0 0 248px;min-height:120px;display:flex}.titulo-coluna{font:var(--texto-xs);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--esp-2);justify-content:space-between;display:flex}.cartao-progresso{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--esp-4) var(--esp-5);gap:var(--esp-2);border-left-width:4px;border-radius:0;flex-direction:column;display:flex}.cartao-progresso .nome-projeto{font:var(--texto-sm);font-weight:600}.cartao-progresso.borda-verde{border-color:var(--color-success-700)}.cartao-progresso.borda-laranja{border-color:var(--cor-prazo-laranja);border-style:dashed}.cartao-progresso.borda-vermelho{border-color:var(--color-danger-600)}.cartao-progresso.borda-neutro{border-color:var(--color-line-strong)}.dados-cartao{gap:var(--esp-1) var(--esp-4);grid-template-columns:auto 1fr;margin:0;display:grid}.dados-cartao div{display:contents}.dados-cartao dt{color:var(--color-fg-muted)}.dados-cartao dd{margin:0}.texto-prazo{font-weight:600}.texto-prazo.verde{color:var(--color-success-700)}.texto-prazo.laranja{color:var(--cor-prazo-laranja)}.texto-prazo.vermelho{color:var(--color-danger-700)}.texto-prazo.neutro{color:var(--color-fg-muted)}.selo-empresa{letter-spacing:.03em;background:var(--color-raised);color:var(--color-fg);align-self:flex-start;font-weight:600}.marca-sistema{flex:none;align-items:center;line-height:1;display:inline-flex}.marca-sistema .logo-sistema{width:auto;height:46px;max-height:none;display:block}.tela-login{place-items:center;min-height:100vh;padding:24px;display:grid}.tela-login form{gap:14px;width:min(380px,100%);display:grid}.tela-login label{gap:6px;display:grid}.tela-login .titulo-login{margin:0;font-size:1.1rem}
