.tutorial-welcome-overlay{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;padding:20px;background:hsl(222 47% 11%/.78)}.tutorial-welcome-modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 20px 60px hsl(0 0% 0%/.45);text-align:center}.tutorial-welcome-emoji{font-size:2.6rem;line-height:1;margin-bottom:10px}.tutorial-welcome-modal h2{margin:0 0 14px;color:hsl(var(--foreground))}.tutorial-welcome-modal p{margin:0 0 14px;line-height:1.55;color:hsl(var(--muted-foreground))}.tutorial-welcome-modal p strong{color:hsl(var(--foreground))}.tutorial-welcome-actions{display:flex;flex-direction:column;gap:10px;margin:20px 0 14px}.tutorial-welcome-nota{font-size:.875rem}.tutorial-welcome-opcoes{gap:10px;margin:18px 0 10px}.tutorial-welcome-opcao,.tutorial-welcome-opcoes{display:flex;flex-direction:column;text-align:left}.tutorial-welcome-opcao{gap:4px;width:100%;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted)/.5);color:hsl(var(--foreground));font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tutorial-welcome-opcao:hover{border-color:hsl(var(--primary)/.6);background:hsl(var(--primary)/.08)}.tutorial-welcome-opcao--destaque{border-color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.tutorial-welcome-opcao strong{font-size:1rem}.tutorial-welcome-opcao span{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.45}.tutorial-welcome-agora-nao{margin:4px 0 12px;padding:8px 12px;border:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.tutorial{max-width:1100px;margin:0 auto}.tutorial-topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.tutorial-topo h1{margin:0;color:hsl(var(--foreground));font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em}.tutorial-topo__sub{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:.9rem}.tutorial-progresso{flex:1 1 220px;max-width:360px;height:8px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.tutorial-progresso__barra{height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .3s ease}.tutorial-seletor{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:600;color:hsl(var(--muted-foreground))}.tutorial-seletor select{width:100%;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:1rem}.tutorial-corpo{display:grid;gap:24px}.tutorial-indice{display:none}@media (min-width:1024px){.tutorial-seletor{display:none}.tutorial-corpo{grid-template-columns:270px minmax(0,1fr);align-items:start}.tutorial-indice{display:block;position:sticky;top:16px;padding:14px 10px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card))}}.tutorial-indice__titulo{margin:0 8px 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tutorial-indice ol{margin:0;padding:0;list-style:none}.tutorial-indice__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:hsl(var(--muted-foreground));font-size:.9rem;text-align:left;cursor:pointer}.tutorial-indice__item:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.tutorial-indice__item--ativo{background:hsl(var(--primary)/.15);color:hsl(var(--foreground));font-weight:600}.tutorial-indice__icone{width:18px;height:18px;flex-shrink:0}.tutorial-indice__nome{flex:1}.tutorial-indice__lido{width:16px;height:16px;flex-shrink:0;color:hsl(142 60% 45%)}.tutorial-capitulo{min-width:0;padding:clamp(18px,4vw,32px);border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));color:hsl(var(--card-foreground))}.tutorial-capitulo__cabecalho{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid hsl(var(--border))}.tutorial-capitulo__icone{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.tutorial-capitulo__icone svg{width:26px;height:26px}.tutorial-capitulo__cabecalho h2{margin:0;color:hsl(var(--foreground));font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700}.tutorial-capitulo__cabecalho p{margin:4px 0 0;color:hsl(var(--muted-foreground))}.tutorial-conteudo{font-size:1rem;line-height:1.65;color:hsl(var(--foreground)/.92)}.tutorial-conteudo>*+*{margin-top:14px}.tutorial-conteudo h3{margin:24px 0 8px;color:hsl(var(--foreground));font-size:1.08rem;font-weight:700}.tutorial-conteudo p{margin-bottom:0}.tutorial-conteudo ol,.tutorial-conteudo ul{margin:0;padding-left:1.3rem}.tutorial-conteudo ul{list-style:disc}.tutorial-conteudo ol{list-style:decimal}.tutorial-conteudo li+li,.tutorial-conteudo li>ul{margin-top:6px}.tutorial-conteudo code{padding:1px 6px;border-radius:6px}.tut-ui,.tutorial-conteudo code{background:hsl(var(--muted));font-size:.92em}.tut-ui{display:inline;padding:0 7px;border:1px solid hsl(var(--border));border-radius:7px;color:hsl(var(--foreground));font-weight:600;line-height:1.6;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tut-passos{padding:16px 18px;border-radius:12px;background:hsl(var(--muted)/.55)}.tut-passos h3{margin-top:0}.tut-passos ol{counter-reset:passo;list-style:none;padding-left:0}.tut-passos li{position:relative;padding-left:40px;min-height:28px}.tut-passos li+li{margin-top:10px}.tut-passos li:before{counter-increment:passo;content:counter(passo);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.85rem;font-weight:700}.tut-box{padding:14px 16px;border:1px solid;border-radius:12px}.tut-box>strong{display:block;margin-bottom:4px}.tut-box>div>p+p{margin-top:8px}.tut-box--dica{border-color:hsl(142 50% 45%/.45);background:hsl(142 50% 45%/.1)}.tut-box--atencao{border-color:hsl(32 95% 50%/.5);background:hsl(32 95% 50%/.1)}.tut-box--exemplo{border-color:hsl(217 91% 55%/.45);background:hsl(217 91% 55%/.1)}.tutorial-conteudo .tut-lista-numerada>li+li{margin-top:10px}.tut-faq dt{margin-top:18px;color:hsl(var(--foreground));font-weight:700}.tut-faq dt:first-child{margin-top:0}.tut-faq dd{margin:4px 0 0}.tutorial-conteudo .tut-checklist{list-style:none;padding-left:0}.tut-checklist li{position:relative;padding-left:30px}.tut-checklist li:before{content:"✅";position:absolute;left:0}.tutorial-praticar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding:14px 16px;border:1px dashed hsl(var(--border));border-radius:12px}.tutorial-praticar p{flex:1 1 260px;margin:0;color:hsl(var(--muted-foreground));font-size:.9rem}.tutorial-praticar__botao{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tutorial-praticar__botao svg{width:16px;height:16px}.tutorial-navegacao{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid hsl(var(--border))}.tutorial-navegacao button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;max-width:220px}.tutorial-navegacao button svg{width:18px;height:18px}.ajuda-fundo{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgb(0 0 0/.6)}.ajuda-painel{width:min(32rem,100vw);height:100%;display:flex;flex-direction:column;background:hsl(var(--background));color:hsl(var(--foreground));border-left:1px solid hsl(var(--border));box-shadow:-16px 0 40px -16px rgb(0 0 0/.6);animation:ajuda-entrar .18s ease-out}@keyframes ajuda-entrar{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.ajuda-painel__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid hsl(var(--border))}.ajuda-painel__eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-primary))}.ajuda-painel__cab h2{margin:.15rem 0 0;font-size:1.2rem;font-weight:700}.ajuda-painel__fechar{border:0;border-radius:.75rem;padding:.45rem;background:hsl(var(--muted)/.5);color:inherit;cursor:pointer}.ajuda-painel__corpo{flex:1;overflow-y:auto;padding:.9rem 1.1rem calc(1.5rem + env(safe-area-inset-bottom));display:grid;align-content:start;gap:.75rem}.ajuda-painel__vazio{margin:0;font-size:.9rem;color:hsl(var(--muted-foreground))}.ajuda-secao{border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card));overflow:hidden}.ajuda-secao__cab{width:100%;display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ajuda-secao__titulos{flex:1;display:grid;gap:.1rem}.ajuda-secao__titulos span{font-size:.8rem;color:hsl(var(--muted-foreground))}.ajuda-secao__corpo{padding:0 .95rem .95rem;font-size:.9rem}.ajuda-secao__mais{display:inline-block;margin-top:.5rem;font-size:.8rem;color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:3px}.ajuda-painel__rodape{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.ajuda-painel__rodape .btn-secondary{display:inline-flex;align-items:center;gap:.4rem}