**Calculator — Ajuda & FAQ**

- **Resumo**: esta página reúne respostas rápidas e instruções práticas para usar os módulos de exercícios (`TVM`, `RPN`, `NPV/IRR`, `Datas`, `Depreciação`, etc.) e a interface do site `Calculator` (botão "Solução", modal, progresso local, teclas representadas por `.kbd`).

## Primeiros passos
- Abra `index.html` e escolha um módulo.
- Cada exercício é um card com enunciado, opções e um botão `Solução` — ao clicar abre um modal com explicação passo-a-passo e a sequência de teclas (`.kbd-seq`).
- Progresso é salvo automaticamente no `localStorage` por página.

## Como reproduzir cálculos na calculadora (sequências)
- As soluções usam sequências de teclas na forma: `20000 → CHS → PV → 24 → n → 1.5 → i → PMT`.
- No modal, as teclas aparecem como blocos `.kbd` (visível e legível). Siga a mesma ordem na sua calculadora/paradigma para obter o resultado.

## Tipos de exercícios e o que esperar
- TVM (Time Value of Money): instruções em forma passo-a-passo — normalmente usamos `PV`, `n`, `i`, `PMT` ou `FV`.
- RPN / pilha: insira números na ordem dada e use operações em sequência; o modal mostra a sequência de botões.
- NPV / IRR: para fluxos de caixa, armazene CF0 com a tecla inicial e depois os demais fluxos; a solução explica como agrupar fluxos quando aplicável.
- Datas: explicações incluem formato (MM.DDYYYY ou DD.MMYYYY) e uso de funções de calendário para diferença de dias.
- Depreciação: o modal indica método (linear, soma-dígitos, saldos decrescentes) e passos para configurar `PV`, `FV`, `n`, fator, etc.

## Acessibilidade e legendas
- As teclas geradas têm `aria-label` para leitores de tela no modal.
- O modal foca no botão fechar ao abrir, pode fechar com `Esc`.

## Troubleshooting rápido
- Não aparece o botão `Solução`? Atualize a página — o botão é injetado dinamicamente.
- Modal não abre: verifique se JavaScript está habilitado e não há erro no console do navegador.
- Progresso não salva: confirme se o navegador permite `localStorage` (modo incógnito pode bloquear).
- Deseja limpar progresso da página: use o botão `Limpar Progresso` no cabeçalho do módulo.

## Para revisores / editores de conteúdo
- As soluções são geradas automaticamente a partir do texto de feedback; para correções manuais edite o bloco `.solution-content` dentro do respectivo `quiz-card`.
- Para gerar todas as soluções novamente (automático): `node scripts/generate-solutions.js` — o script atual aplica templates por tipo de módulo.

## Exportar e revisar em massa
- Posso gerar `solutions.json` com todas as soluções para revisão externa. Peça que eu gere e eu salvo na raíz do projeto.

## Contato e próximos passos
- Posso: refiná-las por subtipo (ex.: TVM → diferenciar `PMT`/`PV`/`FV`), gerar `solutions.json`, ou criar uma página de revisão/edit inline.
- Diga qual você prefere e eu crio os arquivos ou a rota para revisão.
