0%
Dinâmica didática

A matemática
que não fecha

Tempo, dinheiro, cuidado, trabalho invisível e a viabilidade real de empreender.

Experiência guiada: aqui você não vai preencher um formulário frio. Você vai atravessar uma sequência de reflexões, números e movimentos possíveis para transformar a sua situação atual em um mapa visual prático.
Antes de perguntar “como eu faço dar certo?”, vamos perguntar: “qual conta eu estou tentando fazer fechar?”
Temponunca é infinito
Cuidadoexige presença
Trabalhonão espera
Rotinatambém tem custo
R$
Dinheiroprecisa sustentar
01 • Antes dos números

Eu não sou a planilha

Este caderno não mede o seu valor. Ele ajuda a enxergar o sistema que você está tentando sustentar.

Regra do exercício: preencha com a vida real, não com a vida ideal. Responda o que acontece na maior parte das semanas.

Termômetro inicial

0 = não acontece hoje, 5 = acontece com consistência.

0
0
0
0
0
02 • Matemática do tempo

Quantas horas existem de verdade?

O primeiro caixa que precisamos olhar não é o banco. É o relógio.

Bloco
Quantidade
Observação
Sono e cuidados básicos
Trabalho contratado / operação
Deslocamento
Filhos / cuidado direto
Casa e tarefas domésticas
Estudo / compromissos fixos
Imprevistos médios
Tempo pessoal / recuperação
Horas do dia24h
Já comprometidas0h
Realmente disponíveis24h
Pergunta do mapaO meu negócio foi planejado sobre as horas que eu realmente tenho ou sobre uma disponibilidade que só existe no papel?
03 • Matemática do dinheiro

Quanto custa sustentar a vida e poder trabalhar?

Separe consumo, custo de vida, custo de trabalhar e custo de cuidar.

Caixa
R$ / mês
O que entra
Renda líquida
Salário, pró-labore, renda variável, benefícios e outras entradas.
Moradia e básico
Aluguel/financiamento, condomínio, água, luz, gás, alimentação.
Custo de trabalhar
Transporte, internet, ferramentas, taxas, impostos, equipamentos, alimentação fora.
Custo de cuidar
Escola, perua, cuidadora, apoio, atividades e cobertura de horários.
Saúde e proteção
Saúde, medicamentos, reserva, seguros e contribuições.
Imprevistos
Manutenção, faltas, urgências, cancelamentos e variações do mês.
Renda líquidaR$ 0
Custos essenciaisR$ 0
Saldo / déficitR$ 0
Referência didática do caderno: salário mínimo nacional em 2026 = R$ 1.621,00. Use apenas como comparação, não como parâmetro de suficiência para todas as famílias.
04 • Matemática invisível

O que cobra caro sem aparecer no extrato

Nem todo custo vem com boleto. Alguns aparecem como perda de tempo, de capacidade, de renda ou de recuperação.

Nomeie 3 custos invisíveis que mais interferem no seu caixa ou na sua capacidade de trabalhar

05 • Sistema de permissão

Culpa não é indicador financeiro

Antes de decidir, separe o que aconteceu do julgamento que você colocou em cima do fato.

Fato
O que eu contei sobre mim
O que posso me permitir reconhecer
“Eu não preciso provar que dou conta de tudo. Eu preciso construir uma estrutura em que...”
06 • A matemática do meu negócio

Quanto o negócio precisa gerar para ser sustentável?

Faturamento não é renda pessoal. E disponibilidade não é capacidade vendável.

Use as horas que podem de fato ser vendidas, não todas as horas disponíveis.
Meta mínima de geraçãoR$ 0
Horas vendáveis0h
Valor médio mínimo / horaR$ 0
Fórmula pedagógicaMeta mínima de geração = operação + vida pessoal + obrigações + proteção. Depois divida essa meta pelas horas realmente vendáveis, não pelas horas teóricas do mês.
Este valor não define sozinho o preço final. Ele revela se o modelo atual consegue sustentar a estrutura ou se precisa de outro mix de oferta, margem, volume ou capacidade.
07 • O que eu posso mover?

Nem toda variável precisa continuar igual

Escolha movimentos que mudem a equação, não apenas aumentem o esforço.

REDUZIR
REDISTRIBUIR
REMUNERAR
RENEGOCIAR
REDESENHAR
RECUSAR

Escolha 2 movimentos

08 • Meu experimento de 30 dias

Uma matemática possível precisa ser testada

Escolha um ajuste pequeno o bastante para executar e importante o bastante para gerar evidência.

No fim de 30 dias, volte a este mapa e marque:

Sobrou mais tempo?
Reduzi custo ou desperdício?
Minha renda ficou mais previsível?
Minha energia ficou mais sustentável?
O negócio ficou mais compatível com a minha vida?
“Quando a matemática não fecha, não falta esforço. Falta descobrir qual variável precisa mudar.”
Meu resultado

Mapa da minha matemática atual

Uma fotografia do sistema que você está sustentando hoje, com números, pressões e movimentos possíveis.

Termômetro didático inicial
0,0/ 5

O objetivo não é dar uma nota para você. É enxergar quais partes da equação pedem mais estrutura.

Leitura rápida

Tempo disponível / dia24h
Saldo da vida / mêsR$ 0
Meta mínima do negócioR$ 0
Valor mínimo médio / horaR$ 0
Custos invisíveis marcados0
Tempo
0 / 5
“Meu tempo cabe na minha rotina.”
Previsibilidade
0 / 5
“Minha renda cobre o básico com previsibilidade.”
Rede de apoio
0 / 5
Capacidade de dividir cuidado, rotina e imprevistos.
Negócio possível
0 / 5
Compatibilidade entre modelo de negócio e capacidade real.

Da situação atual para o próximo movimento

1

O que pesa hoje

Ainda não preenchido.

2

O que pode mudar

Escolha dois movimentos no passo 07.

3

Experimento de 30 dias

Defina um experimento no passo 08.

Seu prompt para continuar a conversa com IA

O prompt leva o seu mapa preenchido e pede uma leitura prática, sem inventar dados e sem transformar sua vida em uma planilha.


                            

Salvar, levar e voltar depois

Você pode criar quantos mapas quiser. Cada mapa fica salvo neste navegador até ser exportado ou apagado.

Próximo passo

Se a sua equação revelou vários pontos conectados, você pode aprofundar este diagnóstico no CNPJ / Pit Stop 360°, conectando consciência, narrativa, planejamento e jornada para transformar o mapa em estratégia.

Salvo
`; } function svgMap() { const d = collectData(), time = calcTime(), money = calcMoney(), biz = calcBusiness(); const avg = ['thermoTime', 'thermoIncome', 'thermoSupport', 'thermoRest', 'thermoBusiness'].map(n => number(d[n])).reduce((a, b) => a + b, 0) / 5; const moves = [d.priorityMove1, d.priorityMove2].filter(Boolean).join(' + ') || 'Definir movimentos'; const title = escXml(d.mapName || 'Meu mapa'); const person = escXml(d.personName || 'Empreendedora'); return `SILVIA CUNHA × LETT&CO • A MATEMÁTICA QUE NÃO FECHA${title}${person}TERMÔMETRO DIDÁTICO${avg.toLocaleString('pt-BR', { minimumFractionDigits: 1, maximumFractionDigits: 1 })} / 5TEMPO DISPONÍVEL${fmt(time.available)}hpor diaSALDO DA VIDA${escXml(brl(money.balance))}por mêsMETA DO NEGÓCIO${escXml(brl(biz.target))}mínimo mensalMOVIMENTOS ESCOLHIDOS${escXml(moves)}EXPERIMENTO DE 30 DIAS${escXml((d.expAction || 'Defina uma ação concreta').slice(0, 92))}“Quando a matemática não fecha, não falta esforço. Falta descobrir qual variável precisa mudar.”`; } function downloadBlob(content, type, filename) { const blob = new Blob([content], { type }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; document.body.appendChild(a); a.click(); a.remove(); setTimeout(() => URL.revokeObjectURL(url), 800); } function safeName() { return (collectData().mapName || 'meu-mapa').normalize('NFD').replace(/[\u0300-\u036f]/g, '').replace(/[^a-z0-9]+/gi, '-').replace(/^-|-$/g, '').toLowerCase(); } function toast(msg) { const t = document.getElementById('toast'); t.textContent = msg; t.classList.add('show'); setTimeout(() => t.classList.remove('show'), 1800); } ensureMap(); renderMapSelect(); loadData(currentMap().data); form.addEventListener('input', () => { updateAll(); scheduleSave(); }); form.addEventListener('change', () => { updateAll(); scheduleSave(); }); navBtns.forEach(b => b.addEventListener('click', () => goTo(Number(b.dataset.go)))); document.querySelectorAll('.next').forEach(b => b.addEventListener('click', () => goTo(currentStep + 1))); document.querySelectorAll('.prev').forEach(b => b.addEventListener('click', () => goTo(currentStep - 1))); document.getElementById('buildMapBtn').addEventListener('click', () => goTo(9)); document.getElementById('saveBtn').addEventListener('click', () => saveCurrent(true)); document.getElementById('newMapBtn').addEventListener('click', () => createMap(false)); document.getElementById('newFromFinalBtn').addEventListener('click', () => createMap(false)); document.getElementById('duplicateBtn').addEventListener('click', () => createMap(true)); mapSelect.addEventListener('change', e => switchMap(e.target.value)); document.getElementById('importBtn').addEventListener('click', () => importFile.click()); importFile.addEventListener('change', e => { const f = e.target.files[0]; if (!f) return; const r = new FileReader(); r.onload = () => { try { const payload = JSON.parse(r.result); let d = payload.data || payload; if (!d || typeof d !== 'object') throw new Error(); const arr = maps(); const m = blankMap(); m.data = { ...d, mapName: (d.mapName || 'Mapa importado') + ' (importado)' }; arr.push(m); setMaps(arr); setActiveId(m.id); renderMapSelect(); loadData(m.data); goTo(0); toast('Mapa importado'); } catch { alert('Não foi possível importar este arquivo. Use um JSON exportado por este aplicativo.'); } }; r.readAsText(f); e.target.value = ''; }); document.getElementById('copyPromptBtn').addEventListener('click', async () => { const text = document.getElementById('promptOutput').textContent; try { await navigator.clipboard.writeText(text); toast('Prompt copiado'); } catch { downloadBlob(text, 'text/plain;charset=utf-8', safeName() + '-prompt.txt'); } }); document.getElementById('downloadPromptBtn').addEventListener('click', () => downloadBlob(document.getElementById('promptOutput').textContent, 'text/plain;charset=utf-8', safeName() + '-prompt.txt')); document.getElementById('downloadReportBtn').addEventListener('click', () => downloadBlob(reportHtml(), 'text/html;charset=utf-8', safeName() + '-relatorio.html')); document.getElementById('downloadSvgBtn').addEventListener('click', () => downloadBlob(svgMap(), 'image/svg+xml;charset=utf-8', safeName() + '-mapa.svg')); document.getElementById('exportJsonBtn').addEventListener('click', () => { saveCurrent(false); downloadBlob(JSON.stringify(currentMap(), null, 2), 'application/json;charset=utf-8', safeName() + '.json'); }); document.getElementById('printBtn').addEventListener('click', () => window.print()); })();