.aceite-termos{display:flex!important;align-items:flex-start;gap:12px;line-height:1.55;margin:16px 0;font-size:.92rem}.aceite-termos input[type=checkbox]{flex:0 0 20px;width:20px!important;height:20px;margin:3px 0 0;padding:0;accent-color:var(--cor-primaria,#0a665b)}.aceite-termos span{min-width:0}.aceite-termos a{text-decoration:underline;text-underline-offset:3px}.modal.modal-termos-aluno{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.modal-termos-aluno p{line-height:1.6}.acoes-termos{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.acoes-termos button{min-height:44px}@media(max-width:480px){.acoes-termos button{flex:1 1 100%}}.faixa-etaria-aluno{margin-block:1rem;min-width:0}.faixa-etaria-aluno form{max-width:42rem}.faixa-etaria-aluno p,.faixa-etaria-aluno small{overflow-wrap:anywhere}.faixa-etaria-aluno select{width:100%;min-width:0}.acoes-faixa-etaria{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.coleta-faixa-fundo{min-height:100dvh;box-sizing:border-box;padding:1.25rem;display:flex;align-items:center;justify-content:center;background:var(--cor-fundo, #eaf1ef)}.coleta-faixa-modal{width:100%;max-width:32rem;box-sizing:border-box;padding:clamp(1.25rem,4vw,2rem);background:var(--cor-superficie, #fff);color:var(--cor-texto, #142c29);border-radius:1rem;box-shadow:0 12px 40px #123c3020}.coleta-faixa-modal h1{font-size:1.5rem;margin-top:0}.coleta-faixa-modal small{display:block;margin-top:.75rem}.termos-na-coleta{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #718e8533}.termos-na-coleta h2{font-size:1rem;margin-top:0}.termos-na-coleta p{font-size:.9rem}.meu-perfil{padding:clamp(1rem,3vw,2rem)}.meu-perfil form{display:grid;gap:1rem}.meu-perfil input{width:100%;box-sizing:border-box}.resumo-meu-perfil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem}.resumo-meu-perfil dt{font-size:.85rem;opacity:.8}.resumo-meu-perfil dd{margin:.35rem 0 0;overflow-wrap:anywhere}.email-no-perfil{margin-top:1.5rem;border-top:1px solid #718e8533;padding-top:1rem}.email-no-perfil summary{cursor:pointer;font-weight:600}@media(max-width:600px){.resumo-meu-perfil{grid-template-columns:minmax(0,1fr)}.acoes-faixa-etaria>button{width:100%}}.gatilho-menu-usuario{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid var(--borda, #cfd8d5);border-radius:8px;background:var(--superficie, #fff);color:var(--texto, #143c34)}.menu-usuario-flutuante{position:fixed;z-index:1500;width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--cor-borda,#cfd8d5);border-radius:12px;background:var(--cor-superficie,#fff);color:var(--cor-texto,#143c34);box-shadow:0 12px 36px #0003;padding:6px}:root .menu-usuario-flutuante button{display:block;width:100%;text-align:left;min-height:42px;padding:10px;border:0;border-radius:6px;background:transparent;color:#143c34;font-size:.9rem;box-shadow:none;margin:0}.lista-usuarios .controles-usuario>select{min-width:160px;flex-shrink:0;white-space:nowrap}:root .menu-usuario-flutuante button:hover:not(:disabled),:root .menu-usuario-flutuante button:focus-visible{background:#d9e8e3;color:#143c34}:root .menu-usuario-flutuante button:focus-visible{outline:2px solid #237d70;outline-offset:-2px}:root .menu-usuario-flutuante button.perigo-texto{color:#9e2828}.menu-usuario-flutuante button:disabled{opacity:.45}[data-tema=escuro] .menu-usuario-flutuante,[data-tema=escuro] .gatilho-menu-usuario{background:#142622;color:#e7f2ee;border-color:#36524a}:root[data-tema=escuro] .menu-usuario-flutuante button{background:transparent;color:#e7f2ee}:root[data-tema=escuro] .menu-usuario-flutuante button:hover:not(:disabled),:root[data-tema=escuro] .menu-usuario-flutuante button:focus-visible{background:#294b41;color:#e7f2ee}:root[data-tema=escuro] .menu-usuario-flutuante button.perigo-texto{color:#ffb3b3}.paginacao-usuarios{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.detalhes-usuario{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.detalhes-usuario div{min-width:0}.detalhes-usuario dt{font-size:.85rem;color:var(--cor-texto-suave,#526961);margin-bottom:6px}.detalhes-usuario dd{margin:0;overflow-wrap:anywhere}.pagina-autenticacao.confirmacao-centralizada{display:flex;justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px}.confirmacao-centralizada .cartao-autenticacao{width:100%;max-width:560px;min-width:0;margin:0;padding:32px}.pagina-autenticacao.confirmacao-centralizada .cartao-autenticacao h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 18px}.confirmacao-centralizada .aviso-confirmacao-curto{background:var(--cor-superficie-suave);border-radius:8px;padding:12px;font-size:.88rem}.opcoes-confirmacao{margin:18px 0}.opcoes-confirmacao summary{padding:12px 0;cursor:pointer;font-weight:600;color:var(--cor-primaria)}.confirmacao-centralizada p{overflow-wrap:anywhere;line-height:1.55}.confirmacao-centralizada form{display:grid;gap:16px;margin:20px 0}.confirmacao-centralizada button{min-height:44px;white-space:normal}.confirmacao-centralizada .cartao-autenticacao>button{display:block;width:100%;margin:16px 0}@media(max-width:600px){.detalhes-usuario{grid-template-columns:1fr;gap:14px}.gatilho-menu-usuario span{display:none}.pagina-autenticacao.confirmacao-centralizada{padding:20px 12px}.confirmacao-centralizada .cartao-autenticacao{padding:24px 18px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202124;background:#f6f7f8;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:16px}body{margin:0;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:10px 12px;background:var(--cor-superficie)}label{display:grid;gap:7px;color:var(--cor-texto);font-size:.88rem;font-weight:700}ul,ol{margin-top:0}:root{--cor-fundo: #f3f5f4;--cor-superficie: #ffffff;--cor-superficie-suave: #f7f9f8;--cor-texto: #1c2624;--cor-texto-suave: #64716e;--cor-borda: #dfe6e3;--cor-primaria: #147f75;--cor-primaria-forte: #0e675f;--cor-primaria-suave: #e5f5f2;--cor-lateral: #162522;--cor-lateral-suave: #213632;--cor-perigo: #ba3f47;--sombra-card: 0 12px 32px rgb(24 51 45 / 7%);color:var(--cor-texto);background:var(--cor-fundo)}body{color:var(--cor-texto);background:var(--cor-fundo)}button,input,select,textarea{min-height:44px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 18px;color:#fff;background:var(--cor-primaria);font:inherit;font-weight:750;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}button:hover:not(:disabled){background:var(--cor-primaria-forte)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(69 201 193 / 34%);outline-offset:2px}input,select,textarea{border-color:#cdd8d4;border-radius:10px;color:var(--cor-texto)}input::placeholder,textarea::placeholder{color:#87938f}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--cor-texto)}p,small{color:var(--cor-texto-suave)}.botao-principal,.botao-secundario,.secundario,.botao-limpar,.botao-pequeno,.acao-inline,.acao-texto,.botao-icone{width:auto}.botao-secundario,.secundario,.botao-limpar,.botao-pequeno{border:1px solid var(--cor-borda);color:var(--cor-texto);background:#fff}.botao-secundario:hover:not(:disabled),.secundario:hover:not(:disabled),.botao-limpar:hover:not(:disabled),.botao-pequeno:hover:not(:disabled){border-color:#a9c8c1;color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}.perigo{background:var(--cor-perigo)}.perigo:hover:not(:disabled){background:#973139}.perigo-texto{color:var(--cor-perigo)}.botao-icone{width:44px;min-width:44px;padding:0;border:1px solid var(--cor-borda);color:var(--cor-texto);background:transparent}.botao-icone:hover:not(:disabled){color:var(--cor-primaria);background:var(--cor-primaria-suave)}.botao-largo{width:100%}.pagina-autenticacao{grid-template-columns:minmax(320px,480px) minmax(380px,620px);gap:clamp(30px,7vw,96px);padding:clamp(24px,6vw,72px);background:radial-gradient(circle at 80% 12%,rgb(69 201 193 / 13%),transparent 30%),var(--cor-fundo)}.apresentacao-autenticacao{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:650px;padding:clamp(36px,6vw,72px);border-radius:24px;color:#fff;background:linear-gradient(145deg,#1b302c,#10201d);box-shadow:0 28px 70px #10201d2e}.apresentacao-autenticacao h1,.apresentacao-autenticacao p,.apresentacao-autenticacao strong,.apresentacao-autenticacao small{color:#fff}.apresentacao-autenticacao h1{max-width:550px;margin:42px 0 20px;font-size:clamp(2.6rem,5vw,4.8rem)}.apresentacao-autenticacao p{max-width:480px;color:#c5d3cf}.marca-completa,.marca-mobile,.marca-painel,.marca-mobile-painel{display:flex;align-items:center;gap:12px}.marca-completa>span:nth-child(2),.marca-mobile>span:nth-child(2),.marca-mobile-painel>span:nth-child(2){display:grid;gap:2px}.simbolo-marca{display:block;width:46px;height:46px;flex:0 0 auto;object-fit:contain}.simbolo-marca.pequeno{width:34px;height:34px}.beneficios-autenticacao{display:grid;gap:16px;margin:40px 0 0;padding:0;list-style:none}.beneficios-autenticacao li{display:flex;align-items:center;gap:12px;color:#e1ebe8}.beneficios-autenticacao svg{color:#56d4c9}.chamada-autenticacao{display:grid;gap:8px}.marca-mobile{display:none;margin-bottom:30px}.cartao-autenticacao{width:100%;max-width:520px;padding:clamp(32px,5vw,56px);border:1px solid var(--cor-borda);border-top:4px solid #45c9c1;border-radius:20px;box-shadow:var(--sombra-card)}.cartao-autenticacao h1{font-size:clamp(2.2rem,5vw,3.5rem)}.acoes-secundarias{display:flex;flex-wrap:wrap;gap:18px}.acoes-secundarias button{min-height:36px;padding:4px 0;color:var(--cor-primaria-forte);background:transparent}.acoes-secundarias button:hover:not(:disabled){color:var(--cor-lateral);background:transparent}.acao-texto,.acao-inline{min-height:34px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--primaria) 35%,transparent);border-radius:8px;color:var(--primaria);background:color-mix(in srgb,var(--primaria) 16%,transparent);box-shadow:none;font-size:.84rem;font-weight:700;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.acao-texto:hover:not(:disabled),.acao-inline:hover:not(:disabled){border-color:var(--primaria);color:var(--primaria);background:color-mix(in srgb,var(--primaria) 26%,transparent);box-shadow:none;transform:translateY(-1px)}.acao-texto.perigo-texto{border-color:color-mix(in srgb,var(--perigo) 40%,transparent);color:var(--perigo);background:color-mix(in srgb,var(--perigo) 14%,transparent)}.acao-texto.perigo-texto:hover:not(:disabled){border-color:var(--perigo);color:var(--perigo);background:color-mix(in srgb,var(--perigo) 24%,transparent)}.pagina-painel{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh;padding:0;background:var(--cor-fundo)}.barra-lateral{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;width:270px;height:100vh;padding:28px 18px 20px;overflow-y:auto;color:#fff;background:var(--cor-lateral)}.marca-painel{padding:0 8px 28px}.marca-painel>span:nth-child(2){display:grid;gap:2px}.marca-painel strong,.marca-painel small,.conta-lateral strong,.conta-lateral small{color:#fff}.marca-painel small,.conta-lateral small{opacity:.64}.fechar-menu{display:none;margin-left:auto;border-color:#ffffff29;color:#fff}.menu-principal{display:grid;gap:6px}.rotulo-menu{margin:12px 12px 5px;color:#8ca09a;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rotulo-menu.espacada{margin-top:24px}.menu-principal button,.menu-principal .item-menu-link{display:flex;align-items:center;gap:10px;justify-content:flex-start;width:100%;padding:12px 14px;color:#c9d4d1;background:transparent;font-weight:650;text-decoration:none}.menu-principal button:hover,.menu-principal .item-menu-link:hover,.menu-principal .item-menu-link:focus-visible,.menu-principal button.ativo{color:#fff;background:var(--cor-lateral-suave)}.menu-principal button.ativo{box-shadow:inset 3px 0 #56d4c9}.conta-lateral{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:auto;padding:18px 8px 0;border-top:1px solid rgb(255 255 255 / 10%)}.conta-lateral>span:nth-child(2){display:grid;min-width:0;gap:2px;padding-right:4px}.conta-lateral strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis}.conta-lateral .botao-icone{margin-left:4px;border-color:#ffffff1f;color:#fff}.conta-lateral .email-conta-lateral{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parceiros-sidebar{flex:0 0 auto;margin:auto 2px 16px;padding:14px 12px 10px;border:1px solid rgb(131 205 185 / 24%);border-radius:12px;color:#f4fbf8;background:radial-gradient(circle at 100% 0,rgb(45 133 109 / 27%),transparent 48%),linear-gradient(145deg,#1a2523,#101715 74%);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000026}.parceiros-sidebar+.conta-lateral{margin-top:0}.parceiros-sidebar-rotulo{display:block;margin-bottom:12px;color:#a9e2d8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.parceiros-sidebar-vitrine{min-width:0;overflow:hidden}.parceiros-sidebar-conteudo{animation:entrar-parceiro-direita .38s cubic-bezier(.2,.8,.2,1) both}.parceiros-sidebar-conteudo.entrando-anterior{animation-name:entrar-parceiro-esquerda}.parceiros-sidebar-imagem{display:grid;width:100%;height:76px;margin-bottom:14px;overflow:hidden;place-items:center;border-radius:8px;color:#dff7f0;background:transparent;font-size:1.6rem;font-weight:800}.parceiros-sidebar-imagem img{display:block;width:100%;height:76px;min-width:0;min-height:0;object-fit:contain;object-position:center;padding:0}.parceiros-sidebar-conteudo>strong{display:block;color:#f4fbf8;font-size:.94rem;line-height:1.4;overflow-wrap:anywhere}.parceiros-sidebar-conteudo>p{display:-webkit-box;margin:7px 0 14px;overflow:hidden;color:#c6d7d0;font-size:.75rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.parceiros-sidebar-acoes{display:grid;min-width:0;gap:10px}.parceiros-sidebar-beneficio{min-width:0;display:grid;justify-items:start;gap:4px}:root .parceiros-sidebar .parceiros-sidebar-beneficio button{min-height:28px;max-width:100%;padding:2px 0;border:0;border-radius:3px;color:#c7e9d5;background:transparent;box-shadow:none;text-align:left;font-size:.72rem;overflow-wrap:anywhere}.parceiros-sidebar-beneficio small{color:#c7e9d5;font-size:.72rem;overflow-wrap:anywhere}.parceiros-sidebar-link{display:flex;align-items:center;justify-content:space-between;min-height:36px;max-width:100%;overflow-wrap:anywhere;gap:5px;padding:7px 0;border-radius:3px;color:#a9e2d8;background:transparent;font-size:.76rem;font-weight:750;text-decoration:none}.parceiros-sidebar-link:hover{color:#fff;text-decoration:underline}.parceiros-sidebar-feedback{display:block;min-height:0;color:#dff4eb;font-size:.7rem}.parceiros-sidebar-feedback:empty{display:none}.parceiros-sidebar-controles{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:10px}:root .parceiros-sidebar .parceiros-sidebar-controles>button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;border:0;color:#effaf7;background:transparent;box-shadow:none}.parceiros-sidebar-pontos{display:flex;min-width:0;justify-content:center;flex-wrap:wrap;gap:0}:root .parceiros-sidebar .parceiros-sidebar-pontos button{width:20px;height:24px;min-height:24px;padding:9px 7px;border:0;border-radius:50%;background:#829e94;background-clip:content-box;box-shadow:none}:root .parceiros-sidebar .parceiros-sidebar-pontos button.ativo{background-color:#d9f5e6}:root .parceiros-sidebar .parceiros-sidebar-pontos button:hover:not(:disabled){background:#d9f5e6;background-clip:content-box;box-shadow:none}.parceiros-sidebar :is(a,button):focus-visible{outline:2px solid #f6d586;outline-offset:3px}@keyframes entrar-parceiro-direita{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes entrar-parceiro-esquerda{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.parceiros-sidebar-conteudo{animation:none}}.formulario-parceiro{display:grid;gap:14px;margin:18px 0;padding:20px;border:1px solid var(--cor-borda);border-radius:10px}.formulario-parceiro h3{margin:0}.formulario-parceiro label{display:grid;gap:6px;min-width:0;font-weight:700}.formulario-parceiro-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formulario-parceiro .formulario-parceiro-ativo{display:flex;align-items:center;gap:9px}.formulario-parceiro-ativo input{width:auto}.lista-parceiros-admin{margin:14px 0 0;padding:0;list-style:none}.lista-parceiros-admin li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 0;border-top:1px solid var(--cor-borda)}.lista-parceiros-admin-logo{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:8px;background:var(--cor-superficie-suave);font-weight:800}.lista-parceiros-admin-logo img{width:100%;height:100%;object-fit:contain}.lista-parceiros-admin-identidade{display:grid;flex:1 1 220px;min-width:0;gap:3px}.lista-parceiros-admin-identidade small{color:var(--cor-texto-suave);overflow-wrap:anywhere}.lista-parceiros-admin-acoes{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:720px){.formulario-parceiro{padding:16px}.formulario-parceiro-linha{grid-template-columns:1fr}.lista-parceiros-admin-acoes{width:100%}}.avatar-usuario{display:inline-grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border-radius:50%;color:#12453f;background:#ccebe6;font-weight:850}.avatar-usuario.pequeno{width:36px;height:36px}.conteudo-aplicacao{min-width:0;padding:clamp(24px,3.5vw,56px)}.cabecalho-mobile,.fundo-menu-mobile{display:none}.cabecalho-painel{align-items:flex-start;max-width:1540px;margin:0 auto 32px}.cabecalho-painel h1{margin:8px 0;font-size:clamp(2rem,3vw,3rem)}.cabecalho-painel p{font-size:1rem}.avisos-globais,.biblioteca,.painel-conteudo,.administracao-fase7,.grade-admin{width:100%;max-width:1540px;margin-right:auto;margin-left:auto}.avisos-globais{display:grid;gap:10px;margin-bottom:18px}.cartao-painel,.bloco-admin,.painel-filtros,.painel-gestao-materiais{border:1px solid var(--cor-borda);border-radius:16px;background:var(--cor-superficie);box-shadow:var(--sombra-card)}.painel-conteudo,.bloco-admin{margin-bottom:22px;padding:clamp(20px,3vw,30px)}.cabecalho-biblioteca,.cabecalho-bloco,.cabecalho-gestao-materiais{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cabecalho-biblioteca{margin-bottom:22px}.cabecalho-biblioteca h2,.cabecalho-bloco h2,.cabecalho-gestao-materiais h2{margin-bottom:7px;font-size:clamp(1.3rem,2vw,1.7rem)}.painel-filtros{padding:20px;margin-bottom:24px}.busca-acervo{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px}.campo-com-icone{position:relative;display:block}.campo-com-icone svg{position:absolute;top:50%;left:14px;color:#7a8985;transform:translateY(-50%)}.campo-com-icone input{padding-left:44px}.filtros-acervo,.filtros-admin,.campos-lote{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-top:16px}.organizacao-lote .campos-lote{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.75fr)}@media(max-width:900px){.organizacao-lote .campos-lote{grid-template-columns:repeat(2,minmax(0,1fr))}.organizacao-lote .campos-lote button{grid-column:1 / -1}}@media(max-width:600px){.organizacao-lote .campos-lote{grid-template-columns:1fr}.organizacao-lote .campos-lote button{grid-column:auto}}.grupo-resultados{margin:26px 0}.titulo-grupo{display:flex;align-items:center;gap:9px;margin-bottom:13px}.titulo-grupo h3{margin:0;font-size:1.05rem}.contador{display:inline-grid;min-width:27px;height:27px;place-items:center;border-radius:14px;color:var(--cor-primaria-forte);background:var(--cor-primaria-suave);font-size:.78rem;font-weight:800}.grade-estatisticas,.grade-dados{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px}.cartao-estatistica{min-width:0;border:1px solid var(--cor-borda);border-radius:14px;background:#fff}.lista-pastas,.lista-materiais,.lista-administrativa,.lista-usuarios,.lista-historico,.lista-pastas-professor,.lista-pastas-pendentes{display:flex;flex-direction:column;min-width:0;border:1px solid var(--borda, var(--cor-borda));border-radius:14px;overflow:hidden;background:var(--vidro-forte, #fff)}.item-pasta,.item-material,.lista-administrativa li,.lista-usuarios li,.lista-historico li,.lista-pastas-professor li,.lista-pastas-pendentes label{min-width:0;border-bottom:1px solid var(--cor-borda);transition:background-color .14s ease}.item-pasta:last-child,.item-material:last-child,.lista-administrativa li:last-child,.lista-usuarios li:last-child,.lista-historico li:last-child,.lista-pastas-professor li:last-child,.lista-pastas-pendentes label:last-child{border-bottom:0}.lista-pastas-pendentes{max-height:320px;overflow-y:auto}.item-pasta:hover,.item-material:hover,.lista-administrativa li:hover,.lista-usuarios li:hover,.lista-historico li:hover,.lista-pastas-professor li:hover,.lista-pastas-pendentes label:hover{background:var(--superficie-forte, var(--cor-superficie-suave))}.abrir-pasta,.item-material{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px}.abrir-pasta{grid-template-columns:40px minmax(0,1fr) auto;width:100%;color:var(--cor-texto);text-align:left;background:transparent}.info-pasta,.informacao-material{display:grid;min-width:0;gap:2px}.linha-nome-pasta,.linha-nome-material{display:flex;align-items:baseline;gap:8px;min-width:0}.abrir-pasta strong,.linha-nome-material h3{overflow:hidden;font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.icone-item,.icone-lista,.icone-historico,.icone-destaque{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}.icone-item{width:44px;height:44px;margin-right:12px;border-radius:12px}.item-material{position:relative}.icone-material{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}.icone-material.video{color:#68498e;background:#f0eafb}.item-material h3{width:100%;margin:4px 0 0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.item-material p{margin:6px 0 0;font-size:.84rem;line-height:1.45}.tipo-material,.selo,.etiquetas span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 8px;color:#52615d;background:#eef2f0;font-size:.7rem;font-weight:800}.etiquetas{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.acoes-material,.acoes-gestao-item,.acoes-formulario{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.item-material .acoes-material{width:100%;margin-top:auto;padding-top:8px}.item-material .gestao-item-material{width:100%;margin-top:8px;padding:10px 0 0;border:0;border-top:1px solid var(--cor-borda);border-radius:0}.acoes-material button,.acoes-gestao-item button{min-height:38px;padding:8px 11px;font-size:.8rem}.breadcrumb{display:flex;align-items:center;gap:4px;overflow-x:auto;margin-bottom:18px;padding-bottom:6px;white-space:nowrap}.breadcrumb button{min-height:36px;padding:6px 8px;color:var(--cor-primaria-forte);background:transparent}.paginacao{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0 8px}.paginacao span{color:var(--cor-texto-suave);font-size:.9rem}.painel-gestao-materiais{margin-top:28px;padding:clamp(18px,2.5vw,28px)}.formulario-material,.formulario-edicao,.formulario-acessos,.organizacao-lote{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid var(--cor-borda);border-radius:12px;background:var(--cor-superficie-suave)}.formulario-material{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario-material h3,.formulario-material .acoes-formulario{grid-column:1 / -1}.gestao-item-material,.lixeira-materiais article{border:1px solid var(--cor-borda);border-radius:12px;background:#fff}.gestao-item-material,.lixeira-materiais article{padding:14px}.lixeira-materiais{display:grid;gap:10px;margin-top:16px}.lixeira-materiais summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-weight:800}.lixeira-materiais summary>span:first-child{display:inline-flex;align-items:center;gap:8px}a.botao-secundario{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--cor-borda);border-radius:10px;padding:10px 16px;color:var(--cor-texto);background:#fff;font-weight:750;text-decoration:none}a.botao-secundario:hover{border-color:#a9c8c1;color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}.lixeira-materiais article{display:flex;align-items:center;justify-content:space-between;gap:16px}.administracao-fase7{display:grid;gap:20px}.grade-admin{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.grade-estatisticas{grid-template-columns:repeat(4,minmax(150px,1fr))}.cartao-estatistica{padding:20px}.cartao-estatistica strong{display:block;margin-top:7px;color:var(--cor-texto);font-size:clamp(1.6rem,2vw,2.2rem)}.lista-administrativa,.lista-usuarios,.lista-historico,.lista-pastas-professor,.lista-pastas-pendentes{margin:16px 0 0;padding:0;list-style:none}.lista-simples,.lista-selecao{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.lista-administrativa li,.lista-usuarios li,.lista-historico li,.lista-pastas-professor li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px}.lista-pastas-pendentes label{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer}.lista-pastas-pendentes input{width:18px;margin-top:3px}.lista-pastas-pendentes span{display:grid;gap:3px}.lista-administrativa li>span,.lista-usuarios li>span,.lista-pastas-professor li>span,.lista-historico li>span:not(.icone-historico){display:grid;gap:3px;min-width:0}.lista-historico li{gap:14px}.lista-historico li>span:not(.icone-historico){flex:1 1 auto}.filtro-historico{display:flex;flex-direction:column;gap:7px;max-width:320px;margin:16px 0 0}.lista-administrativa li>div,.lista-usuarios li>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.lista-historico li,.lista-pastas-professor li{justify-content:flex-start}.lista-pastas-professor li>span:last-child{flex:1 1 auto}.icone-lista,.icone-historico{width:40px;height:40px;border-radius:11px}.icone-destaque{width:52px;height:52px;margin-bottom:14px;border-radius:14px}.opcao-pasta{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.opcao-pasta:has(input:checked){border-color:var(--primaria);color:var(--primaria);background:var(--primaria-suave);font-weight:700}.opcao-pasta:has(input:checked) .icone-opcao{color:var(--primaria);background:color-mix(in srgb,var(--primaria) 18%,transparent)}.opcao-pasta input{width:20px;min-height:20px}.lista-selecao{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:420px;overflow:auto}.estado-interface,.estado-vazio,.carregando{display:grid;place-items:center;min-height:180px;padding:28px;color:var(--cor-texto-suave);text-align:center}.estado-interface h3{margin:12px 0 6px}.icone-estado{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:50%;color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}.indicador-carregamento{width:34px;height:34px;border:3px solid #cde9e4;border-top-color:var(--cor-primaria);border-radius:50%;animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.aviso,.erro{padding:13px 15px;border-radius:10px;font-size:.92rem}.aviso{display:flex;align-items:center;color:#155d55;background:#e2f5f1}.erro{color:#8f252d;background:#fde8e9}.rodape-integracao{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px}.estado-integracao{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.estado-integracao.conectado{color:var(--acento-verde);background:color-mix(in srgb,var(--acento-verde) 14%,transparent)}.estado-integracao.pendente{color:var(--acento-ambar);background:color-mix(in srgb,var(--acento-ambar) 14%,transparent)}.fundo-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;border:0;border-radius:0;background:#091412b3}.fundo-modal:hover:not(:disabled){background:#091412c2}.modal{width:min(100%,680px);max-height:calc(100vh - 40px);overflow:hidden;border-radius:16px;color:var(--cor-texto);text-align:left;background:#fff;box-shadow:0 30px 90px #00000040}.conteudo-modal{width:100%;max-height:calc(100vh - 120px);overflow:auto;padding:24px}.cabecalho-modal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 20px;border-bottom:1px solid var(--cor-borda)}.cabecalho-modal>div{min-width:0}.cabecalho-modal h2{overflow-wrap:anywhere}.cabecalho-modal .botao-icone{flex:0 0 auto}.cabecalho-modal h2{margin:0}.modal-visualizador{width:min(100%,1200px);height:min(88vh,900px);padding:0;overflow:hidden}.modal-visualizador .cabecalho-modal{height:64px;margin:0;padding:10px 16px;border-bottom:1px solid var(--cor-borda)}.modal-visualizador .conteudo-modal{height:calc(100% - 64px);max-height:none;padding:0;overflow:hidden}.visualizador{width:100%;height:100%;background:#111}.visualizador iframe,.visualizador video{display:block;width:100%;height:100%;border:0;background:#111}@media(max-width:1180px){.pagina-painel{grid-template-columns:230px minmax(0,1fr)}.barra-lateral{width:230px}.conteudo-aplicacao{padding:30px}.filtros-acervo{grid-template-columns:repeat(2,minmax(140px,1fr))}.grade-estatisticas{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:900px){.pagina-autenticacao{grid-template-columns:1fr}.apresentacao-autenticacao{display:none}.marca-mobile{display:flex}.pagina-painel{display:block}.barra-lateral{position:fixed;left:0;width:min(84vw,300px);transform:translate(-105%);transition:transform .18s ease}.barra-lateral.aberta{transform:translate(0)}.fechar-menu{display:inline-flex}.fundo-menu-mobile{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;padding:0;border-radius:0;background:#08131100;pointer-events:none;opacity:0;transition:opacity .18s ease}.barra-lateral.aberta~.conteudo-aplicacao{pointer-events:none}.fundo-menu-mobile:focus{outline:0}.pagina-painel:has(.barra-lateral.aberta) .fundo-menu-mobile{pointer-events:auto;opacity:1;background:#08131194}.conteudo-aplicacao{padding:0 24px 32px}.cabecalho-mobile{display:flex;align-items:center;justify-content:space-between;height:70px;margin:0 -24px 24px;padding:0 24px;border-bottom:1px solid var(--cor-borda);background:#fff}.cabecalho-painel{margin-bottom:24px}.cabecalho-painel h1{margin-top:0}.grade-admin{grid-template-columns:1fr}}@media(max-width:720px){.pagina-autenticacao{padding:16px}.cartao-autenticacao{padding:28px 22px}.conteudo-aplicacao{padding:0 16px 24px}.cabecalho-mobile{margin-right:-16px;margin-left:-16px;padding:0 16px}.cabecalho-painel h1{font-size:1.9rem}.busca-acervo{flex-direction:column;align-items:stretch}.busca-acervo button[type=submit]{width:100%}.campos-lote,.formulario-material{grid-template-columns:1fr}.cabecalho-biblioteca,.cabecalho-bloco,.cabecalho-gestao-materiais,.lista-administrativa li,.lista-usuarios li,.lixeira-materiais article{align-items:stretch;flex-direction:column}.lista-administrativa li>div,.lista-usuarios li>div{justify-content:flex-start}.grade-estatisticas{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario-material h3,.formulario-material .acoes-formulario{grid-column:auto}.paginacao{justify-content:space-between}.paginacao span{text-align:center}.conteudo-modal{max-height:calc(100vh - 20px);padding:18px}.modal-visualizador{position:fixed;inset:0;width:100%;height:100%;max-height:none;border-radius:0}}@media(max-width:480px){.marca-mobile-painel strong{font-size:.9rem}.painel-filtros,.painel-conteudo,.bloco-admin,.painel-gestao-materiais{padding:16px;border-radius:12px}.grade-estatisticas{grid-template-columns:1fr}.acoes-formulario>button,.cabecalho-bloco>button,.cabecalho-biblioteca>button{width:100%}}:root{--cor-fundo: #f4f6f5;--cor-superficie: #ffffff;--cor-superficie-suave: #f8faf9;--cor-texto: #17211f;--cor-texto-suave: #66736f;--cor-borda: #dfe6e3;--cor-primaria: #0a675b;--cor-primaria-forte: #075247;--cor-primaria-suave: #e4f0ed;--cor-lateral: #10201d;--cor-lateral-suave: #1b322e;--cor-perigo: #b33d46;--cor-aviso: #9a6500;--sombra-card: 0 8px 24px rgb(19 45 39 / 6%);--primaria: var(--cor-primaria);--primaria-forte: var(--cor-primaria-forte);--primaria-suave: var(--cor-primaria-suave);--perigo: var(--cor-perigo);--borda: var(--cor-borda);--superficie-forte: var(--cor-superficie-suave);--vidro-forte: var(--cor-superficie);--acento-verde: #16765b;--acento-ambar: #9a6500;color-scheme:light}:root[data-tema=escuro]{--cor-fundo: #0b1113;--cor-superficie: #111a1d;--cor-superficie-suave: #151f22;--cor-texto: #edf3f1;--cor-texto-suave: #9aa9a5;--cor-borda: #263337;--cor-primaria: #39c8b6;--cor-primaria-forte: #58d7c7;--cor-primaria-suave: rgb(57 200 182 / 11%);--cor-lateral: #0d1517;--cor-lateral-suave: #18272a;--cor-perigo: #ef6972;--cor-aviso: #e5ad48;--sombra-card: 0 10px 28px rgb(0 0 0 / 18%);--acento-verde: #61c99b;--acento-ambar: #e5ad48;color-scheme:dark}body,.pagina-painel,.conteudo-aplicacao,.pagina-autenticacao{color:var(--cor-texto);background:var(--cor-fundo)}h1,h2,h3,h4,strong{color:var(--cor-texto)}p,small,.texto-apoio{color:var(--cor-texto-suave)}button,.botao-principal{color:#fff;background:var(--cor-primaria)}:root[data-tema=escuro] button,:root[data-tema=escuro] .botao-principal{color:#071613}button:hover:not(:disabled),.botao-principal:hover:not(:disabled){color:#fff;background:var(--cor-primaria-forte)}:root[data-tema=escuro] button:hover:not(:disabled),:root[data-tema=escuro] .botao-principal:hover:not(:disabled){color:#071613}.botao-secundario,.secundario,.botao-limpar,.botao-pequeno,a.botao-secundario,.botao-icone,.alternar-tema{border-color:var(--cor-borda);color:var(--cor-texto);background:var(--cor-superficie)}:root[data-tema=escuro] .botao-secundario,:root[data-tema=escuro] .secundario,:root[data-tema=escuro] .botao-limpar,:root[data-tema=escuro] .botao-pequeno,:root[data-tema=escuro] a.botao-secundario,:root[data-tema=escuro] .botao-icone,:root[data-tema=escuro] .alternar-tema{color:var(--cor-texto)}input,select,textarea{border:1px solid var(--cor-borda);color:var(--cor-texto);background:var(--cor-superficie)}select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--cor-texto-suave) 50%),linear-gradient(135deg,var(--cor-texto-suave) 50%,transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px}.pagina-autenticacao{display:grid;grid-template-columns:minmax(360px,40%) minmax(420px,60%);gap:0;min-height:100vh;padding:0;background:var(--cor-fundo)}.apresentacao-autenticacao{min-height:100vh;padding:clamp(38px,5vw,72px);border:0;border-right:1px solid rgb(255 255 255 / 8%);border-radius:0;background:var(--cor-lateral);box-shadow:none}.apresentacao-autenticacao .chamada-autenticacao h2{margin:18px 0;color:#f2f7f5;font-size:clamp(2.8rem,4.5vw,4.9rem);line-height:1.06;letter-spacing:-.045em}.apresentacao-autenticacao .chamada-autenticacao p,.apresentacao-autenticacao small{color:#a9bab5}.apresentacao-autenticacao .chamada-autenticacao{margin:auto 0}.beneficios-autenticacao{display:none}.selo{border:1px solid rgb(80 211 192 / 32%);color:#9ee7dc;background:#39c8b61a}.cartao-autenticacao{align-self:center;justify-self:center;width:min(calc(100% - 48px),500px);padding:clamp(30px,4vw,46px);border-top:1px solid var(--cor-borda);border-radius:16px;color:var(--cor-texto);background:var(--cor-superficie)}.cartao-autenticacao h1{margin-bottom:8px;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em}.cartao-autenticacao form{display:grid;gap:16px}.cartao-autenticacao .marca{color:var(--cor-primaria);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.alternar-tema{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:.8rem}.alternar-tema-login{position:fixed;top:24px;right:24px;z-index:5}.pagina-painel{grid-template-columns:248px minmax(0,1fr)}.barra-lateral{width:248px;padding:22px 14px 16px;border-right:1px solid rgb(255 255 255 / 8%);background:var(--cor-lateral)}.marca-painel{min-height:54px;padding:0 8px 20px;border-bottom:1px solid rgb(255 255 255 / 8%)}.perfil-lateral{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:16px 0 12px;padding:11px 12px;border:1px solid rgb(89 213 194 / 23%);border-radius:10px;color:#7dded0;background:#39c8b614}.perfil-lateral>span:last-child,.marca-painel>span:nth-child(2){display:grid;min-width:0}.perfil-lateral strong{color:inherit;font-size:.82rem}.perfil-lateral small,.marca-painel small,.conta-lateral small{color:#829690}.icone-perfil{display:inline-grid;width:32px;height:32px;place-items:center}.rotulo-menu{margin:12px 12px 6px}.menu-principal button{min-height:43px;border-radius:8px;color:#b6c3bf}:root[data-tema=escuro] .menu-principal button,:root[data-tema=escuro] .menu-principal .item-menu-link{color:#b6c3bf}.menu-principal button:hover,.menu-principal .item-menu-link:hover,.menu-principal .item-menu-link:focus-visible{color:#fff;background:#ffffff0d}.menu-principal button.ativo{color:#effaf7;background:var(--cor-lateral-suave);box-shadow:inset 3px 0 var(--cor-primaria)}:root[data-tema=escuro] .menu-principal button.ativo{color:#effaf7}.conta-lateral{border-top-color:#ffffff14}.conta-lateral strong,.marca-painel strong{color:#f0f6f4}.conta-lateral .botao-icone{border-color:#ffffff1f;color:#c5d2ce;background:transparent}.conta-lateral .botao-icone:hover:not(:disabled){border-color:#ffffff38;color:#fff;background:#ffffff12}.conteudo-aplicacao{padding:0 clamp(24px,3vw,48px) 48px}.cabecalho-painel{display:flex;align-items:center;justify-content:space-between;min-height:72px;max-width:none;margin:0 calc(clamp(24px,3vw,48px)*-1) 34px;padding:0 clamp(24px,3vw,48px);border-bottom:1px solid var(--cor-borda);background:var(--cor-superficie)}.cabecalho-painel h1{margin:0 0 2px;font-size:1.05rem}.cabecalho-painel p{margin:0;font-size:.78rem;text-transform:capitalize}.controles-cabecalho,.acoes-cabecalho{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.estado-online{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:7px 11px;border:1px solid var(--cor-borda);border-radius:8px;color:var(--cor-primaria);background:var(--cor-superficie-suave);font-size:.78rem;font-weight:700}.introducao-area{max-width:1540px;margin:0 auto 28px}.introducao-area h2{margin-bottom:5px;font-size:clamp(1.65rem,2.6vw,2.25rem);letter-spacing:-.035em}.sobrelinha,.marca{color:var(--cor-primaria);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.painel-filtros,.cartao-painel,.bloco-admin,.painel-gestao-materiais,.cartao-estatistica,.modal,.grade-admin>div,.painel-grafico{border-color:var(--cor-borda);background:var(--cor-superficie)}:root[data-tema=escuro] .acoes-secundarias button{color:var(--cor-primaria);background:transparent}:root[data-tema=escuro] .botao-voltar-navegacao,:root[data-tema=escuro] .breadcrumb button,:root[data-tema=escuro] .acao-texto{color:var(--cor-primaria);background:transparent}.painel-filtros{box-shadow:none}.busca-acervo{display:grid}.filtros-acervo,.filtros-admin,.campos-lote{padding-top:16px;border-top:1px solid var(--cor-borda)}.filtros-admin{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto}.navegacao-pastas{display:flex;align-items:center;gap:12px;margin:0 0 20px}.navegacao-pastas .breadcrumb{flex:1 1 auto;min-width:0;margin:0;padding:0}.botao-voltar-navegacao{min-height:36px;padding:7px 11px;border:1px solid var(--cor-borda);color:var(--cor-texto);background:var(--cor-superficie);font-size:.82rem}.voltar-area{margin:0 auto 16px}.grade-pastas{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cor-borda);border-radius:14px;background:var(--cor-superficie)}.item-pasta{display:flex;align-items:stretch;border-bottom:1px solid var(--cor-borda)}.item-pasta:last-child{border-bottom:0}.item-pasta:hover,.item-material:hover{background:var(--cor-superficie-suave)}.item-pasta .abrir-pasta{flex:1 1 auto;min-width:0}.abrir-pasta>span:nth-child(2){display:grid;min-width:0;gap:2px}.item-pasta>.etiquetas{align-self:center;padding-right:12px}.classificacao-pasta{display:flex;align-items:center;padding:8px 12px;border-left:1px solid var(--cor-borda)}.classificacao-pasta form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.classificacao-pasta form label{min-width:150px}.classificacao-pasta form>div{display:flex;gap:8px}.lista-materiais,.lista-pastas,.lista-administrativa,.lista-historico,.lista-pastas-professor{border-color:var(--cor-borda);background:var(--cor-superficie)}.item-material{grid-template-columns:44px minmax(0,1fr) auto auto;padding:14px 16px;border-color:var(--cor-borda)}.tamanho-material{white-space:nowrap}.item-material .acoes-material{width:auto;margin:0;padding:0}.item-material .gestao-item-material{grid-column:2 / -1}.gestao-item-material{background:var(--cor-superficie)}.gestao-item-material summary{cursor:pointer;color:var(--cor-primaria);font-size:.84rem;font-weight:700}.acao-inline{display:flex;align-items:end;gap:8px;margin-top:10px}.acao-inline label{flex:1 1 240px}.acao-texto{min-height:34px;border-color:var(--cor-borda);color:var(--cor-primaria);background:transparent}.acao-texto:hover:not(:disabled){border-color:var(--cor-primaria);color:var(--cor-primaria);background:var(--cor-primaria-suave)}.painel-grafico{margin-top:18px;padding:22px;border:1px solid var(--cor-borda);border-radius:14px}.grafico-uso-completo{margin-top:18px}.legenda-grafico{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:12px;color:var(--cor-texto-suave);font-size:.78rem}.legenda-grafico span{display:inline-flex;align-items:center;gap:6px}.legenda-grafico i{width:9px;height:9px;border-radius:2px;background:currentColor}.legenda-acessos,.barra-grafico.acessos{color:#159886;background:#159886}.legenda-visualizacoes,.barra-grafico.visualizacoes{color:#487bc7;background:#487bc7}.legenda-downloads,.barra-grafico.downloads{color:#c58b28;background:#c58b28}.grafico-uso{display:flex;align-items:stretch;gap:clamp(7px,1.2vw,16px);height:245px;padding:18px 10px 0;overflow-x:auto;border-bottom:1px solid var(--cor-borda);background:repeating-linear-gradient(to top,transparent 0,transparent 59px,var(--cor-borda) 60px)}.coluna-grafico{display:flex;flex:1 0 32px;min-width:32px;flex-direction:column;justify-content:flex-end;gap:8px;text-align:center}.grupo-barras-grafico{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:190px}.barra-grafico{width:clamp(5px,.7vw,10px);min-height:3px;border-radius:3px 3px 0 0;transition:opacity .14s ease}.barra-grafico:hover{opacity:.72}.coluna-grafico small{font-size:.66rem;white-space:nowrap}.grade-admin{display:grid}.grade-admin>div{padding:20px;border:1px solid var(--cor-borda);border-radius:14px}.lista-simples li{display:grid;gap:2px;padding:11px 0;border-bottom:1px solid var(--cor-borda)}.lista-simples li:last-child{border-bottom:0}.lista-usuarios li.inativo,.lista-administrativa li.inativo{opacity:.66}.estado-conta{color:var(--cor-perigo)}.estado-conta.ativo{color:var(--acento-verde)}.estado-item{color:var(--cor-aviso)}.integracao-drive .cabecalho-bloco{align-items:center}.resumo-sincronizacao{margin:10px 0 0;font-size:.86rem}.status-organizacao,.estado-integracao{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 10px;border:1px solid rgb(22 118 91 / 22%);border-radius:999px;color:var(--acento-verde);background:#16765b14;font-size:.78rem;font-weight:700}.status-organizacao.pendente,.estado-integracao.pendente{color:var(--cor-aviso);border-color:#9a65003d;background:#9a650014}.periodo-estatisticas{min-width:120px}.arvore-categorias{margin:14px 0 0;padding-left:20px}.texto-apoio{margin:14px 0 0;font-size:.84rem}.paginacao{justify-content:flex-end;padding-top:18px;border-top:1px solid var(--cor-borda)}.modal{border:1px solid var(--cor-borda);background:var(--cor-superficie)}.cabecalho-modal{background:var(--cor-superficie-suave)}.carregamento-inicial{display:grid;place-items:center}@media(max-width:1180px){.pagina-painel{grid-template-columns:224px minmax(0,1fr)}.barra-lateral{width:224px}.filtros-admin{grid-template-columns:repeat(2,minmax(160px,1fr))}.lista-usuarios li{align-items:stretch;flex-direction:column}.lista-usuarios li>div{justify-content:flex-start}}button,.botao-principal,.botao-secundario,a.botao-secundario{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:6px;box-shadow:none;font-size:.84rem;font-weight:720;letter-spacing:.005em;transition:background-color .11s ease,border-color .11s ease,color .11s ease,box-shadow .11s ease}button,.botao-principal{color:#f7fbfa;background:#0a4a3f;box-shadow:inset 0 -2px #00000024}button:hover:not(:disabled),.botao-principal:hover:not(:disabled){color:#fff;background:#0b6153}button:active:not(:disabled),.botao-principal:active:not(:disabled){transform:none;box-shadow:inset 0 2px 3px #0000002e}:root[data-tema=escuro] button,:root[data-tema=escuro] .botao-principal{color:#fff;background:#176b5f;box-shadow:inset 0 -2px #07241f24}:root[data-tema=escuro] button:hover:not(:disabled),:root[data-tema=escuro] .botao-principal:hover:not(:disabled){color:#fff;background:#237d70}.botao-secundario,.secundario,.botao-pequeno,a.botao-secundario,:root[data-tema=escuro] .botao-secundario,:root[data-tema=escuro] .secundario,:root[data-tema=escuro] .botao-pequeno,:root[data-tema=escuro] a.botao-secundario{border-color:var(--cor-borda);color:var(--cor-texto);background:transparent;box-shadow:none}.botao-secundario:hover:not(:disabled),.secundario:hover:not(:disabled),.botao-pequeno:hover:not(:disabled),a.botao-secundario:hover{border-color:color-mix(in srgb,var(--cor-texto) 24%,var(--cor-borda));color:var(--cor-texto);background:var(--cor-superficie-suave)}.botao-pequeno{min-height:34px;padding:6px 10px;border-radius:5px;font-size:.76rem}.perigo,:root[data-tema=escuro] .perigo{border-color:color-mix(in srgb,var(--cor-perigo) 40%,transparent);color:var(--cor-perigo);background:color-mix(in srgb,var(--cor-perigo) 8%,transparent);box-shadow:none}.perigo:hover:not(:disabled),:root[data-tema=escuro] .perigo:hover:not(:disabled){border-color:var(--cor-perigo);color:#fff;background:var(--cor-perigo)}.acao-texto,.botao-limpar,.botao-voltar-navegacao,.breadcrumb button,.acoes-secundarias button,:root[data-tema=escuro] .acao-texto,:root[data-tema=escuro] .botao-limpar,:root[data-tema=escuro] .botao-voltar-navegacao,:root[data-tema=escuro] .breadcrumb button,:root[data-tema=escuro] .acoes-secundarias button{min-height:32px;padding:5px 7px;border:0;border-radius:3px;color:var(--cor-primaria-forte);background:transparent;box-shadow:none}.acao-texto:hover:not(:disabled),.botao-limpar:hover:not(:disabled),.botao-voltar-navegacao:hover:not(:disabled),.breadcrumb button:hover:not(:disabled),.acoes-secundarias button:hover:not(:disabled){color:var(--cor-texto);background:var(--cor-primaria-suave)}.abrir-pasta,.menu-principal button,.fundo-menu-mobile,:root[data-tema=escuro] .abrir-pasta,:root[data-tema=escuro] .menu-principal button,:root[data-tema=escuro] .fundo-menu-mobile{color:inherit;background:transparent;box-shadow:none}.menu-principal button{border:0;border-radius:5px}.botao-icone,:root[data-tema=escuro] .botao-icone{width:38px;min-width:38px;min-height:38px;padding:0;border:1px solid var(--cor-borda);border-radius:5px;color:var(--cor-texto);background:transparent;box-shadow:none}.botao-icone:hover:not(:disabled){color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}.legenda-grafico{justify-content:flex-start;gap:0;margin:4px 0 20px;border-bottom:1px solid var(--cor-borda)}.legenda-grafico>span{display:grid;grid-template-columns:8px auto;align-items:center;gap:9px;min-width:150px;margin:0 18px 13px 0;padding-right:18px;border-right:1px solid var(--cor-borda);color:var(--cor-texto-suave)}.legenda-grafico>span:last-child{border-right:0}.legenda-grafico>span>span{display:grid;gap:1px;font-size:.72rem}.legenda-grafico strong{font-size:1rem;font-variant-numeric:tabular-nums}.legenda-grafico i{width:8px;height:28px;border-radius:2px}.area-grafico-uso{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0}.escala-grafico{display:flex;height:280px;flex-direction:column;justify-content:space-between;padding:17px 0 28px;color:var(--cor-texto-suave);font-size:.65rem;font-variant-numeric:tabular-nums;text-align:right}.grafico-uso{height:280px;gap:clamp(8px,1.2vw,18px);padding:17px 12px 0;border-bottom:1px solid var(--cor-borda);background:repeating-linear-gradient(to top,transparent 0,transparent 62px,color-mix(in srgb,var(--cor-borda) 72%,transparent) 63px)}.grupo-barras-grafico{height:235px;gap:clamp(2px,.32vw,5px)}.barra-grafico{position:relative;width:clamp(7px,.75vw,12px);min-height:3px;border-radius:2px 2px 0 0;opacity:.88;transition:opacity .1s ease,filter .1s ease}.barra-grafico:hover{z-index:2;opacity:1;filter:saturate(1.12)}.barra-grafico b{position:absolute;bottom:calc(100% + 7px);left:50%;display:none;min-width:28px;padding:3px 5px;border:1px solid var(--cor-borda);border-radius:4px;color:var(--cor-texto);background:var(--cor-superficie);box-shadow:0 5px 14px #06161321;font-size:.65rem;font-weight:700;transform:translate(-50%)}.barra-grafico:hover b{display:block}.legenda-acessos,.barra-grafico.acessos{color:#19786d;background:#19786d}.legenda-visualizacoes,.barra-grafico.visualizacoes{color:#506f9f;background:#506f9f}.legenda-downloads,.barra-grafico.downloads{color:#b07143;background:#b07143}:root[data-tema=escuro] .legenda-acessos,:root[data-tema=escuro] .barra-grafico.acessos{color:#4ccab8;background:#4ccab8}:root[data-tema=escuro] .legenda-visualizacoes,:root[data-tema=escuro] .barra-grafico.visualizacoes{color:#7f9ed0;background:#7f9ed0}:root[data-tema=escuro] .legenda-downloads,:root[data-tema=escuro] .barra-grafico.downloads{color:#d59869;background:#d59869}.coluna-grafico small{color:var(--cor-texto-suave);font-size:.65rem;font-variant-numeric:tabular-nums}@media(max-width:720px){.legenda-grafico>span{min-width:0;margin-right:10px;padding-right:10px}.area-grafico-uso{grid-template-columns:32px minmax(0,1fr);gap:6px}.grafico-uso{padding-right:6px;padding-left:6px}}.tema-sem-transicao,.tema-sem-transicao *,.tema-sem-transicao *:before,.tema-sem-transicao *:after{transition:none!important;animation:none!important}select{cursor:pointer;scrollbar-color:var(--cor-texto-suave) var(--cor-superficie)}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--cor-primaria) 48%,var(--cor-borda))}select option,select optgroup{color:var(--cor-texto);background:var(--cor-superficie);font-family:inherit;font-size:.9rem}select option:checked{color:var(--cor-texto);background:var(--cor-primaria-suave);font-weight:700}:root[data-tema=escuro] select option:checked{color:#071613;background:var(--cor-primaria)}@supports (appearance: base-select){select,::picker(select){appearance:base-select}select{align-items:center;padding-right:12px;background-image:none}select::picker-icon{margin-left:10px;color:var(--cor-texto-suave);transition:rotate .14s ease}select:open::picker-icon{rotate:180deg}::picker(select){margin-top:5px;padding:6px;border:1px solid var(--cor-borda);border-radius:10px;color:var(--cor-texto);background:var(--cor-superficie);box-shadow:0 16px 38px #08191529}option{display:flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:7px;color:var(--cor-texto);background:transparent;font-size:.86rem}option+option{margin-top:2px}option:hover,option:focus-visible{background:var(--cor-superficie-suave)}option:checked{color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}:root[data-tema=escuro] option:checked{color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}option::checkmark{order:1;margin-left:auto;color:var(--cor-primaria)}}.area-organizacao .lista-administrativa>li,.area-organizacao+.grade-admin>div li{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 70px}@media(max-width:900px){.pagina-autenticacao{grid-template-columns:1fr;place-items:center}.pagina-painel{display:block}.barra-lateral{position:fixed;z-index:40;width:min(86vw,300px);height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.conteudo-aplicacao{padding-top:0}.cabecalho-mobile{background:var(--cor-superficie)}.cabecalho-painel{display:none}.introducao-area{margin-top:24px}}body:has(.barra-lateral.aberta){overflow:hidden}@media(max-width:720px){.busca-acervo,.filtros-acervo,.filtros-admin,.campos-lote{grid-template-columns:1fr}.navegacao-pastas{align-items:stretch;flex-direction:column}.item-pasta{flex-direction:column}.classificacao-pasta{border-top:1px solid var(--cor-borda);border-left:0}.item-material{grid-template-columns:40px minmax(0,1fr)}.item-material .tamanho-material,.item-material .acoes-material,.item-material .gestao-item-material{grid-column:2}.item-material .acoes-material{justify-content:flex-start}.lista-historico li time{white-space:normal}.paginacao{justify-content:space-between}}@media(max-width:480px){html{font-size:15px}.cartao-autenticacao{width:calc(100% - 28px);padding:26px 20px}.alternar-tema-login{top:14px;right:14px}.cabecalho-mobile{height:64px}.introducao-area h2{font-size:1.65rem}.painel-filtros,.painel-conteudo,.bloco-admin,.painel-gestao-materiais{padding:15px}.abrir-pasta,.item-material{padding:12px}.paginacao{align-items:stretch;flex-direction:column}.paginacao button{width:100%}.modal-visualizador .cabecalho-modal{height:86px;align-items:flex-start;padding:10px 12px}.modal-visualizador .cabecalho-modal h2{display:-webkit-box;overflow:hidden;font-size:1rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal-visualizador .conteudo-modal{height:calc(100% - 86px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.biblioteca,.administracao-fase7{max-width:1420px}.cabecalho-biblioteca{align-items:center;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--cor-borda)}.cabecalho-biblioteca h2{margin:5px 0 3px;font-size:clamp(1.55rem,2.2vw,2rem);letter-spacing:-.03em}.painel-filtros{display:grid;gap:9px;margin:0 0 25px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.busca-acervo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;border:1px solid var(--cor-borda);border-radius:11px;background:var(--cor-superficie);box-shadow:0 2px 7px #132d270a}.busca-acervo label{min-width:0}.busca-acervo .campo-com-icone input{min-height:44px;padding-left:43px;border:0;border-radius:7px;background:transparent;box-shadow:none;font-size:.95rem}.busca-acervo .campo-com-icone input:focus-visible{outline:0;box-shadow:none}.busca-acervo .botao-principal{min-width:102px;min-height:44px;border-radius:8px}.filtros-acervo{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:5px 0 0;border:0}.rotulo-refinamento{margin-right:9px;color:var(--cor-texto-suave);font-size:.73rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.filtros-acervo label{display:flex;align-items:center;gap:5px;min-width:0;margin-right:3px;padding-right:3px;border-right:1px solid var(--cor-borda);color:var(--cor-texto-suave);font-size:.77rem;font-weight:600}.filtros-acervo label>span{padding-left:9px;white-space:nowrap}.filtros-acervo select{width:auto;max-width:220px;min-height:36px;padding:6px 31px 6px 6px;border:0;border-radius:6px;background-color:transparent;background-position:calc(100% - 13px) 15px,calc(100% - 8px) 15px;font-size:.82rem;font-weight:700}.filtros-acervo select:hover{background-color:var(--cor-superficie-suave)}.filtros-acervo select:focus-visible{outline:2px solid var(--cor-primaria);outline-offset:-2px;box-shadow:none}.filtros-acervo .botao-limpar{min-height:34px;margin-left:auto;padding:5px 8px;border:0;color:var(--cor-texto-suave);background:transparent;font-size:.77rem}.navegacao-pastas{min-height:42px;margin-bottom:24px;padding:0 2px 9px;border-bottom:1px solid var(--cor-borda)}.navegacao-pastas .breadcrumb button,.botao-voltar-navegacao{border:0;background:transparent}.botao-voltar-navegacao{padding-left:0}.painel-gestao-materiais{margin:22px 0 30px;padding:0;overflow:hidden;border:1px solid var(--cor-borda);border-left:3px solid var(--cor-primaria);border-radius:7px;background:var(--cor-superficie-suave);box-shadow:none}.cabecalho-gestao-materiais{align-items:center;padding:14px 16px}.cabecalho-gestao-materiais h3{margin:0 0 2px;font-size:.96rem}.cabecalho-gestao-materiais p{margin:0;font-size:.8rem}.cabecalho-gestao-materiais .botao-principal{min-height:38px;padding:7px 11px;font-size:.8rem}.painel-gestao-materiais .formulario-material{margin:0;padding:20px;border-width:1px 0 0;border-radius:0;background:var(--cor-superficie)}.painel-gestao-materiais .lixeira-materiais{margin:0;border-top:1px solid var(--cor-borda)}.painel-gestao-materiais .lixeira-materiais summary{min-height:43px;padding:0 16px;font-size:.8rem}.grupo-resultados{margin:30px 0 38px}.titulo-grupo{justify-content:space-between;margin-bottom:9px;padding:0 2px}.titulo-grupo>div{display:flex;align-items:baseline;gap:9px}.titulo-grupo .sobrelinha{color:var(--cor-texto-suave);font-size:.64rem}.titulo-grupo .contador{min-width:auto;height:auto;padding:0;color:var(--cor-texto-suave);background:transparent;font-size:.78rem}.grade-pastas,.lista-materiais,.lista-administrativa,.lista-historico,.lista-pastas-professor{border-radius:9px;box-shadow:0 1px 2px #132d2708}.abrir-pasta,.item-material{padding-top:14px;padding-bottom:14px}.icone-item,.icone-material,.icone-lista,.icone-historico{border-radius:8px}.cartao-painel.painel-conteudo,.administracao-fase7>.bloco-admin,.conteudo-aplicacao>.bloco-admin.painel-conteudo:not(.painel-suporte){margin-bottom:26px;padding:clamp(20px,2.2vw,32px);border:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:720px){.cartao-painel.painel-conteudo,.administracao-fase7>.bloco-admin,.conteudo-aplicacao>.bloco-admin.painel-conteudo:not(.painel-suporte){padding:16px}}.cartao-painel.painel-conteudo>.cabecalho-bloco,.administracao-fase7>.bloco-admin>.cabecalho-bloco,.conteudo-aplicacao>.bloco-admin.painel-conteudo>.cabecalho-bloco{align-items:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--cor-borda)}.cabecalho-bloco h2{margin:0 0 4px;font-size:1.3rem;letter-spacing:-.02em}.cabecalho-bloco p{margin:0;font-size:.88rem}.filtros-admin{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(140px,.55fr) minmax(140px,.55fr) auto;align-items:end;gap:10px;margin:0 0 12px;padding:12px 0;border-top:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda)}.filtros-admin input,.filtros-admin select{min-height:40px;background-color:var(--cor-superficie)}.formulario-edicao,.formulario-acessos,.organizacao-lote{margin:0 0 18px;border-radius:8px;box-shadow:none}.lista-administrativa li,.lista-historico li,.lista-pastas-professor li{padding-top:14px;padding-bottom:14px}.grade-estatisticas{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:0;margin:22px 0 28px;overflow:hidden;border-top:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda)}.grade-estatisticas .cartao-estatistica{min-height:112px;padding:19px 18px;border:0;border-right:1px solid var(--cor-borda);border-radius:0;background:transparent}.grade-estatisticas .cartao-estatistica:last-child{border-right:0}.cartao-estatistica strong{font-size:1.75rem;letter-spacing:-.035em}.painel-grafico{padding:20px 0 24px;border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.grade-admin.grade-dados{gap:0;margin-top:24px;overflow:hidden;border:1px solid var(--cor-borda);border-radius:9px;background:var(--cor-superficie)}.grade-admin.grade-dados>div{border:0;border-right:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda);border-radius:0;background:transparent}.integracao-drive.painel-conteudo{padding:22px;border:1px solid var(--cor-borda);border-radius:9px;background:var(--cor-superficie)}@media(max-width:1180px){.grade-estatisticas{grid-template-columns:repeat(3,minmax(130px,1fr))}.grade-estatisticas .cartao-estatistica:nth-child(3){border-right:0}.grade-estatisticas .cartao-estatistica:nth-child(-n+3){border-bottom:1px solid var(--cor-borda)}}@media(max-width:900px){.cabecalho-biblioteca{margin-top:23px}}@media(max-width:720px){.cabecalho-biblioteca{align-items:flex-start;flex-direction:column;margin-bottom:22px}.busca-acervo{grid-template-columns:minmax(0,1fr) auto}.filtros-acervo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:8px}.rotulo-refinamento{grid-column:1 / -1;margin:0 0 5px 3px}.filtros-acervo label{display:grid;gap:0;margin:0;padding:5px 8px;border-right:0;border-bottom:1px solid var(--cor-borda)}.filtros-acervo label:nth-of-type(odd){border-right:1px solid var(--cor-borda)}.filtros-acervo label>span{padding-left:6px;font-size:.68rem}.filtros-acervo select{width:100%;max-width:none}.filtros-acervo .botao-limpar{grid-column:1 / -1;justify-self:start;margin:5px 0 0}.filtros-admin{grid-template-columns:1fr 1fr}.filtros-admin label:first-child,.filtros-admin button{grid-column:1 / -1}.grade-estatisticas{grid-template-columns:repeat(2,minmax(120px,1fr))}.grade-estatisticas .cartao-estatistica,.grade-estatisticas .cartao-estatistica:nth-child(3){border-right:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda)}.grade-estatisticas .cartao-estatistica:nth-child(2n){border-right:0}.grade-estatisticas .cartao-estatistica:nth-last-child(-n+2){border-bottom:0}.cabecalho-gestao-materiais{align-items:stretch}}@media(max-width:480px){.busca-acervo{grid-template-columns:1fr;padding:5px}.busca-acervo .botao-principal{width:100%}.painel-filtros,.painel-gestao-materiais,.cartao-painel.painel-conteudo,.administracao-fase7>.bloco-admin{padding:0}.cabecalho-gestao-materiais{flex-direction:column}.filtros-admin{grid-template-columns:1fr}.filtros-admin label,.filtros-admin label:first-child,.filtros-admin button{grid-column:1}}.alternar-tema,:root[data-tema=escuro] .alternar-tema{border-color:var(--cor-borda);color:var(--cor-primaria-forte);background:var(--cor-superficie);box-shadow:none}.alternar-tema:hover:not(:disabled),:root[data-tema=escuro] .alternar-tema:hover:not(:disabled){border-color:color-mix(in srgb,var(--cor-primaria) 46%,var(--cor-borda));color:var(--cor-texto);background:var(--cor-primaria-suave)}:root[data-tema=escuro] .alternar-tema{color:#9ee8dc;background:#132023}:root[data-tema=escuro] .alternar-tema:hover:not(:disabled),:root[data-tema=escuro] .alternar-tema:focus-visible{border-color:#9ee8dc;color:#09211d;background:#a9e8dd}.item-pasta{position:relative}.item-pasta:before{position:absolute;z-index:1;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--cor-primaria);content:"";opacity:0;transform:scaleY(.35);transition:opacity .11s ease,transform .11s ease}.item-pasta:hover{background:color-mix(in srgb,var(--cor-primaria) 6%,var(--cor-superficie))}.item-pasta:hover:before{opacity:1;transform:scaleY(1)}.item-pasta:hover .abrir-pasta,.item-pasta .abrir-pasta:hover,:root[data-tema=escuro] .item-pasta:hover .abrir-pasta,:root[data-tema=escuro] .item-pasta .abrir-pasta:hover{color:var(--cor-texto);background:transparent;box-shadow:none}.item-pasta:hover .abrir-pasta strong,.item-pasta:hover .abrir-pasta small,.item-pasta:hover .abrir-pasta svg{color:inherit}.classificacao-pasta{background:color-mix(in srgb,var(--cor-superficie-suave) 72%,transparent)}.perfil-lateral{grid-template-columns:32px minmax(0,1fr);gap:10px;margin:10px 0 18px;padding:14px 8px 15px;border:0;border-bottom:1px solid rgb(255 255 255 / 8%);border-radius:0;color:#d8e4e0;background:transparent}.perfil-lateral .icone-perfil{width:30px;height:30px;border:1px solid rgb(115 218 201 / 20%);border-radius:5px;color:#77d8c9;background:#39c8b612}.perfil-lateral.admin .icone-perfil{border-color:#b09be838;color:#b8a5e9;background:#9b7edc14}.perfil-lateral.aluno .icone-perfil{border-color:#73a9da38;color:#8dbce4;background:#5f9bcf14}.perfil-lateral>span:last-child{display:flex;min-width:0;flex-direction:column}.perfil-lateral small{order:0;margin-bottom:2px;color:#6f8580;font-size:.59rem;font-weight:800;letter-spacing:.095em;line-height:1.2;text-transform:uppercase}.perfil-lateral strong{order:1;overflow:hidden;color:#dce8e5;font-size:.8rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conteudo-aplicacao{background:linear-gradient(180deg,color-mix(in srgb,var(--cor-primaria) 2.3%,var(--cor-fundo)) 0,var(--cor-fundo) 280px)}.introducao-area{position:relative;padding-left:17px}.introducao-area:before{position:absolute;top:4px;bottom:3px;left:0;width:2px;background:linear-gradient(180deg,var(--cor-primaria),color-mix(in srgb,var(--cor-primaria) 12%,transparent));content:""}.cabecalho-biblioteca{position:relative}.cabecalho-biblioteca:after{position:absolute;bottom:-1px;left:0;width:72px;height:2px;background:var(--cor-primaria);content:""}.titulo-grupo{min-height:37px;margin-bottom:0;padding:0 3px 9px;border-bottom:1px solid var(--cor-borda)}.grade-pastas,.lista-materiais{border-top:0;border-radius:0 0 8px 8px}.grade-pastas .item-pasta:nth-child(2n),.lista-materiais .item-material:nth-child(2n){background:color-mix(in srgb,var(--cor-superficie-suave) 54%,transparent)}.grade-pastas .item-pasta:nth-child(2n):hover,.lista-materiais .item-material:nth-child(2n):hover{background:color-mix(in srgb,var(--cor-primaria) 6%,var(--cor-superficie))}.icone-item,.icone-material{border:1px solid color-mix(in srgb,var(--cor-primaria) 15%,var(--cor-borda))}@media(max-width:720px){.introducao-area{padding-left:13px}.classificacao-pasta{background:var(--cor-superficie-suave)}}.conteudo-aplicacao{isolation:isolate;background-image:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--cor-primaria) 5%,transparent) 0,transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--cor-primaria) 2%,var(--cor-fundo)) 0,var(--cor-fundo) 320px)}.introducao-area{max-width:none;min-height:0;padding:26px 0 27px;border-bottom:1px solid var(--cor-borda)}.texto-introducao{max-width:760px;flex:1 1 auto}.texto-introducao>span{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--cor-primaria-forte);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.texto-introducao>span:before{width:17px;height:1px;background:currentColor;content:""}.introducao-area h2{max-width:680px;margin-bottom:6px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:720;letter-spacing:-.048em;line-height:1.04}.introducao-area p{max-width:620px;font-size:.98rem;line-height:1.65}.cabecalho-biblioteca{margin-top:6px;padding-bottom:17px}.cabecalho-biblioteca:after{width:46px;height:1px}.cabecalho-biblioteca .sobrelinha{display:none}.cabecalho-biblioteca h2{margin-top:0;font-size:1.18rem;letter-spacing:-.025em}.resumo-biblioteca{display:flex;align-items:center;gap:8px;margin-left:auto;padding:5px;overflow:visible;border:1px solid color-mix(in srgb,var(--cor-area) 18%,var(--cor-borda));border-radius:10px;background:color-mix(in srgb,var(--cor-area) 3%,var(--cor-superficie));box-shadow:0 8px 24px #14221e0a}.resumo-biblioteca .dado-resumo{display:flex;min-width:152px;align-items:center;gap:10px;padding:7px 10px;color:var(--cor-texto-suave);background:transparent}.resumo-biblioteca .dado-resumo+.dado-resumo{border-left:1px solid color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda))}.resumo-biblioteca i{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:9px;color:var(--cor-area);background:color-mix(in srgb,var(--cor-area) 10%,transparent)}.resumo-biblioteca small{display:grid;gap:1px;color:var(--cor-texto-suave);font-size:.7rem;line-height:1.25}.resumo-biblioteca strong{color:var(--cor-texto);font-size:1.12rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.painel-filtros{gap:11px;margin-bottom:32px}.busca-acervo{position:relative;padding:5px;border-color:color-mix(in srgb,var(--cor-borda) 86%,var(--cor-texto));border-radius:7px;box-shadow:0 7px 26px #0519150d}.busca-acervo:before{position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;border-radius:7px 0 0 7px;background:var(--cor-primaria);content:""}.filtros-acervo{padding-left:4px}.rotulo-refinamento{padding:0 8px 0 0;letter-spacing:.11em}.filtros-acervo label{min-height:34px}.grupo-resultados{counter-reset:item-pasta}.titulo-grupo{min-height:42px;padding:0 0 11px}.titulo-grupo h3{font-size:1.03rem;letter-spacing:-.02em}.titulo-grupo .contador{min-width:28px;padding:3px 8px;border:1px solid var(--cor-borda);border-radius:999px;background:var(--cor-superficie);font-variant-numeric:tabular-nums}.grade-pastas,.lista-materiais{overflow:hidden;border:0;border-bottom:1px solid var(--cor-borda);border-radius:0;background:transparent;box-shadow:none}.item-pasta,.item-material{border-top:1px solid var(--cor-borda);background:transparent}.grade-pastas .item-pasta:nth-child(2n),.lista-materiais .item-material:nth-child(2n){background:transparent}.item-pasta:hover,.grade-pastas .item-pasta:nth-child(2n):hover,.item-material:hover,.lista-materiais .item-material:nth-child(2n):hover{background:color-mix(in srgb,var(--cor-primaria) 5.5%,var(--cor-superficie))}.abrir-pasta{min-height:70px;padding-left:8px}.icone-item,.icone-material{position:relative;width:44px;height:44px;border:0;border-radius:11px;color:var(--cor-primaria-forte);background:color-mix(in srgb,var(--cor-primaria) 9%,transparent)}.icone-item .icone-svg,.icone-material .icone-svg{width:24px;height:24px}.icone-item:after,.icone-material:after{position:absolute;inset:-4px;border:1px solid color-mix(in srgb,var(--cor-primaria) 14%,transparent);border-radius:inherit;content:"";opacity:0;transform:scale(.84);transition:opacity .14s ease,transform .14s ease}.item-pasta:hover .icone-item:after,.item-material:hover .icone-material:after{opacity:1;transform:scale(1)}.icone-material.pdf{color:#c4534c;background:color-mix(in srgb,#c4534c 10%,transparent)}.icone-material.video{color:#397eae;background:color-mix(in srgb,#397eae 11%,transparent)}.icone-svg{flex:0 0 auto;vector-effect:non-scaling-stroke}.menu-principal button .icone-svg{width:21px;height:21px;opacity:.72;transition:opacity .12s ease,transform .12s ease}.menu-principal button:hover .icone-svg,.menu-principal button.ativo .icone-svg{opacity:1;transform:translate(1px)}.item-material{grid-template-columns:46px minmax(240px,1fr) auto auto auto;min-height:76px}.linha-nome-material h3{font-weight:660;letter-spacing:-.012em}.tipo-material{border:0;background:transparent;letter-spacing:.08em}.tamanho-material{font-variant-numeric:tabular-nums}.administracao-fase7 .lista-administrativa,.area-organizacao .lista-administrativa,.lista-historico{border:0;border-bottom:1px solid var(--cor-borda);border-radius:0;background:transparent;box-shadow:none}.administracao-fase7>.bloco-admin,.administracao-fase7 .lista-historico,.administracao-fase7 .lista-historico li,.administracao-fase7 .lista-historico li>span:not(.icone-historico){min-width:0;max-width:100%}.administracao-fase7>.bloco-admin{width:100%}.administracao-fase7 .lista-administrativa li,.area-organizacao .lista-administrativa li,.lista-historico li{min-height:68px;border-top:1px solid var(--cor-borda);background:transparent}.administracao-fase7 .lista-administrativa li:hover,.area-organizacao .lista-administrativa li:hover,.lista-historico li:hover{background:color-mix(in srgb,var(--cor-primaria) 4.5%,var(--cor-superficie))}.identidade-usuario,.identidade-pasta-admin{display:flex;min-width:0;align-items:center;gap:12px}.identidade-usuario>span:last-child,.identidade-pasta-admin>span:last-child{display:flex;min-width:0;flex-direction:column}.monograma-usuario,.icone-pasta-admin{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:50%;color:var(--cor-primaria-forte);background:color-mix(in srgb,var(--cor-primaria) 10%,transparent);font-size:.73rem;font-weight:850}.monograma-usuario.professor{color:#337eaa;background:color-mix(in srgb,#4b9dca 11%,transparent)}.monograma-usuario.admin{color:#8264bb;background:color-mix(in srgb,#9476cc 12%,transparent)}.lista-usuarios .estado-conta{position:relative;padding-left:11px}.lista-usuarios .estado-conta:before{position:absolute;top:50%;left:1px;width:5px;height:5px;border-radius:50%;background:var(--cor-perigo);content:"";transform:translateY(-50%)}.lista-usuarios .estado-conta.ativo:before{background:var(--cor-sucesso)}.area-organizacao .ferramentas-lista-organizacao{padding:13px 0;border-width:1px 0;border-radius:0;background:transparent}.lista-historico{position:relative;padding-left:18px}.lista-historico:before{position:absolute;top:24px;bottom:24px;left:33px;width:1px;background:var(--cor-borda);content:""}.lista-historico .icone-historico{z-index:1;width:22px;height:22px;border:4px solid var(--cor-fundo);border-radius:50%;color:var(--cor-primaria-forte);background:var(--cor-superficie);box-sizing:content-box}.lista-historico .icone-historico .icone-svg{width:14px;height:14px}.area-estatisticas .grade-estatisticas{gap:9px;padding:9px 0;overflow:visible;border:0}.area-estatisticas .grade-estatisticas .cartao-estatistica{position:relative;min-height:122px;overflow:hidden;border:1px solid var(--cor-borda);border-radius:6px;background:color-mix(in srgb,var(--cor-superficie) 90%,transparent)}.area-estatisticas .grade-estatisticas .cartao-estatistica:before{position:absolute;top:0;right:0;width:42%;height:2px;background:var(--cor-primaria);content:"";opacity:.7}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(2n):before{width:24%;background:#38a6b4}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(3n):before{width:34%;background:#d6a93b}.area-estatisticas .cartao-estatistica strong{font-size:2rem}.area-estatisticas .painel-grafico{margin-top:8px;padding:27px 24px 24px;border:1px solid var(--cor-borda);border-radius:6px;background:color-mix(in srgb,var(--cor-superficie) 82%,transparent)}.area-estatisticas .grade-admin.grade-dados{border-radius:6px}@media(max-width:900px){.item-material{grid-template-columns:43px minmax(0,1fr) auto}.introducao-area h2{font-size:clamp(1.7rem,7vw,2.1rem)}}@media(max-width:720px){.introducao-area{min-height:0;padding-left:0}.cabecalho-biblioteca{align-items:flex-start}.resumo-biblioteca{order:3;width:100%;margin-left:0}.resumo-biblioteca span{min-width:0;flex:1 1 50%}.filtros-acervo{padding-left:0}.filtros-acervo label{width:100%;border-right:0;border-bottom:1px solid var(--cor-borda)}.filtros-acervo select{width:100%;max-width:none}.item-material{grid-template-columns:40px minmax(0,1fr)}.identidade-usuario,.identidade-pasta-admin{align-items:flex-start}.lista-historico{padding-left:0}.lista-historico:before{display:none}.area-estatisticas .painel-grafico{padding:20px 13px}}.busca-acervo{grid-template-columns:minmax(0,1fr) auto auto}.botao-filtros{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:0;border-left:1px solid var(--cor-borda);border-radius:0;color:var(--cor-texto-suave);background:transparent;box-shadow:none;font-size:.8rem;font-weight:720}.botao-filtros:hover:not(:disabled),.botao-filtros.ativo{color:var(--cor-primaria-forte);background:var(--cor-superficie-suave);box-shadow:none;transform:none}.botao-filtros b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;color:var(--cor-superficie);background:var(--cor-primaria-forte);font-size:.64rem;font-variant-numeric:tabular-nums}.filtros-acervo{display:none;padding:10px 8px;border-top:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda);animation:revelar-filtros .13s ease-out both}.filtros-acervo.abertos{display:flex}@keyframes revelar-filtros{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.filtros-ativos{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:1px 4px 0}.filtros-ativos>span{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--cor-primaria) 19%,var(--cor-borda));border-radius:999px;color:var(--cor-texto-suave);background:color-mix(in srgb,var(--cor-primaria) 4%,var(--cor-superficie));font-size:.72rem}.filtros-ativos>span strong{overflow:hidden;max-width:240px;color:var(--cor-texto);text-overflow:ellipsis;white-space:nowrap}.filtros-ativos>button{min-height:28px;padding:4px 7px;border:0;color:var(--cor-primaria-forte);background:transparent;box-shadow:none;font-size:.72rem}.esqueleto-interface{display:grid;gap:0;margin:20px 0 32px;border-top:1px solid var(--cor-borda);border-bottom:1px solid var(--cor-borda)}.esqueleto-interface>span{padding:11px 0;color:var(--cor-texto-suave);font-size:.75rem;font-weight:700}.esqueleto-interface>i{display:grid;min-height:68px;grid-template-columns:minmax(140px,.45fr) minmax(180px,1fr);align-items:center;gap:36px;border-top:1px solid var(--cor-borda)}.esqueleto-interface>i>b{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--cor-superficie-suave) 20%,color-mix(in srgb,var(--cor-primaria) 8%,var(--cor-superficie)) 48%,var(--cor-superficie-suave) 78%);background-size:220% 100%;animation:carregar-esqueleto 1.25s ease-in-out infinite}.esqueleto-interface>i>b:last-child{width:72%}@keyframes carregar-esqueleto{to{background-position:-220% 0}}.lista-usuarios li{overflow:visible}.controles-usuario{display:flex;align-items:center;justify-content:flex-end;gap:7px}.controles-usuario>select{width:144px}.menu-acoes-usuario{position:relative}.menu-acoes-usuario>summary{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--cor-borda);border-radius:5px;color:var(--cor-texto-suave);background:var(--cor-superficie);cursor:pointer;font-size:.75rem;font-weight:720;list-style:none;-webkit-user-select:none;user-select:none}.menu-acoes-usuario>summary::-webkit-details-marker{display:none}.menu-acoes-usuario>summary:hover,.menu-acoes-usuario[open]>summary{border-color:color-mix(in srgb,var(--cor-primaria) 45%,var(--cor-borda));color:var(--cor-primaria-forte)}.menu-acoes-usuario>div{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;width:190px;overflow:hidden;border:1px solid var(--cor-borda);border-radius:6px;background:var(--cor-superficie);box-shadow:0 14px 34px #04191424}.menu-acoes-usuario>div button{min-height:40px;justify-content:flex-start;padding:8px 12px;border:0;border-bottom:1px solid var(--cor-borda);border-radius:0;color:var(--cor-texto);background:transparent;box-shadow:none;font-size:.77rem;text-align:left}.menu-acoes-usuario>div button:last-child{border-bottom:0}.menu-acoes-usuario>div button:hover:not(:disabled){color:var(--cor-primaria-forte);background:var(--cor-superficie-suave);box-shadow:none;transform:none}.menu-acoes-usuario>div button.perigo-texto:hover:not(:disabled){color:var(--cor-perigo)}@media(max-width:720px){.busca-acervo{grid-template-columns:minmax(0,1fr) auto}.busca-acervo .botao-principal{grid-column:1 / -1;width:100%}.botao-filtros{border-left:0}.botao-filtros span{display:none}.filtros-acervo.abertos{display:grid}.esqueleto-interface>i{min-height:58px;grid-template-columns:.6fr 1fr;gap:18px}.lista-usuarios li{padding-top:12px;padding-bottom:12px}.controles-usuario{width:100%;justify-content:space-between}.controles-usuario>select{width:min(190px,calc(100% - 48px))}.menu-acoes-usuario>summary{width:38px;justify-content:center;padding:7px}.menu-acoes-usuario>summary span{display:none}}:root:not([data-tema=escuro]),:root[data-tema=claro]{--cor-fundo: #e9edeb;--cor-superficie: #fbfcfb;--cor-superficie-suave: #f0f3f1;--cor-texto: #17211f;--cor-texto-suave: #5e6b67;--cor-borda: #d3dbd7;--sombra-card: none}.conteudo-aplicacao{--cor-area: #3f6f68;background:var(--cor-fundo);background-image:none}.conteudo-aplicacao.area-acervo{--cor-area: #147f75}.conteudo-aplicacao.area-minhasPastas{--cor-area: #2f746b}.conteudo-aplicacao.area-usuarios{--cor-area: #326f67}.conteudo-aplicacao.area-acessos{--cor-area: #3f7669}.conteudo-aplicacao.area-organizacao{--cor-area: #4f735b}.conteudo-aplicacao.area-estatisticas{--cor-area: #147f75}.conteudo-aplicacao.area-historico{--cor-area: #3f6e62}.conteudo-aplicacao.area-drive{--cor-area: #356f69}.cabecalho-painel{border-bottom-color:color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda));background:color-mix(in srgb,var(--cor-superficie-suave) 78%,var(--cor-fundo))}.introducao-area{position:relative;margin-bottom:34px;padding:22px 0 24px 17px;border-bottom:0}.introducao-area:after{position:absolute;top:26px;bottom:27px;left:0;width:2px;background:var(--cor-area);content:""}.texto-introducao>span{color:var(--cor-area)}.texto-introducao>span:before{display:none}.introducao-area h2{max-width:760px;font-size:clamp(1.75rem,2.7vw,2.35rem)}.biblioteca,.administracao-fase7,.conteudo-aplicacao>.painel-conteudo,.conteudo-aplicacao>.grade-admin{position:relative}.cabecalho-biblioteca,.cartao-painel.painel-conteudo>.cabecalho-bloco,.administracao-fase7>.bloco-admin>.cabecalho-bloco,.conteudo-aplicacao>.bloco-admin.painel-conteudo>.cabecalho-bloco{border-bottom-color:color-mix(in srgb,var(--cor-area) 18%,var(--cor-borda))}.cabecalho-biblioteca:after{background:var(--cor-area)}.resumo-biblioteca{border-color:color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda))}.resumo-biblioteca span{background:color-mix(in srgb,var(--cor-area) 3%,var(--cor-superficie-suave))}.busca-acervo{border-color:color-mix(in srgb,var(--cor-area) 22%,var(--cor-borda));background:var(--cor-superficie);box-shadow:0 5px 18px #14221e0a}.busca-acervo:before{background:var(--cor-area)}.busca-acervo .botao-principal{background:var(--cor-primaria)}.botao-filtros:hover:not(:disabled),.botao-filtros.ativo{color:var(--cor-area);background:color-mix(in srgb,var(--cor-area) 6%,var(--cor-superficie-suave))}.botao-filtros b{background:var(--cor-area)}.filtros-acervo{border-color:color-mix(in srgb,var(--cor-area) 15%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 2.5%,var(--cor-superficie-suave))}.filtros-ativos>span{border-color:color-mix(in srgb,var(--cor-area) 22%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 5%,var(--cor-superficie-suave))}.filtros-ativos>button,.titulo-grupo .sobrelinha{color:var(--cor-area)}.titulo-grupo{border-bottom-color:color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda))}.titulo-grupo .contador{border-color:color-mix(in srgb,var(--cor-area) 20%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 4%,var(--cor-superficie-suave))}.grade-pastas,.lista-materiais,.administracao-fase7 .lista-administrativa,.area-organizacao .lista-administrativa,.lista-historico,.lista-pastas-professor{border-bottom-color:color-mix(in srgb,var(--cor-area) 15%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 1.7%,var(--cor-superficie-suave))}.item-pasta,.item-material,.administracao-fase7 .lista-administrativa li,.area-organizacao .lista-administrativa li,.lista-historico li,.lista-pastas-professor li{border-top-color:color-mix(in srgb,var(--cor-area) 12%,var(--cor-borda))}.item-pasta:hover,.grade-pastas .item-pasta:nth-child(2n):hover,.item-material:hover,.lista-materiais .item-material:nth-child(2n):hover,.administracao-fase7 .lista-administrativa li:hover,.area-organizacao .lista-administrativa li:hover,.lista-historico li:hover,.lista-pastas-professor li:hover{background:color-mix(in srgb,var(--cor-area) 7%,var(--cor-superficie-suave))}.item-pasta:before{background:var(--cor-area)}.icone-item,.icone-material,.icone-lista,.icone-pasta-admin,.monograma-usuario{color:var(--cor-area);background:color-mix(in srgb,var(--cor-area) 8%,transparent)}.icone-item:after,.icone-material:after{border-color:color-mix(in srgb,var(--cor-area) 19%,transparent)}.painel-gestao-materiais{border-color:color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda));border-left-color:var(--cor-area);background:color-mix(in srgb,var(--cor-area) 3%,var(--cor-superficie-suave))}.painel-gestao-materiais .formulario-material,.formulario-edicao,.formulario-acessos,.organizacao-lote{border-color:color-mix(in srgb,var(--cor-area) 16%,var(--cor-borda));background:var(--cor-superficie)}.estado-interface{border-color:color-mix(in srgb,var(--cor-area) 15%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 2%,var(--cor-superficie-suave))}.estado-interface .icone-estado{color:var(--cor-area);background:color-mix(in srgb,var(--cor-area) 8%,transparent)}.area-usuarios .filtros-admin,.area-historico .filtro-historico,.area-organizacao .ferramentas-lista-organizacao{border-color:color-mix(in srgb,var(--cor-area) 16%,var(--cor-borda))}.area-organizacao .grade-admin{gap:14px}.area-organizacao .grade-admin>.bloco-admin{padding:20px;border:1px solid color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda));border-radius:5px;background:color-mix(in srgb,var(--cor-area) 2.5%,var(--cor-superficie-suave))}.area-acessos .formulario-acessos fieldset{border-color:color-mix(in srgb,var(--cor-area) 18%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 2.5%,var(--cor-superficie-suave))}.integracao-drive.painel-conteudo{border-color:color-mix(in srgb,var(--cor-area) 21%,var(--cor-borda));border-radius:5px;background:color-mix(in srgb,var(--cor-area) 3%,var(--cor-superficie-suave))}.area-estatisticas .grade-estatisticas .cartao-estatistica{border-color:color-mix(in srgb,var(--cor-area) 16%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 3%,var(--cor-superficie-suave))}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(2),.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(5){background:color-mix(in srgb,#2f746b 4%,var(--cor-superficie-suave))}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(3),.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(6){background:color-mix(in srgb,#53745e 4%,var(--cor-superficie-suave))}.area-estatisticas .painel-grafico,.area-estatisticas .grade-admin.grade-dados{border-color:color-mix(in srgb,var(--cor-area) 17%,var(--cor-borda));background:color-mix(in srgb,var(--cor-area) 2%,var(--cor-superficie-suave))}.area-estatisticas .grade-admin.grade-dados>div{border-color:color-mix(in srgb,var(--cor-area) 14%,var(--cor-borda))}.lista-historico:before{background:color-mix(in srgb,var(--cor-area) 24%,var(--cor-borda))}.lista-historico .icone-historico{color:var(--cor-area);background:var(--cor-superficie-suave)}.esqueleto-interface>i>b{background:color-mix(in srgb,var(--cor-area) 7%,var(--cor-superficie-suave));animation:pulsar-esqueleto 1.1s ease-in-out infinite alternate}@keyframes pulsar-esqueleto{to{opacity:.42}}:root[data-tema=escuro] .conteudo-aplicacao{background:var(--cor-fundo);background-image:none}:root[data-tema=escuro] .cabecalho-painel{background:#0f181b}:root[data-tema=escuro] .grade-pastas,:root[data-tema=escuro] .lista-materiais,:root[data-tema=escuro] .administracao-fase7 .lista-administrativa,:root[data-tema=escuro] .area-organizacao .lista-administrativa,:root[data-tema=escuro] .lista-historico,:root[data-tema=escuro] .lista-pastas-professor{background:color-mix(in srgb,var(--cor-area) 2%,var(--cor-superficie-suave))}.botao-principal .icone-svg,.botao-secundario .icone-svg,.secundario .icone-svg,.botao-filtros .icone-svg,.botao-voltar-navegacao .icone-svg,.alternar-tema .icone-svg{width:19px;height:19px}.botao-icone .icone-svg,.campo-com-icone .icone-svg{width:20px;height:20px}.icone-lista{width:44px;height:44px;flex:0 0 44px;border-radius:11px}.icone-lista .icone-svg{width:23px;height:23px}.icone-pasta-admin{width:40px;height:40px;flex-basis:40px;border-radius:10px}.icone-pasta-admin .icone-svg,.icone-opcao .icone-svg{width:21px;height:21px}.icone-destaque{width:58px;height:58px}.icone-destaque .icone-svg{width:29px;height:29px}.status-organizacao .icone-svg,.estado-integracao .icone-svg,.aviso>.icone-svg{width:18px;height:18px}.perfil-lateral .icone-perfil{width:36px;height:36px;flex:0 0 36px;border-radius:10px}.perfil-lateral .icone-perfil .icone-svg{width:20px;height:20px}@media(max-width:720px){.introducao-area{margin-bottom:25px;padding:19px 0 20px 13px}.introducao-area:after{top:22px;bottom:23px}.area-organizacao .grade-admin>.bloco-admin{padding:16px}.resumo-biblioteca{gap:0;padding:4px}.resumo-biblioteca .dado-resumo{min-width:0;padding:7px 8px}.resumo-biblioteca i{width:34px;height:34px;flex-basis:34px}}.conteudo-aplicacao{position:relative;overflow:hidden}.conteudo-aplicacao:before{position:absolute;z-index:-1;top:72px;right:0;left:0;height:270px;background-image:linear-gradient(to right,color-mix(in srgb,var(--cor-texto) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--cor-texto) 4%,transparent) 1px,transparent 1px);background-size:46px 46px;content:"";opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 68%),transparent 94%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / 68%),transparent 94%)}.cabecalho-painel{margin-bottom:20px}.introducao-area{display:flex;min-height:154px;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px;padding:24px 0 25px 18px;border-bottom:1px solid color-mix(in srgb,var(--cor-texto) 9%,var(--cor-borda))}.introducao-area:after{top:28px;bottom:27px}.codigo-area{align-self:flex-start;margin-top:5px;color:color-mix(in srgb,var(--cor-texto) 26%,transparent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;white-space:nowrap}.cabecalho-biblioteca{margin:0 0 20px;padding:13px 0 18px}.resumo-biblioteca,:root[data-tema=escuro] .resumo-biblioteca{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.resumo-biblioteca .dado-resumo,.resumo-biblioteca span{min-width:166px;padding:2px 16px;background:transparent}.resumo-biblioteca .dado-resumo:first-child{padding-left:0}.resumo-biblioteca .dado-resumo+.dado-resumo{border-left:1px solid var(--cor-borda)}.resumo-biblioteca i{width:42px;height:42px;flex-basis:42px;border:1px solid var(--cor-borda);border-radius:8px;color:var(--cor-area);background:var(--cor-superficie);box-shadow:inset 0 -2px color-mix(in srgb,var(--cor-area) 15%,transparent)}.resumo-biblioteca small{font-size:.74rem}.resumo-biblioteca strong{font-size:1.25rem}.painel-filtros{margin-bottom:25px}.busca-acervo{border-radius:4px;border-bottom-color:color-mix(in srgb,var(--cor-area) 58%,var(--cor-borda));box-shadow:0 14px 34px #101f1b12}.busca-acervo:before{width:2px;border-radius:4px 0 0 4px}.grade-pastas{counter-reset:pasta-visivel}.grade-pastas .item-pasta{counter-increment:pasta-visivel}.grade-pastas .abrir-pasta{grid-template-columns:27px 44px minmax(0,1fr) auto}.grade-pastas .abrir-pasta:before{width:27px;flex:0 0 27px;color:color-mix(in srgb,var(--cor-texto-suave) 68%,transparent);content:counter(pasta-visivel,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.04em}.grade-pastas,.lista-materiais,.administracao-fase7 .lista-administrativa,.area-organizacao .lista-administrativa,.lista-historico,.lista-pastas-professor{overflow:hidden;border:1px solid var(--cor-borda);border-top:2px solid color-mix(in srgb,var(--cor-area) 66%,var(--cor-texto));border-radius:3px;background:var(--cor-superficie);box-shadow:0 16px 38px #11221d0d}.titulo-grupo{min-height:38px;margin-bottom:0;padding:0 3px 9px}.titulo-grupo h3{letter-spacing:-.025em}.painel-gestao-materiais,.area-organizacao .grade-admin>.bloco-admin,.area-acessos .formulario-acessos fieldset,.integracao-drive.painel-conteudo,.area-estatisticas .painel-grafico,.area-estatisticas .grade-admin.grade-dados{background:var(--cor-superficie-suave)}.area-estatisticas .grade-estatisticas{gap:0;padding:0;overflow:hidden;border:1px solid var(--cor-borda);border-left:3px solid var(--cor-area);border-radius:3px;background:var(--cor-superficie)}.area-estatisticas .grade-estatisticas .cartao-estatistica,.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(n){min-height:116px;border:0;border-right:1px solid var(--cor-borda);border-radius:0;background:transparent}.area-estatisticas .grade-estatisticas .cartao-estatistica:last-child{border-right:0}.area-estatisticas .grade-estatisticas .cartao-estatistica:before{right:auto;left:18px;width:24px}@media(max-width:900px){.introducao-area{min-height:126px}.codigo-area{display:none}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(n){border-bottom:1px solid var(--cor-borda)}}@media(max-width:720px){.conteudo-aplicacao:before{top:58px;height:230px;background-size:34px 34px;opacity:.3}.introducao-area{min-height:0;margin-bottom:21px;padding:22px 0 22px 13px}.resumo-biblioteca{padding:0}.resumo-biblioteca .dado-resumo,.resumo-biblioteca span{min-width:0;padding:3px 9px}.resumo-biblioteca .dado-resumo:first-child{padding-left:0}.resumo-biblioteca i{width:38px;height:38px;flex-basis:38px}.grade-pastas .abrir-pasta:before{display:none}.grade-pastas .abrir-pasta{grid-template-columns:44px minmax(0,1fr) auto}}.cabecalho-painel{min-height:68px;padding-top:0;padding-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--cor-area) 16%,var(--cor-borda));background:color-mix(in srgb,var(--cor-superficie) 88%,var(--cor-fundo));box-shadow:0 1px #0a191508}.identidade-cabecalho{display:flex;align-items:center;gap:12px}.identidade-cabecalho>i{width:3px;height:31px;border-radius:2px;background:var(--cor-area)}.identidade-cabecalho>div{display:grid;gap:2px}.identidade-cabecalho small{color:var(--cor-texto-suave);font-size:.59rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.cabecalho-painel .identidade-cabecalho h1{margin:0;font-size:1rem;font-weight:720;letter-spacing:-.018em;line-height:1.15}.data-cabecalho{padding-right:14px;border-right:1px solid var(--cor-borda);color:var(--cor-texto-suave);font-size:.72rem;font-weight:600;text-transform:capitalize;white-space:nowrap}:root[data-tema=escuro] .cabecalho-painel{background:color-mix(in srgb,#0f181b 92%,var(--cor-superficie))}@media(max-width:900px){.data-cabecalho{display:none}}.conteudo-aplicacao:before{height:340px;background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--cor-area) 7%,transparent),transparent 34%),radial-gradient(circle at 18% 2%,color-mix(in srgb,var(--cor-superficie) 78%,transparent),transparent 30%);opacity:.72;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 94%);mask-image:linear-gradient(to bottom,#000,transparent 94%)}.cabecalho-painel{border-bottom:0;box-shadow:0 8px 28px #0c1b170d}.identidade-cabecalho>i{width:8px;height:8px;border-radius:2px}.data-cabecalho{border-right:0}.introducao-area{padding-left:0;border-bottom:0}.introducao-area:after,.cabecalho-biblioteca:after{display:none}.cabecalho-biblioteca,.cartao-painel.painel-conteudo>.cabecalho-bloco,.administracao-fase7>.bloco-admin>.cabecalho-bloco,.conteudo-aplicacao>.bloco-admin.painel-conteudo>.cabecalho-bloco{border-bottom:0}.resumo-biblioteca .dado-resumo+.dado-resumo{border-left:0}.resumo-biblioteca .dado-resumo{gap:11px}.resumo-biblioteca i{border:0;box-shadow:0 7px 18px #10231e14}.painel-filtros{border:0}.busca-acervo{border-color:color-mix(in srgb,var(--cor-texto) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--cor-texto) 10%,transparent);box-shadow:0 12px 30px #101f1b14}.busca-acervo:before{display:none}.navegacao-pastas{min-height:44px;padding:8px 11px;border-bottom:0;border-radius:6px;background:color-mix(in srgb,var(--cor-superficie) 72%,transparent)}.painel-gestao-materiais{border:0;border-left:0;border-radius:7px;box-shadow:0 13px 30px #10221d12}.painel-gestao-materiais .lixeira-materiais,.painel-gestao-materiais .formulario-material{border-color:color-mix(in srgb,var(--cor-texto) 7%,transparent)}.titulo-grupo{border-bottom:0}.grade-pastas,.lista-materiais,.administracao-fase7 .lista-administrativa,.area-organizacao .lista-administrativa,.lista-historico,.lista-pastas-professor{border:0;border-top:0;border-radius:7px;box-shadow:0 16px 38px #11221d14}.item-pasta,.item-material,.administracao-fase7 .lista-administrativa li,.area-organizacao .lista-administrativa li,.lista-historico li,.lista-pastas-professor li{border-top:0}.item-pasta:before{display:none}.grade-pastas .item-pasta:nth-child(2n),.lista-materiais .item-material:nth-child(2n),.administracao-fase7 .lista-administrativa li:nth-child(2n),.area-organizacao .lista-administrativa li:nth-child(2n),.lista-historico li:nth-child(2n),.lista-pastas-professor li:nth-child(2n){background:color-mix(in srgb,var(--cor-texto) 2.2%,var(--cor-superficie))}.area-organizacao .ferramentas-lista-organizacao,.area-usuarios .filtros-admin,.area-historico .filtro-historico{border:0}.area-organizacao .grade-admin>.bloco-admin,.area-acessos .formulario-acessos fieldset,.integracao-drive.painel-conteudo,.area-estatisticas .painel-grafico,.area-estatisticas .grade-admin.grade-dados{border:0;box-shadow:0 16px 38px #11221d12}.area-estatisticas .grade-estatisticas{gap:0;border:0;border-left:0;box-shadow:0 16px 38px #11221d12}.area-estatisticas .grade-estatisticas .cartao-estatistica,.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(n){border:0}.area-estatisticas .grade-estatisticas .cartao-estatistica:before{width:18px;height:3px;border-radius:2px}.area-estatisticas .grade-admin.grade-dados>div{border-color:color-mix(in srgb,var(--cor-texto) 7%,transparent)}.lista-historico:before{background:color-mix(in srgb,var(--cor-texto) 9%,transparent)}:root[data-tema=escuro] .cabecalho-painel{box-shadow:0 8px 30px #0000002e}:root[data-tema=escuro] .grade-pastas,:root[data-tema=escuro] .lista-materiais,:root[data-tema=escuro] .administracao-fase7 .lista-administrativa,:root[data-tema=escuro] .area-organizacao .lista-administrativa,:root[data-tema=escuro] .lista-historico,:root[data-tema=escuro] .lista-pastas-professor{box-shadow:0 18px 40px #0000002e}@media(max-width:720px){.introducao-area{padding-left:0}.navegacao-pastas{padding-right:8px;padding-left:8px}}.conteudo-aplicacao{--cor-area-secundaria: #4f8d83}.conteudo-aplicacao.area-acervo{--cor-area-secundaria: #3fa79c}.conteudo-aplicacao.area-minhasPastas{--cor-area-secundaria: #789567}.conteudo-aplicacao.area-usuarios{--cor-area-secundaria: #597fa1}.conteudo-aplicacao.area-acessos{--cor-area-secundaria: #9a7a55}.conteudo-aplicacao.area-organizacao{--cor-area-secundaria: #80945e}.conteudo-aplicacao.area-estatisticas{--cor-area-secundaria: #3e91a1}.conteudo-aplicacao.area-historico{--cor-area-secundaria: #766c98}.conteudo-aplicacao.area-drive{--cor-area-secundaria: #4d83a0}.conteudo-aplicacao:before{background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--cor-area) 10%,transparent),transparent 32%),radial-gradient(circle at 30% 12%,color-mix(in srgb,var(--cor-area-secundaria) 5%,transparent),transparent 28%)}.identidade-cabecalho>i{background:linear-gradient(135deg,var(--cor-area),var(--cor-area-secundaria));box-shadow:0 0 0 4px color-mix(in srgb,var(--cor-area) 7%,transparent)}.texto-introducao>span{color:color-mix(in srgb,var(--cor-area) 82%,var(--cor-area-secundaria))}.codigo-area{color:color-mix(in srgb,var(--cor-area-secundaria) 38%,var(--cor-texto-suave))}.resumo-biblioteca .dado-resumo:first-child i{color:var(--cor-area);background:color-mix(in srgb,var(--cor-area) 6%,var(--cor-superficie))}.resumo-biblioteca .dado-resumo:last-child i{color:var(--cor-area-secundaria);background:color-mix(in srgb,var(--cor-area-secundaria) 7%,var(--cor-superficie))}.busca-acervo{background:linear-gradient(100deg,color-mix(in srgb,var(--cor-area) 2.4%,var(--cor-superficie)),var(--cor-superficie) 42%)}.navegacao-pastas{background:linear-gradient(90deg,color-mix(in srgb,var(--cor-area) 4%,var(--cor-superficie)),color-mix(in srgb,var(--cor-area-secundaria) 1.5%,var(--cor-superficie)))}.painel-gestao-materiais{background:linear-gradient(115deg,color-mix(in srgb,var(--cor-area) 4%,var(--cor-superficie-suave)),var(--cor-superficie-suave) 44%)}.titulo-grupo .sobrelinha,.filtros-ativos>button{color:color-mix(in srgb,var(--cor-area) 76%,var(--cor-area-secundaria))}.titulo-grupo .contador{color:var(--cor-area-secundaria)}.grade-pastas .item-pasta:nth-child(2n),.lista-materiais .item-material:nth-child(2n),.administracao-fase7 .lista-administrativa li:nth-child(2n),.area-organizacao .lista-administrativa li:nth-child(2n),.lista-historico li:nth-child(2n),.lista-pastas-professor li:nth-child(2n){background:color-mix(in srgb,var(--cor-area-secundaria) 2.5%,var(--cor-superficie))}.item-pasta:hover,.item-material:hover,.administracao-fase7 .lista-administrativa li:hover,.area-organizacao .lista-administrativa li:hover,.lista-historico li:hover,.lista-pastas-professor li:hover{background:color-mix(in srgb,var(--cor-area) 6%,var(--cor-superficie))}.area-organizacao .grade-admin>.bloco-admin,.area-acessos .formulario-acessos fieldset,.integracao-drive.painel-conteudo{background:linear-gradient(145deg,color-mix(in srgb,var(--cor-area) 3.5%,var(--cor-superficie-suave)),color-mix(in srgb,var(--cor-area-secundaria) 2%,var(--cor-superficie-suave)))}.area-estatisticas .grade-estatisticas{background:linear-gradient(110deg,color-mix(in srgb,var(--cor-area) 2.8%,var(--cor-superficie)),color-mix(in srgb,var(--cor-area-secundaria) 2%,var(--cor-superficie)))}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(2n):before{background:var(--cor-area-secundaria)}.area-estatisticas .painel-grafico{background:linear-gradient(145deg,color-mix(in srgb,var(--cor-area) 3%,var(--cor-superficie-suave)),color-mix(in srgb,var(--cor-area-secundaria) 2.2%,var(--cor-superficie-suave)))}:root[data-tema=escuro] .resumo-biblioteca .dado-resumo:first-child i,:root[data-tema=escuro] .resumo-biblioteca .dado-resumo:last-child i{background:color-mix(in srgb,currentColor 8%,var(--cor-superficie))}.conteudo-aplicacao{background-color:var(--cor-fundo);background-image:radial-gradient(circle at 76% 16%,color-mix(in srgb,var(--cor-area) 8%,transparent) 0,transparent 30%),radial-gradient(circle at 34% 48%,color-mix(in srgb,var(--cor-area-secundaria) 4.5%,transparent) 0,transparent 27%);background-attachment:fixed}:root[data-tema=escuro] .conteudo-aplicacao{background-color:var(--cor-fundo);background-image:radial-gradient(circle at 76% 16%,color-mix(in srgb,var(--cor-area) 6%,transparent) 0,transparent 31%),radial-gradient(circle at 34% 48%,color-mix(in srgb,var(--cor-area-secundaria) 3.5%,transparent) 0,transparent 27%)}.resumo-biblioteca .dado-resumo:first-child i{background:color-mix(in srgb,var(--cor-area) 9%,var(--cor-superficie))}.resumo-biblioteca .dado-resumo:last-child i{background:color-mix(in srgb,var(--cor-area-secundaria) 10%,var(--cor-superficie))}.busca-acervo{background:linear-gradient(100deg,color-mix(in srgb,var(--cor-area) 4%,var(--cor-superficie)),var(--cor-superficie) 48%)}.navegacao-pastas{background:linear-gradient(90deg,color-mix(in srgb,var(--cor-area) 6%,var(--cor-superficie)),color-mix(in srgb,var(--cor-area-secundaria) 3%,var(--cor-superficie)))}.painel-gestao-materiais{background:linear-gradient(115deg,color-mix(in srgb,var(--cor-area) 6%,var(--cor-superficie-suave)),color-mix(in srgb,var(--cor-area-secundaria) 2.5%,var(--cor-superficie-suave)) 52%)}.grade-pastas .item-pasta:nth-child(2n),.lista-materiais .item-material:nth-child(2n),.administracao-fase7 .lista-administrativa li:nth-child(2n),.area-organizacao .lista-administrativa li:nth-child(2n),.lista-historico li:nth-child(2n),.lista-pastas-professor li:nth-child(2n){background:color-mix(in srgb,var(--cor-area-secundaria) 4%,var(--cor-superficie))}.area-organizacao .grade-admin>.bloco-admin,.area-acessos .formulario-acessos fieldset,.integracao-drive.painel-conteudo{background:linear-gradient(145deg,color-mix(in srgb,var(--cor-area) 5%,var(--cor-superficie-suave)),color-mix(in srgb,var(--cor-area-secundaria) 3.5%,var(--cor-superficie-suave)))}.area-estatisticas .grade-estatisticas{background:linear-gradient(110deg,color-mix(in srgb,var(--cor-area) 4.5%,var(--cor-superficie)),color-mix(in srgb,var(--cor-area-secundaria) 3.5%,var(--cor-superficie)))}.area-estatisticas .painel-grafico{background:linear-gradient(145deg,color-mix(in srgb,var(--cor-area) 5%,var(--cor-superficie-suave)),color-mix(in srgb,var(--cor-area-secundaria) 4%,var(--cor-superficie-suave)))}.conteudo-aplicacao.area-meuHistorico{--cor-area-secundaria: #5f7fa0}.conteudo-aplicacao.area-suporte{--cor-area-secundaria: #83755f}.modal-boas-vindas-aluno{width:min(100%,610px);background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--cor-primaria) 12%,transparent),transparent 34%),var(--cor-superficie)}.conteudo-boas-vindas{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:18px}.marca-boas-vindas{display:block;width:62px;height:62px}.marca-boas-vindas img{display:block;width:100%;height:100%;object-fit:contain}.conteudo-boas-vindas h3{margin:2px 0 8px;font-size:1.08rem}.conteudo-boas-vindas p{margin:0;color:var(--cor-texto-suave);line-height:1.65}.acoes-boas-vindas{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--cor-texto) 8%,transparent)}.acoes-boas-vindas .botao-secundario,.acoes-boas-vindas .botao-principal{min-height:42px}.painel-suporte,.painel-meu-historico{max-width:980px}.painel-suporte{background:linear-gradient(140deg,color-mix(in srgb,var(--cor-area) 5%,var(--cor-superficie)),var(--cor-superficie) 46%)}.painel-suporte .cabecalho-bloco>div{display:grid;grid-template-columns:46px 1fr;column-gap:14px}.painel-suporte .cabecalho-bloco .icone-destaque{grid-row:1 / span 2}.painel-suporte .cabecalho-bloco h2,.painel-suporte .cabecalho-bloco p{grid-column:2}.formulario-suporte{display:grid;gap:18px;max-width:760px;padding-top:6px}.formulario-suporte label{display:grid;gap:8px}.formulario-suporte textarea{min-height:190px;resize:vertical;line-height:1.55}.formulario-suporte>small{margin-top:-10px;color:var(--cor-texto-suave);text-align:right}.formulario-suporte .botao-principal{justify-self:start;min-width:154px}.lista-historico-aluno{margin:0;padding:0;overflow:hidden;list-style:none;background:var(--cor-superficie)}.lista-historico-aluno:before{display:none}.lista-historico-aluno li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--cor-texto) 7%,transparent)}.lista-historico-aluno li:last-child{border-bottom:0}.lista-historico-aluno .icone-historico{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--cor-area);background:color-mix(in srgb,var(--cor-area) 10%,var(--cor-superficie))}.lista-historico-aluno .icone-historico .icone-svg{width:20px;height:20px}.lista-historico-aluno li>span:nth-child(2){display:grid;min-width:0;gap:4px}.lista-historico-aluno strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-historico-aluno small{color:var(--cor-texto-suave)}@media(max-width:720px){.lista-historico-aluno li{grid-template-columns:38px minmax(0,1fr)}.lista-historico-aluno .botao-secundario{grid-column:1 / -1;width:100%}.formulario-suporte .botao-principal{width:100%}.conteudo-boas-vindas{grid-template-columns:1fr}.marca-boas-vindas{display:none}.acoes-boas-vindas{align-items:stretch;flex-direction:column-reverse}.acoes-boas-vindas .botao-secundario,.acoes-boas-vindas .botao-principal{width:100%}}:root:not([data-tema=escuro]),:root[data-tema=claro]{--cor-fundo: #e5e9e7;--cor-superficie: #f7f9f8;--cor-superficie-suave: #eaf0ed;--cor-borda: #c6cfca;--cor-texto-suave: #646464}.conteudo-aplicacao{background:var(--cor-fundo)}:root[data-tema=escuro] .conteudo-aplicacao{background:#0d1416}.conteudo-aplicacao:before{display:none}.cabecalho-painel{background:var(--cor-superficie);box-shadow:0 8px 24px #00000012}:root[data-tema=escuro] .cabecalho-painel{background:#0f181bf5}.introducao-area{position:relative;display:flex;min-height:154px;align-items:center;justify-content:space-between;margin-bottom:25px;padding:34px 148px 34px 38px;overflow:hidden;border:0;border-left:4px solid var(--cor-area);border-radius:12px;border-top:1px solid rgb(0 0 0 / 7%);border-right:1px solid rgb(0 0 0 / 7%);border-bottom:1px solid rgb(0 0 0 / 7%);background:#fff;box-shadow:0 16px 38px #0000001a}.texto-introducao{display:grid;gap:9px}.texto-introducao>span{line-height:1.2}.introducao-area h2{margin:0;font-size:clamp(1.9rem,2.35vw,2.55rem);line-height:1.17}.introducao-area p{max-width:760px;margin:0;line-height:1.6}.introducao-area:before{display:none}.introducao-area:after,.codigo-area{display:none}:root[data-tema=escuro] .introducao-area{border-left-color:var(--cor-area);background:#121d20;box-shadow:0 16px 36px #00000040}:root[data-tema=escuro] .introducao-area:before{opacity:.28}.busca-acervo,.navegacao-pastas,.painel-gestao-materiais,.painel-conteudo,.administracao-fase7>.bloco-admin,.grade-admin>.bloco-admin,.area-acessos .formulario-acessos fieldset,.area-estatisticas .painel-grafico,.area-estatisticas .grade-admin.grade-dados,.grade-pastas,.lista-materiais,.administracao-fase7 .lista-administrativa,.area-organizacao .lista-administrativa,.lista-historico,.lista-pastas-professor{border:1px solid rgb(0 0 0 / 8%);background:#fff;box-shadow:0 14px 34px #00000014}.grade-pastas .item-pasta:nth-child(2n),.lista-materiais .item-material:nth-child(2n),.administracao-fase7 .lista-administrativa li:nth-child(2n),.area-organizacao .lista-administrativa li:nth-child(2n),.lista-historico li:nth-child(2n),.lista-pastas-professor li:nth-child(2n){background:#f7f7f7}.busca-acervo,.navegacao-pastas,.painel-gestao-materiais,.painel-conteudo,.administracao-fase7>.bloco-admin,.grade-admin>.bloco-admin,.area-acessos .formulario-acessos fieldset,.area-estatisticas .painel-grafico,.area-estatisticas .grade-admin.grade-dados{border:1px solid rgb(0 0 0 / 8%);box-shadow:0 14px 34px #00000014}.busca-acervo,.navegacao-pastas{box-shadow:0 10px 26px #00000012}input,select,textarea{background-color:#fafafa}:root[data-tema=escuro] .busca-acervo,:root[data-tema=escuro] .navegacao-pastas,:root[data-tema=escuro] .painel-gestao-materiais,:root[data-tema=escuro] .painel-conteudo,:root[data-tema=escuro] .administracao-fase7>.bloco-admin,:root[data-tema=escuro] .grade-admin>.bloco-admin,:root[data-tema=escuro] .area-acessos .formulario-acessos fieldset,:root[data-tema=escuro] .area-estatisticas .painel-grafico,:root[data-tema=escuro] .area-estatisticas .grade-admin.grade-dados,:root[data-tema=escuro] .grade-pastas,:root[data-tema=escuro] .lista-materiais,:root[data-tema=escuro] .administracao-fase7 .lista-administrativa,:root[data-tema=escuro] .area-organizacao .lista-administrativa,:root[data-tema=escuro] .lista-historico,:root[data-tema=escuro] .lista-pastas-professor{border-color:#ffffff12;background:var(--cor-superficie);box-shadow:0 14px 34px #0003}:root[data-tema=escuro] .grade-pastas .item-pasta:nth-child(2n),:root[data-tema=escuro] .lista-materiais .item-material:nth-child(2n),:root[data-tema=escuro] .administracao-fase7 .lista-administrativa li:nth-child(2n),:root[data-tema=escuro] .area-organizacao .lista-administrativa li:nth-child(2n),:root[data-tema=escuro] .lista-historico li:nth-child(2n),:root[data-tema=escuro] .lista-pastas-professor li:nth-child(2n){background:var(--cor-superficie-suave)}:root[data-tema=escuro] input,:root[data-tema=escuro] select,:root[data-tema=escuro] textarea{background-color:var(--cor-fundo)}.painel-suporte{display:grid;max-width:1200px;grid-template-columns:minmax(300px,.72fr) minmax(430px,1.35fr);gap:0;padding:0;overflow:hidden}.duvidas-suporte{grid-column:1 / -1;min-width:0;padding:clamp(20px,4vw,38px);border-bottom:1px solid var(--cor-borda)}.duvidas-suporte>p{color:var(--cor-texto-suave);margin:8px 0 20px}.duvidas-suporte details{border-bottom:1px solid var(--cor-borda)}.duvidas-suporte summary{padding:16px 0;cursor:pointer;font-weight:650;overflow-wrap:anywhere}.duvidas-suporte summary:focus-visible{outline:2px solid var(--cor-primaria-forte);outline-offset:3px}.duvidas-suporte details p{margin:0 0 18px;max-width:80ch;line-height:1.65;color:var(--cor-texto-suave);overflow-wrap:anywhere}.duvidas-suporte-contato{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.apresentacao-suporte{display:flex;min-width:0;flex-direction:column;padding:38px;background:linear-gradient(155deg,color-mix(in srgb,var(--cor-area) 10%,#f7f3ec),#f7f3ec)}:root[data-tema=escuro] .apresentacao-suporte{background:color-mix(in srgb,var(--cor-area) 10%,var(--cor-superficie-suave))}.apresentacao-suporte .icone-destaque{margin-bottom:32px}.sobrelinha-suporte{margin-bottom:10px;color:var(--cor-area);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.apresentacao-suporte h2{margin-bottom:12px;font-size:clamp(1.65rem,2vw,2.1rem);line-height:1.18}.apresentacao-suporte>p{max-width:390px;color:var(--cor-texto-suave);line-height:1.7}.detalhes-suporte{display:grid;margin:32px 0 22px}.detalhes-suporte>div{display:grid;gap:5px;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--cor-texto) 9%,transparent)}.detalhes-suporte dt{color:var(--cor-texto-suave);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.detalhes-suporte dd{margin:0;overflow:hidden;font-weight:750;text-overflow:ellipsis}.aviso-seguranca-suporte{display:block;margin-top:auto;padding-top:18px;color:var(--cor-texto-suave);line-height:1.55}.formulario-suporte{max-width:none;align-content:start;padding:38px 42px}.cabecalho-formulario-suporte{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.cabecalho-formulario-suporte>span{font-size:1.05rem;font-weight:800}.cabecalho-formulario-suporte small{color:var(--cor-texto-suave)}@media(max-width:900px){.introducao-area{min-height:138px;padding:30px 116px 30px 30px}.introducao-area:before{right:28px;width:66px;height:66px}.painel-suporte{grid-template-columns:1fr}.apresentacao-suporte,.formulario-suporte{padding:30px 28px}}@media(max-width:720px){.introducao-area{min-height:0;padding:25px 22px;border-left-width:3px}.introducao-area:before{display:none}.texto-introducao{gap:7px}.introducao-area h2{font-size:1.8rem}.formulario-suporte,.apresentacao-suporte{padding:24px 20px}.cabecalho-formulario-suporte{align-items:flex-start;flex-direction:column;gap:4px}}:root:not([data-tema=escuro]) body,:root:not([data-tema=escuro]) .pagina-painel,:root:not([data-tema=escuro]) .conteudo-aplicacao{background-color:var(--cor-fundo);background-image:none}:root:not([data-tema=escuro]) .resumo-biblioteca span,:root:not([data-tema=escuro]) .filtros-ativos>span,:root:not([data-tema=escuro]) .estado-interface,:root:not([data-tema=escuro]) .area-organizacao .grade-admin>.bloco-admin,:root:not([data-tema=escuro]) .area-acessos .formulario-acessos fieldset,:root:not([data-tema=escuro]) .integracao-drive.painel-conteudo,:root:not([data-tema=escuro]) .area-estatisticas .grade-estatisticas,:root:not([data-tema=escuro]) .area-estatisticas .grade-estatisticas .cartao-estatistica,:root:not([data-tema=escuro]) .area-estatisticas .painel-grafico,:root:not([data-tema=escuro]) .area-estatisticas .grade-admin.grade-dados,:root:not([data-tema=escuro]) .painel-gestao-materiais,:root:not([data-tema=escuro]) .painel-gestao-materiais .formulario-material,:root:not([data-tema=escuro]) .formulario-edicao,:root:not([data-tema=escuro]) .formulario-acessos,:root:not([data-tema=escuro]) .organizacao-lote,:root:not([data-tema=escuro]) .apresentacao-suporte,:root:not([data-tema=escuro]) .bloco-admin,:root:not([data-tema=escuro]) .introducao-area,:root:not([data-tema=escuro]) .cabecalho-painel{border-color:var(--cor-borda);background:var(--cor-superficie);background-image:none}:root:not([data-tema=escuro]) .grade-pastas,:root:not([data-tema=escuro]) .lista-materiais,:root:not([data-tema=escuro]) .administracao-fase7 .lista-administrativa,:root:not([data-tema=escuro]) .area-organizacao .lista-administrativa,:root:not([data-tema=escuro]) .lista-historico,:root:not([data-tema=escuro]) .lista-pastas-professor{border-color:var(--cor-borda);background:var(--cor-superficie)}:root:not([data-tema=escuro]) .botao-filtros:hover:not(:disabled),:root:not([data-tema=escuro]) .botao-filtros.ativo{color:#174f46;background:#dce9e4;box-shadow:inset 0 -2px #5f8c82}:root:not([data-tema=escuro]) .filtros-acervo{border-color:#bfd0ca;background:#eef3f1}:root:not([data-tema=escuro]) .filtros-acervo select:hover{color:#174f46;background-color:#dde9e5}.barra-lateral,.apresentacao-autenticacao{background:#123f35}.apresentacao-autenticacao{border-right-color:#ffffff1a}.apresentacao-autenticacao .chamada-autenticacao p,.apresentacao-autenticacao small{color:#c8d8d3}.area-usuarios .administracao-fase7>.bloco-admin{padding:clamp(18px,2vw,24px);border-radius:10px}.area-usuarios .administracao-fase7>.bloco-admin>.cabecalho-bloco{margin-bottom:14px;padding-bottom:0}.area-usuarios .filtros-admin{gap:12px;margin:0 0 16px;padding:14px;border:1px solid var(--cor-borda);border-radius:8px;background:var(--cor-superficie-suave)}.area-usuarios .filtros-gestao-usuarios{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.area-usuarios .filtros-gestao-usuarios label{min-width:0;grid-column:auto}.area-usuarios .filtros-gestao-usuarios select{width:100%}.explicacao-filtros-usuarios{grid-column:1 / -1;margin:0;font-size:.85rem;color:var(--cor-texto-suave)}.area-usuarios .lista-usuarios{margin-top:0}.area-usuarios .lista-usuarios li{min-height:62px;padding:10px 14px}.area-usuarios .identidade-usuario{gap:10px}.area-usuarios .monograma-usuario{width:32px;height:32px;flex-basis:32px}@media(max-width:720px){.area-usuarios .administracao-fase7>.bloco-admin{padding:16px}.area-usuarios .filtros-admin{padding:12px}}.pagina-institucional{min-height:100vh;padding:clamp(20px,4vw,52px);background:var(--cor-fundo)}.cabecalho-institucional,.conteudo-institucional,.rodape-institucional{width:min(100%,920px);margin-right:auto;margin-left:auto}.cabecalho-institucional{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 22px 34px;border:1px solid var(--cor-borda);border-bottom:0;border-radius:16px 16px 0 0;background:var(--cor-superficie)}.marca-institucional{display:inline-flex;width:fit-content;align-items:center;gap:11px;color:var(--cor-texto);text-decoration:none}.marca-institucional img{width:38px;height:38px;object-fit:contain}.marca-institucional span{display:grid}.marca-institucional strong{font-size:.92rem}.marca-institucional small{font-size:.72rem}.cabecalho-institucional>nav{display:flex;align-items:center;gap:6px}.cabecalho-institucional>nav a{padding:8px 10px;border-radius:6px;color:var(--cor-texto-suave);font-size:.78rem;font-weight:750;text-decoration:none}.cabecalho-institucional>nav a:hover,.cabecalho-institucional>nav a[aria-current=page]{color:var(--cor-primaria-forte);background:var(--cor-primaria-suave)}.alternar-tema-institucional{min-height:38px}.titulo-institucional{grid-column:1 / -1;max-width:720px;padding-top:clamp(30px,5vw,54px)}.titulo-institucional>span{display:block;margin-bottom:10px;color:var(--cor-primaria);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.titulo-institucional h1{margin-bottom:14px;font-size:clamp(2.15rem,5vw,3.8rem);line-height:1.06;letter-spacing:-.045em}.titulo-institucional p{max-width:660px;margin-bottom:18px;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.7}.titulo-institucional small{font-weight:700}.conteudo-institucional{padding:clamp(28px,5vw,58px) clamp(22px,6vw,72px);border-right:1px solid var(--cor-borda);border-left:1px solid var(--cor-borda);background:var(--cor-superficie)}.conteudo-institucional section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--cor-borda)}.conteudo-institucional section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.conteudo-institucional h2{margin-bottom:12px;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.02em}.conteudo-institucional h3{margin:24px 0 9px;font-size:1rem}.conteudo-institucional p,.conteudo-institucional li{color:var(--cor-texto-suave);line-height:1.78}.conteudo-institucional p{margin-bottom:12px}.conteudo-institucional p:last-child{margin-bottom:0}.conteudo-institucional ul{display:grid;gap:8px;padding-left:22px}.conteudo-institucional a,.rodape-institucional a{color:var(--cor-primaria-forte);font-weight:750}.dados-pendentes{display:grid;gap:8px;margin:18px 0 0}.dados-pendentes>div{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:14px;padding:11px 13px;border-radius:7px;background:var(--cor-superficie-suave)}.dados-pendentes dt{color:var(--cor-texto-suave);font-size:.78rem;font-weight:700}.dados-pendentes dd{margin:0;color:var(--cor-texto);font-size:.82rem;font-weight:800}.placeholder-institucional{color:var(--cor-aviso);font-weight:800}.rodape-institucional{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--cor-borda);border-top:0;border-radius:0 0 16px 16px;background:var(--cor-superficie-suave);font-size:.84rem}.voltar-institucional{text-decoration:none}.links-institucionais-autenticacao{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--cor-borda)}.links-institucionais-autenticacao a{color:var(--cor-texto-suave);font-size:.74rem;font-weight:700;text-decoration:none}.links-institucionais-autenticacao a:hover{color:var(--cor-primaria-forte);text-decoration:underline}:root[data-tema=escuro] .cabecalho-institucional,:root[data-tema=escuro] .conteudo-institucional{border-color:#ffffff14;background:var(--cor-superficie)}:root[data-tema=escuro] .rodape-institucional,:root[data-tema=escuro] .dados-pendentes>div{border-color:#ffffff14;background:var(--cor-superficie-suave)}@media(max-width:720px){.pagina-institucional{padding:0}.cabecalho-institucional{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px 28px;border-right:0;border-left:0;border-radius:0}.cabecalho-institucional>nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto}.alternar-tema-institucional{grid-column:2;grid-row:1}.titulo-institucional{grid-row:3;padding-top:24px}.conteudo-institucional{padding:30px 20px;border-right:0;border-left:0}.conteudo-institucional section{padding-bottom:24px;margin-bottom:24px}.dados-pendentes>div{grid-template-columns:1fr;gap:3px}.rodape-institucional{align-items:flex-start;flex-direction:column;border-right:0;border-left:0;border-radius:0}}.grupo-campo-senha{display:block;min-width:0}.aviso-caps-lock{display:block;color:#795000;font-size:.82rem;line-height:1.5;margin-top:5px}.aviso-caps-lock:empty{display:none}:root[data-tema=escuro] .aviso-caps-lock{color:#f1cb7c}.campo-senha{position:relative;display:block;min-width:0}.campo-senha input{padding-right:54px}.campo-senha .alternar-senha{position:absolute;top:50%;right:6px;width:38px;min-height:36px;padding:6px;transform:translateY(-50%);color:var(--cor-texto-suave);background:transparent}.campo-senha .alternar-senha:hover:not(:disabled){color:var(--cor-primaria);background:var(--cor-superficie-suave);transform:translateY(-50%)}.campo-senha .alternar-senha:active:not(:disabled){transform:translateY(-50%)}:root:not([data-tema=escuro]) .campo-senha .alternar-senha,:root:not([data-tema=escuro]) .campo-senha .alternar-senha:hover:not(:disabled){border:0;box-shadow:none;background:transparent}.aviso,.estado-integracao,.status-organizacao{gap:12px;line-height:1.5;overflow-wrap:anywhere}.aviso>.icone-svg,.estado-integracao>.icone-svg,.status-organizacao>.icone-svg{flex:0 0 auto}.aviso>span,.estado-integracao>span,.status-organizacao>span,.cabecalho-bloco>div,.cabecalho-gestao-materiais>div{min-width:0}.bloco-admin,.integracao-drive,.painel-gestao-materiais,.formulario-acessos fieldset{overflow-wrap:anywhere}.acoes-gestao-pastas,.gestao-pasta form{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.gestao-pasta form label{flex:1 1 190px}.gestao-pasta{padding:0 16px 14px}@media(max-width:720px){.acoes-gestao-pastas,.gestao-pasta form{align-items:stretch;flex-direction:column}.acoes-gestao-pastas>button,.gestao-pasta form>button{width:100%}}.faixa-avisos{display:flex;align-items:stretch;width:100%;max-width:1540px;min-height:46px;margin:0 auto 22px;overflow:hidden;border-radius:9px;color:#f4f7f6;background:#23312f}.faixa-avisos-rotulo{display:flex;align-items:center;flex:0 0 auto;padding:0 17px;color:#f2fff8;background:#135b51;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.faixa-avisos-janela{display:flex;flex:1 1 auto;min-width:0;overflow:hidden}.faixa-avisos-trilho{display:flex;align-items:center;flex:0 0 auto;width:max-content;animation:correr-avisos var(--duracao-avisos, 30s) linear infinite}.faixa-avisos-grupo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;min-height:46px;gap:40px;margin:0;padding:0 40px 0 0;list-style:none;white-space:nowrap}.faixa-avisos-item{display:flex;align-items:center;flex:0 0 auto;gap:12px;font-size:.81rem;font-weight:620}.faixa-avisos-separador{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#9bd5b5}.faixa-avisos :focus-visible{outline:2px solid #f5d887;outline-offset:-3px}.faixa-avisos[data-pausada=true] .faixa-avisos-trilho,.faixa-avisos-janela:focus-within .faixa-avisos-trilho{animation-play-state:paused}@media(hover:hover){.faixa-avisos-janela:hover .faixa-avisos-trilho{animation-play-state:paused}}@keyframes correr-avisos{to{transform:translate(-50%)}}:root[data-tema=escuro] .faixa-avisos{border:1px solid #38514b;background:#1c2927}.formulario-aviso{display:grid;gap:14px;margin:18px 0;padding:20px;border:1px solid var(--cor-borda);border-radius:10px}.formulario-aviso h3,.previa-avisos h3{margin:0}.formulario-aviso label{display:grid;min-width:0;gap:6px;font-weight:700}.formulario-aviso-opcoes{display:flex;align-items:end;flex-wrap:wrap;gap:18px}.formulario-aviso-opcoes>label:first-child{flex:0 1 180px}.formulario-aviso .formulario-aviso-ativo{display:flex;align-items:center;gap:9px;min-height:43px}.formulario-aviso-ativo input{width:auto}.previa-avisos{margin:26px 0}.previa-avisos h3{margin-bottom:12px;font-size:.95rem}.previa-avisos .faixa-avisos{margin-bottom:0}.lista-avisos-admin{margin:16px 0 0;padding:0;list-style:none}.lista-avisos-admin li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 0;border-top:1px solid var(--cor-borda)}.lista-avisos-admin li>span{display:grid;flex:1 1 260px;gap:5px}.lista-avisos-admin li small{color:var(--cor-texto-suave)}.lista-avisos-admin-acoes{display:flex;gap:7px}@media(max-width:720px){.faixa-avisos{min-height:42px;margin-bottom:16px}.faixa-avisos-rotulo{padding:0 10px;font-size:.61rem}.faixa-avisos-grupo{min-height:42px;gap:24px;padding-right:24px}.faixa-avisos-item{font-size:.74rem}.formulario-aviso{padding:16px}}@media(prefers-reduced-motion:reduce){.faixa-avisos .faixa-avisos-trilho{animation-duration:max(55s,var(--duracao-avisos, 30s))!important;animation-iteration-count:infinite!important}}.aviso-pwa{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:min(440px,calc(100vw - 32px));padding:12px 56px 12px 15px;border:1px solid var(--cor-borda);border-radius:11px;color:var(--cor-texto);background:var(--cor-superficie);box-shadow:var(--sombra-card);font-size:.83rem}.aviso-pwa>span{flex:1 1 170px}.aviso-pwa>button:not(.aviso-pwa-fechar){min-height:44px;padding:7px 12px;font-size:.79rem}.aviso-pwa .aviso-pwa-fechar{position:absolute;top:5px;right:5px;min-width:44px;min-height:44px;padding:0;color:var(--cor-texto-suave);background:transparent;font-size:1.3rem}.aviso-pwa .aviso-pwa-fechar:hover{color:var(--cor-texto);background:var(--cor-superficie-suave)}@media(max-width:900px){.pagina-autenticacao{position:relative}.pagina-autenticacao .alternar-tema-login{position:absolute}}@media(max-width:720px){.pagina-autenticacao .botao-principal,.pagina-autenticacao .acoes-secundarias button,.pagina-autenticacao .alternar-tema-login,.pagina-autenticacao .links-institucionais-autenticacao a{min-height:44px}.pagina-autenticacao .links-institucionais-autenticacao a{display:inline-flex;align-items:center}.pagina-autenticacao .campo-senha .alternar-senha{right:0;width:44px;min-height:44px}body:has(.aviso-pwa) .pagina-autenticacao,body:has(.aviso-pwa) .conteudo-aplicacao{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media(display-mode:standalone){.pagina-painel,.pagina-autenticacao,.pagina-institucional{min-height:100dvh}.barra-lateral{height:100dvh;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.conteudo-aplicacao{padding-bottom:max(24px,env(safe-area-inset-bottom))}.pagina-autenticacao{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.area-estatisticas .administracao-fase7>.bloco-admin{padding:clamp(24px,2.5vw,36px);border-radius:12px}.area-estatisticas .grade-estatisticas{gap:12px;margin:26px 0 30px}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(n){min-height:132px;padding:24px 22px;border-radius:9px}.area-estatisticas .grade-estatisticas .cartao-estatistica:before{left:22px}@media(max-width:720px){.area-estatisticas .administracao-fase7>.bloco-admin{padding:20px}.area-estatisticas .grade-estatisticas{gap:10px;margin:22px 0 26px}.area-estatisticas .grade-estatisticas .cartao-estatistica:nth-child(n){min-height:118px;padding:20px}}@media(max-width:480px){.area-estatisticas .administracao-fase7>.bloco-admin{padding:16px}}.seletor-pasta{display:grid;gap:10px;min-width:0}.seletor-pasta label{display:grid;gap:6px;min-width:0}.seletor-pasta input,.seletor-pasta select{width:100%;min-width:0}.seletor-pasta>small{color:var(--cor-texto-secundario, #66736e);font-size:.78rem}.formulario-material .seletor-pasta,.formulario-edicao .seletor-pasta,.acao-inline .seletor-pasta{width:100%}.formulario-material{align-items:start}.grade-pastas .abrir-pasta small{overflow-wrap:anywhere}.barra-lateral::-webkit-scrollbar{width:8px}.barra-lateral::-webkit-scrollbar-track{background:var(--cor-lateral)}.barra-lateral::-webkit-scrollbar-thumb{border:2px solid var(--cor-lateral);border-radius:999px;background:#78afa2}.barra-lateral::-webkit-scrollbar-thumb:hover{background:#b5d9cf}.barra-lateral::-webkit-scrollbar-button{display:none;height:0}@supports (-moz-appearance: none){.barra-lateral{scrollbar-width:thin;scrollbar-color:#78afa2 var(--cor-lateral)}}.faixa-avisos-link{color:inherit;text-decoration:underline;text-decoration-color:#9bd5b5;text-underline-offset:3px}.faixa-avisos-link:hover{color:#fff;text-decoration-thickness:2px}.faixa-avisos-link:focus-visible{outline-offset:3px}.grade-engajamento{margin:22px 0}.grade-engajamento>section{min-width:0;padding:24px}.grade-engajamento p{color:var(--cor-texto-suave);line-height:1.5}.numeros-engajamento{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin:16px 0}.numeros-engajamento .cartao-estatistica{min-width:0;padding:16px;border:1px solid var(--cor-borda);border-radius:9px}.numeros-engajamento .cartao-estatistica strong{display:block;margin-top:8px;font-size:1.45rem}.resumo-mensal{display:grid;gap:14px;margin-top:16px}.resumo-mensal-item{display:grid;gap:5px}.resumo-mensal-item strong{font-size:.87rem;text-transform:capitalize}.resumo-mensal-item small{color:var(--cor-texto-suave)}.resumo-mensal-barra{height:9px;overflow:hidden;border-radius:9px;background:var(--cor-borda)}.resumo-mensal-barra i{display:block;height:100%;border-radius:inherit;background:#137c70}.tutorial-painel{max-width:1050px}.tutorial-orientacao{margin:20px 0 30px;padding:22px 26px;border:1px solid var(--cor-borda);border-radius:12px;background:var(--cor-superficie, #fff)}.tutorial-orientacao h3,.tutorial-secao-titulo{margin:0 0 14px;font-size:1.08rem}.tutorial-orientacao ol,.tutorial-area-corpo ol{display:grid;gap:12px;margin:0;padding-left:22px;line-height:1.6}.tutorial-orientacao li,.tutorial-area-corpo li{padding-left:5px}.tutorial-orientacao li::marker,.tutorial-area-corpo li::marker{color:#087b6f;font-weight:700}.tutorial-lista{display:grid;gap:12px}.tutorial-area{min-width:0;border:1px solid var(--cor-borda);border-radius:12px;background:var(--cor-superficie, #fff);overflow:hidden}.tutorial-area[open]{border-color:#9dc9be}.tutorial-area summary{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.tutorial-area summary::-webkit-details-marker{display:none}.tutorial-area summary:focus-visible{outline:3px solid #087b6f;outline-offset:-4px}.tutorial-numero{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#075f55;background:#e1f2ed;font-size:.82rem;font-weight:800}.tutorial-area-nome{display:grid;gap:3px;min-width:0}.tutorial-area-nome strong{font-size:1rem}.tutorial-area-nome small{color:var(--cor-texto-suave);line-height:1.4}.tutorial-expandir{margin-left:auto;color:var(--cor-texto-suave);font-size:1.5rem;transition:transform .16s ease}.tutorial-area[open] .tutorial-expandir{transform:rotate(180deg)}.tutorial-area-corpo{padding:0 22px 22px 72px}.tutorial-area-corpo ol{padding-bottom:18px}.tutorial-dica{margin:0 0 18px;padding:12px 14px;border-left:3px solid #087b6f;border-radius:4px;background:#0c746712;line-height:1.5}.tutorial-area-corpo>button{width:auto;max-width:100%}.progresso-upload{display:grid;gap:10px;margin:16px;padding:16px;border:1px solid rgb(34 137 120 / 30%);border-radius:12px;min-width:0;overflow-wrap:anywhere}.progresso-upload progress{display:block;width:100%;max-width:100%;height:12px;accent-color:#148577}.progresso-upload p{margin:0;line-height:1.5}.formulario-material .orientacao-nova-pasta{grid-column:1 / -1;margin:0;line-height:1.5;overflow-wrap:anywhere}.progresso-upload button{width:fit-content;max-width:100%}@media(max-width:760px){.grade-engajamento>section{padding:18px}.tutorial-orientacao{padding:18px}.tutorial-area summary{gap:12px;padding:16px}.tutorial-area-corpo{padding:0 16px 18px}}@media(max-width:420px){.numeros-engajamento{grid-template-columns:1fr}}.aviso-recuperacao-email{padding:12px 14px;margin:0 0 20px;border-left:3px solid var(--cor-primaria);border-radius:8px;background:var(--cor-primaria-suave);color:var(--cor-texto);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.formulario-email-conta{display:grid;gap:16px;min-width:0}.formulario-email-conta p{margin:0;line-height:1.6;overflow-wrap:anywhere}.formulario-email-conta label{display:grid;gap:8px}.formulario-email-conta input{min-width:0;width:100%}.formulario-email-conta .aviso-recuperacao-email{margin:0}.botao-email-conta{width:100%;margin:12px 0;white-space:normal}.barra-lateral .botao-email-conta{color:#e0f4ee;border-color:#e0f4ee4d;background:transparent}.barra-lateral .botao-email-conta:hover{color:#fff;background:#e0f4ee1a}.lembrete-email-conta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;margin:0 0 24px;border:1px solid var(--cor-borda);border-radius:14px;background:var(--cor-superficie)}.lembrete-email-conta>div{flex:1 1 260px;min-width:0}.lembrete-email-conta p{margin:8px 0 0;line-height:1.6;color:var(--cor-texto-suave)}.lembrete-email-conta button{max-width:100%;white-space:normal}.modal-email-conta{display:flex;flex-direction:column}.modal-email-conta .cabecalho-modal{flex-shrink:0}.modal-email-conta .conteudo-modal{flex:1 1 auto;min-height:0}.analytics-escopo,.analytics-legado{margin:20px 0;padding:16px;border:1px solid var(--cor-borda);border-radius:12px;line-height:1.6;background:var(--cor-superficie-suave)}.analytics-legado summary{cursor:pointer;font-weight:700}.analytics-barras{display:grid;gap:18px;padding:0;margin:20px 0;list-style:none;min-width:0}.analytics-barras li{min-width:0;overflow-wrap:anywhere}.analytics-barras li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-barras strong{font-variant-numeric:tabular-nums}.analytics-barras small{font-weight:400;color:var(--cor-texto-suave)}.analytics-trilho{display:block;height:9px;border-radius:5px;margin:8px 0 4px;background:var(--cor-superficie-suave);overflow:hidden}.analytics-trilho i{display:block;height:100%;background:var(--cor-primaria);border-radius:inherit}.analytics-lista-rolavel{max-height:360px;overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:var(--cor-primaria) transparent}.grade-dados>section{min-width:0}
