:root{--bg:#0f0d0c;--g1:#1a1715;--g2:#231f1c;--g3:#2f2924;--g4:#453c35;--linha:#f3ebdd12;--creme:#f3ebdd;--creme-2:#c8bdad;--creme-3:#8f8577;--mel:#f5c02e;--r:28px;--soft:linear(0, .03, .103, .197, .299, .401, .497, .584, .66, .726, .781, .827, .865, .896, .921, .94, .955, .967, .976, .983, .988, .992, .995, .997, 1);--snap:linear(0, .045, .148, .275, .407, .529, .636, .726, .799, .857, .901, .934, .958, .975, .986, .994, .999, 1.002, 1.003, 1.004, 1.004, 1.003, 1.003, 1.002, 1);--t-soft:.52s var(--soft);--t-snap:.42s var(--snap);--topo:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--creme);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font:400 17px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,Inter,Roboto,sans-serif;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--mel);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.03em;font-weight:600;line-height:1.1}h1{font-size:clamp(30px,7vw,40px)}h2{font-size:24px}.muted{color:var(--creme-3)}.sub{color:var(--creme-2)}.small{font-size:14px}.kicker{letter-spacing:.02em;color:var(--mel);font-size:13px;font-weight:600}.pilha>*+*{margin-top:14px}.linha{align-items:center;gap:12px;display:flex}.entre{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{background:var(--creme);min-height:50px;color:var(--bg);transition:transform var(--t-snap), opacity .2s, background .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{background:#fff8ea}.btn:active{transform:scale(.95)}.btn:disabled{opacity:.35;cursor:default;transform:none}.btn.ghost{background:var(--g2);color:var(--creme)}.btn.ghost:hover{background:var(--g3)}.btn.small{min-height:40px;padding:0 18px;font-size:15px}.btn.icone{width:40px;min-height:40px;padding:0}.link{color:var(--creme-2);font-size:15px}.link:hover{color:var(--creme)}.app{grid-template-columns:1fr;height:100dvh;display:grid}main{min-width:0;height:100dvh;position:relative;overflow:hidden}.topo{z-index:10;height:var(--topo);padding:0 16px;padding-top:env(safe-area-inset-top);background:linear-gradient(var(--bg) 40%, transparent);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.topo>*{pointer-events:auto}.topo .marca{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.topo .acoes{align-items:center;gap:6px;display:flex}.icbtn{width:40px;height:40px;color:var(--creme-2);transition:background .2s, color .2s, transform var(--t-snap);border-radius:50%;place-items:center;display:grid}.icbtn:hover{background:var(--g2);color:var(--creme)}.icbtn:active{transform:scale(.9)}.icbtn>svg{width:22px;height:22px}.tabs{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 10px 40px #00000073, inset 0 0 0 1px var(--linha);background:#1a1715c7;border-radius:999px;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.tabs button{height:44px;color:var(--creme-3);transition:background var(--t-snap), color .2s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.tabs button svg{width:20px;height:20px}.tabs button span{display:none}.tabs button[aria-current=page]{background:var(--creme);color:var(--bg)}.tabs button[aria-current=page] span{display:inline}.tabs .logo,.side{display:none}.tela{height:100%;padding:calc(var(--topo) + 8px) 20px 120px;overflow-y:auto}.tela>*{max-width:620px;margin-inline:auto}.tela::-webkit-scrollbar{width:0}@media (width>=900px){.app{grid-template-columns:232px 1fr}.tabs{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-right:1px solid var(--linha);border-radius:0;flex-direction:column;gap:2px;padding:24px 14px;position:static;transform:none}.tabs .logo{letter-spacing:-.02em;align-items:center;gap:10px;margin:4px 10px 26px;font-size:20px;font-weight:700;display:flex}.tabs button{height:46px;color:var(--creme-2);padding:0 14px;font-size:15px}.tabs button span{display:inline}.tabs button:hover{background:var(--g1)}.tabs button[aria-current=page]{background:var(--g2);color:var(--creme)}.tabs button[aria-current=page] svg{color:var(--mel)}.topo .marca{visibility:hidden}.tela{padding:48px 40px 60px}}@media (width>=1200px){.app{grid-template-columns:232px 1fr 320px}.side{border-left:1px solid var(--linha);flex-direction:column;gap:14px;padding:28px 22px;display:flex;overflow-y:auto}}.deck{touch-action:none;overscroll-behavior:none;position:absolute;inset:0;overflow:hidden}.pagina{will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.pagina.entra.de-baixo{animation:.62s cubic-bezier(.22,1,.36,1) both entra-baixo}.pagina.entra.de-cima{animation:.62s cubic-bezier(.22,1,.36,1) both entra-cima}.pagina.sai{z-index:0;pointer-events:none}.pagina.entra{z-index:1}.pagina.sai.p-cima{animation:.48s cubic-bezier(.65,0,.35,1) both sai-cima}.pagina.sai.p-baixo{animation:.48s cubic-bezier(.65,0,.35,1) both sai-baixo}@keyframes entra-baixo{0%{transform:translateY(100%)scale(.98)}}@keyframes entra-cima{0%{transform:translateY(-100%)scale(.98)}}@keyframes sai-cima{to{opacity:0;filter:brightness(.5);transform:translateY(-22%)scale(.9)}}@keyframes sai-baixo{to{opacity:0;filter:brightness(.5);transform:translateY(22%)scale(.9)}}.card{width:100%;height:100%;padding:calc(var(--topo) + 12px) 24px 100px;isolation:isolate;background:radial-gradient(120% 70% at 88% -5%, #f5c02e17, transparent 60%), var(--g1);flex-direction:column;display:flex;position:relative;overflow:hidden}.card.escuro{background:radial-gradient(110% 60% at 10% 105%, #f5c02e14, transparent 60%), var(--bg)}.card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#f5c02e1a,#0000 65%);border-radius:50%;width:70%;animation:14s ease-in-out infinite alternate flutua;position:absolute;top:-15%;right:-20%}.card.escuro:before{inset:auto auto -20% -25%}@keyframes flutua{to{transform:translate(-18%,22%)scale(1.25)}}.fundo{z-index:-2;background:#000;position:absolute;inset:0}.fundo video,.fundo img{object-fit:cover;opacity:0;width:100%;height:100%;animation:.9s .2s forwards aparece}.fundo:after{content:"";background:linear-gradient(#0000008c,#000000b3 45%,#000000d9);position:absolute;inset:0}@keyframes aparece{to{opacity:1}}.player{aspect-ratio:16/9;background:#000;border:0;border-radius:16px;width:100%}.credito{color:var(--creme-3);opacity:.7;font-size:11px;text-decoration:none;position:absolute;bottom:76px;right:16px}.card .corpo{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;margin:0 -24px;padding:0 24px;display:flex;overflow-y:auto}.card .corpo::-webkit-scrollbar{display:none}.card .corpo>:first-child{margin-top:auto}.card .corpo>:last-child{margin-bottom:auto}.card .corpo.rola{touch-action:pan-y;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 28px),#0000)}.card .rodape{padding-top:16px}.card h1{text-wrap:balance}.card .lead{color:var(--creme-2);font-size:18px}@media (width>=900px){.pagina{padding:22px 0}.card{border-radius:var(--r);width:min(100%,56dvh + 15.36px);box-shadow:0 30px 80px #00000080, inset 0 0 0 1px var(--linha);padding:36px 30px 30px}.card h1{font-size:32px}}.pagina.entra .corpo>*{animation:.56s cubic-bezier(.22,1,.36,1) both texto-entra;animation-delay:calc(.14s + var(--n,0) * 60ms)}.pagina.entra .corpo>:first-child{--n:0}.pagina.entra .corpo>:nth-child(2){--n:1}.pagina.entra .corpo>:nth-child(3){--n:2}.pagina.entra .corpo>:nth-child(4){--n:3}.pagina.entra .corpo>:nth-child(5){--n:4}.pagina.entra .corpo>:nth-child(n+6){--n:5}.pagina.sai .corpo>*{animation:.22s cubic-bezier(.65,0,.35,1) both texto-sai}@keyframes texto-entra{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}}@keyframes texto-sai{to{opacity:0;transform:translateY(-14px)}}.pagina.entra .opt{animation:.52s cubic-bezier(.22,1,.36,1) both texto-entra}.pagina.entra .opt:first-child{animation-delay:.3s}.pagina.entra .opt:nth-child(2){animation-delay:.35s}.pagina.entra .opt:nth-child(3){animation-delay:.4s}.pagina.entra .opt:nth-child(4){animation-delay:.45s}.pagina.entra .opt:nth-child(5){animation-delay:.5s}.progresso{z-index:6;background:var(--g3);border-radius:3px;width:3px;height:96px;margin-top:-48px;position:absolute;top:50%;right:6px;overflow:hidden}.progresso i{background:var(--creme-2);transform-origin:top;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.setas{display:none}@media (width>=900px){.progresso{display:none}.setas{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.setas button{background:var(--g1);width:46px;height:46px;color:var(--creme-2);box-shadow:inset 0 0 0 1px var(--linha);transition:background .2s, transform var(--t-snap), opacity .2s;border-radius:50%;place-items:center;display:grid}.setas button:hover:not(:disabled){background:var(--g2);color:var(--creme)}.setas button:active{transform:scale(.9)}.setas button:disabled{opacity:.3;cursor:default}}.opcoes{flex-direction:column;gap:10px;display:flex}.opcoes.duas{flex-direction:row}.opcoes.duas .opt{flex:1}.opt{background:var(--g2);box-shadow:inset 0 0 0 1px var(--linha);transition:grid-template-rows var(--t-soft), opacity .26s, background .22s, transform var(--t-snap), margin var(--t-soft), box-shadow .22s;border-radius:18px;grid-template-rows:1fr;display:grid}.opt>div{min-height:0;overflow:hidden}.opt button{text-align:left;width:100%;padding:15px 18px;font-size:17px;font-weight:500;line-height:1.3}.opt:not(.gone):not(.chosen):hover{background:var(--g3)}.opt:active{transform:scale(.975)}.opcoes.duas .opt button{align-items:flex-end;min-height:140px;font-size:19px;font-weight:600;display:flex}.opt.gone{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:-10px}.opcoes.duas .opt.gone{flex:0;margin:0 0 0 -10px}.opt.chosen{background:var(--creme);color:var(--bg);box-shadow:none}.opt.chosen button{cursor:default}.opcoes.duas{flex-wrap:wrap}.opcoes.duas .opt.escrever{flex-basis:100%}.opcoes.duas .opt.escrever button{min-height:0;font-size:17px;font-weight:500}.opt.escrever button{color:var(--creme-2)}.opt.escrever.aberta{background:var(--g3)}.opt.escrever form{animation:surge .42s var(--soft) both;padding:14px}.leitura{opacity:0;transition:grid-template-rows var(--t-soft), opacity .32s .14s;grid-template-rows:0fr;display:grid}.leitura>div{min-height:0;overflow:hidden}.leitura.on{opacity:1;grid-template-rows:1fr}.leitura .box{background:var(--g2);border-radius:18px;margin-top:12px;padding:18px}.leitura .lente{font-size:18px;font-weight:500;line-height:1.35}.aparece{animation:surge .42s var(--soft) both}.cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.cards>.painel{text-align:left}.conversas{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.conversas .chip{flex:none}.selo.etiqueta{width:fit-content;margin-bottom:6px;font-size:11px;display:block}.texto-longo{white-space:pre-wrap;max-height:420px;padding-right:6px;overflow-y:auto}.fala-ia{background:var(--g2);box-shadow:inset 0 0 0 1px var(--linha);animation:surge .42s var(--soft) both;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.fala-ia .selo{color:var(--mel);justify-self:start}.digitando{gap:6px;padding:6px 0;display:flex}.digitando i{background:var(--creme-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite brilha}.digitando i:nth-child(2){animation-delay:.16s}.digitando i:nth-child(3){animation-delay:.32s}@keyframes surge{0%{opacity:0;transform:translateY(6px)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--g3);color:var(--creme-2);transition:background .2s, color .2s, transform var(--t-snap);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500}span.chip{display:inline-block}.chip:hover{color:var(--creme)}.chip:active{transform:scale(.94)}.chip[aria-pressed=true]{background:var(--creme);color:var(--bg)}.micro{border-top:1px solid var(--linha);color:var(--creme-2);margin-top:14px;padding-top:14px;font-size:15px}.micro b{color:var(--mel);font-weight:600}.escala{background:var(--g2);box-shadow:inset 0 0 0 1px var(--linha);border-radius:18px;padding:20px}.escala input{width:100%;accent-color:var(--mel);margin:16px 0 8px}.escala .polos{color:var(--creme-3);justify-content:space-between;font-size:13px;display:flex}.escala .agora{text-align:center;font-size:19px;font-weight:600}textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=datetime-local]{background:var(--g2);width:100%;box-shadow:inset 0 0 0 1px var(--linha);resize:none;color:var(--creme);border:0;border-radius:16px;padding:14px 16px;font-size:17px}textarea::placeholder,input::placeholder{color:var(--creme-3)}textarea:focus,input:focus{box-shadow:inset 0 0 0 1.5px var(--creme-3);outline:none}.sanfona.painel{padding:0}.sanfona-topo{text-align:left;border-radius:inherit;justify-content:space-between;align-items:center;gap:12px;width:100%;transition:background .2s;display:flex}.sanfona.painel>.sanfona-topo{padding:18px 20px}.sanfona.painel>.sanfona-topo:hover{background:var(--g2)}.sanfona.leve>.sanfona-topo{background:var(--g2);color:var(--creme-2);border-radius:14px;padding:12px 14px;font-size:14px}.sanfona.leve>.sanfona-topo:hover{background:var(--g3)}.sanfona-topo svg{width:20px;height:20px;color:var(--creme-3);transition:transform var(--t-soft);flex:none}.sanfona.aberta>.sanfona-topo svg{transform:rotate(180deg)}.sanfona-corpo{opacity:0;transition:grid-template-rows var(--t-soft), opacity .32s;grid-template-rows:0fr;display:grid}.sanfona.aberta>.sanfona-corpo{opacity:1;transition:grid-template-rows var(--t-soft), opacity .32s .12s;grid-template-rows:1fr}.sanfona-corpo>div{min-height:0;overflow:hidden}.sanfona.painel .sanfona-dentro{padding:0 20px 20px}.sanfona.leve .sanfona-dentro{padding-top:12px}@media (prefers-reduced-motion:reduce){.sanfona-corpo,.sanfona-topo svg{transition:none}}.atributos{gap:10px;margin-top:12px;display:grid}.atributo{grid-template-columns:1fr auto;gap:4px 8px;font-size:15px;display:grid}.atributo .barra{background:var(--g3);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.atributo .barra i{background:var(--mel);border-radius:inherit;height:100%;transition:width .4s var(--soft);display:block}.atributo.bloqueado{color:var(--creme-3)}.gota{z-index:50;background:var(--mel);pointer-events:none;offset-rotate:0deg;width:12px;height:12px;animation:voa .7s var(--soft) forwards;box-shadow:0 0 16px var(--mel);border-radius:50%;position:fixed}@keyframes voa{0%{transform:translate(var(--x0), var(--y0)) scale(1);opacity:1}to{transform:translate(var(--x1), var(--y1)) scale(.4);opacity:.9}}.anel-pulsa{animation:pulsa .6s var(--snap)}@keyframes pulsa{40%{transform:scale(1.25)}}.anel{place-items:center;display:grid;position:relative}.anel svg{transform:rotate(-90deg)}.anel circle{fill:none;stroke-width:10px;stroke-linecap:round}.anel .fundo{stroke:var(--g3)}.anel .arco{stroke:var(--mel);transition:stroke-dashoffset .9s var(--soft)}.anel.mini circle{stroke-width:3.5px}.anel .centro{text-align:center;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anel .centro b{letter-spacing:-.03em;font-size:34px;font-weight:600}.painel{background:var(--g1);box-shadow:inset 0 0 0 1px var(--linha);border-radius:22px;padding:20px}.painel.btn-like{text-align:left;width:100%;transition:background .2s, transform var(--t-snap)}.painel.btn-like:hover{background:var(--g2)}.painel.btn-like:active{transform:scale(.985)}.selo{background:var(--g2);color:var(--creme-3);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-block}.cuidado{background:var(--g2);border-left:3px solid var(--mel);color:var(--creme-2);border-radius:16px;padding:14px 16px;font-size:15px}.tarefa{text-align:left;background:var(--g1);width:100%;box-shadow:inset 0 0 0 1px var(--linha);transition:background .2s, transform var(--t-snap);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.tarefa:hover{background:var(--g2)}.tarefa:active{transform:scale(.985)}.tarefa .check{width:26px;height:26px;color:var(--bg);box-shadow:inset 0 0 0 2px var(--g4);transition:background .22s var(--snap), box-shadow .22s;border-radius:50%;flex:none;place-items:center;display:grid}.tarefa .check svg{opacity:0;width:16px;height:16px;transition:opacity .18s, transform var(--t-snap);transform:scale(.6)}.tarefa.ok .check{background:var(--mel);box-shadow:none}.tarefa.ok .check svg{opacity:1;transform:none}.tarefa.ok .t{color:var(--creme-3)}.tarefa .meta{color:var(--creme-3);font-size:13px}.tarefa .x{color:var(--creme-3);opacity:0;margin-left:auto;transition:opacity .2s}.tarefa:hover .x,.tarefa:focus-within .x{opacity:1}.semana{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.semana::-webkit-scrollbar{display:none}.semana button{width:54px;color:var(--creme-3);scroll-snap-align:center;transition:background .2s, color .2s, transform var(--t-snap);border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 0 8px;font-size:12px;display:flex}.semana button b{color:var(--creme);font-size:18px;font-weight:600}.semana button i{background:0 0;border-radius:50%;width:5px;height:5px}.semana button i.tem{background:var(--mel)}.semana button:hover{background:var(--g1)}.semana button[aria-pressed=true]{background:var(--creme);color:var(--bg)}.semana button[aria-pressed=true] b{color:var(--bg)}.semana button[aria-pressed=true] i.tem{background:var(--bg)}.chat{height:100%;padding-top:var(--topo);flex-direction:column;display:flex}.chat .msgs{flex-direction:column;flex:1;gap:10px;padding:16px 20px 12px;display:flex;overflow-y:auto}.chat .msgs>*{width:100%;max-width:620px;margin-inline:auto;display:flex}.msg{max-width:82%;animation:sobe-entra var(--t-soft) both;border-radius:20px;padding:12px 16px;font-size:16px;line-height:1.4}.msg.eu{background:var(--creme);color:var(--bg);border-bottom-right-radius:6px;margin-left:auto}.msg.bot{background:var(--g2);border-bottom-left-radius:6px}.msg .acao{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat form{padding:10px 20px calc(80px + env(safe-area-inset-bottom));gap:8px;width:100%;max-width:660px;margin-inline:auto;display:flex}.chat form input{border-radius:999px;flex:1}@media (width>=900px){.chat form{padding-bottom:24px}.chat .msgs{padding-top:40px}}.veu{z-index:40;background:#0009;animation:.25s both veu;position:fixed;inset:0}.folha{z-index:41;max-height:88dvh;padding:24px 22px max(26px, env(safe-area-inset-bottom));border-radius:var(--r) var(--r) 0 0;background:var(--g1);animation:folha var(--t-soft) both;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #00000080}@media (width>=900px){.folha{border-radius:var(--r);width:480px;animation-name:folhaD;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@keyframes veu{0%{opacity:0}}@keyframes folha{0%{transform:translateY(100%)}}@keyframes folhaD{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}}.tel{background:var(--g2);color:var(--creme);border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.tel b{color:var(--mel);font-size:22px}.login{background:radial-gradient(900px 600px at 70% -10%, #2a2420 0%, var(--bg) 60%);place-items:center;height:100dvh;padding:24px;display:grid}.login .caixa{width:100%;max-width:420px;animation:sobe-entra var(--t-soft) both;flex-direction:column;gap:14px;display:flex}.login .papel{text-align:left;background:var(--g1);width:100%;box-shadow:inset 0 0 0 1px var(--linha);transition:background .2s, transform var(--t-snap);border-radius:22px;align-items:center;gap:16px;padding:18px 20px;display:flex}.login .papel:hover{background:var(--g2)}.login .papel:active{transform:scale(.98)}.login .papel .ic{background:var(--g3);width:44px;height:44px;color:var(--mel);border-radius:14px;flex:none;place-items:center;display:grid}.login .papel .ic svg{width:22px;height:22px}::view-transition-old(root){animation:.16s ease-out both sai}::view-transition-new(root){animation:.32s var(--soft) both sobe-entra}@keyframes sai{to{opacity:0}}@media (prefers-reduced-motion:reduce){.pagina.entra.de-baixo,.pagina.entra.de-cima{animation:.42s cubic-bezier(.22,1,.36,1) both rm-entra}.pagina.sai.p-cima,.pagina.sai.p-baixo{animation:.3s ease-out both rm-sai}.card:before,.gota{animation:none;display:none}@keyframes rm-entra{0%{opacity:0;transform:translateY(24px)}}@keyframes rm-sai{to{opacity:0}}}@keyframes sobe-entra{0%{opacity:0;transform:translateY(14px)}}.mapa{isolation:isolate;place-items:center;height:100dvh;padding:40px 24px 48px;display:grid;position:relative;overflow-y:auto}.mapa .fundo{position:fixed}.mapa .caixa{width:100%;max-width:520px;animation:sobe-entra var(--t-soft) both;flex-direction:column;gap:14px;display:flex}.mapa h1{text-wrap:balance;font-size:clamp(26px,6vw,34px)}.mapa .credito{position:fixed;bottom:12px}.barra-mapa{z-index:2;background:#ffffff14;height:4px;position:fixed;top:0;left:0;right:0}.mapa h1.respondida{color:var(--creme-2);font-size:20px}.eco{animation:sobe-entra var(--t-soft) both}.selo.mel{background:var(--mel);color:var(--bg);align-self:flex-start}.chip.estatico{cursor:default}.grupos5{gap:8px;display:grid}.g5{color:var(--creme-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.pontos{gap:6px;display:flex}.pontos i,.legenda i{background:var(--g3);vertical-align:-1px;border-radius:50%;width:12px;height:12px;display:inline-block}.legenda i{margin-left:8px}.pontos i.falta,.legenda i.falta{background:var(--mel)}.pontos i.medida,.legenda i.medida{background:var(--creme-3)}.pontos i.excesso,.legenda i.excesso{box-shadow:inset 0 0 0 2px var(--mel);background:0 0}.pontos i.ultimo{animation:pulsa .6s var(--snap)}.barra-mapa i{background:var(--mel);height:100%;transition:width .4s var(--soft);display:block}.missao .dias{gap:6px;display:flex}.missao .dias i{background:var(--g3);border-radius:3px;flex:1;height:6px}.missao .dias i.meio{background:#f5c02e73}.missao .dias i.cheio{background:var(--mel)}.missao .dias i.hoje{box-shadow:inset 0 0 0 1.5px var(--creme-3)}.passo.feito{box-shadow:inset 0 0 0 1px #f5c02e59}.afirmacao{background:var(--g2);border-radius:16px;gap:4px;max-height:340px;margin-top:12px;padding:14px 16px;font-size:16px;line-height:1.45;display:grid;overflow-y:auto}.favo{width:100%;max-width:440px;margin-inline:auto;display:block}.alveolo{cursor:pointer}.alveolo polygon{fill:var(--mel);fill-opacity:.08;stroke:var(--creme-3);stroke-opacity:.5;stroke-width:1.2px;transition:fill-opacity .3s,stroke .2s}.alveolo.trancado polygon{fill:var(--g2);fill-opacity:1;stroke:var(--linha);stroke-opacity:1}.alveolo.inscrito polygon{stroke:var(--mel);stroke-opacity:1}.alveolo.atual polygon{stroke:var(--mel);stroke-width:2.5px;stroke-opacity:1;animation:1.8s ease-in-out infinite brilha}.alveolo.sel polygon{stroke:var(--creme);stroke-width:2.5px;stroke-opacity:1}.alveolo text{fill:var(--creme);pointer-events:none;font-size:12px;font-weight:600}.alveolo.trancado text{fill:var(--creme-3)}.alveolo:focus-visible{outline:none}.alveolo:focus-visible polygon{stroke:var(--creme);stroke-width:3px}@keyframes brilha{50%{stroke-opacity:.35}}select{font:inherit;color:var(--creme);background:var(--g2);border:0;border-radius:14px;width:100%;padding:12px 14px}.selo.alerta.medio{color:var(--mel);background:#f5c02e24}.selo.alerta.alto{background:var(--mel);color:var(--bg);font-weight:600}.conversa-pro .msg{white-space:pre-wrap;max-width:100%}.conversa-pro .msg.eu{max-width:88%}.chip.gravando{background:var(--mel);color:var(--bg)}.humor-barras{align-items:flex-end;gap:6px;height:56px;display:flex}.humor-barras i{background:var(--mel);opacity:.85;border-radius:6px 6px 3px 3px;flex:1;max-width:22px}.linha-tempo{border-left:2px solid var(--g3);flex-direction:column;gap:12px;padding:0 0 0 16px;list-style:none;display:flex}.linha-tempo li{position:relative}.linha-tempo li:before{content:"";background:var(--g4);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-22px}.avatar{background:var(--g3);color:var(--creme-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.mestre{height:100%}.linhas{gap:2px;margin-inline:-8px;display:grid}.pac{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 8px;transition:background .2s;display:flex}.pac:hover{background:var(--g1)}.pac[aria-current]{background:var(--g2)}.pac-txt{flex:1;gap:2px;min-width:0;display:grid}.pac-txt>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pac .ponto{background:var(--mel);border-radius:50%;flex:none;width:9px;height:9px;margin-right:6px}.pac .ponto.medio{opacity:.45}.nome{overflow-wrap:anywhere;font-size:28px}.metricas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metrica{background:var(--g1);box-shadow:inset 0 0 0 1px var(--linha);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.metrica span{color:var(--creme-3);font-size:12px;font-weight:500}.metrica b{letter-spacing:-.01em;font-size:16px;font-weight:600}.abas{border-bottom:1px solid var(--linha);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.abas button{color:var(--creme-3);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 14px;font-size:15px;font-weight:600;transition:color .2s,border-color .2s}.abas button:hover{color:var(--creme)}.abas button[aria-selected=true]{color:var(--creme);border-bottom-color:var(--mel)}.campo{gap:6px;display:grid}.campo>span:first-child{color:var(--creme-3);font-size:13px;font-weight:500}.campo .linha input{min-width:0}.dados{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.dados .larga{grid-column:1/-1}.dados dt{color:var(--creme-3);font-size:12px;font-weight:500}.dados dd{color:var(--creme-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.sessao{background:var(--g2);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .2s;display:flex}.sessao:hover,.sessao .selo{background:var(--g3)}.sessao-edita{box-shadow:inset 0 0 0 1px var(--linha);animation:surge .32s var(--soft) both;border-radius:14px;gap:12px;margin-top:6px;padding:14px;display:grid}.duas{gap:14px;display:grid}.duas>*,.uma>*{min-width:0}.grade-mes{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-top:8px;display:grid}.grade-mes i{aspect-ratio:1;background:var(--g3);border-radius:3px}.grade-mes i.ok{background:var(--mel)}.grade-mes i.fora{box-shadow:inset 0 0 0 1px var(--linha);background:0 0}.card .rolavel{max-height:42dvh;overflow-y:auto}.tabs .so-largo{display:none}.folha [aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--mel)}@media (width>=900px){.tabs .so-largo{display:flex}.tabs .so-estreito{display:none}.tabs .kicker{margin:18px 14px 6px}.app.pro{grid-template-columns:232px 1fr;font-size:15px}.app.pro .side{display:none}.app.pro .painel{border-radius:18px}.app.pro textarea,.app.pro input{border-radius:12px;padding:11px 14px;font-size:15px}.mestre{grid-template-columns:320px minmax(0,1fr);display:grid}.mestre .tela{padding:40px 32px 60px}.mestre .tela>*{max-width:1080px}.mestre .lista-pac{border-right:1px solid var(--linha);padding-inline:20px}.mestre .lista-pac h1{font-size:24px}.metricas{grid-template-columns:repeat(4,minmax(0,1fr))}.uma{max-width:680px}}@media (width>=1280px){.duas{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.duas>.col-lado{order:2}}.sessao{font-size:15px}.link.linha svg{flex:none;width:18px;height:18px}.chat-pro{height:100%;padding-top:var(--topo);flex-direction:column;display:flex}.chat-pro .msgs{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.chat-pro .msgs>*{width:100%;max-width:760px;margin-inline:auto}.chat-pro .vazio{text-align:center;justify-items:center;gap:14px;margin-block:auto;padding:20px 4px;display:grid}.chat-pro .vazio .chips{justify-content:center}.chat-pro .linha-msg{flex-direction:column;gap:4px;display:flex}.chat-pro .linha-msg.eu{align-items:flex-end}.chat-pro .linha-msg.ia{align-items:flex-start}.chat-pro .rotulo{color:var(--mel);font-size:12px;font-weight:500}.chat-pro .msg{white-space:pre-wrap;overflow-wrap:anywhere}.chat-pro .msg.eu{max-width:85%}.chat-pro .msg.bot{background:0 0;max-width:100%;padding:4px 2px;font-size:16px;line-height:1.55}.chat-pro .caixa{background:var(--g1);width:calc(100% - 24px);max-width:760px;box-shadow:inset 0 0 0 1px var(--linha);border-radius:22px;gap:8px;margin:0 auto;padding:10px 12px;display:grid}.chat-pro .caixa textarea{box-shadow:none;background:0 0;max-height:40dvh;padding:4px 2px;font-size:16px}.chat-pro .caixa .sobre{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-pro .caixa .sobre select{border-radius:999px;width:auto;max-width:70%;padding:6px 10px;font-size:13px}.chat-pro .rodape-chat{text-align:center;padding:6px 16px calc(84px + env(safe-area-inset-bottom));max-width:760px;margin:0 auto}@media (width>=900px){.chat-pro .rodape-chat{padding-bottom:14px}.chat-pro .msgs{padding-top:32px}}.painel .chat-pro,.abas~.chat-pro{height:70dvh;padding-top:0}span.small,span.meta{line-height:1.4;display:inline-block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input[type=checkbox]{appearance:none;background:var(--g4);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background .22s;position:relative}input[type=checkbox]:after{content:"";background:var(--creme);width:20px;height:20px;transition:transform var(--t-snap);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000073}input[type=checkbox]:checked{background:var(--mel)}input[type=checkbox]:checked:after{background:#fff;transform:translate(18px)}input[type=range]{width:100%;accent-color:var(--mel)}@media (hover:none){.tarefa .x{opacity:.45}}.fala-ia .lead{color:var(--creme-2);font-size:16px;line-height:1.55}.botoes-col{gap:12px;display:grid}.botoes-col>.btn{width:100%}.linha.centro{justify-content:center;gap:28px}.humores{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.humores button{color:var(--creme-3);text-align:center;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:10px 2px 8px;font-size:12px;font-weight:600;line-height:1.15;transition:background .2s,color .2s;display:grid}.humores button svg{stroke-width:1.4px;width:42px;height:42px;transition:transform var(--t-snap)}.humores button:hover:not(:disabled){background:var(--g2);color:var(--creme)}.humores button:active:not(:disabled) svg{transform:scale(.86)}.humores button[aria-pressed=true]{background:var(--g2);color:var(--mel)}.humores button[aria-pressed=true] svg{transform:scale(1.1)}.humores button:disabled{opacity:.35;cursor:default}.chips.sono .chip{text-align:center;min-width:54px}.passos-hoje{color:var(--creme-2);gap:9px;padding:0;list-style:none;display:grid}.passos-hoje li{align-items:center;gap:10px;display:flex}.passos-hoje .marca{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--creme-3);color:var(--bg);border-radius:50%;flex:none;place-items:center;transition:background .22s;display:grid}.passos-hoje .marca svg{opacity:0;width:14px;height:14px}.passos-hoje li.ok{color:var(--creme-3)}.passos-hoje li.ok .marca{background:var(--mel);box-shadow:none}.passos-hoje li.ok .marca svg{opacity:1}.passos-hoje.mini{gap:6px;margin-top:10px;font-size:14px}.passos-hoje.mini .marca{width:18px;height:18px}.passos-hoje.mini .marca svg{width:12px;height:12px}.chips.comecos{justify-content:center;margin-top:20px}.sugestao{background:var(--g3);width:100%;color:var(--creme);text-align:left;transition:background .2s, transform var(--t-snap);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:15px;line-height:1.35;display:flex}.sugestao:hover{background:var(--g4)}.sugestao:active{transform:scale(.98)}.sugestao .mais{background:var(--mel);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.sugestao .mais svg{stroke-width:2.4px;width:15px;height:15px}.ferramentas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ferramenta-btn{background:var(--g1);width:100%;box-shadow:inset 0 0 0 1px var(--linha);text-align:left;transition:background .2s, transform var(--t-snap);border-radius:20px;align-content:start;gap:10px;padding:16px;display:grid}.ferramenta-btn:hover{background:var(--g2)}.ferramenta-btn:active{transform:scale(.97)}.ferramenta-btn .ic{width:40px;height:40px;color:var(--mel);background:#f5c02e1f;border-radius:50%;place-items:center;display:grid}.ferramenta-btn .ic svg{width:22px;height:22px}.ferramenta-btn b{font-size:15px;line-height:1.25;display:block}.ferramenta-btn .muted{margin-top:3px}.folha .ferramenta-btn{grid-template-columns:auto 1fr;align-items:center}.btn svg{flex:none;width:18px;height:18px}.ferramenta{z-index:60;padding:calc(56px + env(safe-area-inset-top)) 22px 40px;background:radial-gradient(90% 60% at 50% 110%, #f5c02e1a, transparent 60%), var(--bg);place-items:center;animation:.26s both veu;display:grid;position:fixed;inset:0;overflow-y:auto}.ferramenta .fechar{top:calc(12px + env(safe-area-inset-top));z-index:1;position:fixed;right:12px}.caixa-ferramenta{width:100%;max-width:560px;animation:sobe-entra var(--t-soft) both}.caixa-ferramenta h1{text-wrap:balance;font-size:clamp(26px,6.5vw,34px)}.passos-topo{gap:6px;margin-bottom:18px;display:flex}.passos-topo i{background:var(--g3);border-radius:2px;flex:1;height:4px;transition:background .3s}.passos-topo i.feito{background:var(--mel)}.passos-topo i.agora{background:var(--creme-2)}.medida{gap:8px;margin-top:18px;display:grid}.medida b{color:var(--mel);font-variant-numeric:tabular-nums}.armadilhas{gap:8px;display:grid}.armadilha{background:var(--g1);box-shadow:inset 0 0 0 1px var(--linha);text-align:left;transition:background .2s, box-shadow .2s, transform var(--t-snap);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.armadilha:hover{background:var(--g2)}.armadilha:active{transform:scale(.98)}.armadilha b{font-size:15px}.armadilha span{color:var(--creme-3);font-size:13.5px;line-height:1.35}.armadilha[aria-pressed=true]{background:var(--g2);box-shadow:inset 0 0 0 1.5px var(--mel)}.armadilha[aria-pressed=true] b{color:var(--mel)}@media (width>=640px){.armadilhas{grid-template-columns:1fr 1fr}}.barra-dupla{gap:6px;display:grid}.trilho{background:var(--g3);border-radius:5px;height:10px;position:relative;overflow:hidden}.trilho i{border-radius:inherit;transform-origin:0;animation:enche .9s var(--soft) both;position:absolute;top:0;bottom:0;left:0}.trilho i.antes{background:var(--g4)}.trilho i.depois{background:var(--mel);animation-delay:.35s}@keyframes enche{0%{transform:scaleX(0)}}.pensamento-salvo{gap:6px;display:grid}.riscado{-webkit-text-decoration:line-through #8f857799;text-decoration:line-through #8f857799}.padrao{border-left:3px solid var(--mel);color:var(--creme-2);padding-left:12px}.respirar{text-align:center;justify-items:center;gap:22px;width:100%;max-width:420px;display:grid}.bolha{aspect-ratio:1/1.1547;place-items:center;width:min(64vw,260px);display:grid;position:relative}.bolha:before,.bolha i{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute;inset:0}.bolha:before{background:#f5c02e12}.bolha i{background:radial-gradient(circle at 50% 35%, #ffe28c, var(--mel) 55%, #b97d0f);transition:transform 2s ease-in-out;transform:scale(.5)}.bolha.puxa i{transition-duration:4s;transform:scale(1)}.bolha.solta i{transition-duration:6s;transform:scale(.5)}.respirar .frase{letter-spacing:-.02em;min-height:2.6em;font-size:22px;font-weight:600}.pontos-ciclo{gap:8px;display:flex}.pontos-ciclo i{background:var(--g3);border-radius:50%;width:9px;height:9px;transition:background .3s}.pontos-ciclo i.cheio{background:var(--mel)}.alveolo polygon{stroke-opacity:.4}.alveolo:hover polygon{stroke:var(--creme-2);stroke-opacity:.9}.alveolo.inscrito polygon{stroke:#ffd75e}.alveolo.cheio text{fill:var(--bg)}.alveolo .cadeado{fill:none;stroke:var(--creme-3);stroke-width:1.3px;stroke-linejoin:round;opacity:.55;pointer-events:none}.legenda-favo{color:var(--creme-3);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:-4px;font-size:13px;display:flex}.legenda-favo .lg{vertical-align:-2px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:12px;height:14px;margin-right:6px;display:inline-block}.lg.atual{background:radial-gradient(circle, #fff3c4 0 28%, var(--mel) 30%)}.lg.sua{background:linear-gradient(#ffe28c,#c58b14)}.lg.aberta{background:#f5c02e4d}.lg.fechada{background:var(--g3)}.login{isolation:isolate;position:relative}.login:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66v34' fill='none' stroke='%23f5c02e' stroke-opacity='0.13' stroke-width='1.2'/%3E%3C/svg%3E");background-size:56px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 75% 0,#000,#0000 75%);mask-image:radial-gradient(80% 55% at 75% 0,#000,#0000 75%)}.terapeuta-item{align-items:center;gap:14px;display:flex}.terapeuta-item .pac-txt>*{white-space:normal}.terapeuta-item .avatar{color:var(--mel);background:#f5c02e24}.dia-completo{background:radial-gradient(120% 140% at 0% 0%, #f5c02e29, transparent 60%), var(--g1);animation:surge .52s var(--soft) both;gap:8px;display:grid;box-shadow:inset 0 0 0 1px #f5c02e4d}.semana-humor{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:84px;display:grid}.semana-humor span{grid-template-rows:1fr auto;justify-items:center;gap:6px;height:100%;display:grid}.semana-humor i{background:linear-gradient(var(--mel), #c58b14);transform-origin:bottom;width:100%;max-width:26px;animation:cresce .7s var(--soft) both;border-radius:8px 8px 4px 4px;align-self:end}.semana-humor small{color:var(--creme-3);font-size:11px}@keyframes cresce{0%{transform:scaleY(0)}}.grafico .dia-lido{color:var(--creme-2);font-variant-numeric:tabular-nums}.grafico .dia-lido b{color:var(--creme);text-transform:capitalize}.grafico .barras{touch-action:pan-y;cursor:crosshair;flex-direction:column;gap:12px;display:flex}.grafico .barras p{margin-bottom:4px}.grafico svg{width:100%;height:40px;display:block;overflow:visible}.grafico svg line{stroke:var(--linha);stroke-width:1px;vector-effect:non-scaling-stroke}.grafico svg rect{fill:var(--mel);opacity:.5;transition:opacity .15s}.grafico svg rect.on{opacity:1}.salvo{color:var(--mel)}
