/* v25: caixa "O que você quer lembrar?" — o jeito mais rápido de pôr qualquer coisa no Juntinho. */
#hojeRapido:empty{display:none}
#hojeRapido{margin:4px 0 14px}
.jt-rapido{background:var(--accent-soft);border:1px solid var(--accent-edge);border-radius:var(--r-lg,20px);padding:14px 14px 12px;box-shadow:var(--e1)}
.sheet .jt-rapido{margin:6px 0 4px;background:var(--surface-2);border-color:var(--line)}
.jt-rapido-rotulo{display:block;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--accent-soft-ink);margin:0 0 10px}
.sheet .jt-rapido-rotulo{font-size:16px;color:var(--ink)}
.jt-rapido-linha{display:flex;gap:8px;align-items:stretch}
.jt-rapido-linha input{flex:1;min-width:0;min-height:52px;border-radius:14px;border:1.5px solid var(--accent-edge);background:var(--surface);color:var(--ink);font:500 17px/1.3 var(--font-body);padding:0 14px}
.jt-rapido-linha input::placeholder{color:var(--muted)}
.jt-rapido-linha input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}
.jt-rapido-ok{min-height:52px;padding:0 16px;border-radius:14px;flex:0 0 auto}
.jt-rapido-mic{flex:0 0 52px;width:52px;min-height:52px;border-radius:14px;border:1.5px solid var(--accent-edge);background:var(--surface);color:var(--accent);display:grid;place-items:center;cursor:pointer}
.jt-rapido-mic svg{width:24px;height:24px}
.jt-rapido-mic:focus-visible{outline:none;box-shadow:var(--ring)}
.jt-rapido-mic.ouvindo{background:var(--coral);border-color:var(--coral);color:#2A0F07;animation:jtOuvindo 1.2s ease-in-out infinite}
@keyframes jtOuvindo{0%,100%{box-shadow:0 0 0 0 rgba(242,120,92,.45)}50%{box-shadow:0 0 0 8px rgba(242,120,92,0)}}
@media (prefers-reduced-motion:reduce){.jt-rapido-mic.ouvindo{animation:none}}
.jt-rapido-dica{margin:10px 0 6px;font-size:13px;color:var(--muted)}
.jt-rapido-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px 2px;scroll-padding:0 14px}
.jt-rapido-chips::-webkit-scrollbar{display:none}
.jt-chip{flex:0 0 auto;white-space:nowrap}
.jt-chip{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--accent-edge);background:var(--surface);color:var(--ink-2);font:500 14px/1.2 var(--font-body);cursor:pointer;text-align:left}
.jt-chip:active{transform:scale(.98)}
.jt-chip:focus-visible{outline:none;box-shadow:var(--ring)}
.jt-rapido-voz:empty{display:none}
.jt-rapido-voz{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--accent-soft-ink)}
.jt-rapido-resumo{list-style:none;margin:6px 0 12px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}
.jt-rapido-resumo li{padding:12px 14px;font-size:16px;line-height:1.35;color:var(--ink-2);border-top:1px solid var(--line-2)}
.jt-rapido-resumo li:first-child{border-top:0;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink)}
.jt-rapido-falta{background:var(--amarelo-soft);color:var(--amarelo-ink);border-radius:12px;padding:10px 12px}
.jt-rapido-opcoes{display:grid;gap:8px;margin-top:10px}
.jt-rapido-ou{margin:14px 0 6px}
.sheet .linkbtn#rapOutro{display:block;margin:10px auto 0}
@media (max-width:360px){.jt-rapido-ok{padding:0 12px}.jt-rapido-rotulo{font-size:17px}}
html[data-texto="maior"] .jt-rapido-linha{flex-wrap:wrap}
html[data-texto="maior"] .jt-rapido-linha input{flex-basis:100%}
html[data-texto="maior"] .jt-rapido-ok{flex:1}
/* v25: modo simples — mesmas informações, menos portas. Nada é apagado. */
html[data-modo="simples"] #tabCasa,html[data-modo="simples"] #tabHist{display:none}
html[data-modo="simples"] .jt-mes,html[data-modo="simples"] .jt-acessos,html[data-modo="simples"] #hojeSugestao,html[data-modo="simples"] .jt-comeco,html[data-modo="simples"] #hojeConfigurar{display:none}
/* v25: perguntas iniciais */
.jt-perfil{display:grid;gap:14px;margin-top:10px}
.jt-perg{border:1px solid var(--line);border-radius:16px;padding:12px 14px 14px;margin:0;background:var(--surface)}
.jt-perg legend{font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--ink);padding:0 4px}
.jt-perg .note{margin:4px 0 10px}
.jt-opcoes{display:grid;gap:8px;margin-top:6px}
.jt-opcao,.jt-sn label{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;font-size:16px;color:var(--ink-2);background:var(--surface-2)}
.jt-opcao input,.jt-sn input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--accent);margin:0}
.jt-opcao:has(input:checked),.jt-sn label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-ink)}
.jt-opcao:has(input:focus-visible),.jt-sn label:has(input:focus-visible){box-shadow:var(--ring)}
.jt-sn{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}
.jt-sn.jt-modo{grid-template-columns:1fr}
.jt-modo span{display:grid;gap:2px}.jt-modo small{font-size:13px;color:var(--muted);font-weight:500}
.jt-contas-ini{display:grid;gap:8px}
.jt-conta-ini{display:grid;gap:6px}
.jt-conta-dia{display:flex;align-items:center;gap:10px;padding-left:44px;font-size:15px;color:var(--ink-2)}
.jt-conta-dia[hidden]{display:none}
.jt-conta-dia input{width:84px;min-height:44px;border-radius:12px;border:1.5px solid var(--accent-edge);background:var(--surface);color:var(--ink);font:600 17px var(--font-body);text-align:center}
.jt-form-erro:empty{display:none}
