:root{--fundo:#E9EFFF;--superficie:rgba(255,255,255,.66);--superficie-forte:#FFFFFF;--borda:rgba(255,255,255,.9);--vidro:blur(18px) saturate(1.4);--tinta:#0F1A3A;--tinta-2:#45527A;--linha:rgba(15,26,58,.1);--destaque:#2D5BFF;--destaque-escuro:#1C3FD0;--destaque-suave:#DCE5FF;--sobre-destaque:#FFFFFF;--pronto:#0E8A5F;--pronto-suave:#D6F3E7;--rascunho:#B35F00;--rascunho-suave:#FFEBD1;--sem:#5D6890;--sem-suave:#E6EAF5;--alerta:#D93A3A;--caderno:#FF6A3D;--caderno-escuro:#D9461E;--caderno-suave:#FFE6DC;--fundo-arte:radial-gradient(120% 60% at 100% 0%, #C9D6FF 0%, transparent 60%), radial-gradient(90% 50% at 0% 100%, #D7E2FF 0%, transparent 60%), #EEF3FF;--sombra:0 12px 32px rgba(45,91,255,.14), 0 2px 6px rgba(15,26,58,.06);--sombra-leve:0 4px 14px rgba(45,91,255,.1);--caderno-bola:radial-gradient(circle at 35% 30%, #FFA27E, #FF6A3D 58%, #E04A20);--av-0:#DCE5FF;--av-0t:#1C3FD0;--av-1:#D6F3E7;--av-1t:#0B6E4B;--av-2:#FFE3EC;--av-2t:#A2244F;--av-3:#FFEBD1;--av-3t:#8A4A00;--av-4:#EADFFF;--av-4t:#5B2FC2;--av-5:#D9F1FA;--av-5t:#0B6382;--tam-marca:52px;--tam-numero:46px;--largura-menu:68px;--raio-g:26px;--raio-m:18px;--raio-p:12px;--raio-botao:16px;--fonte-titulo:"Outfit", system-ui, sans-serif;--fonte-texto:"Onest", system-ui, sans-serif;--fonte-numero:"Instrument Serif", Georgia, serif;--peso-titulo:700;--peso-botao:600;--altura-botao:58px;--altura-botao-texto:48px;--ajuda:#C2417A;--nivel:#F5C542;--nivel-tinta:#4A3500;--bncc-suave:#EADFFF;--bncc-tinta:#5B2FC2;--altura-pilula:44px;--largura-pilula-nav:100px;--altura-campo:120px;--tam-titulo:30px;--tam-secao:21px;--tam-pergunta:25px;--tam-botao:18px;--tam-texto:17px;--tam-pilula:16px;--tam-selo:13px;--tam-legenda:14px;--espaco-tela:20px;--menu-fundo:#0F1A3A;--menu-icone:rgba(233,239,255,.62);--menu-icone-ativo:#FFFFFF;--menu-hover:rgba(255,255,255,.09);--menu-ativo:#2D5BFF;--botao-menu:44px;--dica-fundo:#0F1A3A;--dica-texto:#FFFFFF;--sombra-dica:0 10px 28px rgba(15,26,58,.28);--tam-dica:13px;--largura-web:1180px;--largura-lado:340px;--largura-barra:248px;--largura-painel:320px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{min-height:100dvh;background:var(--fundo-arte);background-attachment:fixed;color:var(--tinta);font-family:var(--fonte-texto);font-size:var(--tam-texto);line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--destaque);outline-offset:2px}.ico{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.moldura{min-height:100dvh;display:flex;flex-direction:column}.conteudo{flex:1;width:100%;max-width:560px;margin:0 auto;padding:0 var(--espaco-tela) 120px}.conteudo.sem-nav{padding-bottom:32px}.topo{position:sticky;top:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--altura-pilula);margin:28px 0 12px}.pilula-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--altura-pilula);min-width:var(--largura-pilula-nav);padding:0 14px;border-radius:99px;border:0;font-family:var(--fonte-titulo);font-size:var(--tam-pilula);font-weight:var(--peso-botao);white-space:nowrap}.pilula-nav .ico{width:20px;height:20px}.voltar{justify-content:flex-start;padding:0 14px 0 4px;background:transparent;color:var(--destaque-escuro);transition:background-color .2s,box-shadow .2s}.rolou .voltar{margin-left:-10px;padding-left:14px;background:var(--superficie-forte);box-shadow:var(--sombra)}.ir-inicio{background:var(--superficie-forte);color:var(--tinta-2);box-shadow:var(--sombra-leve);border:1px solid var(--borda)}.etiqueta-turma{display:inline-flex;align-items:center;gap:6px;min-height:var(--altura-pilula);padding:0 14px;margin-right:-14px;border-radius:99px;font-family:var(--fonte-titulo);font-size:var(--tam-pilula);font-weight:var(--peso-botao);color:var(--destaque-escuro);white-space:nowrap}.etiqueta-turma .ico{width:18px;height:18px}.rolou .etiqueta-turma{background:var(--superficie-forte);box-shadow:var(--sombra)}.titulo-tela{font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-titulo);line-height:1.12;letter-spacing:-.4px;margin:0 0 6px}.apoio{color:var(--tinta-2);margin:0 0 20px}.resumo span{white-space:nowrap}.botao{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--altura-botao);padding:0 22px;border-radius:var(--raio-botao);border:0;font-family:var(--fonte-titulo);font-size:var(--tam-botao);font-weight:var(--peso-botao);transition:transform .12s ease,background-color .2s}.botao:active:not(:disabled){transform:scale(.985)}.botao-principal{background:var(--destaque);color:var(--sobre-destaque);box-shadow:var(--sombra)}.botao-principal:disabled{opacity:.45;box-shadow:none}.botao-secundario{background:var(--superficie-forte);color:var(--tinta);border:1px solid var(--linha);box-shadow:var(--sombra-leve)}.botao-texto{min-height:var(--altura-botao-texto);background:transparent;color:var(--destaque-escuro)}.par{display:grid;grid-template-columns:1fr 1fr;gap:10px}.par .botao{padding:0 10px;white-space:nowrap}.rodape-fixo{position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:6;max-width:560px;margin:0 auto;padding:0 var(--espaco-tela)}.rodape-fixo.sem-nav{bottom:calc(16px + env(safe-area-inset-bottom))}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-g);box-shadow:var(--sombra);backdrop-filter:var(--vidro);-webkit-backdrop-filter:var(--vidro);padding:18px}.secao-ttl{font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao);margin:26px 0 12px}.lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.linha-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;min-height:76px;border:1px solid var(--borda);border-radius:var(--raio-m);background:var(--superficie-forte);text-align:left;box-shadow:var(--sombra-leve)}.linha-item .info{flex:1;min-width:0;display:grid;gap:2px}.linha-item b{font-family:var(--fonte-titulo);font-size:var(--tam-botao)}.linha-item .seta{color:var(--tinta-2)}.av{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}.av-0{background:var(--av-0);color:var(--av-0t)}.av-1{background:var(--av-1);color:var(--av-1t)}.av-2{background:var(--av-2);color:var(--av-2t)}.av-3{background:var(--av-3);color:var(--av-3t)}.av-4{background:var(--av-4);color:var(--av-4t)}.av-5{background:var(--av-5);color:var(--av-5t)}.situacao{display:inline-flex;align-items:center;gap:6px;font-size:var(--tam-pilula);font-weight:var(--peso-botao)}.situacao:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.st-pronto{color:var(--pronto)}.st-rascunho{color:var(--rascunho)}.st-sem{color:var(--sem)}.st-conferir{color:var(--destaque-escuro)}.rotulo{display:block;margin:20px 0 8px;font-family:var(--fonte-titulo);font-size:var(--tam-texto);font-weight:var(--peso-botao)}.rotulo .opcional{font-family:var(--fonte-texto);font-weight:400;color:var(--tinta-2)}.campo{width:100%;min-height:var(--altura-campo);border-radius:var(--raio-m);border:2px solid var(--linha);background:var(--superficie-forte);padding:16px;font-size:var(--tam-botao);resize:vertical}.campo.linha{min-height:var(--altura-botao);padding:0 16px;resize:none}.seletor{width:100%;min-height:var(--altura-botao);padding:0 16px;border-radius:var(--raio-m);border:2px solid var(--linha);background:var(--superficie-forte);font-family:var(--fonte-titulo);font-size:var(--tam-botao);font-weight:var(--peso-botao)}.erro{margin:8px 0 0;color:var(--alerta);font-size:var(--tam-legenda)}.escolha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.escolha-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resposta{min-height:var(--altura-botao);border-radius:var(--raio-botao);border:2px solid var(--linha);background:var(--superficie-forte);font-family:var(--fonte-titulo);font-size:var(--tam-botao);font-weight:var(--peso-botao);padding:0 8px}.resposta.larga{grid-column:1 / -1}.resposta.linha-texto{text-align:left;padding:12px 18px;line-height:1.3}.resposta[aria-checked=true]{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.resposta[aria-checked=true][data-r=sim]{background:var(--pronto);border-color:var(--pronto)}.resposta[aria-checked=true][data-r=nao]{background:var(--tinta-2);border-color:var(--tinta-2)}.resposta[aria-checked=true][data-r=ajuda]{background:var(--ajuda);border-color:var(--ajuda)}.resposta[aria-checked=true][data-r=na]{background:var(--sem);border-color:var(--sem)}.resposta[aria-checked=true][data-r=nivel]{background:var(--nivel);border-color:var(--nivel);color:var(--nivel-tinta)}.pilha{display:grid;gap:10px;margin:18px 0}.previa{margin-top:20px;padding:14px 16px;border-radius:var(--raio-m);background:var(--superficie);border:1px solid var(--borda);display:grid;gap:2px}.previa span{font-size:var(--tam-legenda);color:var(--tinta-2)}.previa b{font-family:var(--fonte-titulo);font-size:var(--tam-secao)}.progresso{display:flex;align-items:center;gap:12px;margin-bottom:14px}.barra{flex:1;height:8px;border-radius:99px;background:var(--destaque-suave);overflow:hidden}.barra i{display:block;height:100%;background:var(--destaque);border-radius:99px;transition:width .3s}.progresso b{font-family:var(--fonte-titulo);font-size:var(--tam-pilula);white-space:nowrap}.selos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.selo{display:inline-block;font-size:var(--tam-selo);font-weight:var(--peso-botao);line-height:18px;padding:6px 12px;border-radius:99px}.selo-campo{background:var(--destaque-suave);color:var(--destaque-escuro)}.selo-bncc{background:var(--bncc-suave);color:var(--bncc-tinta);white-space:nowrap}.pergunta{font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-pergunta);line-height:1.2;margin:0 0 16px}.topo-3{display:grid;grid-template-columns:var(--largura-pilula-nav) minmax(0,1fr) var(--largura-pilula-nav)}.topo-3 .ir-inicio{grid-column:3;justify-self:end}.pulo{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:2px;min-height:var(--altura-pilula);max-width:100%;overflow:hidden;padding:0 8px 0 14px;border:0;border-radius:99px;background:var(--destaque-suave);color:var(--destaque-escuro);font-family:var(--fonte-titulo);font-size:var(--tam-pilula);font-weight:var(--peso-botao);white-space:nowrap}.pulo .ico{width:18px;height:18px}.salvo{display:flex;align-items:center;gap:6px;color:var(--pronto);font-weight:var(--peso-botao);font-size:var(--tam-legenda);min-height:22px;margin-top:8px}.salvo .ico{width:18px;height:18px}.bloco{margin:14px 0;padding:16px}.bloco header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.bloco h2{margin:4px 0 0;font-family:var(--fonte-titulo);font-size:var(--tam-texto);line-height:1.3;color:var(--destaque-escuro)}.editar{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--altura-pilula);padding:0 14px;border-radius:99px;border:1px solid var(--linha);background:var(--superficie-forte);font-family:var(--fonte-titulo);font-size:var(--tam-pilula);font-weight:var(--peso-botao)}.bloco ol{list-style:none;margin:0;padding:0}.bloco li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--linha)}.bloco li.larga{flex-wrap:wrap}.selos-item{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.perg .selos-item .selo{margin-left:0}.selo-resp{text-transform:uppercase;color:var(--sobre-destaque)}.resp-sim{background:var(--pronto)}.resp-nao{background:var(--tinta-2)}.resp-ajuda{background:var(--ajuda)}.resp-na{background:var(--sem)}.resp-nivel{background:var(--nivel);color:var(--nivel-tinta);border-radius:var(--raio-p);line-height:1.3;padding-top:4px!important;padding-bottom:4px!important}.resp-falta{background:var(--alerta)}.perg .selos-item .selo.resp-nivel{flex:0 0 calc(100% + 78px);min-width:0;max-width:calc(100% + 78px);margin-left:-34px;border-radius:99px;text-align:center;white-space:normal}.editar-item{flex:none;width:40px;height:40px;margin:-4px -6px 0 0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--destaque-escuro);transition:background-color .12s}.editar-item:hover{background:var(--destaque-suave)}.editar-item .ico{width:20px;height:20px}.num{flex:none;width:24px;font-family:var(--fonte-titulo);font-weight:var(--peso-botao);color:var(--tinta-2)}.perg{flex:1;min-width:0;line-height:1.35}.perg .selo{margin-left:6px;padding:1px 8px;font-size:var(--tam-legenda)}.nota{border:0;background:transparent;padding:0;text-align:left;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:var(--tam-legenda);color:var(--tinta-2);cursor:pointer}.nota.aberta{display:block}.etq{flex:none;padding:4px 10px;border-radius:99px;font-size:var(--tam-legenda);font-weight:var(--peso-botao);color:var(--superficie-forte);white-space:nowrap}.etq-sim{background:var(--pronto)}.etq-nao{background:var(--tinta-2)}.etq-ajuda{background:var(--ajuda)}.etq-na{background:var(--sem)}.etq-nivel{flex:1 1 100%;margin-top:4px;padding:10px 14px;text-align:center;white-space:normal;background:var(--nivel);color:var(--nivel-tinta);font-size:var(--tam-pilula)}.folha-fundo{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--menu-fundo) 40%,transparent);animation:modal-fundo .14s ease-out}.folha{width:100%;max-height:86dvh;overflow-y:auto;padding:8px var(--espaco-tela) calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--superficie-forte);box-shadow:var(--sombra-dica);animation:folha-sobe .22s ease-out}.folha h2{margin:6px 0 4px;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}.folha-alca{display:block;width:100%;height:28px;border:0;background:transparent}.folha-alca span{display:block;width:44px;height:5px;margin:0 auto;border-radius:99px;background:var(--linha)}@keyframes folha-sobe{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.filtros-celular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.filtros-celular .resposta{min-height:var(--altura-pilula);border-radius:99px;padding:0 12px;font-size:var(--tam-pilula);white-space:nowrap}.modulos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modulo{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:16px;border:1px solid var(--borda);border-radius:var(--raio-m);background:var(--superficie);box-shadow:var(--sombra-leve);text-align:left}.modulo.liberado{border:2px solid var(--destaque)}.modulo .icone{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--destaque-suave);color:var(--destaque-escuro)}.modulo.liberado .icone{background:var(--destaque);color:var(--sobre-destaque)}.modulo b{font-family:var(--fonte-titulo);font-size:var(--tam-botao)}.modulo small{color:var(--tinta-2)}.modulo.liberado small{color:var(--pronto);font-weight:var(--peso-botao)}.nav-baixo{position:fixed;left:0;right:0;bottom:0;z-index:7;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 14px calc(10px + env(safe-area-inset-bottom));background:var(--superficie-forte);border-top:1px solid var(--linha)}.nav-baixo button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:56px;border:0;background:transparent;color:var(--tinta-2);font-family:var(--fonte-titulo);font-size:var(--tam-legenda);font-weight:var(--peso-botao)}.nav-baixo .ico{width:28px;height:28px}.nav-baixo .centro{justify-content:flex-end;color:var(--caderno-escuro)}.nav-baixo .bola{width:62px;height:62px;margin-top:-30px;border-radius:50%;display:grid;place-items:center;background:var(--caderno-bola);color:var(--sobre-destaque);box-shadow:var(--sombra)}.saudacao-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:44px 0 16px}.saudacao-linha h1{font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-titulo);margin:0}.avatar-perfil{flex:none;width:52px;height:52px;border-radius:50%;border:3px solid var(--superficie-forte);background:var(--av-4);color:var(--av-4t);font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao);box-shadow:var(--sombra-leve)}.cartao-botao{display:grid;gap:4px;width:100%;text-align:left;border:1px solid var(--borda)}.link-seta{display:flex;align-items:center;gap:4px;margin-top:8px;color:var(--destaque-escuro);font-family:var(--fonte-titulo);font-weight:var(--peso-botao)}.bloco-mini{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;font-size:var(--tam-pilula);color:var(--tinta-2)}.bloco-numero{display:block;font-family:var(--fonte-numero);font-size:var(--tam-secao);color:var(--tinta);font-weight:400}.anel{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--pronto) var(--pct),var(--destaque-suave) 0)}.anel b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--superficie-forte);font-family:var(--fonte-titulo);font-size:var(--tam-legenda);color:var(--tinta)}.entrar{max-width:440px;margin:0 auto;padding:max(44px,calc(env(safe-area-inset-top) + 24px)) var(--espaco-tela) 32px;min-height:100dvh;display:flex;flex-direction:column}.entrar-logo{display:block;width:min(230px,68%);height:auto;margin:0 auto}.entrar-nome{margin:0;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-marca);line-height:1;letter-spacing:-1.5px}.entrar-frase{margin:6px 0 18px;color:var(--tinta-2)}.cena{display:grid;gap:10px;margin-bottom:22px}.cena-fala{display:flex;align-items:center;gap:10px;max-width:92%;padding:10px 14px 10px 10px;border-radius:20px 20px 20px 6px;background:var(--caderno-suave);font-size:var(--tam-pilula)}.cena-mic{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--caderno-bola);color:var(--sobre-destaque)}.cena-mic .ico{width:18px;height:18px}.cena-texto{justify-self:end;max-width:92%;padding:12px 14px;border-radius:20px 20px 6px;background:var(--superficie-forte);border:1px solid var(--linha);font-size:var(--tam-pilula)}.cena figcaption{text-align:center;font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-pilula);color:var(--destaque-escuro)}.botao-google img{width:22px;height:22px}.ou{display:flex;align-items:center;gap:10px;margin:18px 0 2px;color:var(--tinta-2);font-size:var(--tam-legenda)}.ou:before,.ou:after{content:"";flex:1;height:1px;background:var(--linha)}.legal{margin-top:auto;padding-top:18px;text-align:center;color:var(--tinta-2);font-size:var(--tam-legenda)}.aviso-teste{margin:14px 0 0;padding:10px 12px;border-radius:var(--raio-p);background:var(--destaque-suave);color:var(--destaque-escuro);font-size:var(--tam-legenda)}.saudacao h1{font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-titulo);margin:0}.numero{font-family:var(--fonte-numero);font-size:var(--tam-numero);line-height:1;color:var(--destaque-escuro);margin:8px 0}.vazio{padding:28px 18px;text-align:center;color:var(--tinta-2)}.texto-relatorio{width:100%;min-height:320px;border-radius:var(--raio-m);border:2px solid var(--linha);background:var(--superficie-forte);padding:16px;line-height:1.6;font-size:var(--tam-texto);resize:vertical}.check-grande{width:96px;height:96px;margin:20px auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--pronto);color:var(--sobre-destaque)}.check-grande .ico{width:48px;height:48px;stroke-width:3}.centro{text-align:center}.fontes-texto{margin-top:16px;display:grid;gap:8px}.fontes-texto .botao-texto{justify-self:start;padding:0}.frases{list-style:none;margin:0;padding:0;display:grid;gap:10px}.frases>li{padding:12px 14px;border-radius:var(--raio-m);background:var(--superficie-forte);border:1px solid var(--linha)}.frases>li.confira{background:var(--rascunho-suave);border-color:var(--rascunho)}.frases p{margin:0 0 6px;line-height:1.5}.frases .motivo{display:block;margin-bottom:6px;color:var(--rascunho);font-weight:var(--peso-botao);font-size:var(--tam-legenda)}.origens{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.origens li{padding:3px 10px;border-radius:99px;background:var(--destaque-suave);color:var(--destaque-escuro);font-size:var(--tam-legenda)}.toast{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:30;translate:-50% 0;max-width:min(92vw,480px);padding:12px 16px;border-radius:var(--raio-p);background:var(--tinta);color:var(--superficie-forte);font-weight:var(--peso-botao);box-shadow:var(--sombra)}.perfil-botao{flex:none;border:0;padding:0;background:transparent;border-radius:50%;min-width:52px;min-height:52px;display:grid;place-items:center}.perfil-botao .av{box-shadow:0 0 0 3px var(--superficie-forte),var(--sombra-leve)}.jornada-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px}.jornada-total>div{padding:16px;border-radius:var(--raio-m);background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-leve)}.jornada-total p{margin:0;color:var(--tinta-2);font-size:var(--tam-legenda)}.jornada-total .jornada-num{margin:0 0 4px;font-family:var(--fonte-numero);font-size:var(--tam-marca);line-height:1;color:var(--destaque-escuro)}.linha-tempo{list-style:none;margin:0;padding:0}.linha-tempo .dia{margin:20px 0 4px;padding:4px 0;font-size:var(--tam-legenda);font-weight:var(--peso-botao);color:var(--tinta-2)}.linha-tempo .feito{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0 6px 2px}.linha-tempo .feito:before{content:"";position:absolute;left:19px;top:-6px;bottom:-6px;width:2px;background:var(--borda)}.linha-tempo .dia+.feito:before{top:28px}.linha-tempo .feito:last-child:before,.linha-tempo .feito:has(+.ano-j):before{bottom:50%}.linha-tempo .marca-t{position:relative;z-index:1;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--superficie-forte);border:1px solid var(--borda);color:var(--destaque-escuro)}.linha-tempo .marca-t .ico{width:20px;height:20px}.linha-tempo .txt{flex:1;min-width:0;color:var(--tinta)}.linha-tempo .feito b{flex:none;font-size:var(--tam-legenda);color:var(--pronto);font-variant-numeric:tabular-nums}.linha-tempo .ano-j{display:flex;align-items:center;gap:14px;margin:28px 0 6px;padding:14px 16px;border-radius:var(--raio-m);background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra-leve)}.linha-tempo .ano-j:first-child{margin-top:0}.linha-tempo .ano-j+.dia{margin-top:14px}.ano-j-num{font-family:var(--fonte-numero);font-size:var(--tam-titulo);line-height:1;color:var(--destaque-escuro)}.ano-j-txt{display:grid;gap:2px}.ano-j-txt b{font-family:var(--fonte-titulo)}.ano-j-txt span{font-size:var(--tam-legenda);color:var(--tinta-2)}.jornada-fim{margin:22px 0 8px;text-align:center;color:var(--tinta-2);font-size:var(--tam-legenda)}.filtros-celular .resposta{border-color:transparent}.progresso-matriz{display:grid;gap:8px;margin-bottom:18px}.progresso-matriz b{justify-self:center;white-space:nowrap;font-family:var(--fonte-titulo)}.mz-itens{display:flex;gap:8px;overflow-x:auto;margin:-6px calc(-1 * var(--espaco-tela)) -10px;padding:12px var(--espaco-tela) 16px;scroll-behavior:smooth;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--tinta) 20px,var(--tinta) calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--tinta) 20px,var(--tinta) calc(100% - 20px),transparent 100%)}.mz-itens::-webkit-scrollbar{display:none}.mz-bola{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px solid transparent;font-family:var(--fonte-titulo);font-size:var(--tam-legenda);font-weight:var(--peso-botao);font-variant-numeric:tabular-nums;transition:background-color .2s,color .2s,transform .2s}.mz-bola.feito{background:var(--destaque-suave);color:var(--destaque-escuro)}.mz-bola.atual{background:var(--destaque);color:var(--sobre-destaque);transform:scale(1.12);box-shadow:0 3px 8px color-mix(in srgb,var(--destaque) 35%,transparent)}.mz-bola.pendente{background:transparent;border-color:var(--linha);color:var(--tinta-2);opacity:.45}.mz-bola:disabled{cursor:default}.mapa button.feito{background:var(--destaque-suave);border-color:var(--destaque-suave);color:var(--destaque-escuro)}.mapa button.atual{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.mapa button.pendente{opacity:.45}.gravar-mini-linha{display:flex;align-items:center;gap:14px;margin-top:12px}.gravar-mini-linha .salvo{margin:0 0 0 auto}.gravar-mini{position:relative;flex:none;width:60px;height:60px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--sobre-destaque);background:var(--caderno-bola);box-shadow:0 10px 22px color-mix(in srgb,var(--caderno) 40%,transparent)}.gravar-mini .ico{width:28px;height:28px}.gravar-mini-txt{margin:0;display:grid;gap:2px;font-size:var(--tam-legenda);color:var(--tinta-2)}.gravar-mini-txt b{font-size:var(--tam-texto);color:var(--tinta)}.periodos{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(var(--n-periodos, 4),minmax(0,1fr));gap:6px}.periodos li{display:grid;justify-items:center;gap:2px;padding:10px 4px;border-radius:var(--raio-p);background:var(--superficie);border:1px solid var(--borda);color:var(--tinta-2)}.periodos b{font-family:var(--fonte-titulo);font-size:var(--tam-pilula);color:var(--tinta)}.periodos small{font-size:var(--tam-legenda)}.periodos .feito{background:var(--pronto-suave);border-color:var(--pronto-suave);color:var(--pronto)}.periodos .atual{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.periodos .atual b{color:var(--sobre-destaque)}.r1-periodos{margin:0 0 14px}.r1-periodos li{padding:0}.r1-periodos button{width:100%;display:grid;justify-items:center;gap:0;padding:6px 4px;border:0;border-radius:var(--raio-p);background:transparent;color:inherit;font:inherit}.avancos-cartao{background:var(--superficie-forte);border-radius:var(--raio-g);padding:18px;box-shadow:var(--sombra-leve);margin-bottom:16px}.avancos-cartao header{margin-bottom:12px}.avancos-cartao h2{margin:0;font-family:var(--fonte-titulo);font-size:var(--tam-secao);line-height:1.2}.avancos-cartao header p{margin:2px 0 0;color:var(--tinta-2);font-size:var(--tam-legenda)}.avancos-lista{list-style:none;margin:0;padding:0}.avancos-lista li{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--linha)}.av-item{font-weight:var(--peso-botao);line-height:1.3}.av-item small{display:block;font-weight:400;color:var(--tinta-2);font-size:var(--tam-legenda)}.av-mudou{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.av-mudou .ico{width:18px;height:18px;color:var(--pronto)}.av-de,.av-para{padding:4px 10px;border-radius:99px;font-size:var(--tam-legenda);font-weight:var(--peso-botao);text-transform:uppercase;color:var(--sobre-destaque)}.av-de{opacity:.55}.av-sim{background:var(--pronto)}.av-nao{background:var(--tinta-2)}.av-ajuda{background:var(--ajuda)}.av-nivel-cor{background:var(--nivel);color:var(--nivel-tinta)}.av-nivel .av-de,.av-nivel .av-para{border-radius:var(--raio-p)}.avancos-mantem{margin:6px 0 0;padding-top:12px;border-top:1px solid var(--linha);color:var(--tinta-2);font-size:var(--tam-legenda)}.avancos-sem{padding:16px 18px;border-radius:var(--raio-m);background:var(--superficie);border:1px solid var(--borda);line-height:1.5}.avancos-sem b{display:block;font-family:var(--fonte-titulo);margin-bottom:4px}.relatorio-texto{background:var(--superficie-forte);border-radius:var(--raio-g);padding:20px;box-shadow:var(--sombra-leve);margin-bottom:16px}.trecho{margin:0 0 6px;font-size:var(--tam-botao);line-height:1.6;outline:none;border-radius:6px}.trecho:focus{box-shadow:0 0 0 3px var(--destaque-suave)}.origem{display:inline-flex;align-items:center;gap:6px;font-size:var(--tam-legenda);font-weight:var(--peso-botao);color:var(--tinta-2);background:var(--fundo);border-radius:99px;padding:4px 10px;margin:0 6px 16px 0;border:0;min-height:32px}.origem-avanco{background:var(--pronto-suave);color:var(--pronto)}mark.avanco{background:linear-gradient(transparent 55%,color-mix(in srgb,var(--pronto) 22%,transparent) 55%);color:inherit;padding:0 1px}.avancos-final{margin-top:6px;padding:14px 16px;border-radius:var(--raio-m);background:var(--pronto-suave)}.avancos-final h3{margin:0 0 8px;font-family:var(--fonte-titulo);font-size:var(--tam-botao);color:var(--pronto)}.avancos-final ul{margin:0 0 10px;padding-left:20px;line-height:1.55}.avancos-final .origem{background:var(--superficie-forte);margin-bottom:0}.avancos-nota{font-size:var(--tam-legenda);margin-top:-4px}.confira-frases{margin-top:16px;padding:14px 16px;border-radius:var(--raio-m);background:var(--rascunho-suave);border-left:4px solid var(--rascunho)}.confira-frases .lado-ttl{margin:0 0 6px}.confira-frases ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.confira-frases b{display:block;font-weight:var(--peso-botao)}.confira-frases small{display:block;margin-top:4px;color:var(--rascunho);font-weight:var(--peso-botao)}.confira-frases span{display:block;margin-top:2px;color:var(--tinta-2);font-size:var(--tam-legenda)}.pedir-ajuste{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-g);padding:18px;box-shadow:var(--sombra-leve);margin-top:16px}.pedir-ajuste h3{margin:0;font-size:var(--tam-botao);font-family:var(--fonte-titulo)}.pedir-ajuste-ir{flex:none;width:48px;height:48px;border:0;border-radius:14px;display:grid;place-items:center;background:var(--destaque);color:var(--sobre-destaque);box-shadow:var(--sombra-leve)}.pedir-ajuste-ir .ico{width:22px;height:22px}.rv-aprovar:disabled{opacity:.45;cursor:not-allowed}.ajuste-opcoes{display:grid;gap:10px;margin:14px 0 16px}.ganho{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-g);padding:20px;margin:22px 0;box-shadow:var(--sombra-leve)}.ganho b{display:block;margin-bottom:6px}.ganho .numero{margin:0;font-size:var(--tam-marca)}.ganho p{margin:6px 0 0;color:var(--tinta-2)}@media(prefers-reduced-motion:reduce){.mz-itens{scroll-behavior:auto}.mz-bola{transition:none}}[data-aparelho=computador] body{background:var(--fundo)}.web{display:grid;grid-template-columns:var(--largura-barra) minmax(0,1fr) var(--largura-painel);height:100dvh;overflow:hidden}body:has(.web){overflow:hidden}[data-aparelho=computador] .toast{left:auto;right:calc(var(--largura-painel) + 32px);bottom:32px;translate:0 0}.lateral{height:100dvh;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:22px 16px 18px;background:var(--superficie-forte);border-right:1px solid var(--linha);z-index:8}.barra-marca{display:grid;place-items:center;border:0;background:transparent;padding:2px 0 22px}.barra-marca img{display:block;width:176px;height:auto}.lateral ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.barra-item{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:var(--tinta-2);font-family:var(--fonte-titulo);font-size:var(--tam-pilula);font-weight:var(--peso-botao);text-align:left;transition:background-color .15s,color .15s}.barra-item .ico{width:22px;height:22px}.barra-item:hover{background:var(--fundo);color:var(--tinta)}.barra-item[aria-current=page]{background:var(--destaque);color:var(--sobre-destaque);box-shadow:var(--sombra-leve)}.em-breve{margin-left:auto;padding:2px 8px;border-radius:99px;background:var(--caderno-suave);color:var(--caderno-escuro);font-size:var(--tam-dica)}.barra-espaco{flex:1}.barra-ajuda{position:relative;display:grid;gap:6px;margin:28px 2px 10px;padding:34px 16px 16px;border-radius:20px;background:var(--menu-fundo);color:var(--sobre-destaque);text-align:center}.barra-ajuda-ico{position:absolute;top:-22px;left:50%;translate:-50% 0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--destaque);border:4px solid var(--superficie-forte);color:var(--sobre-destaque)}.barra-ajuda-ico .ico{width:20px;height:20px}.barra-ajuda b{font-family:var(--fonte-titulo);font-size:var(--tam-texto)}.barra-ajuda p{margin:0;color:var(--menu-icone);font-size:var(--tam-legenda);line-height:1.4}.barra-ajuda .botao{min-height:40px;margin-top:6px;background:var(--superficie-forte);color:var(--tinta);font-size:var(--tam-pilula)}.barra-c{width:44px;height:44px;border-radius:var(--raio-p);display:grid;place-items:center;background:var(--destaque);color:var(--sobre-destaque);font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}.lateral.compacta{align-items:center;padding:22px 0 18px}.lateral.compacta .barra-marca{padding:0 0 18px}.lateral.compacta .barra-item{width:48px;padding:0;justify-content:center}.lateral.compacta .barra-item span,.lateral.compacta .barra-item small{display:none}.web-centro{min-width:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 40px 64px}.web-centro::-webkit-scrollbar{width:6px}.web-centro::-webkit-scrollbar-track{background:transparent}.web-centro::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--destaque) 35%,transparent)}.web-centro::-webkit-scrollbar-thumb:hover{background:var(--destaque)}@supports not selector(::-webkit-scrollbar){.web-centro{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--destaque) 35%,transparent) transparent}}.topo-web{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px;margin:0 -40px;padding:0 40px;background:color-mix(in srgb,var(--fundo) 86%,transparent);backdrop-filter:var(--vidro);-webkit-backdrop-filter:var(--vidro)}.trilha{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;align-items:center;gap:2px;min-width:0;font-family:var(--fonte-titulo);font-size:var(--tam-pilula);color:var(--tinta-2)}.trilha-passo{display:inline-flex;align-items:center;gap:2px}.trilha .ico{width:16px;height:16px}.trilha button{border:0;background:transparent;padding:4px 8px;border-radius:8px;color:var(--tinta-2);font-weight:var(--peso-botao)}.trilha button:hover{background:var(--superficie-forte);color:var(--destaque-escuro)}.trilha [aria-current=page]{padding:4px 8px;color:var(--tinta);font-weight:var(--peso-botao)}.busca{position:relative;flex:0 0 clamp(220px,20vw,340px);display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border:1px solid var(--linha);border-radius:14px;background:var(--superficie-forte);color:var(--tinta-2)}.busca .ico{width:20px;height:20px}.busca input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--tam-pilula)}.busca:focus-within{border-color:var(--destaque);box-shadow:0 0 0 3px var(--destaque-suave)}.busca-lista{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:6px;border-radius:16px;background:var(--superficie-forte);box-shadow:var(--sombra-dica)}.busca-lista li{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer}.busca-lista li[aria-selected=true]{background:var(--fundo)}.busca-lista b{font-family:var(--fonte-titulo);color:var(--tinta)}.busca-lista span:not(.situacao){grid-column:1;color:var(--tinta-2);font-size:var(--tam-legenda)}.busca-lista .situacao{grid-column:2;grid-row:1 / span 2;align-self:center}.busca-vazia{color:var(--tinta-2);cursor:default}.web-trabalho{max-width:1160px;margin:0 auto;padding-top:6px}.w-cabeca{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:16px 0 22px}.w-cabeca .titulo-tela{margin:0 0 6px}.w-cabeca .apoio{margin:0}.w-cabeca .aviso-teste{margin-top:10px!important}.w-botao-auto{width:auto;padding:0 26px;white-space:nowrap}.w-seletor .seletor{min-width:240px}.w-ola h1{margin:18px 0 6px;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-marca);line-height:1.05;letter-spacing:-1.2px}.w-ola p{margin:0 0 28px;color:var(--tinta-2)}.w-continuar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:28px 32px;border-radius:28px;background:radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--destaque) 34%,transparent),transparent 60%),var(--menu-fundo);color:var(--sobre-destaque);box-shadow:var(--sombra)}.w-continuar-av{width:72px;height:72px;font-size:var(--tam-titulo)}.w-continuar-texto p{margin:0;color:var(--menu-icone);font-size:var(--tam-pilula)}.w-continuar-texto h2{margin:4px 0;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-titulo)}.w-continuar-texto small{color:var(--menu-icone);font-size:var(--tam-legenda)}.w-continuar-conta{display:grid;justify-items:end;gap:2px;min-width:160px}.w-continuar-conta .numero{margin:0;color:var(--sobre-destaque);font-size:var(--tam-marca)}.w-continuar-conta small{color:var(--menu-icone)}.w-continuar-conta .barra{width:160px;margin-top:8px;background:color-mix(in srgb,var(--sobre-destaque) 16%,transparent)}.w-continuar-conta .barra i{background:var(--caderno)}.w-continuar-botao{width:auto;min-height:54px;padding:0 30px;background:var(--superficie-forte);color:var(--tinta)}.w-continuar-vazio{grid-template-columns:minmax(0,1fr) auto}.w-secao{margin-top:38px}.w-secao>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.w-secao h2{margin:0;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}.w-link{border:0;background:transparent;padding:0;color:var(--destaque-escuro);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-pilula)}.w-turmas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.wp-turma{display:grid;gap:18px;padding:22px;border:1px solid var(--linha);border-radius:var(--raio-g);background:var(--superficie-forte);box-shadow:var(--sombra-leve);text-align:left;transition:transform .15s,box-shadow .15s}.wp-turma:hover,.w-modulo:hover{transform:translateY(-2px);box-shadow:var(--sombra)}.wp-turma-topo{display:flex;align-items:center;gap:12px}.wp-turma-ico{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--destaque-suave);color:var(--destaque-escuro)}.wp-turma-nome{flex:1;min-width:0;display:grid}.wp-turma-nome b{font-family:var(--fonte-titulo);font-size:var(--tam-botao)}.wp-turma-nome small{color:var(--tinta-2);font-size:var(--tam-legenda)}.wp-pct{font-family:var(--fonte-numero);font-size:var(--tam-titulo);color:var(--pronto)}.wp-numeros{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;color:var(--tinta-2);font-size:var(--tam-legenda)}.wp-numeros span{display:grid}.wp-numeros b{font-family:var(--fonte-titulo);font-size:var(--tam-secao);color:var(--tinta)}.cartao-nova{display:grid;place-content:center;justify-items:center;gap:8px;min-height:190px;width:100%;border:2px dashed var(--linha);border-radius:var(--raio-g);background:transparent;color:var(--destaque-escuro);font-family:var(--fonte-titulo);font-size:var(--tam-botao);font-weight:var(--peso-botao);transition:background-color .15s,border-color .15s}.cartao-nova:hover{background:var(--superficie-forte);border-color:var(--destaque)}.cartao-nova .ico{width:30px;height:30px}.wp-tabela{container-type:inline-size;border:1px solid var(--linha);border-radius:var(--raio-g);background:var(--superficie-forte);box-shadow:var(--sombra-leve);overflow:hidden}.wp-linha{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) 76px 96px;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid var(--linha);cursor:pointer}.wp-tabela:has(.wp-turma-cel) .wp-linha{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 76px 96px}.wp-linha .situacao{white-space:nowrap}@container (max-width: 780px){.wp-linha{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) 96px}.wp-tabela:has(.wp-turma-cel) .wp-linha{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) 96px}.wp-data,.wp-cabeca>span:nth-last-child(2){display:none}}.wp-linha:not(.wp-cabeca):hover{background:var(--fundo)}.wp-cabeca{border-top:0;background:var(--fundo);color:var(--tinta-2);font-size:var(--tam-legenda);font-weight:var(--peso-botao);cursor:default}.wp-quem{display:flex;align-items:center;gap:12px;min-width:0}.wp-quem .av{width:38px;height:38px;font-size:var(--tam-texto)}.wp-quem b{font-family:var(--fonte-titulo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-turma-cel,.wp-data{color:var(--tinta-2);font-size:var(--tam-pilula)}.wp-matriz{display:grid;gap:4px}.wp-matriz .barra{height:6px}.wp-matriz small{color:var(--tinta-2);font-size:var(--tam-legenda)}.wp-abrir{display:inline-flex;align-items:center;justify-self:end;gap:2px;color:var(--destaque-escuro);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-pilula)}.wp-abrir .ico{width:18px;height:18px}.wp-vazio{padding:36px;border:1px dashed var(--linha);border-radius:var(--raio-g);background:var(--superficie);color:var(--tinta-2);text-align:center}.wp-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.wp-filtros button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 16px;border:1px solid var(--linha);border-radius:99px;background:var(--superficie-forte);font-family:var(--fonte-titulo);font-size:var(--tam-pilula);font-weight:var(--peso-botao)}.wp-filtros button span{min-width:24px;height:24px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:var(--fundo);font-size:var(--tam-legenda)}.wp-filtros button[aria-checked=true]{background:var(--tinta);border-color:var(--tinta);color:var(--superficie-forte)}.wp-filtros button[aria-checked=true] span{background:color-mix(in srgb,var(--superficie-forte) 18%,transparent)}.w-numeros-turma{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.w-numeros-turma div,.w-jornada-numeros div{display:grid;gap:2px;padding:18px 20px;border:1px solid var(--linha);border-radius:var(--raio-m);background:var(--superficie-forte)}.w-numeros-turma .numero,.w-jornada-numeros .numero{margin:0;color:var(--tinta)}.w-numeros-turma small,.w-jornada-numeros small{color:var(--tinta-2);font-size:var(--tam-legenda)}.w-modulos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.w-modulo{display:grid;align-content:start;gap:10px;min-height:208px;padding:22px;border:1px solid var(--linha);border-radius:var(--raio-g);background:var(--superficie-forte);text-align:left;transition:transform .15s,box-shadow .15s}.w-modulo .icone{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--destaque-suave);color:var(--destaque-escuro)}.w-modulo b{font-family:var(--fonte-titulo);font-size:var(--tam-botao)}.w-modulo small{color:var(--tinta-2);line-height:1.4}.w-modulo-pe{display:flex;align-items:center;gap:4px;margin-top:auto;color:var(--tinta-2);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-legenda)}.w-modulo-pe .ico{width:18px;height:18px}.w-modulo.liberado{background:var(--menu-fundo);border-color:var(--menu-fundo);color:var(--sobre-destaque)}.w-modulo.liberado .icone{background:var(--destaque);color:var(--sobre-destaque)}.w-modulo.liberado small{color:var(--menu-icone)}.w-modulo.liberado .w-modulo-pe{color:var(--sobre-destaque)}.w-matriz-cabeca{display:flex;align-items:center;gap:16px;margin:16px 0 12px}.w-matriz-cabeca .av{width:56px;height:56px}.w-matriz-cabeca h1{margin:0;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-titulo)}.w-matriz-cabeca small{color:var(--tinta-2)}.w-matriz-onde{display:flex;align-items:baseline;gap:6px;margin-left:auto}.w-matriz-onde .numero{margin:0}.w-matriz-onde small{color:var(--tinta-2)}.w-matriz-barra{display:block;margin-bottom:22px}.w-pergunta{padding:32px 36px;border:1px solid var(--linha);border-radius:28px;background:var(--superficie-forte);box-shadow:var(--sombra-leve)}.w-pergunta .pergunta{margin:6px 0 24px;font-size:var(--tam-titulo)}.w-pergunta .resposta{min-height:64px}.w-matriz-pe{display:flex;align-items:center;gap:16px;margin-top:20px}.w-matriz-pe .atalhos{margin:0 auto}[data-aparelho=computador] .blocos-web{columns:2;column-gap:16px}[data-aparelho=computador] .blocos-web .bloco{display:inline-block;width:100%;margin:0 0 16px;break-inside:avoid}.w-folha{padding:6px;border:1px solid var(--linha);border-radius:24px;background:var(--superficie-forte);box-shadow:var(--sombra)}.w-folha .texto-relatorio{margin-top:0!important;min-height:62vh;padding:36px 44px;border:0;font-size:var(--tam-botao);line-height:1.75}.w-folha .texto-relatorio:focus-visible{outline-offset:-3px}.w-jornada-numeros{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin-bottom:30px}.w-jornada-numeros .w-jornada-tempo{background:var(--menu-fundo);border-color:var(--menu-fundo)}.w-jornada-tempo .numero{color:var(--sobre-destaque)!important;font-size:var(--tam-marca)}.w-jornada-tempo small{color:var(--menu-icone)!important}.w-linha-tempo{list-style:none;margin:0;padding:0;display:grid;gap:28px}.w-linha-tempo h2{margin:0 0 12px;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}.w-linha-tempo ul{list-style:none;margin:0 0 0 22px;padding:0 0 0 22px;display:grid;gap:8px;border-left:2px solid var(--destaque-suave)}.w-linha-tempo ul li{position:relative;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 18px;border:1px solid var(--linha);border-radius:var(--raio-m);background:var(--superficie-forte)}.w-linha-tempo ul li:before{content:"";position:absolute;left:-30px;width:12px;height:12px;border-radius:50%;background:var(--pronto);border:3px solid var(--fundo)}.w-lt-dia{display:grid;justify-items:center}.w-lt-dia b{font-family:var(--fonte-numero);font-weight:400;font-size:var(--tam-titulo);line-height:1}.w-lt-dia small,.w-lt-texto small{color:var(--tinta-2);font-size:var(--tam-legenda)}.w-lt-texto{display:grid}.w-lt-texto b{font-family:var(--fonte-titulo)}.w-lt-ganho{color:var(--pronto);font-family:var(--fonte-titulo);font-weight:var(--peso-botao)}.w-formulario{max-width:720px;padding:12px 32px 30px;border:1px solid var(--linha);border-radius:var(--raio-g);background:var(--superficie-forte)}.w-previa{margin:2px 0;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}[data-aparelho=computador] .pronto-web{max-width:600px;margin:40px auto 0;padding:40px;border:1px solid var(--linha);border-radius:28px;background:var(--superficie-forte);box-shadow:var(--sombra)}.painel{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:22px;padding:28px 22px 32px;background:var(--superficie-forte);border-left:1px solid var(--linha)}.painel::-webkit-scrollbar{display:none}.perfil{display:grid;justify-items:center;gap:4px;text-align:center}.perfil-foto{width:96px;height:96px;margin-bottom:10px;border-radius:50%;display:grid;place-items:center;background:var(--destaque);color:var(--sobre-destaque);box-shadow:0 0 0 6px var(--destaque-suave);font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-marca)}.perfil b{font-family:var(--fonte-titulo);font-size:var(--tam-secao)}.perfil small{color:var(--tinta-2);font-size:var(--tam-legenda)}.perfil-turmas{margin-top:8px;padding:4px 12px;border-radius:99px;background:var(--destaque-suave);color:var(--destaque-escuro);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-legenda)}.faixa{display:grid;gap:16px}.faixa-cal{display:grid;gap:12px;padding:16px 12px;border-radius:20px;background:var(--fundo)}.faixa header{display:flex;align-items:center;justify-content:space-between;gap:8px}.faixa header b{font-family:var(--fonte-titulo);font-size:var(--tam-texto)}.faixa header button{width:34px;height:34px;border:1px solid var(--linha);border-radius:10px;display:grid;place-items:center;background:var(--superficie-forte);color:var(--tinta-2)}.faixa header .ico{width:18px;height:18px}.faixa-dias{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.faixa-dias button{width:100%;display:grid;justify-items:center;gap:2px;padding:8px 0 6px;border:0;border-radius:14px;background:transparent;color:var(--tinta-2);font-family:var(--fonte-titulo)}.faixa-dias small{font-size:var(--tam-dica)}.faixa-dias b{font-size:var(--tam-texto);color:var(--tinta)}.faixa-dias button:hover{background:var(--superficie-forte)}.faixa-dias button.hoje b,.faixa-dias button.hoje small{color:var(--destaque-escuro)}.faixa-dias button[aria-pressed=true]{background:var(--menu-fundo);color:var(--menu-icone)}.faixa-dias button[aria-pressed=true] b{color:var(--sobre-destaque)}.faixa-dias button[aria-pressed=true] small{color:var(--menu-icone)}.faixa-marcas{display:flex;gap:3px;height:6px}.faixa-marcas i{width:6px;height:6px;border-radius:50%}.m-aprovado{background:var(--pronto)}.m-mexemos{background:var(--destaque)}.faixa-hoje{justify-self:center;border:0;background:transparent;color:var(--destaque-escuro);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-legenda)}.agenda-dia{margin:2px 0 8px;font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-pilula)}.agenda-dia:first-letter{text-transform:uppercase}.agenda ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agenda-item{width:100%;display:grid;grid-template-columns:46px 1fr;gap:8px;align-items:start;padding:10px 12px;border:1px solid var(--linha);border-left:4px solid var(--destaque);border-radius:12px;background:var(--superficie-forte);color:var(--tinta);text-align:left}.agenda-item.aprovado{border-left-color:var(--pronto)}.agenda-hora{padding-top:1px;color:var(--tinta-2);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-legenda)}.agenda-item b{display:block;font-family:var(--fonte-titulo);font-size:var(--tam-legenda);line-height:1.3}.agenda-item small{color:var(--tinta-2);font-size:var(--tam-legenda)}.agenda-vazia{margin:0;padding:12px;border-radius:12px;background:var(--fundo);color:var(--tinta-2);font-size:var(--tam-legenda);text-align:center}.painel-bloco,.semana-cartao{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--linha)}.painel-bloco .lado-ttl{margin:0}.painel-dica{margin:0;color:var(--tinta-2);font-size:var(--tam-legenda);line-height:1.45}.painel-bloco .rotulo{margin-top:0}.painel-bloco .campo{min-height:140px}.painel-acao .botao{width:100%}.painel-acao .erro{margin:0}.semana-tempo{display:grid;gap:2px;padding:18px;border:0;border-radius:20px;background:var(--menu-fundo);color:var(--menu-icone);text-align:left}.semana-tempo .numero{margin:4px 0;color:var(--sobre-destaque)}.semana-tempo small{font-size:var(--tam-legenda)}.semana-par{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--fundo)}.semana-par>span:not(.anel) b{display:block;font-family:var(--fonte-titulo)}.semana-par>span:not(.anel) small{color:var(--tinta-2);font-size:var(--tam-legenda)}.painel .mapa button{width:30px;height:30px}.painel.foco .perfil{grid-template-columns:auto 1fr;justify-items:start;align-items:center;column-gap:12px;row-gap:0;text-align:left}.painel.foco .perfil-foto{grid-row:1 / span 3;width:48px;height:48px;margin:0;box-shadow:0 0 0 4px var(--destaque-suave);font-size:var(--tam-secao)}.painel.foco .perfil b{font-size:var(--tam-texto)}.painel.foco .perfil-turmas{margin-top:2px}.painel.foco .painel-bloco{padding-top:18px}.painel.foco .faixa{margin-top:4px}.cad-previa{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;border-radius:var(--raio-m);background:var(--caderno-suave);color:var(--caderno-escuro);font-weight:var(--peso-botao);font-size:var(--tam-pilula)}.cad-previa .ico{width:20px;height:20px}.cad-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.cad-barra .wp-filtros{margin:0}.cad-turma{display:inline-flex;align-items:center;gap:8px;color:var(--tinta-2);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-pilula)}.cad-turma .ico{width:20px;height:20px}.cad-lista{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.cad-nota{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.cad-hora{padding-top:18px;color:var(--tinta-2);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-pilula);text-align:right}.cad-cartao{padding:18px 20px;border:1px solid var(--linha);border-radius:var(--raio-g);background:var(--superficie-forte);box-shadow:var(--sombra-leve)}.cad-cartao header{display:flex;align-items:center;gap:10px}.cad-cartao header .av{width:36px;height:36px;font-size:var(--tam-texto)}.cad-cartao header b{font-family:var(--fonte-titulo);font-size:var(--tam-texto)}.cad-origem{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;border-radius:99px;background:var(--caderno-suave);color:var(--caderno-escuro);font-size:var(--tam-legenda);font-weight:var(--peso-botao)}.cad-origem .ico{width:16px;height:16px}.cad-cartao>p{margin:12px 0 14px;line-height:1.6}.cad-cartao footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cad-vai{display:inline-flex;align-items:center;gap:4px;color:var(--pronto);font-size:var(--tam-legenda);font-weight:var(--peso-botao)}.cad-vai .ico{width:16px;height:16px}.cad-editar{margin:12px 0 14px}.cad-editar .campo{min-height:110px}.cad-botoes{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.cad-radar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px 6px}.cad-radar li{display:grid;justify-items:center;gap:4px}.cad-radar .av{position:relative;width:44px;height:44px;font-size:var(--tam-texto)}.cad-radar small{color:var(--tinta-2);font-size:var(--tam-dica)}.cad-ponto{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--alerta);border:2px solid var(--superficie-forte)}@media(max-width:1299px){.web{grid-template-columns:84px minmax(0,1fr) var(--largura-painel)}.web-centro{padding:0 28px 56px}.topo-web{margin:0 -28px;padding:0 28px}.w-continuar{grid-template-columns:auto minmax(0,1fr);row-gap:18px}.w-continuar-conta{justify-items:start;grid-column:1 / -1}.w-continuar-botao{grid-column:1 / -1}.w-numeros-turma,.w-jornada-numeros{grid-template-columns:repeat(2,1fr)}}.dica-alvo{display:contents}.dica{position:fixed;z-index:60;pointer-events:none;padding:7px 11px;border-radius:var(--raio-p);background:var(--dica-fundo);color:var(--dica-texto);font-family:var(--fonte-titulo);font-size:var(--tam-dica);font-weight:var(--peso-botao);line-height:1.2;white-space:nowrap;box-shadow:var(--sombra-dica);animation:dica-entra .09s ease-out}.dica:before{content:"";position:absolute;width:8px;height:8px;background:var(--dica-fundo);rotate:45deg}.dica-direita{translate:0 -50%}.dica-direita:before{left:-4px;top:calc(50% - 4px)}.dica-cima{translate:-50% -100%}.dica-cima:before{bottom:-4px;left:calc(50% - 4px)}.dica-baixo{translate:-50% 0}.dica-baixo:before{top:-4px;left:calc(50% - 4px)}@keyframes dica-entra{0%{opacity:0}to{opacity:1}}.tecla{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--linha);background:var(--superficie);color:var(--tinta-2);font-family:var(--fonte-titulo);font-size:var(--tam-dica);font-weight:var(--peso-botao);line-height:1}.resposta .tecla{margin-left:10px;vertical-align:2px}.resposta[aria-checked=true] .tecla{background:transparent;border-color:currentColor;color:inherit}.mapa{display:grid;gap:14px}.mapa section h3{margin:0 0 8px;font-family:var(--fonte-titulo);font-size:var(--tam-legenda);font-weight:var(--peso-botao);color:var(--tinta-2);line-height:1.3}.mapa ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mapa button{width:32px;height:32px;border-radius:50%;border:1px solid var(--linha);background:var(--superficie-forte);font-family:var(--fonte-titulo);font-size:var(--tam-dica);font-weight:var(--peso-botao);color:var(--tinta-2);padding:0}.mapa button:disabled{opacity:.4}.mapa button[data-r=sim]{background:var(--pronto);border-color:var(--pronto);color:var(--sobre-destaque)}.mapa button[data-r=nao]{background:var(--tinta-2);border-color:var(--tinta-2);color:var(--sobre-destaque)}.mapa button[data-r=ajuda]{background:var(--ajuda);border-color:var(--ajuda);color:var(--sobre-destaque)}.mapa button[data-r=na]{background:var(--sem);border-color:var(--sem);color:var(--sobre-destaque)}.mapa button[data-r=nivel]{background:var(--nivel);border-color:var(--nivel);color:var(--nivel-tinta)}.mapa button[aria-current=step]{outline:3px solid var(--destaque);outline-offset:2px}.atalhos{margin:0;color:var(--tinta-2);font-size:var(--tam-legenda);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.entrar-web{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.entrar-arte{display:grid;grid-template-rows:auto 1fr;padding:56px 64px;background:radial-gradient(70% 55% at 50% 58%,color-mix(in srgb,var(--destaque) 26%,transparent),transparent 70%),var(--menu-fundo);color:var(--sobre-destaque);overflow:hidden}.entrar-arte .entrar-logo{width:250px;margin-left:-6px}.cena-web{align-self:center;justify-self:center;width:min(100%,470px);margin:32px 0 0;display:grid;gap:0}.cw-fala{display:flex;gap:14px;align-items:flex-start;width:88%;padding:16px 18px 16px 16px;border-radius:24px 24px 24px 8px;background:var(--caderno-suave);color:var(--tinta);box-shadow:var(--sombra-dica);animation:cw-entra .5s ease-out both}.cw-mic{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--caderno-bola);color:var(--sobre-destaque)}.cw-mic .ico{width:22px;height:22px}.cw-fala.falando .cw-mic:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--caderno);animation:cw-pulso 1.2s ease-out infinite}.cw-fala-corpo{min-width:0;display:grid;gap:8px}.cw-fala-corpo p{margin:0;font-size:var(--tam-pilula);line-height:1.45}.cw-onda{display:flex;align-items:center;gap:3px;height:26px;color:var(--caderno-escuro)}.cw-onda i{display:block;width:3px;height:var(--h);border-radius:2px;background:currentColor;opacity:.75;transform-origin:center}.cw-fala.falando .cw-onda i{animation:cw-onda .9s ease-in-out var(--d) infinite alternate}.cw-onda small{margin-left:8px;font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-legenda)}.cw-ponte{display:grid;justify-items:center;padding:6px 0;opacity:.25;transition:opacity .4s}.cw-ponte.ligada{opacity:1}.cw-linha{width:2px;height:18px;background:linear-gradient(var(--menu-icone),transparent);border-radius:2px}.cw-linha:last-child{background:linear-gradient(transparent,var(--menu-icone))}.cw-selo{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;background:var(--destaque);color:var(--sobre-destaque);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-legenda);box-shadow:var(--sombra)}.cw-selo .ico{width:16px;height:16px}.cw-relatorio{justify-self:end;width:92%;padding:18px 20px;border-radius:24px 24px 8px;background:var(--superficie-forte);color:var(--tinta);box-shadow:var(--sombra-dica);opacity:.35;transform:translateY(6px);transition:opacity .5s,transform .5s}.cw-relatorio.aberto{opacity:1;transform:none}.cw-relatorio header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cw-relatorio .av{width:38px;height:38px;font-size:var(--tam-texto)}.cw-quem{flex:1;min-width:0;display:grid}.cw-quem b{font-family:var(--fonte-titulo);font-size:var(--tam-texto)}.cw-quem small{color:var(--tinta-2);font-size:var(--tam-legenda);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-relatorio .selo{flex:none;padding:4px 10px}.cw-relatorio p{margin:0;font-size:var(--tam-pilula);line-height:1.6}.cw-resto{color:transparent}.cw-cursor{display:inline-block;width:2px;height:1.1em;margin:0 1px -3px;background:var(--destaque);animation:cw-pisca .8s steps(1) infinite}.cw-relatorio footer{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--pronto);font-family:var(--fonte-titulo);font-weight:var(--peso-botao);font-size:var(--tam-legenda);opacity:0;transition:opacity .4s}.cw-relatorio footer.visivel{opacity:1}.cw-relatorio footer .ico{width:18px;height:18px}.cena-web figcaption{margin-top:26px;text-align:center;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao);color:var(--sobre-destaque)}@keyframes cw-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cw-pulso{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes cw-onda{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes cw-pisca{50%{opacity:0}}.entrar-web .entrar{justify-content:center;min-height:100dvh;width:100%;max-width:440px;margin:0 auto;padding:56px 40px}.entrar-web .legal{margin-top:36px}.entrar-web .entrar>header .entrar-logo{display:none}.entrar-web .entrar>header .titulo-tela{margin-top:0!important}.modal-fundo{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--menu-fundo) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modal-fundo .14s ease-out}.modal{box-sizing:border-box;width:100%;max-width:440px;min-width:0;padding:28px;border-radius:24px;background:var(--superficie-forte);box-shadow:var(--sombra-dica);animation:modal-entra .18s ease-out}.modal h2{margin:0 0 8px;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}.modal p{margin:0 0 22px;color:var(--tinta-2);line-height:1.5}.modal-botoes{display:flex;flex-direction:column-reverse;gap:10px}.modal-botoes .botao{width:100%;min-width:0;white-space:normal}[data-aparelho=computador] .modal-botoes{flex-direction:row}[data-aparelho=computador] .modal-botoes .botao{flex:1}.modal-opcoes,[data-aparelho=computador] .modal-opcoes{flex-direction:column}.modal-opcoes .botao{border:2px solid var(--linha)}.modal-opcoes .botao:hover,.modal-opcoes .botao:focus-visible{border-color:var(--destaque);color:var(--destaque-escuro)}.botao-perigo{background:var(--alerta);color:var(--sobre-destaque)}@keyframes modal-fundo{0%{opacity:0}to{opacity:1}}@keyframes modal-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.retro,.retro-chamada{--retro-fundo:rgb(27 42 107);--retro-azul-claro:rgb(111 141 255);--retro-coral-claro:rgb(255 176 143);--retro-coral-escuro:rgb(185 54 26);--retro-verde-claro:rgb(85 217 160);--retro-verde:rgb(14 138 88);--retro-verde-escuro:rgb(11 79 53);--retro-lavanda-claro:rgb(184 168 255);--retro-lavanda:rgb(110 86 232);--retro-lavanda-escuro:rgb(58 42 154);--retro-final:rgb(35 48 122);--retro-final-escuro:rgb(18 26 69);--retro-violeta:rgb(111 91 255);--retro-pessego:rgb(255 138 92);--retro-branco:var(--sobre-destaque);--retro-tam-gigante:118px;--retro-tam-pequeno:22px;--retro-tam-texto:20px;--retro-tam-barra:20px;--retro-tam-cartao:34px;--retro-tam-chamada:15px}.retro-chamada{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 14px;padding:14px 16px;border:0;border-radius:var(--raio-g);text-align:left;color:var(--retro-branco);background:linear-gradient(120deg,var(--caderno) 0%,var(--retro-pessego) 35%,var(--retro-violeta) 100%);box-shadow:0 14px 30px color-mix(in srgb,var(--caderno) 35%,transparent)}.retro-chamada:active{transform:scale(.985)}.retro-presente{flex:none;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--retro-branco) 22%,transparent)}.retro-presente .ico{width:28px;height:28px}.retro-chamada-txt{flex:1;min-width:0;display:grid;gap:2px}.retro-chamada-txt b{font-family:var(--fonte-titulo);font-size:var(--tam-botao);line-height:1.2}.retro-chamada-txt span{font-size:var(--retro-tam-chamada);opacity:.95}.retro-chamada>.ico{color:var(--retro-branco)}@media(prefers-reduced-motion:no-preference){.retro-presente{animation:retro-balanca 2.6s ease-in-out 1s 2}}.retro-chamada.aviso-padrao{background:var(--destaque-suave);color:var(--tinta);box-shadow:var(--sombra-leve)}.aviso-padrao .retro-presente{background:var(--superficie-forte);color:var(--destaque-escuro);animation:none}.aviso-padrao .retro-chamada-txt span{color:var(--tinta-2);opacity:1}.retro-chamada.aviso-padrao>.ico{color:var(--destaque-escuro)}@keyframes retro-balanca{0%,to{transform:rotate(0)}10%{transform:rotate(-10deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-4deg)}40%{transform:rotate(0)}}.retro{position:fixed;inset:0;z-index:25;overflow:hidden;color:var(--retro-branco);background:var(--retro-fundo)}.retro-progresso{position:absolute;top:max(44px,calc(env(safe-area-inset-top) + 16px));left:50%;translate:-50% 0;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:99px;background:color-mix(in srgb,var(--retro-branco) 16%,transparent);border:1px solid color-mix(in srgb,var(--retro-branco) 28%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px color-mix(in srgb,var(--retro-final-escuro) 18%,transparent)}.retro-barras{display:flex;align-items:center;gap:6px}.retro-barras i{width:16px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--retro-branco) 35%,transparent)}.retro-barras i.feita{background:color-mix(in srgb,var(--retro-branco) 85%,transparent)}.retro-barras i.atual{width:34px;background:var(--retro-branco)}.retro-passo{font-family:var(--fonte-titulo);font-size:var(--tam-legenda);font-weight:var(--peso-botao);white-space:nowrap;font-variant-numeric:tabular-nums}.retro-laminas{position:absolute;inset:0}.lamina{position:absolute;inset:0;padding:104px max(26px,calc((100% - 560px)/2)) 150px;display:flex;flex-direction:column;justify-content:center;visibility:hidden}.lamina.ativa{visibility:visible;animation:retro-entra .45s cubic-bezier(.2,.8,.2,1)}@keyframes retro-entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.l-azul{background:radial-gradient(circle at 20% 15%,var(--retro-azul-claro),var(--destaque) 45%,var(--retro-fundo))}.l-coral{background:radial-gradient(circle at 80% 10%,var(--retro-coral-claro),var(--caderno) 45%,var(--retro-coral-escuro))}.l-verde{background:radial-gradient(circle at 20% 85%,var(--retro-verde-claro),var(--retro-verde) 50%,var(--retro-verde-escuro))}.l-lavanda{background:radial-gradient(circle at 85% 80%,var(--retro-lavanda-claro),var(--retro-lavanda) 50%,var(--retro-lavanda-escuro))}.l-final{background:radial-gradient(circle at 50% 0%,var(--retro-azul-claro),var(--retro-final) 55%,var(--retro-final-escuro));justify-content:flex-start;padding-top:108px}.l-pequeno{margin:0;font-size:var(--retro-tam-pequeno);font-weight:700;opacity:.92}.l-gigante{margin:4px 0 10px;font-family:var(--fonte-numero);font-size:var(--retro-tam-gigante);line-height:.95;transform:scaleY(.82);transform-origin:left bottom;letter-spacing:-2px;font-variant-numeric:tabular-nums}.l-texto{margin:0;font-size:var(--retro-tam-texto);line-height:1.45;max-width:30ch}.l-titulo{margin:0 0 14px;font-family:var(--fonte-titulo);font-weight:700;font-size:var(--tam-titulo);line-height:1.15}.l-barras{display:grid;gap:18px;margin:20px 0 24px}.l-barras p{display:flex;justify-content:space-between;margin:0 0 8px;font-size:var(--retro-tam-barra)}.l-barra{display:block;height:16px;border-radius:99px;background:color-mix(in srgb,var(--retro-branco) 22%,transparent);overflow:hidden}.l-barra i{display:block;height:100%;background:var(--retro-branco);border-radius:99px;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.8,.2,1) .2s}.lamina.ativa .l-barra i{transform:scaleX(var(--v))}.cartao-ano{margin-top:24px;padding:18px;border-radius:22px;background:linear-gradient(135deg,var(--caderno),var(--retro-violeta));box-shadow:0 18px 40px color-mix(in srgb,var(--retro-final-escuro) 30%,transparent)}.ca-topo{margin:0 0 10px;font-weight:700;font-size:var(--tam-pilula)}.ca-nums{display:grid;grid-template-columns:repeat(var(--colunas, 3),minmax(0,1fr));gap:8px}.ca-nums b{display:block;font-family:var(--fonte-numero);font-weight:400;font-size:var(--retro-tam-cartao);line-height:1;transform:scaleY(.85);transform-origin:left bottom}.ca-nums span{font-size:var(--tam-legenda);opacity:.92}.ca-rodape{margin:12px 0 0;font-size:var(--tam-dica);opacity:.85}.retro-rodape{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:4px;padding:12px max(20px,calc((100% - 460px)/2)) calc(16px + env(safe-area-inset-bottom))}.retro-rodape .botao-principal{background:var(--retro-branco);color:var(--retro-fundo);box-shadow:0 10px 24px color-mix(in srgb,var(--retro-final-escuro) 25%,transparent)}.retro-rodape .botao-texto{color:var(--retro-branco)}@media(max-width:360px){.retro{--retro-tam-gigante:96px;--retro-tam-texto:var(--tam-botao)}.lamina{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.lamina.ativa{animation:none}.l-barra i{transition:none}}.gaveta-veu,.gaveta{--gaveta-tam-nome:20px;--gaveta-sombra:color-mix(in srgb, var(--menu-fundo) 20%, transparent)}.gaveta-veu{position:fixed;inset:0;z-index:28;background:color-mix(in srgb,var(--menu-fundo) 38%,transparent);opacity:0;pointer-events:none;transition:opacity .25s}.gaveta-veu.aberto{opacity:1;pointer-events:auto}.gaveta{position:fixed;top:0;bottom:0;left:0;width:84%;max-width:330px;z-index:29;overflow-y:auto;background:var(--superficie-forte);color:var(--tinta);transform:translate(-102%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;padding:calc(64px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;box-shadow:20px 0 50px var(--gaveta-sombra);border-radius:0 28px 28px 0}.gaveta.aberta{transform:translate(0);visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.gaveta-perfil{position:relative;text-align:center;background:var(--fundo);border-radius:var(--raio-g);padding:52px 16px 18px;margin:34px 0 18px;backdrop-filter:var(--vidro);-webkit-backdrop-filter:var(--vidro)}.gaveta-perfil .foto{position:absolute;top:-38px;left:50%;transform:translate(-50%);width:80px;height:80px;font-size:var(--tam-titulo);box-shadow:0 0 0 5px var(--superficie-forte)}.gaveta-perfil b{display:block;font-family:var(--fonte-titulo);font-size:var(--gaveta-tam-nome)}.gaveta-perfil span{color:var(--tinta-2);font-size:var(--tam-pilula)}.gaveta-perfil .trocar-foto{margin-top:8px;border:0;background:transparent;color:var(--destaque-escuro);font-weight:600;min-height:44px}.gaveta nav{display:grid;gap:4px}.gaveta nav button{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 12px;border:0;background:transparent;border-radius:14px;font-size:var(--tam-botao);text-align:left}.gaveta nav button:active{background:var(--fundo)}@media(hover:hover){.gaveta nav button:hover{background:var(--fundo)}}.gaveta .fim{margin-top:auto;display:grid;gap:4px;padding-top:18px}.gaveta .fechar{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}@media(prefers-reduced-motion:reduce){.gaveta,.gaveta.aberta,.gaveta-veu{transition:none}}.linha-crianca{position:relative;list-style:none;border-radius:var(--raio-m);overflow:hidden}.acao-fundo{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0;font-weight:700;color:var(--sobre-destaque);font-size:var(--tam-pilula)}.acao-fundo .lado{display:flex;align-items:center;gap:8px;height:100%;border:0;background:transparent;color:var(--sobre-destaque);font:inherit;font-family:var(--fonte-titulo);font-weight:700;font-size:var(--tam-pilula);padding:0 20px;opacity:0;transition:opacity .15s;pointer-events:none;cursor:pointer;white-space:nowrap}.acao-fundo .lado:focus-visible{outline:3px solid var(--sobre-destaque);outline-offset:-6px;border-radius:12px}.linha-crianca.mostrar-dir .acao-fundo{background:var(--destaque);right:var(--raio-m)}.linha-crianca.mostrar-dir .lado-dir{opacity:1}.linha-crianca.mostrar-dir{border-top-right-radius:0;border-bottom-right-radius:0}.linha-crianca.aberta-dir .lado-dir{pointer-events:auto}.crianca{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--borda);background:var(--superficie-forte);color:var(--tinta);border-radius:var(--raio-m);padding:14px 16px;min-height:80px;touch-action:pan-y;user-select:none;-webkit-user-select:none;box-shadow:var(--sombra-leve);will-change:transform;cursor:pointer}.crianca.solta{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.crianca .info{flex:1;min-width:0;display:grid;gap:2px}.crianca b{display:block;font-family:var(--fonte-titulo);font-size:var(--tam-botao);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crianca .seta{color:var(--tinta-2)}.linha-crianca.aberta-dir .crianca{box-shadow:var(--sombra)}.crianca.ensinar{animation:puxadinha 1.8s .6s ease-in-out 2}@keyframes puxadinha{0%,to{transform:translate(0)}30%{transform:translate(84px)}55%{transform:translate(0)}72%{transform:translate(36px)}88%{transform:translate(0)}}.fc-veu{position:fixed;inset:0;z-index:25;background:color-mix(in srgb,var(--menu-fundo) 38%,transparent);opacity:0;transition:opacity .25s}.fc-veu.aberto{opacity:1}.folha-crianca{position:fixed;left:0;right:0;bottom:0;z-index:26;max-width:560px;margin:0 auto;max-height:78dvh;overflow-y:auto;background:var(--superficie-forte);color:var(--tinta);border-radius:28px 28px 0 0;padding:10px var(--espaco-tela) calc(20px + env(safe-area-inset-bottom));box-shadow:var(--sombra-dica);transform:translateY(105%);transition:transform .34s cubic-bezier(.2,.8,.2,1)}.folha-crianca.aberto{transform:translateY(0)}.folha-crianca.arrastando{transition:none}.fc-alca{display:grid;place-items:center;width:100%;height:28px;border:0;background:transparent;touch-action:none;cursor:grab}.fc-alca:before{content:"";width:48px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--tinta) 20%,transparent)}.fc-cab{display:flex;align-items:center;gap:14px;margin-bottom:16px}.fc-cab>div{min-width:0}.fc-cab h2{margin:0;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-pergunta);overflow-wrap:anywhere}.fc-cab .av{width:60px;height:60px;font-size:var(--tam-pergunta)}.fc-progresso{display:flex;align-items:center;gap:16px;background:var(--fundo);border-radius:var(--raio-m);padding:14px 16px;margin-bottom:16px}.fc-progresso p{margin:0;color:var(--tinta-2)}.fc-progresso>div>b{display:block;color:var(--tinta);font-family:var(--fonte-titulo);font-size:var(--tam-botao)}.fc-anel{position:relative;flex:none;width:64px;height:64px}.fc-anel svg{width:64px;height:64px;transform:rotate(-90deg)}.fc-anel circle{fill:none;stroke-width:8}.fc-anel .trilho{stroke:var(--destaque-suave)}.fc-anel .valor{stroke:var(--pronto);stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1) .25s}.fc-anel b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--fonte-titulo);font-size:var(--tam-legenda)}.fc-botoes{display:grid;gap:10px}.fc-fechar{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:6px}.fc-renomear{display:grid;gap:10px}.fc-renomear h2{margin:0;font-family:var(--fonte-titulo);font-weight:var(--peso-titulo);font-size:var(--tam-secao)}.fc-renomear .apoio,.fc-renomear .erro{margin:0}.fc-renomear .rotulo{margin:4px 0 0}.passos{display:flex;gap:6px;margin-bottom:22px}.passos i{flex:1;height:6px;border-radius:99px;background:var(--destaque-suave)}.passos i.feito{background:var(--destaque)}.contagem{color:var(--tinta-2);font-weight:600;margin:0 0 6px}.opcoes{display:grid;gap:12px}.opcao{display:flex;align-items:center;gap:14px;width:100%;text-align:left;min-height:72px;padding:16px 18px;border-radius:var(--raio-m);border:2px solid transparent;background:var(--superficie-forte);box-shadow:var(--sombra-leve);font-family:var(--fonte-titulo);font-size:var(--tam-botao);backdrop-filter:var(--vidro);-webkit-backdrop-filter:var(--vidro)}.opcao small{display:block;color:var(--tinta-2);font-size:var(--tam-pilula);margin-top:2px}.opcao .marca{width:26px;height:26px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tinta) 30%,transparent);flex:none;display:grid;place-items:center}.opcao .marca .ico{width:16px;height:16px;stroke-width:3}.opcao[aria-checked=true]{border-color:var(--destaque);background:color-mix(in srgb,var(--destaque) 7%,var(--superficie-forte))}.opcao[aria-checked=true] .marca{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.campo-dica{display:flex;gap:8px;align-items:center;color:var(--tinta-2);font-size:var(--tam-pilula);margin-top:8px}.campo-dica .ico{width:20px;height:20px}.lista-opcoes{display:grid;gap:10px}.resposta.resposta-linha{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:12px 18px;line-height:1.3}.resposta.resposta-linha[aria-pressed=true]{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.jeito-rodape{display:grid;gap:10px}.jeito-folga{height:60px}.jeito-tela.no-pc{max-width:640px;margin:0 auto;padding-top:12px}.jeito-tela.no-pc .jeito-rodape{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.jeito-tela.no-pc .jeito-rodape .botao{width:auto;min-width:300px;padding:0 32px}
