:root{--fundo:#f5f4f2;--superficie:#ffffff;--superficie-2:#faf9f8;--texto:#1f1d1e;--texto-suave:#5f5a5c;--texto-fraco:#8d8789;--borda:#e6e2e1;--borda-forte:#cfc9c8;--primaria:#8b1e2e;--primaria-forte:#6e1624;--primaria-clara:#f8ecee;--lateral:#ffffff;--realizado:#067647;--realizado-fundo:#e7f6ee;--confirmado:#1d4ed8;--confirmado-fundo:#eaf1ff;--previsto:#5b6472;--previsto-fundo:#f1f3f6;--aguardando:#a15c07;--aguardando-fundo:#fff6e5;--perigo:#b42318;--perigo-fundo:#fef3f2;--perigo-borda:#fecdca;--alerta:#93370d;--alerta-fundo:#fffaeb;--alerta-borda:#fedf89;--sucesso:#085d3a;--sucesso-fundo:#ecfdf3;--sucesso-borda:#abefc6;--info:#194185;--info-fundo:#eff8ff;--info-borda:#b2ddff;--neutro:#344054;--neutro-fundo:#f2f4f7;--neutro-borda:#d0d5dd;--raio:10px;--raio-pequeno:6px;--sombra:0 1px 2px rgba(16,24,40,0.05),0 1px 3px rgba(16,24,40,0.07);--fonte:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"Cascadia Mono",Consolas,"Courier New",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:15px;line-height:1.5;-webkit-text-size-adjust:100%}a{color:var(--primaria);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.45rem;margin:0 0 .25rem;line-height:1.25}h2{font-size:1.12rem;margin:0 0 .75rem}h3{font-size:1rem}h3,p{margin:0 0 .5rem}.casca{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.lateral{background:var(--lateral);border-right:1px solid var(--borda);padding:18px 12px;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:30}.lateral,.marca{display:flex;flex-direction:column}.marca{line-height:1.1;padding:4px 10px 8px;color:var(--texto)}.marca:hover{text-decoration:none}.marca strong{font-size:1.12rem;letter-spacing:.06em;color:var(--primaria)}.marca span{font-size:.7rem;letter-spacing:.28em;color:var(--texto-suave);margin-top:2px}.menu-lateral{display:flex;flex-direction:column;gap:4px}.menu-lateral a{display:block;padding:9px 12px;border-radius:8px;color:var(--texto);font-weight:600}.menu-lateral a:hover{background:var(--primaria-clara);text-decoration:none}.menu-lateral a.ativo{background:var(--primaria);color:#fff}.lateral-rodape{margin-top:auto;font-size:.85rem;color:var(--texto-suave);padding:0 10px}.lateral-rodape .usuario-nome{font-weight:700;color:var(--texto);word-break:break-word}.lateral-rodape .acoes-usuario{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.lateral-rodape .acoes-usuario a,.lateral-rodape .acoes-usuario button{font:inherit;font-size:.82rem;padding:3px 10px;border:1px solid var(--borda-forte);border-radius:6px;background:#fff;color:var(--texto);cursor:pointer}.barra-movel{display:none}.area-de-trabalho{min-width:0}.fundo-do-menu{display:none}.aviso-conexao{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--alerta-fundo);color:#7a2e0e;border-bottom:1px solid var(--alerta-borda);padding:8px 16px;font-size:.9rem;font-weight:600}@media (max-width:900px){.casca{grid-template-columns:minmax(0,1fr)}.lateral{position:fixed;left:0;top:0;bottom:0;width:260px;transform:translateX(-100%);transition:transform .18s ease;box-shadow:0 10px 30px rgba(0,0,0,.15)}.lateral.aberta{transform:translateX(0)}.fundo-do-menu.visivel{display:block;position:fixed;inset:0;background:rgba(20,16,17,.35);z-index:25}.barra-movel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:var(--superficie);border-bottom:1px solid var(--borda);position:-webkit-sticky;position:sticky;top:0;z-index:20}.barra-movel .marca{padding:0}}.pagina{max-width:1240px;margin:0 auto;padding:22px 20px 72px}@media (max-width:600px){.pagina{padding:16px 12px 64px}}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:16px;box-shadow:var(--sombra)}.pilha>*+*{margin-top:16px}.pilha-curta>*+*{margin-top:8px}.linha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.fim{justify-content:flex-end}.grade{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grade-2{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.largo{grid-column:1/-1}.suave{color:var(--texto-suave)}.fraco{color:var(--texto-fraco)}.pequeno{font-size:.85rem}.mono{font-family:var(--mono);font-size:.82rem;word-break:break-all}.separador{border:none;border-top:1px solid var(--borda);margin:16px 0}.titulo-secao{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.titulo-secao h2{margin:0}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo>.rotulo,.campo>label{font-weight:600;font-size:.88rem}.campo .dica{color:var(--texto-suave);font-size:.8rem}.campo .erro-campo{color:var(--perigo);font-size:.82rem}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--borda-forte);border-radius:var(--raio-pequeno);background:#fff;color:var(--texto);width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--primaria)}input:focus,select:focus,textarea:focus{outline:2px solid var(--primaria);outline-offset:-1px;border-color:var(--primaria)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--perigo)}textarea{min-height:96px;resize:vertical}.opcoes{display:flex;gap:14px;flex-wrap:wrap}.confirmacao{display:flex;gap:8px;align-items:flex-start}.confirmacao input{flex:none;margin-top:4px}.opcoes label{font-weight:400}.botao,.opcoes label{display:inline-flex;gap:6px;align-items:center}.botao{justify-content:center;font:inherit;font-weight:600;padding:8px 14px;border-radius:var(--raio-pequeno);border:1px solid var(--borda-forte);background:#fff;color:var(--texto);cursor:pointer;white-space:nowrap;min-height:38px}.botao,.botao:hover{text-decoration:none}.botao:hover{background:var(--superficie-2)}.botao:disabled{opacity:.5;cursor:not-allowed}.botao-primario{background:var(--primaria);border-color:var(--primaria);color:#fff}.botao-primario:hover{background:var(--primaria-forte)}.botao-perigo{color:var(--perigo);border-color:var(--perigo-borda)}.botao-pequeno{padding:3px 10px;font-size:.84rem;min-height:30px}.botao-texto{border:none;background:none;padding:4px 6px;color:var(--primaria);min-height:0}.botao-texto:hover{background:var(--primaria-clara)}.etiqueta{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid;white-space:nowrap}.tom-alerta{background:var(--alerta-fundo);color:var(--alerta);border-color:var(--alerta-borda)}.tom-sucesso{background:var(--sucesso-fundo);color:var(--sucesso);border-color:var(--sucesso-borda)}.tom-info{background:var(--info-fundo);color:var(--info);border-color:var(--info-borda)}.tom-neutro{background:var(--neutro-fundo);color:var(--neutro);border-color:var(--neutro-borda)}.tom-perigo{background:var(--perigo-fundo);color:var(--perigo);border-color:var(--perigo-borda)}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;background:var(--neutro-fundo);border:1px solid var(--neutro-borda);font-size:.8rem;margin:2px 4px 2px 0}.chip-aplica{background:var(--sucesso-fundo);border-color:var(--sucesso-borda);color:var(--sucesso)}.chip-nao{background:#fff;color:var(--texto-fraco);border-style:dashed}.chip button{border:none;background:none;cursor:pointer;color:inherit;padding:0 0 0 2px;font-size:1rem;line-height:1}.aviso{border:1px solid;border-radius:var(--raio);padding:12px 14px}.aviso>strong:first-child{display:block;margin-bottom:2px}.aviso-perigo{background:var(--perigo-fundo);border-color:var(--perigo-borda);color:#7a271a}.aviso-alerta{background:var(--alerta-fundo);border-color:var(--alerta-borda);color:#7a2e0e}.aviso-sucesso{background:var(--sucesso-fundo);border-color:var(--sucesso-borda);color:#054f31}.aviso-info{background:var(--info-fundo);border-color:var(--info-borda);color:#1d3a6e}.aviso-neutro{background:var(--neutro-fundo);border-color:var(--neutro-borda);color:var(--neutro)}.abas{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--borda);margin:16px 0 18px;scrollbar-width:thin}.abas a{padding:10px 14px;white-space:nowrap;color:var(--texto-suave);border-bottom:3px solid transparent;font-weight:600}.abas a:hover{text-decoration:none;color:var(--texto)}.abas a.ativa{color:var(--primaria);border-bottom-color:var(--primaria)}.abas .contador{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--alerta-fundo);color:var(--alerta);border:1px solid var(--alerta-borda);font-size:.72rem;text-align:center}.tabela{width:100%;border-collapse:collapse}.tabela td,.tabela th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--borda);vertical-align:top}.tabela th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);font-weight:700}.tabela tr.removido td{color:var(--texto-fraco);background:var(--superficie-2)}.rolagem-horizontal{overflow-x:auto}@media (max-width:760px){.tabela-responsiva thead{display:none}.tabela-responsiva,.tabela-responsiva tbody,.tabela-responsiva td,.tabela-responsiva tr{display:block;width:100%}.tabela-responsiva tr{border:1px solid var(--borda);border-radius:var(--raio);margin-bottom:10px;padding:6px 8px;background:#fff}.tabela-responsiva td{border:none;padding:3px 2px}.tabela-responsiva td[data-rotulo]:before{content:attr(data-rotulo) ": ";font-weight:700;color:var(--texto-suave);font-size:.8rem}.so-computador{display:none!important}h1{font-size:1.25rem}}.evento-cartao h2{margin-bottom:2px}.sessao-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--superficie-2);color:var(--texto)}.sessao-linha:hover{border-color:var(--primaria);text-decoration:none}.sessao-linha+.sessao-linha{margin-top:8px}@media (max-width:600px){.sessao-linha{grid-template-columns:1fr}}.migalhas{font-size:.85rem;color:var(--texto-suave);margin-bottom:6px}.cabecalho-sessao .detalhes{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--texto-suave);margin-top:4px}.faixa-situacao{border-radius:var(--raio);padding:14px 16px;border:1px solid}.faixa-situacao strong{font-size:1.05rem}.lista-pendencias{list-style:none;padding:0;margin:0}.lista-pendencias li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--borda)}.lista-pendencias li:last-child{border-bottom:none}.marcador{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px}.marcador-bloqueia{background:var(--perigo)}.marcador-recomenda{background:#f79009}.matriz td,.matriz th{text-align:center}.matriz td:first-child,.matriz th:first-child{text-align:left}.matriz .sim{color:var(--sucesso);font-weight:800}.barra-salvar{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(255,255,255,.96);border-top:1px solid var(--borda);padding:10px 16px;margin:16px -16px -16px;display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-radius:0 0 var(--raio) var(--raio)}.vazio{padding:28px 16px}.carregando-pagina,.vazio{text-align:center;color:var(--texto-suave)}.carregando-pagina{padding:48px 16px}pre.json{background:#101828;color:#e4e7ec;padding:12px;border-radius:var(--raio-pequeno);overflow:auto;max-height:460px;font-size:.76rem;line-height:1.45}details>summary{cursor:pointer;font-weight:600}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login .cartao{width:100%;max-width:400px}.linha-do-tempo{list-style:none;padding:0;margin:0}.linha-do-tempo li{padding:10px 0;border-bottom:1px solid var(--borda)}.item-alteracao{padding:3px 0}.tag-area{display:inline-block;min-width:92px;font-size:.74rem;font-weight:700;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em}.cabecalho-pagina{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cabecalho-pagina h1{font-size:1.6rem}.cabecalho-pagina .acoes{display:flex;gap:8px;flex-wrap:wrap}.voltar{display:inline-block;font-size:.9rem;color:var(--texto-suave);margin-bottom:6px}.pilula{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.pilula:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pilula-realizado{background:var(--realizado-fundo);color:var(--realizado)}.pilula-confirmado{background:var(--confirmado-fundo);color:var(--confirmado)}.pilula-previsto{background:var(--previsto-fundo);color:var(--previsto);border-color:#d7dbe2;border-style:dashed}.pilula-sem-situacao{background:#fff;color:var(--texto-fraco);border-color:var(--borda-forte);border-style:dotted}.pilula-aguardando{background:var(--aguardando-fundo);color:var(--aguardando)}.pilula-cancelado{background:var(--perigo-fundo);color:var(--perigo);text-decoration:line-through}.pilula-status{background:var(--realizado-fundo);color:var(--realizado)}.pilula-status.concluida,.pilula-status.inativa{background:var(--neutro-fundo);color:var(--neutro)}.pilula-marco{background:var(--primaria-clara);color:var(--primaria-forte)}.indicadores{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.indicador{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:12px 14px;color:var(--texto);display:block}a.indicador:hover{text-decoration:none;border-color:var(--primaria)}.indicador .numero{font-size:1.6rem;font-weight:800;line-height:1.1}.indicador .rotulo{font-size:.85rem;color:var(--texto-suave)}.filtros{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));align-items:end}@media (max-width:1000px){.filtros{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.resultado-da-busca{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin:12px 2px 8px}.tabela-turmas td{vertical-align:middle}.tabela-turmas .codigo{font-size:1.05rem;font-weight:800;white-space:nowrap}.tabela-turmas .contagem{font-size:1.1rem;font-weight:800}.tabela-turmas tr:hover td{background:var(--superficie-2)}.duas-linhas{display:flex;flex-direction:column;gap:2px}.paginacao{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.paginacao .atual{background:var(--primaria);color:#fff;border-color:var(--primaria)}.ficha-colunas{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start}@media (max-width:1000px){.ficha-colunas{grid-template-columns:minmax(0,1fr)}}.secao-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.secao-titulo h2{margin:0}.lista-simples{list-style:none;margin:0;padding:0}.lista-simples>li{padding:10px 0;border-bottom:1px solid var(--borda)}.lista-simples>li:last-child{border-bottom:none}.item-linha{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.item-linha .principal{min-width:0;flex:1 1 240px}.item-linha .lado{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.informacoes{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0}.informacoes dt{color:var(--texto-suave);font-size:.88rem}.informacoes dd{margin:0;word-break:break-word}.avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primaria-clara);color:var(--primaria-forte);font-weight:800;font-size:.85rem}.destaque-proximo{border:1px solid #d6e2ff;background:#f7faff;border-radius:var(--raio);padding:10px 12px;margin-bottom:10px}.subtitulo-lista{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-suave);margin:14px 0 4px}.linha-horizontal{display:flex;gap:0;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:thin}.marco{flex:0 0 132px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 6px}.marco:before{content:"";position:absolute;top:17px;left:0;right:0;height:2px;background:var(--borda-forte);z-index:0}.marco:first-child:before{left:50%}.marco:last-child:before{right:50%}.marco .bolinha{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800;position:relative;z-index:1;border:2px solid transparent}.marco.realizado .bolinha{background:var(--realizado);color:#fff}.marco.confirmado .bolinha{background:var(--confirmado);color:#fff}.marco.previsto .bolinha{background:#fff;color:var(--previsto);border:2px dashed var(--previsto)}.marco.sem_situacao .bolinha{background:#fff;color:var(--texto-fraco);border:2px dotted var(--texto-fraco)}.marco.aguardando .bolinha{background:var(--aguardando-fundo);color:var(--aguardando);border:2px solid var(--aguardando)}.marco.cancelado .bolinha{background:var(--perigo-fundo);color:var(--perigo);border:2px solid var(--perigo)}.marco .titulo-marco{font-weight:700;font-size:.86rem;margin-top:6px;line-height:1.2}.marco.cancelado .titulo-marco{text-decoration:line-through}.legenda,.marco .data-marco{font-size:.8rem;color:var(--texto-suave)}.legenda{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:600px){.linha-horizontal{flex-direction:column;overflow:visible}.marco{flex:none;flex-direction:row;align-items:center;text-align:left;gap:10px;padding:4px 0}.marco:before{display:none}.marco .titulo-marco{margin-top:0}}dialog.dialogo{border:none;border-radius:14px;padding:0;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 32px);box-shadow:0 20px 60px rgba(20,16,17,.25);color:var(--texto)}dialog.dialogo::-webkit-backdrop{background:rgba(20,16,17,.4)}dialog.dialogo::backdrop{background:rgba(20,16,17,.4)}dialog.dialogo .corpo-do-dialogo,dialog.dialogo form{padding:18px}dialog.dialogo h2{margin-bottom:4px}.acoes-do-dialogo{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.consulta-comercial{max-width:760px;margin:0 auto}.consulta-comercial .busca-grande{display:flex;gap:8px}.consulta-comercial .busca-grande input{font-size:1.1rem;padding:10px 12px}.bloco-comercial h2{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);margin-bottom:6px}.aviso-contratual{font-size:.88rem}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:901px){.casca{background:linear-gradient(to right,var(--lateral) 235px,var(--borda) 235px,var(--borda) 236px,transparent 236px)}}dialog.dialogo{overflow-y:auto}dialog.dialogo.dialogo-largo{width:min(920px,calc(100vw - 24px))}@media (max-width:600px){dialog.dialogo.dialogo-largo{width:100vw;max-width:100vw;max-height:100vh;height:100vh;margin:0;border-radius:0}}.grupo-do-formulario{border:1px solid var(--borda);border-radius:var(--raio);padding:12px 14px;margin:0;min-width:0}.grupo-do-formulario>legend{font-weight:700;padding:0 6px}.grupo-do-formulario>*+*{margin-top:10px}.campos-da-tarefa{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.campos-da-tarefa .largo{grid-column:1/-1}.linha-de-tarefa{border:1px dashed var(--borda-forte);border-radius:var(--raio-pequeno);padding:10px;background:var(--superficie-2)}.linha-de-tarefa+.linha-de-tarefa{margin-top:8px}.numero-da-linha{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--neutro-fundo);color:var(--neutro);font-size:.78rem;font-weight:700}.lista-de-chips{display:flex;flex-wrap:wrap;gap:2px;min-height:24px;align-items:center}.chip-participante{background:var(--primaria-clara);border-color:#eac9ce;color:var(--primaria-forte)}.linha-do-tempo-de-registros{list-style:none;margin:0;padding:0}.item-registro{display:grid;grid-template-columns:56px 36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--borda);border-left:3px solid transparent}.item-registro:last-child{border-bottom:none}.item-registro.destacado{background:var(--primaria-clara);border-left-color:var(--primaria)}.item-registro.anulado .assunto-do-registro{text-decoration:line-through;color:var(--texto-fraco)}.data-do-registro{display:flex;flex-direction:column;font-size:.85rem;color:var(--primaria-forte);line-height:1.2}.data-do-registro span{color:var(--texto-suave)}.icone-do-registro{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--previsto)}.icone-whatsapp{background:#16a34a}.icone-telefone{background:#2563eb}.icone-email{background:#7c3aed}.icone-presencial{background:#a15c07}.icone-reuniao{background:#8b5cf6}.conteudo-do-registro>*+*{margin-top:6px}.assunto-do-registro{font-weight:700}.resumo-do-registro{margin:0;white-space:pre-wrap}.aviso-anulado{margin:0;color:var(--texto-suave);font-style:italic}.decisoes ol{margin:2px 0 0;padding-left:20px}.decisoes li{margin:2px 0}.rodape-do-registro{flex-wrap:wrap;gap:6px}.botao-link{border:none;background:none;color:var(--primaria);padding:0;cursor:pointer;font:inherit;text-decoration:underline}.botao-etiqueta{cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.botao-etiqueta:disabled{cursor:default}@media (max-width:600px){.item-registro{grid-template-columns:44px minmax(0,1fr);padding:12px 10px}.item-registro .icone-do-registro{display:none}}.lista-de-tarefas{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cartao-de-tarefa{border:1px solid var(--borda);border-left:4px solid var(--previsto);border-radius:var(--raio-pequeno);padding:8px 10px;background:#fff}.cartao-de-tarefa.situacao-pendente{border-left-color:#d97706}.cartao-de-tarefa.situacao-em_andamento{border-left-color:var(--confirmado)}.cartao-de-tarefa.situacao-aguardando_terceiros{border-left-color:var(--aguardando)}.cartao-de-tarefa.situacao-concluida{border-left-color:var(--realizado)}.cartao-de-tarefa.situacao-cancelada{border-left-color:var(--borda-forte);opacity:.8}.cartao-de-tarefa.vencida{border-left-color:var(--perigo)}.titulo-da-tarefa{font-weight:600;color:var(--texto)}.pilula-pendente{background:#fff4e5;color:#b45309}.prazo-vencido{color:var(--perigo);font-weight:700}.prazo-hoje{color:var(--alerta);font-weight:700}.linha-vencida td.celula-prazo{background:var(--perigo-fundo)}.tabela-tarefas td{vertical-align:top}.titulo-lateral{font-size:.95rem;margin:0 0 6px}.resumo-de-tarefas{list-style:none;margin:0;padding:0}.resumo-de-tarefas li{display:flex;gap:8px;align-items:center;padding:2px 0}.resumo-de-tarefas li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--previsto)}.resumo-atraso:before{background:var(--perigo)!important}.resumo-pendente:before{background:#d97706!important}.resumo-andamento:before{background:var(--confirmado)!important}.resumo-aguardando:before{background:var(--aguardando)!important}.resumo-concluida:before{background:var(--realizado)!important}.acoes-da-tarefa{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.historico{list-style:none;margin:0;padding:0}.historico li{padding:8px 0;border-bottom:1px solid var(--borda)}.historico li:last-child{border-bottom:none}.indicadores-de-tarefas .indicador{text-align:left;cursor:pointer;font:inherit}.indicadores-de-tarefas .indicador.ativo{border-color:var(--primaria);box-shadow:0 0 0 2px var(--primaria-clara)}.indicador-atraso .numero{color:var(--perigo)}.indicador-pendente .numero{color:#d97706}.indicador-andamento .numero{color:var(--confirmado)}.indicador-aguardando .numero{color:var(--aguardando)}.indicador-concluida .numero{color:var(--realizado)}.filtros-de-tarefas{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr))}.filtros-da-aba{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr))}.campo-marcas{display:flex;flex-direction:column;gap:4px;justify-content:flex-end}@media (max-width:1000px){.filtros-da-aba,.filtros-de-tarefas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.celula-prazo,.tabela-tarefas td[data-rotulo=Turma]{white-space:nowrap}.campos-da-tarefa input[type=date]{min-width:140px}.campos-da-tarefa{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.entre>.titulo-lateral,.titulo-lateral+a{margin-bottom:0}.filtros[hidden]{display:none}@media (max-width:600px){.indicadores-de-tarefas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.indicadores-de-tarefas .indicador{padding:8px 10px}.indicadores-de-tarefas .numero{font-size:1.3rem}.indicadores-de-tarefas .rotulo{font-size:.75rem;line-height:1.2}}.aba-colunas{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"linha lado-a" "linha lado-b";grid-template-rows:auto 1fr;align-items:start}.aba-linha{grid-area:linha}.aba-lado-a{grid-area:lado-a}.aba-lado-b{grid-area:lado-b}@media (max-width:1000px){.aba-colunas{grid-template-columns:minmax(0,1fr);grid-template-areas:"lado-a" "linha" "lado-b";grid-template-rows:auto}}@media (max-width:600px){.filtros-da-aba,.filtros-de-tarefas{grid-template-columns:repeat(2,minmax(0,1fr))}.filtros-da-aba>.campo:first-child,.filtros-de-tarefas>.campo:first-child{grid-column:1/-1}}:root{--agendado:#1d4ed8;--negociacao:#a15c07;--reconfirmar:#c2410c;--reconfirmar-fundo:#fff4ed;--conflito-real:#b42318;--conflito-possivel:#c2410c;--conflito-atencao:#b54708}.pilula-agendado{background:#fff;color:var(--agendado);border-color:#93b4f5}.pilula-negociacao{background:var(--aguardando-fundo);color:var(--negociacao);border-color:#f5d29a}.pilula-reconfirmar{background:var(--reconfirmar-fundo);color:var(--reconfirmar);border-color:#f9b98e}.pilula-vencido{background:var(--perigo-fundo);color:var(--perigo)}.marco.agendado .bolinha{background:#fff;color:var(--agendado);border:2px solid var(--agendado)}.marco.em_negociacao .bolinha{background:var(--aguardando-fundo);color:var(--negociacao);border:2px dashed var(--negociacao)}.marco.reconfirmacao_necessaria .bolinha{background:var(--reconfirmar-fundo);color:var(--reconfirmar);border:2px solid var(--reconfirmar)}.texto-perigo{color:var(--perigo);font-weight:600}.texto-alerta{color:var(--reconfirmar)}.titulo-de-grupo{font-size:1rem;margin:8px 0 0;color:var(--primaria-forte)}.indicadores-da-agenda button.indicador{font:inherit;text-align:left;cursor:pointer}.indicadores-da-agenda button.indicador:hover{border-color:var(--primaria)}.indicadores-da-agenda .indicador .rotulo{font-weight:600;color:var(--texto)}.indicador-conflitos.com-conflito{border-color:#f9b98e;background:var(--reconfirmar-fundo)}.indicador-conflitos.com-conflito .numero{color:var(--conflito-real)}.layout-da-agenda{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 280px;align-items:start}.lateral-da-agenda{display:flex;flex-direction:column;gap:16px}.so-celular{display:none}@media (max-width:1000px){.layout-da-agenda{grid-template-columns:minmax(0,1fr)}.lateral-da-agenda{order:-1;display:none}.lateral-da-agenda.aberta{display:flex}.so-celular{display:inline-flex}}.calendario{padding:12px;min-width:0}.barra-do-calendario{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.titulo-do-periodo{margin:0 0 0 6px;font-size:1.1rem}.seletor-de-visao{display:inline-flex;border:1px solid var(--borda-forte);border-radius:8px;overflow:hidden}.seletor-de-visao button{border:none;background:var(--superficie);padding:6px 14px;font:inherit;font-size:.88rem;cursor:pointer;color:var(--texto-suave)}.seletor-de-visao button+button{border-left:1px solid var(--borda)}.seletor-de-visao button.ativo{background:var(--primaria-clara);color:var(--primaria-forte);font-weight:700}.filtros-rapidos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.chip-filtro{border:1px solid var(--borda-forte);background:var(--superficie);border-radius:999px;padding:3px 12px;font:inherit;font-size:.82rem;cursor:pointer;color:var(--texto)}.chip-filtro.ativo{background:var(--primaria-clara);border-color:var(--primaria);color:var(--primaria-forte);font-weight:700}.item-agenda{display:block;position:relative;padding:4px 8px;border-radius:6px;border:1px solid var(--borda);border-left-width:4px;background:var(--superficie);color:var(--texto);font-size:.8rem;line-height:1.25;overflow:hidden;text-decoration:none;margin-bottom:3px}a.item-agenda:hover{text-decoration:none;box-shadow:0 0 0 2px var(--primaria-clara)}.item-agenda.compacto{padding:2px 22px 2px 6px;white-space:nowrap;text-overflow:ellipsis}.item-agenda-titulo{display:block;overflow:hidden;text-overflow:ellipsis;padding-right:14px}.item-agenda-detalhe{display:block;color:var(--texto-suave);font-size:.74rem}.item-agenda.tipo-sessao{background:#fbf3f4}.item-agenda.tipo-compromisso{background:#f4f6fb}.item-agenda.tipo-reuniao{background:#f6f2fb}.item-agenda.tipo-tarefa{background:#f3faf6}.item-agenda.tipo-alerta{background:#fffaeb}.item-agenda.situacao-previsto{border-left-color:var(--previsto);border-left-style:dashed}.item-agenda.situacao-em_negociacao{border-left-color:var(--negociacao)}.item-agenda.situacao-agendado{border-left-color:#93b4f5}.item-agenda.situacao-confirmado{border-left-color:var(--confirmado)}.item-agenda.situacao-reconfirmacao_necessaria{border-left-color:var(--reconfirmar)}.item-agenda.situacao-concluida,.item-agenda.situacao-realizado{border-left-color:var(--realizado);opacity:.85}.item-agenda.situacao-cancelada,.item-agenda.situacao-cancelado{border-left-color:var(--perigo);text-decoration:line-through;opacity:.7}.item-agenda.conflito-real{border-color:var(--conflito-real)}.item-agenda.conflito-possivel{border-color:var(--conflito-possivel)}.item-agenda.conflito-atencao{border-color:#fedf89}.icone-tipo{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;vertical-align:middle;background:var(--primaria)}.icone-tipo.icone-compromisso{background:#3b5bdb;border-radius:50%}.icone-tipo.icone-reuniao{background:#7048e8}.icone-tipo.icone-tarefa{background:var(--realizado);border-radius:50%}.icone-tipo.icone-alerta{background:#f79009;transform:rotate(45deg)}.marca-conflito{position:absolute;top:2px;right:3px;width:16px;height:16px;border-radius:50%;font-size:.7rem;font-weight:800;line-height:16px;text-align:center;color:#fff}.legenda .marca-conflito,.lista-de-conflitos .marca-conflito{position:static;display:inline-block}.marca-conflito.nivel-real{background:var(--conflito-real)}.marca-conflito.nivel-possivel{background:var(--conflito-possivel)}.marca-conflito.nivel-atencao{background:#fdb022;color:#4a2a00}.marca-conflito.nivel-complemento{background:var(--neutro-fundo);color:var(--neutro);border:1px dotted var(--neutro)}.marca-vencida{display:inline-block;margin-left:4px;font-size:.68rem;font-weight:700;color:var(--perigo)}.grade-de-horas{--dias:7;border:1px solid var(--borda);border-radius:8px;overflow-x:auto;background:var(--superficie)}.grade-de-horas.dias-1{--dias:1}.grade-cabecalho,.grade-corpo,.grade-dia-inteiro{display:grid;grid-template-columns:52px repeat(var(--dias),minmax(96px,1fr));min-width:calc(52px + var(--dias) * 96px)}.dia-cabecalho{text-align:center;padding:6px 4px;border-left:1px solid var(--borda);font-size:.8rem;color:var(--texto-suave)}.dia-cabecalho strong{display:block;font-size:1.15rem;color:var(--texto)}.dia-cabecalho.hoje strong{display:inline-block;min-width:30px;border-radius:999px;background:var(--primaria);color:#fff}.grade-dia-inteiro{border-top:1px solid var(--borda);border-bottom:1px solid var(--borda-forte);background:var(--superficie-2)}.grade-dia-inteiro .canto{padding:4px}.celula-dia-inteiro{border-left:1px solid var(--borda);padding:3px;min-height:28px;min-width:0}.coluna-horas div{font-size:.72rem;color:var(--texto-fraco);text-align:right;padding-right:6px;transform:translateY(-7px)}.coluna-dia{position:relative;border-left:1px solid var(--borda);background-image:repeating-linear-gradient(to bottom,var(--borda) 0,var(--borda) 1px,transparent 1px,transparent 44px)}.coluna-dia.hoje{background-color:#fffafb}.bloco{position:absolute;padding:1px 2px}.bloco .item-agenda{height:100%;margin:0;padding:2px 16px 2px 5px;font-size:.74rem}.bloco .item-agenda-titulo{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;padding-right:0}.bloco .item-agenda-detalhe{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bloco.vem-de-ontem .item-agenda{border-top:2px dashed var(--borda-forte)}.bloco.vai-para-amanha .item-agenda{border-bottom:2px dashed var(--borda-forte)}.grade-do-mes{border:1px solid var(--borda);border-radius:8px;overflow:hidden;background:var(--superficie)}.grade-do-mes .semana,.semana-cabecalho{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.semana-cabecalho div{text-align:center;font-size:.78rem;color:var(--texto-suave);padding:6px 0;border-bottom:1px solid var(--borda)}.celula-do-mes{min-height:104px;border-right:1px solid var(--borda);border-bottom:1px solid var(--borda);padding:4px;min-width:0}.celula-do-mes:nth-child(7n){border-right:none}.celula-do-mes.fora-do-mes{background:var(--superficie-2);color:var(--texto-fraco)}.numero-do-dia{font-size:.8rem;font-weight:700;margin-bottom:2px}.celula-do-mes.hoje .numero-do-dia{display:inline-block;min-width:22px;text-align:center;border-radius:999px;background:var(--primaria);color:#fff}.mais-itens{font-size:.72rem;color:var(--texto-suave)}@media (max-width:600px){.celula-do-mes{min-height:64px;padding:2px}.celula-do-mes .item-agenda{font-size:0;height:6px;padding:0;border-left-width:6px}.celula-do-mes .item-agenda .marca-conflito{display:none}}.lista-da-agenda section+section{margin-top:14px}.lista-da-agenda h3{font-size:.92rem;text-transform:capitalize;border-bottom:1px solid var(--borda);padding-bottom:4px;margin-bottom:6px}.lista-da-agenda h3.hoje{color:var(--primaria)}.lista-da-agenda ul{list-style:none;padding:0;margin:0}.linha-da-lista{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:6px 0;border-bottom:1px dashed var(--borda)}.linha-da-lista .hora{font-size:.82rem;font-weight:700;color:var(--texto-suave)}.linha-da-lista .principal{min-width:0}@media (max-width:600px){.linha-da-lista{grid-template-columns:minmax(0,1fr);gap:2px}}.sem-dia{margin-top:12px;padding:10px;border:1px dashed var(--borda-forte);border-radius:8px}.sem-dia h3{margin:0;font-size:.92rem}.sem-dia ul{list-style:none;padding:0;margin:6px 0 0}.calendario .legenda{margin-top:12px;align-items:center;gap:8px 12px}.item-legenda{display:inline-flex;align-items:center;gap:4px}.conflitos-do-periodo{margin-top:16px;border-top:1px solid var(--borda);padding-top:12px}.lista-de-conflitos{list-style:none;padding:0;margin:0}.lista-de-conflitos .conflito{border:1px solid var(--borda);border-left-width:4px;border-radius:8px;padding:8px 10px;margin-bottom:8px}.lista-de-conflitos .conflito.nivel-real{border-left-color:var(--conflito-real)}.lista-de-conflitos .conflito.nivel-possivel{border-left-color:var(--conflito-possivel)}.lista-de-conflitos .conflito.nivel-atencao{border-left-color:#fdb022}.lista-de-conflitos .conflito.nivel-complemento{border-left-color:var(--neutro-borda);border-left-style:dotted}.mini-calendario{margin-top:8px}.mini-semana{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.mini-cabecalho span{font-size:.7rem;color:var(--texto-fraco)}.mini-semana button{position:relative;border:none;background:none;padding:5px 0 7px;font:inherit;font-size:.8rem;cursor:pointer;border-radius:999px;color:var(--texto)}.mini-semana button.fora{color:var(--texto-fraco)}.mini-semana button.hoje{font-weight:800;color:var(--primaria)}.mini-semana button.escolhido{background:var(--primaria);color:#fff}.mini-semana button i{position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--primaria)}.mini-semana button.escolhido i{background:#fff}.lateral-da-agenda .campo-marcas label{display:flex;align-items:center;gap:6px;font-size:.86rem;padding:1px 0}.acoes-de-situacao{display:flex;flex-wrap:wrap;gap:8px}.paineis-do-compromisso{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}@media (max-width:600px){.paineis-do-compromisso{grid-template-columns:minmax(0,1fr)}}.definicoes{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:0 0 12px}.definicoes dt{color:var(--texto-suave);font-size:.86rem}.definicoes dd{margin:0;min-width:0}.cartao-de-confirmacao{border:1px solid var(--borda);border-left-width:4px;border-radius:8px;padding:8px 10px}.cartao-de-confirmacao.vigente{border-left-color:var(--confirmado);background:var(--confirmado-fundo)}.cartao-de-confirmacao.invalidada{border-left-color:var(--borda-forte);border-left-style:dashed;background:var(--superficie-2)}.historico-da-agenda li{border-left:2px solid var(--borda);padding:2px 0 8px 10px;list-style:none}.filtros-de-alertas{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.filtros-de-alertas{grid-template-columns:minmax(0,1fr)}}.cartao-de-alerta{border-left:4px solid #fdb022}.cartao-de-alerta.prioridade-alta{border-left-color:var(--conflito-real)}.cartao-de-alerta.destacado{box-shadow:0 0 0 3px var(--primaria-clara),var(--sombra)}.origem-do-alerta{border-top:1px dashed var(--borda);margin-top:8px;padding-top:8px}.origem-do-alerta details{margin:4px 0}.cartao-de-regra{border-left:4px solid var(--borda-forte)}.cartao-de-regra.ativa{border-left-color:var(--realizado)}.previa{border:1px solid var(--info-borda);background:var(--info-fundo);border-radius:8px;padding:8px 10px}.previa .tabela td,.previa .tabela th{padding:5px 8px;background:transparent}.filtros-de-alertas input[type=checkbox],.lateral-da-agenda input[type=checkbox]{width:auto;flex:0 0 auto}.lista-de-conflitos .botao{white-space:normal;text-align:left;max-width:100%}.linha-da-lista>.pilula{justify-self:start}.filtros-de-alertas label.linha{flex-wrap:nowrap;align-self:center}.login-coluna{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.login .entrada-demonstracao{max-width:640px;display:flex;flex-direction:column;gap:14px;border-top:4px solid var(--aguardando)}.selo-demonstracao{align-self:flex-start;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--aguardando-fundo);color:var(--aguardando);border:1px solid var(--alerta-borda);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.botao-grande{min-height:46px;font-size:1.02rem}.pessoas-da-demonstracao{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.pessoa-da-demonstracao{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font:inherit;color:var(--texto);background:var(--superficie-2);border:1px solid var(--borda);border-radius:var(--raio);padding:10px 12px;cursor:pointer}.pessoa-da-demonstracao:hover:not(:disabled){border-color:var(--primaria);background:var(--primaria-clara)}.pessoa-da-demonstracao:disabled{opacity:.6;cursor:progress}.perfil-da-pessoa{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primaria)}.pessoa-da-demonstracao small{color:var(--texto-suave);line-height:1.35}.login .entrada-com-senha{max-width:640px;padding:10px 16px}.entrada-com-senha summary{cursor:pointer;font-weight:600;color:var(--texto-suave)}.entrada-com-senha form.cartao{border:none;box-shadow:none;padding:12px 0 4px;max-width:none}.faixa-demonstracao{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 20px;background:var(--aguardando-fundo);border-bottom:1px solid var(--alerta-borda);font-size:.88rem}.faixa-pessoa,.faixa-texto{color:var(--alerta)}.faixa-pessoa{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-weight:600;white-space:nowrap}.faixa-pessoa select{font:inherit;font-weight:600;min-height:30px;padding:2px 8px;border-radius:var(--raio-pequeno);border:1px solid var(--alerta-borda);background:#fff;color:var(--texto);max-width:260px}.faixa-erro{color:var(--perigo);font-weight:600;flex-basis:100%}@media (max-width:600px){.faixa-demonstracao{padding:8px 12px}.faixa-demonstracao .faixa-texto{display:none}.faixa-pessoa{margin-left:0;flex:1 1;min-width:0}.faixa-pessoa>span{display:none}.faixa-pessoa select{max-width:none;width:100%}}.guia-destaque{position:fixed;z-index:940;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px var(--primaria),0 0 0 8px rgba(139,30,46,.18),0 0 0 100vmax rgba(20,16,17,.22);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;animation:guia-pulso 1.8s ease-in-out 2}.guia-destaque-amplo{box-shadow:0 0 0 3px var(--primaria),0 0 0 8px rgba(139,30,46,.18);animation:none}@keyframes guia-pulso{50%{box-shadow:0 0 0 3px var(--primaria),0 0 0 14px rgba(139,30,46,.1),0 0 0 100vmax rgba(20,16,17,.22)}}.guia-painel{position:fixed;z-index:950;bottom:16px;width:min(400px,calc(100vw - 32px));max-height:min(72vh,620px);display:flex;flex-direction:column;background:var(--superficie);border:1px solid var(--borda-forte);border-top:4px solid var(--primaria);border-radius:14px;box-shadow:0 18px 48px rgba(20,16,17,.28);color:var(--texto);font-size:.92rem}.guia-direita{right:16px}.guia-compacto{width:min(320px,calc(100vw - 32px))}.guia-expandir{border:none;background:none;font:inherit;font-size:.84rem;color:var(--primaria);padding:0 0 6px;cursor:pointer;text-decoration:underline}.guia-esquerda{left:16px}.guia-cabecalho{display:flex;align-items:flex-start;gap:4px;padding:10px 10px 8px 16px;border-bottom:1px solid var(--borda)}.guia-capitulo{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primaria);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guia-progresso{height:4px;margin-top:6px;border-radius:999px;background:var(--primaria-clara);overflow:hidden}.guia-progresso span{display:block;height:100%;background:var(--primaria);transition:width .25s ease}.guia-icone{flex:none;width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--texto-suave);font-size:1.15rem;line-height:1;cursor:pointer}.guia-icone:hover{background:var(--superficie-2);color:var(--texto)}.guia-corpo{padding:12px 16px 4px;overflow-y:auto;min-height:0}.guia-titulo{font-size:1.08rem;line-height:1.3}.guia-corpo p,.guia-titulo{margin:0 0 8px}.guia-bloco{margin:10px 0;padding:8px 12px;border-radius:var(--raio-pequeno);background:var(--superficie-2);border:1px solid var(--borda)}.guia-bloco>strong{display:block;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-suave);margin-bottom:4px}.guia-bloco ul{margin:0;padding-left:18px}.guia-bloco li+li{margin-top:4px}.guia-bloco p{margin:0}.guia-experimente{background:var(--info-fundo);border-color:var(--info-borda)}.guia-experimente>strong{color:var(--info)}.guia-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 10px;padding:8px 12px;border-radius:var(--raio-pequeno);background:var(--aguardando-fundo);border:1px solid var(--alerta-borda);color:var(--alerta)}.guia-nota{display:flex;flex-direction:column;gap:4px;margin:10px 0 6px;font-weight:600;font-size:.84rem;color:var(--texto-suave)}.guia-nota textarea{font:inherit;font-weight:400;color:var(--texto);padding:8px 10px;border-radius:var(--raio-pequeno);border:1px solid var(--borda-forte);resize:vertical}.guia-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px 4px;border-top:1px solid var(--borda)}.guia-contagem{color:var(--texto-suave);font-size:.82rem;white-space:nowrap}.guia-links{display:flex;justify-content:center;gap:4px;padding:2px 16px 8px}.guia-links button{border:none;background:none;font:inherit;font-size:.82rem;color:var(--primaria);padding:4px 8px;border-radius:6px;cursor:pointer}.guia-links button:hover{background:var(--primaria-clara)}.guia-indice ol{list-style:none;margin:0 0 10px;padding:0}.guia-indice li button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:inherit;text-align:left;padding:7px 10px;border:none;border-radius:8px;background:none;color:var(--texto);cursor:pointer}.guia-indice li button:hover{background:var(--superficie-2)}.guia-indice li button[aria-current=step]{background:var(--primaria-clara);color:var(--primaria-forte);font-weight:700}.guia-indice small{color:var(--texto-fraco);white-space:nowrap}.guia-anotacoes ul{list-style:none;margin:0 0 10px;padding:0}.guia-anotacoes li{padding:8px 0;border-bottom:1px solid var(--borda)}.guia-anotacoes li p{margin:2px 0 0;white-space:pre-wrap}.guia-minimizado{position:fixed;z-index:950;right:16px;bottom:16px;font:inherit;font-weight:700;padding:10px 16px;border-radius:999px;border:none;background:var(--primaria);color:#fff;box-shadow:0 10px 28px rgba(20,16,17,.3);cursor:pointer}.guia-minimizado:hover{background:var(--primaria-forte)}@media (max-width:600px){.guia-painel{left:8px;width:auto;max-height:52vh}.guia-minimizado,.guia-painel{right:8px;bottom:8px}}@media (prefers-reduced-motion:reduce){.guia-destaque,.guia-progresso span{transition:none;animation:none}}