/* GERADO por tools/montar.mjs (pacote "painel": src/ferramentas-painel-acoes.html). Não editar aqui: edite as peças e rode o script de novo. Sem comentários (minificarCss). */
/* ===== secoes/painel.css ===== */
@media (min-width: 1600px){.pagina-painel main > section,.pagina-painel main > aside{max-width: calc(1360px + 2 * var(--m));}}.pa-topo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: var(--e-7) clamp(32px,6vw,112px);}.pa-topo__texto{max-width: 560px;}.pa-trilha ol{display: flex;flex-wrap: wrap;align-items: center;font-size: var(--tt-mini);line-height: 1.4;color: var(--t3);}.pa-trilha li + li::before{content: "/";margin-inline: 10px;color: var(--t4);}.pa-trilha a{display: inline-flex;align-items: center;min-height: 44px;margin-block: -13px;color: var(--t2);transition: color var(--d-1) ease;}.pa-trilha a:hover{color: var(--t1);}.pa-icone{display: grid;place-items: center;width: 64px;height: 64px;margin-top: var(--e-7);border-radius: var(--r-3);color: var(--t1);background: var(--vidro);box-shadow: inset 0 0 0 1px var(--fio-2);}.pa-selo{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-top: var(--e-6);font-size: var(--tt-mini);color: var(--t2);}.pa-selo .marca{--marca-tam: 18px;gap: 5px;font-size: var(--tt-mini);}.pa-topo__titulo{margin-top: var(--e-4);max-width: 11em;}.pa-topo__desc{margin-top: var(--e-5);font-size: var(--tt-desc);line-height: 1.5;color: var(--t2);max-width: 26em;}.pa-topo__acao{display: flex;flex-wrap: wrap;align-items: center;gap: var(--e-3) var(--e-5);margin-top: var(--e-6);}.pa-nota{font-size: var(--tt-peq);line-height: 1.4;color: var(--t3);}.pa-cena{position: relative;justify-self: end;width: min(100%,500px);}.pa-cena__tela{position: relative;aspect-ratio: 4 / 5;border-radius: var(--r-2);overflow: hidden;background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio);}.pa-cena__tela img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;filter: saturate(.4) contrast(.9) brightness(.86);transition: filter 1.2s var(--ease-io);}.pa-cena.is-retocada .pa-cena__tela img{filter: var(--foto);}.pa-cena__tela::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--fio);pointer-events: none;}.pa-cena__marca{position: absolute;right: 16px;bottom: 14px;font-size: var(--tt-micro);letter-spacing: .04em;color: var(--t2);opacity: 0;transform: translateY(4px);transition: opacity var(--d-3) var(--ease),transform var(--d-3) var(--ease);}.pa-cena.is-marcada .pa-cena__marca{opacity: 1;transform: none;}.pa-cena__exportada{position: absolute;top: 14px;right: 14px;opacity: 0;transform: translateY(-4px);transition: opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease);}.pa-cena__exportada svg{color: var(--ok);}.pa-cena.is-exportada .pa-cena__exportada{opacity: 1;transform: none;}.pa-app{position: absolute;left: clamp(-96px,-5vw,-48px);bottom: 18%;width: 288px;padding: 12px 16px 6px;border-radius: var(--r-3);background: var(--vidro);box-shadow: inset 0 0 0 1px var(--fio-2),var(--sombra);-webkit-backdrop-filter: blur(18px) saturate(1.2);backdrop-filter: blur(18px) saturate(1.2);}.pa-app__cab{display: flex;align-items: center;justify-content: space-between;padding-bottom: 10px;margin-bottom: 2px;font-size: var(--tt-micro);color: var(--t2);box-shadow: inset 0 -1px 0 var(--fio);}.pa-app__menu{display: grid;gap: 2px;width: 12px;}.pa-app__menu i{display: block;height: 1px;background: var(--t3);}.pa-app__acao{position: relative;display: flex;align-items: center;gap: 10px;min-height: 44px;font-size: var(--tt-peq);color: var(--t2);transition: color var(--d-2) ease;}.pa-app__nome{flex: 1;}.pa-app__ok{flex: none;color: var(--ok);opacity: 0;transform: scale(.6);transition: opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease);}.pa-app__acao.is-feita .pa-app__ok{opacity: 1;transform: none;}.pa-app__acao.is-ativa{color: var(--t1);}.pa-app__barra{position: absolute;left: 18px;right: 0;bottom: 0;height: 1px;background: var(--fio);overflow: hidden;}.pa-app__acao:last-child .pa-app__barra{background: none;}.pa-app__barra::after{content: "";position: absolute;inset: 0;background: var(--t1);transform: scaleX(0);transform-origin: 0 50%;}.pa-app__acao.is-rodando .pa-app__barra::after{animation: pa-roda var(--pa-dur,2.2s) var(--ease-io) both;}@keyframes pa-roda{0%{transform: scaleX(0);opacity: 1;}85%{transform: scaleX(1);opacity: 1;}100%{transform: scaleX(1);opacity: 0;}}.pa-play{flex: none;width: 8px;height: 9px;background: currentColor;clip-path: polygon(0 0,100% 50%,0 100%);opacity: .45;transition: opacity var(--d-2) ease;}.pa-app__acao.is-ativa .pa-play,.pa-app__acao.is-feita .pa-play{opacity: 1;}.pa-secao{margin-top: var(--entre-blocos);}.pa-titulo{font-size: var(--tt-titulo);font-weight: 400;letter-spacing: -.015em;line-height: 1.15;}.pa-faz{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--e-5) var(--e-7);align-items: start;}.pa-faz > .pa-titulo,.pa-faq > .pa-titulo{position: sticky;top: calc(var(--topo-h) + var(--e-6));}.pa-faz__lista{border-top: 1px solid var(--fio);}.pa-faz__item{position: relative;display: grid;grid-template-columns: 20px minmax(0,17em) minmax(0,1fr);align-items: start;gap: var(--e-2) var(--e-5);padding: var(--e-5) 0;border-bottom: 1px solid var(--fio);}.pa-faz__item .pa-play{align-self: start;margin-top: 9px;color: var(--t1);}.pa-faz__t{font-size: var(--tt-fileira);font-weight: 500;letter-spacing: -.01em;line-height: 1.3;}.pa-faz__d{font-size: var(--tt-texto);line-height: 1.55;color: var(--t2);max-width: 30em;}.pa-faz__item::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--fio-3);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--d-3) var(--ease-io);}@media (hover: hover) and (pointer: fine){.pa-faz__item:hover .pa-play{opacity: 1;}.pa-faz__item:hover::after{transform: scaleX(1);}}.pa-quem__lista{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--vao);margin-top: var(--e-6);}.pa-quem__item{padding: var(--e-5) var(--e-5) var(--e-6);border-radius: var(--r-2);background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio);}.pa-quem__t{font-size: var(--tt-fileira);font-weight: 500;letter-spacing: -.01em;line-height: 1.3;}.pa-quem__d{margin-top: var(--e-3);font-size: var(--tt-texto);line-height: 1.55;color: var(--t2);}.pa-como__passos{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--e-6);margin-top: var(--e-6);}.pa-como__passo{position: relative;}.pa-como__passo:not(:last-child)::before{content: "";position: absolute;left: 32px;top: 16px;width: calc(100% + var(--e-6) - 32px);height: 1px;background: var(--fio-2);}.pa-como__n{position: relative;display: grid;place-items: center;width: 32px;height: 32px;border-radius: var(--r-2);background: var(--preto);box-shadow: inset 0 0 0 1px var(--fio-3);font-size: var(--tt-mini);font-weight: 500;color: var(--t1);}.pa-como__t{margin-top: var(--e-5);font-size: var(--tt-fileira);font-weight: 500;letter-spacing: -.01em;line-height: 1.3;}.pa-como__d{margin-top: var(--e-2);font-size: var(--tt-texto);line-height: 1.55;color: var(--t2);max-width: 22em;}.pa-como__nota{margin-top: var(--e-6);font-size: var(--tt-peq);color: var(--t3);}.pa-curso__card{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);min-height: 260px;border-radius: var(--r-2);overflow: hidden;background: var(--sup-1);transition: box-shadow var(--d-1) ease;}.pa-curso__card::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--fio);pointer-events: none;}.pa-curso__card:hover,.pa-curso__card:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--t1);}.pa-curso__foto{position: relative;grid-column: 2;grid-row: 1;display: block;overflow: hidden;}.pa-curso__foto::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--sup-1) 0%,transparent 55%);}.pa-curso__foto img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%;filter: var(--foto);transition: transform .5s var(--ease);}.pa-curso__card:hover .pa-curso__foto img{transform: scale(1.03);}.pa-curso__texto{position: relative;z-index: 1;grid-column: 1;grid-row: 1;align-self: center;display: grid;justify-items: start;gap: var(--e-2);padding: clamp(24px,3.4vw,48px);}.pa-curso__t{margin-top: var(--e-1);font-size: var(--tt-titulo);font-weight: 400;letter-spacing: -.015em;line-height: 1.15;}.pa-curso__d{font-size: var(--tt-texto);line-height: 1.55;color: var(--t2);max-width: 30em;}.pa-curso__ir{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: var(--e-2);font-size: 15px;font-weight: 500;color: var(--t1);text-decoration: underline;text-decoration-color: var(--fio-3);text-decoration-thickness: 1px;text-underline-offset: 4px;}.pa-curso__card:hover .pa-curso__ir{text-decoration-color: var(--t1);}.pa-curso__card:hover .seta{transform: translateX(2px);}.pa-curso__ir .seta{transition: transform var(--d-1) var(--ease);}.pa-faq{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--e-5) var(--e-7);align-items: start;}.pa-faq__lista{border-top: 1px solid var(--fio);}.pa-faq__item{border-bottom: 1px solid var(--fio);}.pa-faq__p{display: flex;align-items: center;justify-content: space-between;gap: var(--e-5);min-height: 64px;padding: var(--e-4) 0;cursor: pointer;list-style: none;}.pa-faq__p::-webkit-details-marker{display: none;}.pa-faq__p h3{font-size: var(--tt-texto);font-weight: 500;line-height: 1.4;}.pa-faq__p:hover .pa-faq__mais{color: var(--t1);}.pa-faq__p:focus-visible{outline: 2px solid var(--t1);outline-offset: 2px;border-radius: var(--r-1);}.pa-faq__mais{position: relative;flex: none;width: 14px;height: 14px;color: var(--t2);}.pa-faq__mais::before,.pa-faq__mais::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1.5px;margin-top: -.75px;background: currentColor;transition: transform var(--d-2) var(--ease);}.pa-faq__mais::after{transform: rotate(90deg);}.pa-faq__item[open] .pa-faq__mais::after{transform: rotate(0deg);}.pa-faq__r{padding: 0 var(--e-7) var(--e-5) 0;}.pa-faq__r p{font-size: var(--tt-texto);line-height: 1.6;color: var(--t2);max-width: var(--leitura);}.pa-faq__r a.link{display: inline;}.pa-fim__caixa{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: center;gap: var(--e-7);padding: clamp(28px,4vw,56px);border-radius: var(--r-3);background: var(--sup-1);box-shadow: inset 0 0 0 1px var(--fio-2);}.pa-fim__t{font-size: var(--tt-entrada);font-weight: 400;letter-spacing: -.02em;line-height: 1.15;max-width: 14em;}.pa-fim__d{margin-top: var(--e-4);font-size: var(--tt-desc);line-height: 1.5;color: var(--t2);max-width: 28em;}.pa-fim__compra{display: grid;justify-items: start;gap: var(--e-3);padding-left: var(--e-7);border-left: 1px solid var(--fio);}.pa-fim__rotulo{font-size: var(--tt-mini);font-weight: 500;color: var(--t2);}.pa-preco{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;}.pa-preco__valor{font-size: var(--tt-titulo);font-weight: 500;letter-spacing: -.02em;line-height: 1.1;}.pa-preco__por{font-size: var(--tt-peq);color: var(--t2);}.pa-preco__parc{flex-basis: 100%;font-size: var(--tt-peq);color: var(--t3);}.pa-fim__pendente{font-size: var(--tt-texto);line-height: 1.5;color: var(--t1);}.pa-fim__compra .btn{margin-top: var(--e-2);min-width: 200px;}.pa-fim__caixa:target{animation: pa-alvo 1.8s var(--ease) both;}@keyframes pa-alvo{0%{box-shadow: inset 0 0 0 1px var(--fio-2),0 0 0 2px var(--fio-3);}100%{box-shadow: inset 0 0 0 1px var(--fio-2),0 0 0 2px transparent;}}@media (max-width: 1100px){.pa-quem__lista{grid-template-columns: minmax(0,1fr);}.pa-faz__item{grid-template-columns: 20px minmax(0,1fr);}.pa-faz__d{grid-column: 2;}}@media (max-width: 900px){.pa-topo{grid-template-columns: minmax(0,1fr);min-height: 0;padding-bottom: 0;}.pa-cena{justify-self: stretch;width: 100%;}.pa-cena__tela{aspect-ratio: 3 / 2;}.pa-app{left: auto;right: 16px;bottom: 16px;}.pa-cena__marca{top: 14px;left: 16px;right: auto;bottom: auto;}.pa-faz,.pa-faq{grid-template-columns: minmax(0,1fr);}.pa-faz > .pa-titulo,.pa-faq > .pa-titulo{position: static;}.pa-fim__caixa{grid-template-columns: minmax(0,1fr);}.pa-fim__compra{padding: var(--e-6) 0 0;border-left: 0;border-top: 1px solid var(--fio);}}@media (max-width: 760px){.pa-icone{width: 56px;height: 56px;}.pa-icone svg{width: 24px;height: 24px;}.pa-icone{margin-top: var(--e-6);}.pa-selo{margin-top: var(--e-5);}.pa-faz__item{column-gap: var(--e-4);}.pa-topo__acao .btn{flex: 1 1 100%;}.pa-cena__tela{aspect-ratio: 4 / 5;}.pa-app{left: 12px;right: 12px;bottom: 12px;width: auto;padding: 10px 14px 4px;}.pa-app__acao{min-height: 40px;}.pa-como__passos{grid-template-columns: minmax(0,1fr);gap: var(--e-6);}.pa-como__passo:not(:last-child)::before{left: 16px;top: 32px;width: 1px;height: calc(100% + var(--e-6) - 32px);}.pa-como__passo{display: grid;grid-template-columns: 32px minmax(0,1fr);column-gap: var(--e-4);}.pa-como__n{grid-row: span 2;}.pa-como__t{margin-top: 5px;}.pa-curso__card{grid-template-columns: minmax(0,1fr);min-height: 0;}.pa-curso__foto{grid-column: 1;aspect-ratio: 16 / 9;}.pa-curso__foto::after{background: linear-gradient(0deg,var(--sup-1) 0%,transparent 50%);}.pa-curso__texto{grid-column: 1;grid-row: 2;padding: var(--e-2) var(--e-5) var(--e-5);}.pa-faq__r{padding-right: 0;}.pa-fim__compra .btn{width: 100%;}}@media (prefers-reduced-motion: reduce){.pa-faz__item::after{transition: none;}.pa-curso__card:hover .pa-curso__foto img{transform: none;}.pa-fim__caixa:target{animation: none;}}
