:root{--fundo:#2f3022;--lateral:#272516;--cartao:#373a27;--interno:#2f3022;--dourado:#d6b264;--dourado-titulo:#dcbb6b;--texto:#ece4d4;--suave:#d0c5b3;--borda:#d6b26480;--borda-leve:#d6b2642e;--ativo:#d6b26433;--ok:#8fbf82;--erro:#e8837d;--raio:24px;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sans);background:var(--fundo);color:var(--texto);font-size:17px;font-weight:400;line-height:1.55}h1,h2,h3,h4{font-family:var(--serif);color:var(--dourado-titulo);margin:0 0 .5rem;font-weight:600;line-height:1.15}h1{font-size:2.7rem}h2{font-size:1.7rem}h3{font-size:1.4rem}h4{font-size:1.2rem}p{margin:0 0 .8rem}a{color:var(--dourado)}.muted{color:var(--suave)}.small{font-size:.88rem}.ok{color:var(--ok)}.erro{color:var(--erro)}.center-pad{text-align:center;color:var(--suave);padding:3rem 1rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grow{flex:1;min-width:0}.texto-longo{white-space:pre-wrap}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--suave);margin:0 0 .5rem;font-size:.72rem}.subtitulo{color:var(--suave);max-width:46rem;margin-bottom:1.5rem;font-size:1.05rem}.btn{font:inherit;cursor:pointer;text-align:center;background:var(--dourado);color:#2a2616;border:1px solid var(--dourado);border-radius:999px;min-height:44px;padding:.6rem 1.35rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:default}.btn-sec{color:var(--dourado);border-color:var(--borda);background:0 0}.btn-sec:hover{background:var(--ativo);filter:none}.btn-perigo{color:var(--erro);border-color:var(--erro);background:0 0}.link{font:inherit;color:var(--dourado);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:focus-visible{outline:3px solid var(--dourado);outline-offset:2px}input,textarea,select{font:inherit;color:var(--texto);border:1px solid var(--borda);background:var(--interno);border-radius:16px;width:100%;min-height:46px;padding:.65rem .9rem}input::placeholder,textarea::placeholder{color:#d0c5b38c}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--dourado)}.campo{margin-bottom:1.1rem;display:block}.campo-rotulo{color:var(--suave);margin-bottom:.3rem;font-size:.92rem;display:block}.campo-dica{color:var(--suave);margin-top:.25rem;font-size:.85rem;display:block}.check{cursor:pointer;color:var(--suave);align-items:center;gap:.6rem;margin-bottom:1rem;display:inline-flex}.form h2{margin-top:1.6rem}.form h2:first-child{margin-top:0}.duas-colunas{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.tres-colunas{grid-template-columns:repeat(3,1fr);gap:0 1rem;display:grid}.linha-form{gap:.75rem;display:flex}.linha-form input{flex:1}.aviso{border:1px solid;border-radius:16px;margin:0 0 1rem;padding:.8rem 1.1rem}.aviso-info{border-color:var(--borda-leve);color:var(--suave);background:#d6b2641a}.aviso-ok{color:#b9dcae;background:#8fbf821f;border-color:#8fbf8266}.aviso-erro{color:#f0aaa5;background:#d9555021;border-color:#d9555073}.marca{align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.marca img{border-radius:50%;display:block}.marca span{font-family:var(--serif);letter-spacing:.22em;color:var(--dourado-titulo);font-size:1.7rem;font-weight:500;line-height:1}.marca.grande img{width:70px;height:70px}.marca.grande span{font-size:2.6rem}.marca.pequena img{width:56px;height:56px}.entrar{flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:100vh;padding:2rem 1.25rem;display:flex}.entrar-cartao{background:var(--cartao);border-radius:var(--raio);width:100%;max-width:500px;padding:2.2rem 2.4rem}.entrar-cartao h2{margin-bottom:.8rem;font-size:1.9rem}.entrar-cartao .btn{width:100%}.entrar-links{flex-wrap:wrap;gap:1.2rem;margin-top:1.1rem;font-size:.95rem;display:flex}.entrar-rodape{text-align:center;max-width:460px;color:var(--suave);font-size:.9rem}.app{grid-template-columns:300px 1fr;min-height:100vh;display:grid}.menu{background:var(--lateral);flex-direction:column;height:100vh;padding:2rem 1.25rem 1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.menu .marca{margin:0 0 2.2rem .5rem}.menu ul{flex:1;margin:0;padding:0;list-style:none}.menu li a,.menu-breve{color:var(--texto);border-radius:14px;padding:.7rem 1rem;font-size:1.02rem;line-height:1.4;text-decoration:none;display:block}.menu li a:hover{background:#d6b2641a}.menu li a.active{background:var(--ativo);color:var(--dourado)}.menu-breve{color:#d0c5b373;cursor:default;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.menu-breve small{text-transform:uppercase;letter-spacing:.1em;color:#d6b26499;border:1px solid #d6b26440;border-radius:999px;padding:.05rem .5rem;font-size:.65rem}.menu-grupo{text-transform:uppercase;letter-spacing:.16em;color:var(--dourado);margin:1.6rem 1rem .4rem;font-size:.72rem}.menu-rodape{border-top:1px solid var(--borda-leve);flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1rem;padding:1rem 1rem 0;display:flex}.menu-nome{color:var(--texto);font-size:.95rem}.menu-rodape .link{color:var(--suave);font-size:.88rem}.topo-mobile{display:none}.conteudo{width:100%;max-width:1080px;padding:2.6rem clamp(1.25rem,4vw,3.6rem)}.cartao{background:var(--cartao);border-radius:var(--raio);margin:0 0 1.4rem;padding:1.6rem 1.9rem}.cartao.destaque{border:1px solid var(--borda-leve)}.acoes{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.titulo-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.titulo-linha h1,.titulo-linha h2{margin:0}.lista-simples{margin:0;padding:0;list-style:none}.lista-simples li{align-items:center;gap:.7rem;padding:.4rem 0;display:flex}.lista-simples.grande li{border-bottom:1px solid var(--borda-leve);padding:.9rem 0}.lista-simples.grande li:last-child{border-bottom:0}.lista-cartoes{gap:1rem;margin-top:1rem;display:grid}.atividade{background:var(--cartao);border-radius:22px;padding:1.3rem 1.6rem}.atividade-topo{align-items:center;gap:.9rem;display:flex}.atividade-topo h1,.atividade-topo h3{font-family:var(--sans);color:var(--texto);margin:0;font-size:1.3rem;font-weight:400}.atividade-topo h1{font-size:1.8rem}.atividade-topo h3 a{color:var(--texto);text-decoration:none}.atividade-obj{color:var(--suave);margin:.2rem 0 0 calc(18px + .9rem);font-size:.95rem}.atividade .acoes{margin-left:calc(18px + .9rem)}.atividade-item{background:var(--cartao);border-radius:22px;align-items:center;gap:.9rem;padding:1.2rem 1.6rem;display:flex}.atividade-item h3{font-family:var(--sans);color:var(--texto);margin:0;font-size:1.25rem;font-weight:400}.dot{border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;position:relative}.legenda{color:var(--suave);gap:1.1rem;margin:.5rem 0 1.2rem;padding:0;font-size:.92rem;list-style:none;display:flex}.legenda li{align-items:center;gap:.45rem;display:flex}.legenda .dot{width:12px;height:12px}.etiquetas{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.etiqueta{border:1px solid var(--borda);color:var(--dourado);border-radius:999px;padding:.15rem .8rem;font-size:.82rem;display:inline-block}.etq-aviso{color:#f0c27a;border-color:#e8883a99}.etq-info{color:var(--dourado)}.etq-ok{color:var(--ok);border-color:#8fbf8280}.etq-neutra{color:var(--suave);border-color:var(--borda-leve)}.etiqueta.clicavel{cursor:pointer;font:inherit;background:0 0;font-size:.82rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{font:inherit;cursor:pointer;color:var(--dourado);border:1px solid var(--borda);background:0 0;border-radius:999px;min-height:40px;padding:.4rem 1rem;font-size:.9rem}.chip.ativo{background:var(--dourado);color:#2a2616;border-color:var(--dourado)}.barra-filtros{gap:.8rem;margin:1rem 0;display:grid}.niveis{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.nivel{border:1px solid var(--borda-leve);cursor:pointer;background:var(--interno);border-radius:16px;align-items:center;gap:.55rem;padding:.6rem 1rem;display:inline-flex}.nivel.ativo{border-color:var(--dourado);background:var(--ativo)}.numeros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1rem 0 1.4rem;display:grid}.numero{background:var(--cartao);border-radius:20px;flex-direction:column;padding:1.1rem 1.3rem;display:flex}.numero strong{font-family:var(--serif);color:var(--dourado-titulo);font-size:2.1rem;line-height:1.1}.numero span{color:var(--suave);font-size:.92rem}.tabela-rolagem{overflow-x:auto}.tabela{border-collapse:collapse;background:var(--cartao);border-radius:20px;width:100%;overflow:hidden}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--borda-leve);white-space:nowrap;padding:.85rem 1.1rem}.tabela th{text-transform:uppercase;letter-spacing:.12em;color:var(--suave);font-size:.75rem;font-weight:500}.seletor-lista{border:1px solid var(--borda-leve);background:var(--interno);border-radius:16px;max-height:360px;margin-top:.8rem;padding:.8rem;overflow-y:auto}.termometro{grid-template-columns:repeat(11,1fr);gap:6px;margin:1rem 0 1.4rem;display:grid}.termometro div{text-align:center;color:var(--suave);font-size:.85rem}.termometro span{border-radius:999px;height:16px;margin-bottom:.5rem;display:block}.zonas{gap:.7rem;display:grid}.zona{background:var(--interno);border-radius:18px}.zona-topo{width:100%;font:inherit;color:var(--texto);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.9rem;min-height:56px;padding:1rem 1.3rem;font-size:1.15rem;display:flex}.zona-topo .faixa{color:var(--suave);margin-left:auto;font-size:.9rem}.zona-topo .seta{color:var(--suave);font-size:1rem;transition:transform .15s}.zona-topo[aria-expanded=true] .seta{transform:rotate(180deg)}.zona-corpo{padding:0 1.3rem 1.2rem 3.2rem}.zona-corpo p{margin-bottom:.6rem}.zona-corpo .fazer{color:var(--dourado)}.cal{background:var(--cartao);border-radius:var(--raio);padding:1.6rem}.cal-topo{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.cal-topo h3{margin:0;font-size:1.9rem}.cal-nav{gap:.4rem;display:flex}.cal-nav .btn{min-height:38px;padding:.2rem .8rem}.cal .legenda{margin:0 0 0 auto}.cal-grade{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cal-sem{text-align:center;letter-spacing:.12em;color:var(--suave);padding-bottom:.4rem;font-size:.78rem}.cal-dia{font:inherit;color:var(--texto);background:var(--interno);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:96px;padding:.6rem .7rem;display:flex;overflow:hidden}.cal-dia.vazio{cursor:default;background:#00000024}.cal-dia.hoje{border-color:var(--dourado)}.cal-dia.hoje .cal-num{color:var(--dourado);font-weight:500}.cal-dia.sel:not(.hoje){border-color:var(--borda-leve);background:#d6b26414}.cal-num{font-size:.95rem}.cal-itens{flex-direction:column;gap:2px;width:100%;display:flex}.cal-item{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.72rem;display:flex;overflow:hidden}.cal-item .dot{width:9px;height:9px}.cal-mais{color:var(--suave);font-size:.7rem}.cal-detalhe{margin-top:1.4rem}.cal-detalhe h4{color:var(--dourado-titulo)}@media (width<=800px){.app{grid-template-columns:1fr}.topo-mobile{background:var(--lateral);z-index:5;align-items:center;gap:.9rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.topo-mobile .btn-sec{min-height:40px;padding:.2rem .8rem}.topo-mobile .marca img{width:36px;height:36px}.topo-mobile .marca span{font-size:1.25rem}.menu{z-index:4;height:auto;display:none;position:fixed;inset:58px 0 0}.menu.aberto{display:flex}.menu .marca{display:none}.duas-colunas,.tres-colunas{grid-template-columns:1fr}.cal{padding:1rem}.cal-grade{gap:4px}.cal-dia{min-height:58px;padding:.4rem}.cal-item span:not(.dot){display:none}.cal-itens{flex-flow:wrap}.cal .legenda{width:100%;margin-left:0}.entrar-cartao{padding:1.7rem 1.4rem}h1{font-size:2.1rem}.atividade-obj,.atividade .acoes{margin-left:0}.zona-corpo{padding-left:1.3rem}.marca.grande span{font-size:2rem}}.item-jornada{background:var(--interno);cursor:pointer;border-radius:16px;align-items:center;gap:.9rem;margin-bottom:.6rem;padding:1rem 1.2rem;display:flex}.item-jornada input{width:20px;height:20px}.bloco-interno{background:var(--interno);border-radius:16px;margin-bottom:.7rem;padding:1rem 1.2rem}.bloco-destaque{border:1px solid var(--borda-leve);background:#d6b2641a;border-radius:16px;margin-bottom:1.2rem;padding:1rem 1.2rem}.mapa{gap:.55rem;margin:1rem 0;display:grid}.mapa-linha{grid-template-columns:1fr 90px;align-items:center;gap:1rem;font-size:.95rem;display:grid}.mapa-barra{border-radius:999px;height:14px}.midia{aspect-ratio:16/9;background:#1f1e12;border-radius:16px;width:100%;margin:1rem 0}.midia.vazia{color:var(--suave);justify-content:center;align-items:center;display:flex}.audio{width:100%;margin-bottom:1rem}details.cartao>summary{cursor:pointer;list-style:none}.mapa-admin{gap:.5rem;margin:1rem 0;display:grid}.mapa-admin .mapa-linha{grid-template-columns:1fr 170px}.progresso{background:#00000040;border-radius:999px;height:8px;margin-top:.5rem;overflow:hidden}.progresso span{background:var(--dourado);height:100%;display:block}.kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.coluna{background:var(--cartao);border-radius:20px;min-height:120px;padding:1rem}.coluna h4{font-size:1.05rem}.lead{background:var(--interno);border-radius:14px;flex-direction:column;gap:.3rem;margin-bottom:.6rem;padding:.8rem;display:flex}.resposta-lida{background:var(--interno);border-radius:12px;margin:0;padding:.8rem 1rem}.eixo-ficha>summary{cursor:pointer}
