.carrossel-fotos{min-width:0;position:relative;touch-action:pan-y;width:100%}.carrossel-fotos .photo{width:auto}.carrossel-inteiro .photo img{object-fit:contain}.carrossel-indicador{background:#00000038;border-radius:30px;bottom:12px;display:flex;gap:0;left:50%;padding:0 2px;position:absolute;transform:translateX(-50%);z-index:6}.carrossel-indicador button{background:#0000;border:0;cursor:pointer;display:grid;min-height:28px;min-width:24px;padding:8px;place-items:center}.carrossel-indicador span{background:#ffffff73;border-radius:50%;display:block;height:4px;width:4px}.carrossel-indicador [aria-current=true] span{background:#fff;transform:scale(1.2)}.editor-lista-fotos{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.editor-lista-fotos button{background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;display:grid;height:48px;overflow:hidden;padding:2px;place-items:center;position:relative;width:48px}.editor-lista-fotos button.selecionada{border:2px solid var(--green)}.editor-lista-fotos img{border-radius:7px;height:100%;object-fit:cover;width:100%}.editor-lista-fotos span{color:var(--muted);font-size:12px}.editor-lista-fotos button>svg:not(:only-child){background:#fff;border-radius:50%;position:absolute;right:2px;top:2px}.sobras-conjunto{padding:12px 0;width:100%}.sobras-conjunto>p{color:var(--muted);font-size:13px}.viewer>.carrossel-indicador{bottom:32%}.d-foto-palco>.carrossel-indicador{bottom:60px}.d-cartao-foto .carrossel-fotos .photo,.d-cartao-foto>.carrossel-fotos{height:100%}.seguindo-pagina{margin-inline:auto;max-width:820px}.grupo-titulo{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;margin:0 0 8px 4px}.button.pequeno{font-size:14px;width:auto}.botao-contorno,.button.pequeno{border-radius:99px;min-height:36px;padding:6px 14px}.botao-contorno{background:var(--surface);border:1px solid var(--line-field);color:var(--ink);cursor:pointer;font:inherit;font-size:14px;gap:6px;justify-content:center}.botao-contorno,.selo-social{align-items:center;display:inline-flex;font-weight:700}.selo-social{background:var(--line-row);border-radius:99px;color:var(--ink-2);font-size:12px;gap:4px;padding:3px 10px}.selo-social.ligado{background:var(--green-soft);color:var(--green)}.chips-sociais{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip-social{align-items:center;background:var(--surface);border:1px solid var(--line-field);border-radius:99px;color:var(--green);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;min-height:40px;padding:0 12px;text-decoration:none;width:auto}.chip-social svg{flex-shrink:0}.vazio-social{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:28px 12px 8px;text-align:center}.vazio-social-icone{background:var(--green-soft);border-radius:50%;color:var(--green);display:grid;height:64px;margin-bottom:6px;place-items:center;width:64px}.vazio-social strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:18px}.vazio-social p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 8px;max-width:320px}.vazio-social .button{align-items:center;border-radius:15px;display:inline-flex;gap:8px;justify-content:center;min-height:52px}.faixa-areia{align-items:flex-start;background:var(--sand);border-radius:18px;color:var(--sand-ink);display:flex;gap:12px;padding:14px 16px}.faixa-areia svg{flex-shrink:0;margin-top:2px}.faixa-areia p{font-size:13px;line-height:1.5;margin:0}.faixa-areia strong{color:var(--sand-ink)}.faixa-areia a{align-items:center;color:var(--green);display:inline-flex;font-weight:700;gap:2px;margin-top:6px;text-decoration:none}.seguindo-vazio{color:var(--muted);margin:0;padding:24px 8px;text-align:center}.lista-pessoas{background:var(--surface);border-radius:22px;overflow:hidden}.lista-pessoas>.linha-pessoa+.linha-pessoa{border-top:1px solid var(--line-row)}.linha-pessoa{align-items:center;display:flex;gap:10px;min-height:68px;padding:0 12px 0 14px}.linha-pessoa-link{align-items:center;color:inherit;display:flex;flex:1 1;gap:12px;min-width:0;text-decoration:none}.linha-pessoa-texto{display:grid;min-width:0}.linha-pessoa-texto strong{color:var(--ink);font-size:15px}.linha-pessoa-texto span,.linha-pessoa-texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha-pessoa-texto span{color:var(--muted);font-size:13px}.linha-pessoa-acoes{align-items:center;display:flex;flex-shrink:0;gap:6px}.linha-pessoa-acoes .text-button{min-height:44px;width:auto}.linha-pessoa-acoes .icon-button{height:44px;width:44px}.ver-todos{margin:8px 0 0 4px;width:auto}.botao-seguir{align-items:flex-end;display:inline-flex;flex-direction:column;gap:4px}.botao-seguir.largo{align-items:stretch;flex:1 1}.botao-seguir-acao{align-items:center;border:1px solid #0000;border-radius:99px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 14px;white-space:nowrap}.botao-seguir-acao.largo{border-radius:15px;min-height:48px;width:100%}.botao-seguir-acao.seguir{background:var(--green);color:#fff}.botao-seguir-acao.pedido{background:var(--green-soft);color:var(--green)}.botao-seguir-acao.seguindo{background:var(--surface);border-color:var(--line-field);color:var(--ink)}.botao-seguir-erro{color:var(--danger);font-size:12px;max-width:180px;text-align:right}.camada-modal:has(.folha-social){align-items:center}.camada-veu.camada-modal .camada-corpo.folha-social{grid-gap:14px;align-content:start;background:var(--surface);border-radius:30px;display:grid;gap:14px;height:auto;max-height:86dvh;padding:26px 22px 22px;position:relative;width:min(460px,100%)}@media (max-height:520px),(max-width:767px){.camada-modal:has(.folha-social){align-items:flex-end;padding:0}.camada-veu.camada-modal .camada-corpo.folha-social{animation:folha-sobe .22s ease-out;border-radius:30px 30px 0 0;padding-bottom:calc(22px + var(--sai-b));width:100%}}@keyframes folha-sobe{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.camada-veu.camada-modal .camada-corpo.folha-social{animation:none}}.camada-veu:has(.folha-social){z-index:260}.folha-social-alca{background:var(--line-field);border-radius:99px;height:5px;justify-self:center;margin:-12px 0 2px;width:40px}.folha-social-fechar{background:#0000;border:0;border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:12px;top:12px;width:44px}.folha-titulo{align-items:center;display:flex;gap:12px;padding-right:36px}.folha-titulo h2{font-size:19px;line-height:1.25;margin:0}.folha-titulo-icone{background:var(--green-soft);border-radius:14px;color:var(--green);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.folha-acoes{grid-gap:6px;display:grid;gap:6px}.folha-acoes .button{border-radius:15px;min-height:52px}.folha-acoes .text-button{min-height:44px}.folha-lista-acoes{border-top:1px solid var(--line-row);display:grid}.acao-folha{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--line-row);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:60px;padding:12px 2px;text-align:left}.acao-folha-icone{background:var(--green-soft);border-radius:12px;color:var(--green);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.acao-folha-texto{grid-gap:2px;display:grid;gap:2px}.acao-folha-texto strong{color:var(--ink);font-size:15px}.acao-folha-texto small{color:var(--muted);font-size:12.5px;line-height:1.35}.acao-folha.perigo .acao-folha-icone{background:var(--red-soft);color:var(--danger)}.acao-folha.perigo strong{color:var(--danger)}.folha-social>.linha-pessoa{min-height:56px;padding:0}.termo-busca{align-items:flex-start;background:var(--sand);border-radius:14px;color:var(--sand-ink);display:flex;font-size:13.5px;font-weight:600;gap:10px;line-height:1.45;margin:0;padding:12px 14px}.termo-busca svg{flex-shrink:0;margin-top:2px}.termo-grupo{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;margin:4px 0 -4px}.termo-grupo.nunca{color:var(--sand-ink)}.termo-lista{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.termo-lista li{align-items:flex-start;color:var(--ink);display:flex;font-size:14px;gap:10px;line-height:1.4}.termo-lista li svg{background:var(--green-soft);border-radius:50%;box-sizing:initial;color:var(--green);flex-shrink:0;margin-top:1px;padding:3px}.termo-lista.nunca li svg{background:var(--sand);border-radius:8px;color:var(--sand-ink)}.termo-controle{font-size:13px;line-height:1.45;margin:0}.seguidores-page{grid-gap:18px;align-content:start;display:grid;gap:18px}.seguidores-chave .switch-row{margin:0}.seguidores-estado{align-items:center;display:flex;font-size:13px;gap:8px;margin:10px 0 0}.seguidores-frase{font-size:13px;line-height:1.5;margin:8px 0 0}.lista-ao-ligar{background:var(--surface);border-radius:22px;list-style:none;margin:0;padding:6px 16px}.lista-ao-ligar li{align-items:flex-start;color:var(--ink);display:flex;font-size:14px;gap:12px;line-height:1.45;padding:10px 0}.lista-ao-ligar li+li{border-top:1px solid var(--line-row)}.lista-ao-ligar li svg{color:var(--green);flex-shrink:0;margin-top:2px}.lista-ao-ligar li.nunca svg{color:var(--sand-ink)}.buscar-page{grid-gap:14px;align-content:start;display:grid;gap:14px;margin-inline:auto;max-width:820px}.buscar-page .link-voltar,.perfil-social .link-voltar{align-items:center;display:inline-flex;gap:2px;justify-self:start;width:auto}.buscar-campo{align-items:center;background:var(--surface);border:1.5px solid var(--line-field);border-radius:14px;color:var(--muted);display:flex;gap:8px;min-height:52px;padding:0 6px 0 14px}.buscar-campo.com-texto,.buscar-campo:focus-within{border-color:var(--green)}.buscar-campo input{background:#0000;border:0;box-shadow:none;color:var(--ink);flex:1 1;font-size:16px;margin:0;min-width:0;outline:0;padding:12px 0}.buscar-campo input::-webkit-search-cancel-button{display:none}.buscar-limpar{background:#0000;border:0;color:var(--muted);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.contador-pessoas{margin-bottom:-6px}.nota-privacidade{font-size:12.5px;line-height:1.5;margin:0 4px}.feed-seguindo{grid-gap:16px;display:grid;gap:16px}.feed-seguindo .titulo-pagina{margin-bottom:0}.cartao-seguido .card-header,.cartao-seguido-autor{align-items:center;display:flex;gap:10px}.cartao-seguido-autor{color:inherit;flex:1 1;min-width:0;text-decoration:none}.cartao-seguido-autor .card-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartao-seguido-legenda{margin:0;padding:12px 16px 4px}.cartao-seguido.sem-foto .cartao-seguido-legenda{font-family:Manrope,sans-serif;font-size:19px;font-weight:700}.cartao-seguido-rodape{align-items:center;display:flex;gap:4px;justify-content:flex-end}.perfil-social{grid-gap:16px;align-content:start;display:grid;gap:16px;margin-inline:auto;max-width:820px}.perfil-social-topo{align-items:center;display:flex;gap:16px}.perfil-social-topo>div{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.perfil-social-topo h1{font-size:26px;line-height:1.15;margin:0;white-space:nowrap}.perfil-social-topo h1,.perfil-social-topo h1 .nome-com-emblema>span:first-child{overflow:hidden;text-overflow:ellipsis}.perfil-social-topo h1 .nome-com-emblema{gap:8px}.perfil-social-topo h1 .emblema,.perfil-social-topo h1 .emblema-acionavel{height:30px;width:30px}.perfil-social-topo h1 .emblema svg{height:26px;width:26px}.perfil-social-total{color:var(--muted);font-size:13px}.perfil-social-total strong{color:var(--ink)}.perfil-social-acoes{align-items:stretch;display:flex;gap:8px}.perfil-social-acoes .protecao-opcoes{background:var(--surface);border:1px solid var(--line-field);border-radius:15px;flex-shrink:0;height:48px;width:48px}.perfil-acao{align-items:center;border:1px solid #0000;border-radius:15px;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;text-decoration:none}.perfil-acao.suave{background:var(--green-soft);color:var(--green)}.perfil-acao.contorno{background:var(--surface);border-color:var(--line-field);color:var(--ink)}.perfil-acao.pequena{border-radius:99px;flex:0 0 auto;min-height:40px;padding:0 16px}.perfil-contagens{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.perfil-contagens a{align-items:baseline;background:var(--surface);border-radius:18px;color:var(--muted);display:flex;font-size:13px;gap:6px;padding:14px 16px;text-decoration:none}.perfil-contagens strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:20px}.faixa-pedido{align-items:center;background:var(--green-soft);border-radius:18px;color:var(--green);display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:10px;padding:10px 12px 10px 16px}.faixa-pedido>span{flex:1 1;min-width:140px}.faixa-pedido .text-button{width:auto}.faixa-pedido a.button{text-decoration:none}.perfil-nota{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:8px;line-height:1.45;margin:0 4px}.perfil-nota svg{flex-shrink:0;margin-top:2px}.cartao-espera{grid-gap:8px;background:var(--surface);border-radius:22px;display:grid;gap:8px;justify-items:center;padding:26px 18px 20px;text-align:center}.cartao-espera-icone{background:var(--sand);border-radius:50%;color:var(--sand-ink);display:grid;height:56px;margin-bottom:4px;place-items:center;width:56px}.cartao-espera strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:17px}.cartao-espera p{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0;max-width:300px}.cartao-espera .text-button{min-height:44px;width:auto}.perfil-mes{grid-gap:0;display:grid;gap:0}.perfil-grade{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.perfil-grade-item{aspect-ratio:1;background:var(--line);border-radius:8px;overflow:hidden;position:relative}.perfil-grade-item .photo,.perfil-grade-item .photo-open,.perfil-grade-item img,.perfil-grade-item>*,.perfil-grade-texto{aspect-ratio:auto;border-radius:0;height:100%;inset:0;margin:0;min-height:0;position:absolute;width:100%}.perfil-grade-item img{object-fit:cover}.perfil-grade-texto{align-items:center;background:var(--green);border:0;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;justify-content:center;overflow:hidden;padding:8px;text-align:center}.camada-veu.camada-modal .camada-corpo.folha-social.folha-comentarios{grid-template-rows:auto auto 1fr auto;height:78dvh;padding-bottom:calc(14px + var(--sai-b))}.folha-comentarios-topo{padding-right:40px}.folha-comentarios-topo h2{font-size:20px;margin:0}.folha-comentarios-total{color:var(--muted);font-weight:700}.folha-comentarios-topo p{font-size:13px;margin:2px 0 0}.folha-comentarios-lista{min-height:0;overflow:auto}.comentarios-seguidos-lista{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.comentarios-seguidos-lista li{align-items:flex-start;display:flex;gap:10px}.comentarios-seguidos-lista li>div{flex:1 1;min-width:0}.comentarios-seguidos-lista p{color:var(--ink);font-size:15px;margin:2px 0 0;overflow-wrap:anywhere}.comentario-quem{color:var(--muted);font-size:12.5px}.comentario-quem strong{color:var(--ink)}.selo-revisao{align-items:center;background:#fbefd9;border-radius:99px;color:#8a5a12;display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-top:6px;padding:3px 9px}.comentarios-seguidos-form{align-items:center;display:flex;gap:8px}.comentarios-seguidos-form input{background:var(--bg);border:1px solid var(--line-field);border-radius:99px;flex:1 1;font-size:15px;margin:0;min-height:48px;min-width:0;padding:0 18px}.botao-enviar{background:var(--green);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.botao-enviar:disabled{cursor:default;opacity:.45}.viewer-dica-fixa{color:#fff9;font-size:12px;margin:10px 0 0;text-align:center}.aviso-pedido-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px 66px}.aviso-resposta{color:var(--green);font-size:13px;font-weight:700;margin:0;padding:0 16px 12px 66px}.avisos-lista li:has(.aviso-pedido-acoes),.avisos-lista li:has(.aviso-resposta){flex-wrap:wrap}.avisos-lista li>.aviso-pedido-acoes,.avisos-lista li>.aviso-resposta{box-sizing:border-box;width:100%}.perfil-arroba-linha{align-items:center;display:flex;gap:12px;justify-content:space-between}.perfil-arroba-rotulo{color:var(--muted);display:block;font-size:12px;font-weight:700}.perfil-arroba-valor{color:var(--ink);font-family:Manrope,sans-serif;font-size:20px;overflow-wrap:anywhere}.perfil-arroba-nota{align-items:flex-start;color:var(--muted);display:flex;font-size:12.5px;gap:6px;line-height:1.45;margin:10px 0 0}.perfil-arroba-nota svg{flex-shrink:0;margin-top:2px}.perfil-atalho-seguidores{background:var(--surface);border-radius:22px}.perfil-blocos>.perfil-atalho-seguidores{border:1px solid var(--border);margin-bottom:18px}.protecao-opcoes{color:var(--muted);flex-shrink:0}.camada-dialogo:has(.protecao-dialogo){z-index:1500}.protecao-dialogo{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;position:relative;text-align:left;width:min(520px,calc(100vw - 32px))}.protecao-dialogo h2{font-size:24px;margin:0 0 16px;padding-right:24px}.protecao-dialogo p{color:var(--muted);line-height:1.5}.protecao-fechar{position:absolute;right:12px;top:12px}.protecao-dialogo form{grid-gap:16px;display:grid;gap:16px}.protecao-dialogo label{grid-gap:8px;display:grid;font-size:15px;font-weight:600;gap:8px}.protecao-dialogo .protecao-checkbox{align-items:center;display:flex;font-weight:400;gap:10px}.protecao-checkbox input{flex-shrink:0;height:18px;width:18px}.protecao-acoes{grid-gap:20px;display:grid;gap:20px;padding:12px 0}.protecao-erro{color:var(--danger)!important}.protecao-estado{align-items:center;background:var(--bg);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;line-height:1.5;padding:10px 16px}.protecao-estado .text-button{font-size:13px;padding:0}.protecao-pagina{max-width:740px}.protecao-linha{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:18px}.protecao-linha:last-child{border-bottom:0}.protecao-linha>div{flex:1 1;min-width:0}.protecao-caso{background:#fff;border:1px solid var(--border);border-radius:24px;margin:18px 0;padding:22px}.protecao-caso h2{font-size:20px}.protecao-caso p{overflow-wrap:anywhere;white-space:pre-wrap}.protecao-caso label{grid-gap:8px;display:grid;gap:8px;margin:14px 0}.protecao-caso img{border-radius:12px;max-height:360px;object-fit:contain;width:100%}.protecao-caso .protecao-acoes{grid-template-columns:repeat(2,minmax(0,1fr))}.protecao-estado.faixa-ambar{grid-gap:10px;background:var(--sand);border-radius:18px;color:var(--sand-ink);display:grid;gap:10px;padding:14px 16px}.faixa-ambar p{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.45;margin:0}.faixa-ambar p svg{flex-shrink:0;margin-top:2px}.faixa-ambar-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.faixa-ambar-acoes .text-button{color:var(--sand-ink);font-weight:700;padding:0;width:auto}.faixa-ambar-acoes .botao-contorno{align-items:center;background:var(--surface);border:1px solid #e5d6bf;border-radius:99px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 14px}.faixa-ambar-resposta{font-size:13px}.perfil-blocos>.protecao-estado.faixa-ambar{margin-bottom:12px}.d-cartao .protecao-estado.faixa-ambar,.meal-card .protecao-estado.faixa-ambar{margin:0 10px 10px}.tutorial-veu{background:#0d261df2;inset:0;isolation:isolate;position:fixed;touch-action:none;z-index:20000}.tutorial-veu:has(>.tutorial-destaque){background:#0000}.tutorial-destaque{border:2px solid #2d664b;border-radius:16px;box-shadow:0 0 0 4px #fffc,0 0 0 100vmax #0d261df2;pointer-events:none;position:fixed}.tutorial-cartao{background:#fff;border:1px solid #dce6da;border-radius:24px;box-shadow:0 12px 50px #102d2433;box-sizing:border-box;color:#213e33;overflow-y:auto;overscroll-behavior:contain;padding:22px;position:fixed;touch-action:pan-y}.tutorial-cartao h2{font-size:20px;line-height:1.3;margin:0 30px 12px 0}.tutorial-cartao p{font-size:15px;line-height:1.55;margin:0 0 16px}.tutorial-cartao button{background:#edf2e8;border:0;border-radius:12px;color:#245640;cursor:pointer;font:inherit;min-height:44px;padding:8px 12px}.tutorial-cartao .tutorial-fechar{background:#0000;display:grid;padding:10px;place-items:center;position:absolute;right:8px;top:8px}.tutorial-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.tutorial-cartao .tutorial-proximo{background:#2d664b;color:#fff}.tutorial-cartao .tutorial-pular{background:#0000;display:block;font-size:13px;margin:8px auto -8px;text-decoration:underline}.tutorial-contagem{color:#66756b;font-size:12px}.tutorial-mais{background:#fff;border:1px solid #d5e1d0;border-radius:24px;bottom:calc(108px + env(safe-area-inset-bottom));box-shadow:0 3px 16px #173b2320;color:#2d664b;font:inherit;font-size:13px;padding:10px 16px;position:fixed;right:16px;z-index:110}.tutorial-mais[role=status]{box-sizing:border-box;max-width:min(360px,calc(100vw - 32px))}.ajuda-capitulo{border-bottom:1px solid #dce6da;padding:16px 0}.ajuda-capitulo summary{cursor:pointer;font-weight:700;min-height:44px}.ajuda-capitulo article{padding:8px 0}.ajuda-capitulo h3{font-size:17px;margin:0 0 6px}.ajuda-capitulo p{font-size:15px;line-height:1.6;margin:0 0 12px}.ajuda-acoes{gap:12px;margin:18px 0}.ajuda-acoes,.ajuda-legal{display:flex;flex-wrap:wrap}.ajuda-legal{gap:16px;margin:24px 0}@media(min-width:768px){.tutorial-mais{bottom:24px}.ajuda-page{margin:auto;max-width:820px}}.botoes-sociais{grid-gap:8px;display:grid;gap:8px;margin:12px 0}.botoes-sociais-dupla{grid-template-columns:repeat(2,minmax(0,1fr))}.botoes-sociais-dupla .social-ou{grid-column:1/-1}.login-social{align-items:center;background:#fff;border:1px solid #747775;border-radius:10px;color:#1f1f1f;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;min-height:44px;padding:8px 12px;width:100%}.login-social.apple{background:#000;border-color:#000;color:#fff}.login-social:disabled{cursor:default;opacity:.5}.social-ou{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px}.social-ou:after,.social-ou:before{background:var(--line);content:"";flex:1 1;height:1px}.formas-entrar{margin-top:16px}.formas-entrar h2{font-size:18px;margin:0 0 12px}.forma-conectada,.forma-conectada>span{align-items:center;display:flex;gap:10px}.forma-conectada{font-size:14px;justify-content:space-between;margin:0;padding:10px 0}.forma-conectada small{color:var(--muted)}.forma-conectada>.text-button{flex-shrink:0;width:auto}.definir-senha-social>p,.formas-entrar-dica{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 12px}.definir-senha-social{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px}.definir-senha-social label{grid-gap:6px;display:grid;gap:6px}.definir-senha-acoes{display:flex;gap:12px;justify-content:space-between}.social-nome{margin:auto;max-width:540px}@media (min-width:768px) and (min-height:521px) and (max-height:850px){.d-auth.auth-com-social .auth-form{gap:10px;padding:24px 32px}.d-auth.auth-com-social .auth-form fieldset{gap:12px}.d-auth.auth-com-social .botoes-sociais{margin:4px 0}}@media (min-width:768px) and (max-width:1023px) and (min-height:521px){.d-auth.auth-com-social .auth-hero{padding:24px 40px 32px}.d-auth.auth-com-social .auth-hero h1{margin-top:24px}}@media (max-height:740px) and (max-width:767px){.auth-com-social .auth-hero{display:none!important}.auth-com-social .auth-form{padding-bottom:16px;padding-top:16px}.auth-com-social .botoes-sociais{gap:6px;margin:8px 0}}.campo-usuario fieldset{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;padding:0}.campo-usuario-rotulo{grid-gap:8px;color:var(--ink);display:grid;font-size:13px;font-weight:700;gap:8px}.campo-usuario-entrada{align-items:center;background:var(--surface);border:1.5px solid var(--line-field);border-radius:14px;color:var(--muted);display:flex;gap:6px;min-height:52px;padding:0 14px}.campo-usuario-entrada>span{font-weight:700}.campo-usuario-entrada input{background:#0000;border:0;box-shadow:none;color:var(--ink);flex:1 1;font-size:16px;font-weight:600;margin:0;min-width:0;outline:0;padding:12px 0}.campo-usuario-entrada.ok,.campo-usuario-entrada:focus-within{border-color:var(--green)}.campo-usuario-entrada.ok svg{color:var(--green)}.campo-usuario-entrada.ruim{border-color:var(--danger)}.campo-usuario-entrada.ruim svg{color:var(--danger)}.campo-usuario-aviso{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:6px;margin:0}.campo-usuario-aviso.ok{color:var(--green);font-weight:700}.campo-usuario-aviso.ruim{color:var(--danger);font-weight:700}.campo-usuario-sugestoes{display:flex;flex-wrap:wrap;gap:8px}.campo-usuario-sugestoes button{background:var(--surface);border:1px solid var(--line-field);border-radius:99px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 14px}.faixa-social{align-items:flex-start;background:var(--green-softer);border-radius:14px;color:var(--ink-2);display:flex;font-size:13px;gap:10px;line-height:1.45;margin:6px 0 0;padding:12px 14px}.faixa-social svg{color:var(--green);flex-shrink:0;margin-top:1px}.campo-usuario-acao .button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.escolher-usuario{display:flex;flex-direction:column;margin:0 auto;max-width:540px;min-height:100dvh}.campo-usuario-no-pe fieldset,.escolher-usuario .campo-usuario{display:flex;flex:1 1;flex-direction:column}.campo-usuario-no-pe fieldset{gap:10px}.campo-usuario-no-pe .campo-usuario-acao{background:var(--bg);bottom:0;left:max(20px,calc(50% - 250px));padding:12px 0 calc(16px + var(--sai-b));position:fixed;right:max(20px,calc(50% - 250px));z-index:5}.campo-usuario-no-pe .campo-usuario-acao .button{border-radius:15px;min-height:52px}.perfil-trocar-usuario{grid-gap:8px;display:grid;gap:8px;margin-top:8px}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(/static/media/manrope-latin-wght-normal.c5d858e9b56ba827c16c.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/static/media/dm-sans-latin-wght-normal.09cead2724b8d8c7e453.woff2) format("woff2")}:root{--bg:#f8f9f5;--surface:#fff;--ink:#203b30;--ink-2:#4a6055;--muted:#66736b;--green:#2c6649;--lime:#d9edb4;--border:#e8ece5;--line:var(--border);--line-row:#eef1ea;--line-field:#dfe5da;--danger:#ad3b3b;--red:var(--danger);--red-soft:#f7e4e1;--green-soft:#eef4e4;--green-softer:#f4f7ef;--green-2:#eaf0df;--olive:#6c9450;--blue:#2f6fb0;--blue-soft:#dcebfa;--blue-ink:#1f4f80;--orange:#d08a3a;--sand:#f6efe3;--sand-ink:#80603f;--avatar:#efdfcc;--status:#9abd75;-webkit-text-size-adjust:100%;background:#f8f9f5;background:var(--bg);color:#203b30;color:var(--ink);color-scheme:light;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;-webkit-user-select:none;user-select:none}a,a *,body,button,img,svg{-webkit-touch-callout:none}a,a *,button,img,svg{-webkit-user-drag:none}input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{text-decoration:none}a,button{color:inherit}input,select,textarea{background:#fff;border:1px solid #dfe5da;border:1px solid var(--line-field);border-radius:14px;color:#203b30;color:var(--ink);font-size:16px;line-height:1.45;min-height:52px;min-width:0;outline:none;padding:14px;width:100%}input:focus,select:focus,textarea:focus{border-color:#2c6649;border-color:var(--green);box-shadow:0 0 0 3px #2c664914}input[type=date],input[type=time]{appearance:none;-webkit-appearance:none;display:block;min-height:52px}input::-webkit-date-and-time-value{text-align:left}textarea{resize:vertical}a:focus-visible,button:focus-visible{outline:3px solid #83a96a;outline-offset:3px}h1,h2,p{margin:0}.brand,h1,h2{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}h1{font-size:34px;font-weight:800;letter-spacing:-.045em;line-height:1.05}h2{font-size:19px;letter-spacing:-.5px}fieldset{border:0;margin:0;min-width:0;padding:0}label{display:block;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:20px}label>.input-suffix,label>.select-wrap,label>input,label>select,label>textarea{margin-top:8px}.muted{color:#66736b;color:var(--muted);font-size:13px}.accent{color:#6c9450;color:var(--olive)}.eyebrow{color:#66736b;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.16em;margin-bottom:9px}.button{align-items:center;border:0;border-radius:15px;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:13px 20px;transition:transform .15s,background .15s}.bottom-nav a:active,.button:active,.icon-button:active{transform:scale(.97)}.primary{background:#2c6649;background:var(--green);color:#fff}.secondary{background:#eaf0df;background:var(--green-2);border:0;color:#2c6649;color:var(--green)}.full{width:100%}.destructive{background:#ad3b3b;background:var(--danger);color:#fff}.icon-button{background:#0000;border:0;border-radius:14px;display:inline-flex;min-height:44px;min-width:44px;padding:8px}.icon-button,.text-button{align-items:center;justify-content:center}.text-button{background:none;border:0;color:#2c6649;color:var(--green);display:flex;font-size:14.5px;font-weight:700;gap:8px;min-height:48px;padding:12px 0;width:100%}.danger{color:#ad3b3b;color:var(--danger)}.notice{align-items:flex-start;background:#eef4e4;background:var(--green-soft);border-radius:14px;color:#2c6649;color:var(--green);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere;padding:12px 14px}.notice-mensagem{flex:1 1;min-width:0}.notice-fechar{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;margin:-5px -6px -5px 0;padding:0;width:32px}.notice-fechar:focus-visible{outline:2px solid currentColor;outline-offset:2px}.error{background:#f7e4e1;background:var(--red-soft);color:#8f2f2f}.success{background:#eef4e4;background:var(--green-soft);color:#2c6649;color:var(--green)}.notice svg{flex-shrink:0;margin-top:2px}.loading{align-items:center;color:#66736b;color:var(--muted);display:flex;font-size:14px;gap:10px;justify-content:center;min-height:160px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.brand{align-items:center;display:inline-flex;font-size:26px;font-weight:800;letter-spacing:-1.4px}.brand-symbol{align-items:center;background:#dfeccf;border-radius:12px;display:flex;height:36px;justify-content:center;margin-right:8px;width:34px}.brand-dot{color:#6c9450;color:var(--olive)}.brand.com-legenda{font-size:20px;gap:10px;letter-spacing:-.04em;line-height:1}.brand.com-legenda .brand-symbol{background:#d9edb4;background:var(--lime);color:#2c6649;color:var(--green);height:36px;margin-right:0;width:36px}.brand-texto{display:flex;flex-direction:column;gap:3px}.brand-legenda{color:#66736b;color:var(--muted);font-family:DM Sans,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.2em;line-height:1}.app{min-height:100dvh}.app-header{align-items:center;background:#f8f9f5;background:var(--bg);display:flex;justify-content:space-between;margin:0 auto;max-width:600px;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 20px;position:sticky;top:0;width:100%;z-index:20}.header-brand{display:flex;flex-direction:column;min-width:0}.app-header-com-puxar{display:block}.header-linha{align-items:center;display:flex;justify-content:space-between;min-height:56px}.puxar-atualizar{color:#66736b;color:var(--muted);display:grid;overflow:hidden;place-items:center}.puxar-atualizar button{background:#0000;border:0;border-radius:50%;color:inherit;display:grid;height:44px;padding:0;place-items:center;width:44px}.puxar-atualizar.atualizando,.puxar-atualizar.pronto{color:#2c6649;color:var(--green)}.puxar-atualizar.pronto button{background:#f4f7ef;background:var(--green-softer)}.puxar-atualizar:focus-within{height:64px!important;opacity:1!important}.puxar-atualizar.atualizando svg{animation:mr-puxar-girar .8s linear infinite}.auth-shell:not(.d-auth) .puxar-atualizar{color:#ffffffa6}.auth-shell:not(.d-auth) .puxar-atualizar:is(.pronto,.atualizando){color:#d9edb4;color:var(--lime)}.auth-shell:not(.d-auth) .puxar-atualizar.pronto button{background:#d9edb424}@keyframes mr-puxar-girar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.puxar-atualizar svg{animation:none!important;transform:none!important}}.status-dot{background:#9abd75;border-radius:50%;box-shadow:0 0 0 5px #eaf0e2;height:9px;width:9px}.header-actions{align-items:center;display:flex}.header-avatar{display:grid;height:44px;place-items:center;width:44px}.eu-config{color:#66736b;color:var(--muted);gap:8px;min-height:44px;text-decoration:none}.eu-config,.eu-config-rotulo{align-items:center;display:inline-flex}.eu-config-rotulo{font-size:14px;font-weight:700;gap:2px}@media not all and (min-width:768px) and (min-height:521px){.eu-page{position:relative}.eu-page .eu-config{position:absolute;right:15px;top:calc(env(safe-area-inset-top) + 6px)}.eu-page .eu-config>.avatar,.eu-page .eu-config>:last-child{position:relative;z-index:1}.eu-page .eu-config-rotulo{animation:eu-config-sai-da-foto .42s cubic-bezier(.3,.7,.4,1) .12s both}@media (max-width:400px){.eu-page .titulo-pagina{margin-top:38px}}@keyframes eu-config-sai-da-foto{0%{opacity:0;transform:translateX(56px)}}}@media (prefers-reduced-motion:reduce){.eu-page .eu-config-rotulo{animation:none}}.header-sino{color:#203b30;color:var(--ink);display:grid;height:44px;place-items:center;position:relative;width:44px}.header-sino-bolinha{background:#ad3b3b;background:var(--danger);border-radius:50%;box-shadow:0 0 0 2px #f8f9f5f7;height:8px;position:absolute;right:11px;top:10px;width:8px}.page{margin:auto;max-width:600px;padding:calc(18px + env(safe-area-inset-top)) 20px max(110px,calc(94px + env(safe-area-inset-bottom)))}.page-heading{margin-bottom:18px}.page-heading>p:last-child:not(.eyebrow){color:#4a6055;color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-top:6px}.bottom-nav{--barra-largura:min(calc(100% - 32px),568px);align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e8ece5;border:1px solid var(--line);border-radius:26px;bottom:max(14px,calc(env(safe-area-inset-bottom) - 6px));box-shadow:0 12px 32px #203b3024;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:68px;left:calc((100% - var(--barra-largura))/2);position:fixed;width:var(--barra-largura);z-index:20}.bottom-nav>a{align-items:center;color:#66736b;color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:3px;justify-content:center;min-height:56px;min-width:0}.bottom-nav>a.item-mesa{grid-column:1/3;grid-row:1;justify-self:center;translate:-14px 0;width:64px}.bottom-nav>a.add-nav{grid-column:2/4;grid-row:1}.bottom-nav>a.item-soseu{grid-column:3/5;grid-row:1;justify-self:center;translate:14px 0;width:64px}.bottom-nav>a>svg{stroke-width:2;height:23px;width:23px}.bottom-nav>a.active{color:#2c6649;color:var(--green);font-weight:700}.bottom-nav>a.active>svg{stroke-width:2.2}.bottom-nav>a.add-nav{background:#2c6649;background:var(--green);border-radius:19px;box-shadow:0 8px 18px #2c664959;color:#fff;height:56px;justify-self:center;min-height:0;width:56px}.bottom-nav>a.add-nav>svg{stroke-width:2.6;height:26px;width:26px}.offline{align-items:center;background:#203b30;background:var(--ink);color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:0 auto;max-width:600px;padding:12px 20px}.offline svg{flex-shrink:0}.meal-list{display:flex;flex-direction:column;gap:22px}.avatar{--tam:32px;align-items:center;background:#e8ece5;border-radius:50%;color:#80603f;color:var(--sand-ink);display:inline-flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:calc(var(--tam)*.4);font-weight:800;height:var(--tam);justify-content:center;overflow:hidden;position:relative;width:var(--tam)}.avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.avatar.large{--tam:64px}.avatar-padrao{color:#9aa49c;height:62%;width:62%}.photo img{display:block;height:100%;object-fit:cover;width:100%}.photo-placeholder{animation:shimmer 2s infinite;background:linear-gradient(110deg,#edf0e8 30%,#f7f8f3 45%,#edf0e8 60%);background-size:200% 100%;display:block;height:100%}.photo-error{align-items:center;background:#edf0e8;border:0;color:#7a867e;display:flex;flex-direction:column;font-size:12px;gap:12px;height:100%;justify-content:center;width:100%}@keyframes paleta-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.paleta{animation:none}}.end-note{color:#66736b;color:var(--muted);font-size:12.5px;line-height:1.5;padding:10px 0 0}.empty,.end-note{text-align:center}.empty{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;margin-top:5px;padding:24px 20px}.empty-icon{align-items:center;background:#eef4e4;background:var(--green-soft);border-radius:50%;color:#2c6649;color:var(--green);display:inline-flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.empty h2{font-size:17px;font-weight:800;letter-spacing:0}.empty p{color:#4a6055;color:var(--ink-2);font-size:14px;line-height:1.5;margin:8px auto 18px;max-width:285px}.empty p:last-child{margin-bottom:0}.skeleton{background:#fff;border-radius:22px;padding:20px}.skeleton>div{animation:pulse 1.5s infinite;background:#e9eee4;border-radius:12px;height:20px;margin-bottom:16px}.skeleton>div:first-child{width:45%}.skeleton>div:nth-child(2){height:240px}.skeleton>div:last-child{width:70%}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{to{background-position:-200% 0}}.file-input{height:1px;min-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.optional{color:#66736b;color:var(--muted);float:right;font-size:11px;font-weight:400}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:40px}.select-wrap svg{pointer-events:none;position:absolute;right:15px;top:18px}.input-suffix{position:relative}.input-suffix input{padding-right:53px}.input-suffix>span{color:#66736b;color:var(--muted);font-size:13px;font-weight:400;position:absolute;right:16px;top:16px}.form-row{grid-gap:13px;display:grid;gap:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-row>label{min-width:0}.form-row input,.form-row select{padding-left:11px;padding-right:8px}progress{accent-color:#2c6649;accent-color:var(--green);height:7px;width:100%}.sheet-backdrop{align-items:flex-end;background:#0f181373;display:flex;inset:0;justify-content:center;padding-top:env(safe-area-inset-top);position:fixed;z-index:50}.confirm-sheet{grid-gap:10px;background:#fff;background:var(--surface);border-radius:30px 30px 0 0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:90dvh;max-width:600px;overflow:auto;padding:10px 20px calc(24px + env(safe-area-inset-bottom));width:100%}.confirm-sheet>:not(.button){grid-column:1/-1}.sheet-handle{background:#d6ddd2;border-radius:99px;display:block;height:5px;margin:0 auto 8px;width:40px}.confirm-sheet h2{font-size:22px;font-weight:800;letter-spacing:-.03em}.confirm-sheet p{color:#4a6055;color:var(--ink-2);font-size:15px;line-height:1.5;margin:0}.confirm-sheet .notice{margin:0}.confirm-sheet .button{line-height:1.25;min-height:54px;padding:10px 12px;text-align:center}.confirm-sheet>.button{margin-top:10px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.stat-tile{background:#fff;border:1px solid #e8ece5;border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:22px 17px}.stat-tile.green{background:#eaf0df;border-color:#eaf0df}.stat-tile svg{color:#78965d}.stat-tile>span{color:#66736b;color:var(--muted);font-size:11px}.stat-tile>strong{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px}.stat-tile small{font-size:12px;font-weight:500;letter-spacing:0}.chart-card{background:#fff;border:1px solid #e8ece5;border:1px solid var(--border);border-radius:22px;padding:24px 18px}.chart-card h2{font-size:19px}.week-total{display:flex;flex-direction:column;gap:8px;margin:22px 0}.week-total strong{font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1px}.week-total small{color:#66736b;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:0}.week-total>span{color:#66736b;color:var(--muted);font-size:12px}.bar-chart{align-items:flex-end;display:flex;gap:8px;height:210px;margin:25px 0}.bar-column{flex:1 1;min-width:0;text-align:center}.bar-value{color:#7c8c70;display:block;font-size:8px;margin-bottom:9px}.bar-track{align-items:flex-end;background:repeating-linear-gradient(0deg,#0000 0,#0000 44px,#f0f3ed 45px,#f0f3ed 46px);border-bottom:1px solid #e2e8db;display:flex;height:138px;justify-content:center}.bar{background:#dbe7c6;border-radius:7px 7px 0 0;width:72%}.bar.today{background:#4e7650}.bar-label{color:#95a086;display:block;font-size:10px;margin-top:12px}.bar-label.current{color:#2c6649;color:var(--green);font-weight:700}.chart-note{border-top:1px solid #e8ece5;border-top:1px solid var(--border);color:#66736b;color:var(--muted);font-size:11px;line-height:1.8;padding-top:18px}.profile-identity{align-items:center;display:flex;gap:14px;margin:4px 0 18px;min-width:0}.profile-identity>div{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-identity strong{font-size:16px;overflow-wrap:anywhere}.profile-identity span{font-size:12px;overflow-wrap:anywhere}.settings-perfil{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--border);border-radius:22px;color:inherit;display:flex;gap:14px;margin-bottom:14px;padding:16px 18px}.settings-perfil:active{background:#f2f6ee}.settings-perfil>div{flex:1 1;min-width:0}.settings-perfil>svg{color:#b4bfa9;flex-shrink:0}.settings-perfil strong{display:block;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.2px}.settings-perfil span{color:#66736b;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.settings-lista{background:#e8ece5;background:var(--border);border:1px solid #e8ece5;border:1px solid var(--border);border-radius:22px;display:flex;flex-direction:column;gap:1px;margin-bottom:18px;overflow:hidden}.trocar-conta{margin-bottom:10px}.settings-link{align-items:center;background:#fff;background:var(--surface);color:inherit;display:flex;gap:12px;min-height:64px;padding:10px 14px}.settings-link:active{background:#f4f7ef;background:var(--green-softer)}.settings-link-icone{background:#eaf0df;background:var(--green-2);border-radius:12px;color:#2c6649;color:var(--green);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.settings-link-texto{flex:1 1;min-width:0}.settings-link-texto strong{display:block;font-size:15px;font-weight:700}.settings-link-texto>span{color:#4a6055;color:var(--ink-2);display:block;font-size:13px;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.settings-link>svg{color:#66736b;color:var(--muted);flex-shrink:0}button.settings-link{border:0;text-align:left;width:100%}.settings-link.ativa{background:#f2f6ee}.settings-card{background:#fff;border:1px solid #e8ece5;border:1px solid var(--border);border-radius:20px;margin-bottom:18px;padding:22px}.settings-card h2{font-size:16px}.settings-card p{font-size:14px;margin:15px 0 8px}.perfil-blocos>.campo-emblemas.settings-card{border:1px solid #e8ece5;border:1px solid var(--border);margin:0 0 18px;padding:8px 22px}.perfil-dados>.dados-corporais{border-top:0;margin-top:0;padding-top:0}.avatar-sheet{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1420199e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.avatar-sheet-card{background:#fff;background:var(--surface);border-radius:24px;max-width:360px;padding:20px;width:100%}.avatar-sheet-card h2{font-size:17px;margin-bottom:14px;text-align:center}.avatar-crop{aspect-ratio:1/1;background:#1d2a22;border-radius:18px;cursor:grab;overflow:hidden;position:relative;touch-action:none;width:100%}.avatar-crop:active{cursor:grabbing}.avatar-crop img{-webkit-user-drag:none;left:0;max-width:none;position:absolute;top:0;-webkit-user-select:none;user-select:none}.avatar-mask{border:2px solid #ffffffe6;border-radius:50%;box-shadow:0 0 0 9999px #1420198c;inset:0;pointer-events:none;position:absolute}.avatar-crop:focus-visible{outline:2px solid #203b30;outline:2px solid var(--ink);outline-offset:2px}.avatar-zoom{align-items:center;color:#66736b;color:var(--muted);display:flex;gap:10px;margin:14px 0 16px}.avatar-zoom input{accent-color:#2c6649;accent-color:var(--green);flex:1 1;min-height:34px}.avatar-sheet-acoes{display:flex;gap:10px}.avatar-sheet-acoes .button{flex:1 1;min-height:46px}.avatar-pick{background:none;border:0;border-radius:50%;flex:none;line-height:0;padding:0;position:relative}.avatar-pick:disabled{opacity:.6}.avatar-holder{flex:none;line-height:0;position:relative}.avatar-badge{align-items:center;border:2px solid #fff;border:2px solid var(--surface);border-radius:50%;bottom:-2px;color:#fff;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;width:24px}.avatar-badge.camera{background:#2c6649;background:var(--green);right:-2px}.avatar-badge.lixeira{background:#ad3b3b;background:var(--danger);left:-2px}.avatar-badge.lixeira:disabled{opacity:.5}.avatar-badge.lixeira:focus-visible{outline:2px solid #203b30;outline:2px solid var(--ink);outline-offset:3px}.avatar-pick:focus-visible{outline:2px solid #203b30;outline:2px solid var(--ink);outline-offset:3px}.foto-nota{line-height:1.5;margin:-6px 0 10px}.switch-row{align-items:center;display:flex;font-size:13px;font-weight:600;gap:12px;margin:14px 0 10px;position:relative}.switch-row>span:first-child{flex:1 1}.switch-row input{height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.switch{background:#d6ddd2;border-radius:99px;flex:none;height:34px;position:relative;transition:background .18s ease;width:56px}.switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #203b3047;content:"";height:28px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:28px}.switch-row input:checked~.switch{background:#2c6649;background:var(--green)}.switch-row input:checked~.switch:after{transform:translateX(22px)}.switch-row input:focus-visible~.switch{outline:2px solid #203b30;outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.install-card{background:#eaf0df;border-radius:20px;display:flex;gap:14px;margin-bottom:20px;padding:22px}.install-card>svg{flex-shrink:0}.install-card h2{font-size:15px;line-height:1.5}.install-card p{color:#738262;font-size:12px;line-height:1.8;margin-top:8px}.auth-page,.setup-page{margin:auto;max-width:440px;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 25px calc(14px + env(safe-area-inset-bottom))}.auth-shell{display:flex;flex-direction:column;height:100dvh}.auth-shell>.auth-page{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;width:100%}@media (min-height:560px){body.sem-rolagem{overflow:hidden;overscroll-behavior:none}}:root{--sai-t:env(safe-area-inset-top,0px);--sai-b:env(safe-area-inset-bottom,0px)}.auth-shell{background:#2c6649;background:var(--green)}.auth-shell:not(.d-auth) .app-header{background:#0000;color:#fff;min-height:calc(56px + env(safe-area-inset-top, 0px));min-height:calc(56px + var(--sai-t));padding-top:env(safe-area-inset-top,0);padding-top:var(--sai-t)}.auth-shell:not(.d-auth) .brand-symbol{background:#d9edb4;background:var(--lime);color:#2c6649;color:var(--green)}.auth-shell:not(.d-auth) .brand,.auth-shell:not(.d-auth) .brand-nome{color:#fff}.auth-shell:not(.d-auth) .brand-dot,.auth-shell:not(.d-auth) .brand-legenda{color:#d9edb4;color:var(--lime)}.auth-shell:not(.d-auth) button.status-dot:before{background:#d9edb4;background:var(--lime);box-shadow:0 0 0 4px #d9edb438}.auth-page{padding-top:0}.auth-shell:not(.d-auth)>.auth-page{background:#0000;justify-content:flex-start;max-width:none;padding:0}.auth-hero{margin-top:2px;text-align:center}.auth-shell:not(.d-auth) .auth-hero{color:#fff;container-name:auth-hero;container-type:size;display:flex;flex:1 1 auto;flex-direction:column;margin:calc((56px + env(safe-area-inset-top, 0px))*-1) 0 0;margin:calc((56px + var(--sai-t))*-1) 0 0;min-height:0;overflow:hidden;padding:calc(66px + env(safe-area-inset-top, 0px)) 25px 18px;padding:calc(66px + var(--sai-t)) 25px 18px;position:relative;text-align:left}.auth-shell:not(.d-auth) .auth-hero:after,.auth-shell:not(.d-auth) .auth-hero:before{content:"";flex:1 1;min-height:0}.auth-hero h1{font-size:26px;letter-spacing:-1.1px;line-height:1.25}.auth-shell:not(.d-auth) .auth-hero h1{color:#fff;font-size:30px;letter-spacing:-.055em;line-height:1.02;margin:0}.auth-hero h1 em{color:#789b55;font-style:normal}.auth-shell:not(.d-auth) .auth-hero h1 em{color:#d9edb4;color:var(--lime)}.auth-apoio{color:#66736b;color:var(--muted);font-size:12.5px;line-height:1.6;margin:7px auto 11px;max-width:270px}.auth-shell:not(.d-auth) .auth-apoio{color:#ffffffe6;font-size:15px;line-height:1.45;margin:10px 0 0;max-width:320px}.auth-shell:not(.d-auth) .d-montagem{--escala-l:0.46;--escala-a:0.5;flex:none;height:430px;margin:14px 0 calc(430px*(var(--escala) - 1)) -20px;width:740px}@media (min-width:430px){.auth-shell:not(.d-auth) .d-montagem{--escala-l:0.5}}@media (max-width:389px){.auth-shell:not(.d-auth) .d-montagem{--escala-l:0.44}}@media (max-width:374px){.auth-shell:not(.d-auth) .d-montagem{--escala-l:0.4}}@supports not (container-type:size){.auth-shell:not(.d-auth) .d-montagem{display:none}}@container auth-hero (max-height: 343px){.auth-shell:not(.d-auth) .auth-apoio{display:none}}@container auth-hero (max-height: 289px){.auth-shell:not(.d-auth) .d-montagem{--escala-a:0.46}}@container auth-hero (max-height: 272px){.auth-shell:not(.d-auth) .d-montagem{--escala-a:0.38}}@container auth-hero (max-height: 237px){.auth-shell:not(.d-auth) .d-montagem{--escala-a:0.32}}@container auth-hero (max-height: 212px){.auth-shell:not(.d-auth) .d-montagem{display:none}}.auth-shell:not(.d-auth).auth-register .d-montagem{display:none}@media (max-height:759px){.auth-shell:not(.d-auth) .auth-hero h1{font-size:26px}.auth-footer{display:none}}@media (max-height:699px){.auth-shell:not(.d-auth) .auth-hero h1{font-size:24px}.auth-shell:not(.d-auth) .auth-hero{padding-bottom:12px}}@media (max-height:559px){.auth-shell:not(.d-auth) .app-header{position:static}.auth-shell:not(.d-auth) .auth-hero{margin-top:0;padding-top:10px}}.auth-baixo{flex:none}.auth-shell:not(.d-auth) .auth-baixo{background:#fff;border-radius:28px 28px 0 0;padding:20px 25px calc(8px + env(safe-area-inset-bottom, 0px));padding:20px 25px calc(8px + var(--sai-b))}.auth-form{background:#fff;border:1px solid #e8ece5;border:1px solid var(--border);border-radius:24px;padding:20px 18px}.auth-shell:not(.d-auth) .auth-form{background:none;border:0;border-radius:0;padding:0}.auth-form>.controle-segmentado{margin-bottom:14px}.auth-reset-titulo{margin:2px 0 13px}.auth-reset-titulo h2{font-size:17px;margin:0}.auth-reset-titulo p{color:#4a6055;color:var(--ink-2);font-size:13px;line-height:1.4;margin:4px 0 0}.auth-form label{font-size:12px;margin-bottom:11px}@media (max-height:759px){.auth-form label{margin-bottom:8px}.auth-form label>input{margin-top:5px}.auth-shell:not(.d-auth) .auth-baixo{padding-top:16px}.auth-links>button{margin-top:0}.auth-links p{margin-top:2px;padding-top:4px}.auth-page,.setup-page{padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-top:calc(10px + env(safe-area-inset-top))}.auth-shell:not(.d-auth)>.auth-page{padding:0}}.auth-links{font-size:12px;text-align:center}.auth-links button{background:none;border:0;color:#2c6649;color:var(--green);font-size:12px;font-weight:600;min-height:44px}.auth-links>button{margin-top:6px}.auth-footer{color:#7a846f;font-size:9px;letter-spacing:1.5px;padding-top:10px;text-align:center}.setup-page>.brand{display:flex;margin-bottom:65px;width:max-content}.setup-page h1{font-size:32px;margin-bottom:20px}.setup-page>p:not(.eyebrow){color:#66736b;color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:25px}.setup-page ol{color:#687760;font-size:14px;line-height:2;padding-left:20px}.setup-page li{padding-bottom:10px}.setup-page code{background:#edf1e6;border-radius:5px;font-size:12px;padding:2px 4px}.setup-page input{font-size:16px}@media (min-width:700px){body{background:#edf1e8}.app{background:#f8f9f5;background:var(--bg);box-shadow:0 0 70px #203b3008;margin:auto;max-width:600px}.app-header,.page{padding-left:30px;padding-right:30px}.auth-page,.setup-page{background:#f8f9f5;background:var(--bg);max-width:480px;padding-left:40px;padding-right:40px}.bar-value{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.escolha-mesa{grid-gap:10px;display:grid;gap:10px;margin-top:22px}.escolha-cartao{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:20px;color:#203b30;color:var(--ink);display:flex;gap:14px;min-height:76px;padding:12px 14px;text-align:left}.escolha-cartao.principal{background:#2c6649;background:var(--green);border:0;color:#fff}.escolha-cartao-icone{align-items:center;background:#eaf0df;background:var(--green-2);border-radius:14px;color:#2c6649;color:var(--green);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.escolha-cartao.principal .escolha-cartao-icone{background:#ffffff24;color:#fff}.escolha-cartao-texto{display:flex;flex-direction:column;flex-grow:1;gap:2px}.escolha-cartao-texto strong{font-size:16px;font-weight:700}.escolha-cartao-texto>span{color:#4a6055;color:var(--ink-2);font-size:13px}.escolha-cartao.principal .escolha-cartao-texto>span{color:#d9edb4;color:var(--lime)}.setup-sair{margin-top:8px}.setup-page>.link-voltar{margin:-4px 0 30px -4px}.setup-apoio{color:#4a6055;color:var(--ink-2);font-size:14px;line-height:1.6;margin:6px 0 22px}.setup-contador{color:#66736b;color:var(--muted);font-size:13px;margin:8px 0 16px}.code-input{font-family:Manrope,monospace;font-size:22px;font-weight:700;letter-spacing:6px;text-align:center;text-transform:uppercase}.icon-button.danger{background:none;border:1px solid #e8ece5;border:1px solid var(--border);border-radius:12px;color:#ad3b3b;color:var(--danger);display:grid;flex-shrink:0;min-height:44px;min-width:44px;place-items:center}.text-button.danger{color:#ad3b3b;color:var(--danger)}.photo-open{background:none;border:0;display:block;height:100%;padding:0;width:100%}@keyframes viewer-in{0%{opacity:0}}@keyframes viewer-photo-in{0%{opacity:0;transform:scale(.965)}}@media (prefers-reduced-motion:reduce){.viewer,.viewer-photo{animation:none}.viewer-hud{transition:none}}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.page-heading>p:not(.eyebrow),.titulo-pagina-texto>p:not(.eyebrow){color:#4a6055;color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-top:6px}.icon-button.close{background:#fff;border:1px solid #e8ece5;border:1px solid var(--border);border-radius:50%;color:#203b30;color:var(--ink);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}button.plan-item-line.trocavel{cursor:pointer;min-height:44px}button.plan-item-line[aria-expanded=true] .plan-item-swap{color:#2c6649;color:var(--green)}.splash{align-items:center;background:#2c6649;background:var(--green);display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:24px;position:relative}.splash-mark{place-items:center}.splash-mark,.splash-symbol{display:grid;height:120px;width:120px}.splash-symbol{background:#d9edb4;background:var(--lime);border-radius:28px;color:#2c6649;color:var(--green);place-items:center}.splash-rodape{align-items:center;bottom:max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;left:0;position:absolute;right:0}.splash-word{color:#fff;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;margin:0}.splash-word span{color:#d9edb4;color:var(--lime)}.splash-legenda{color:#d9edb4cc;font-size:10px;font-weight:700;letter-spacing:.22em}@keyframes splash-dot{0%,to{opacity:.3;transform:translateY(0)}45%{opacity:1;transform:translateY(-4px)}}button.status-dot{background:none;border:0;border-radius:50%;box-shadow:none;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}button.status-dot:before{background:#9abd75;background:var(--status);border-radius:50%;box-shadow:0 0 0 4px #e7f0dc;content:"";height:9px;transition:transform .15s;width:9px}button.status-dot:active:before{transform:scale(.8)}button.status-dot.refreshing:before{animation:splash-dot .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){button.status-dot.refreshing:before{animation:none}}.plan-goal-alterna{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;padding:0;position:relative;text-align:right}.plan-goal-alterna:after{content:"";inset:-8px -6px;position:absolute}.plan-goal-top{align-items:center;display:flex;gap:12px;height:28px;justify-content:space-between;margin-bottom:6px}.plan-goal-top>.plan-goal-nome{align-items:center;color:#203b30;color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.plan-goal-perfil{gap:8px}.plan-goal-top strong{font-feature-settings:"tnum";color:#203b30;color:var(--ink);font-family:Manrope,sans-serif;font-size:21px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:28px}.plan-goal-top strong small{color:#66736b;color:var(--muted);font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:0}.plan-goal-top strong .escudo-rotulo{color:#2f6fb0;color:var(--blue);font-style:normal;font-weight:700}.plan-goal-bar{background:#eef2e9;border-radius:99px;height:12px;overflow:hidden;position:relative}.meta-pendente{background:repeating-linear-gradient(115deg,#e4e7e3,#e4e7e3 3px,#fff 0,#fff 6px)!important}.plan-goal-bar>span{background:#2c6649;background:var(--green);border-radius:99px;height:100%;left:0;position:absolute;top:0;transition:width .35s ease}.plan-goal-bar>span.passou{background:#203b30;background:var(--ink)}.plan-goal-bar>.escudo{background:repeating-linear-gradient(115deg,#cfe0f2,#cfe0f2 3px,#dcebfa 0,#dcebfa 6px);height:100%;position:absolute;right:0;top:0;transition:left .35s ease}.atividade-apagar,.peso-historico-apagar{background:none;border:0;border-radius:50%;color:#ad3b3b;color:var(--danger);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}@keyframes card-detalhe-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.card-detalhe{animation:none}.card-expandir svg{transition:none}}.peso-grafico{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#fbf6ee;border:1px solid #f0e3cf;border-radius:14px;display:flex;flex-direction:column;gap:9px;padding:12px 13px;-webkit-user-select:none;user-select:none}.peso-grafico-topo{grid-gap:3px 7px;align-items:baseline;color:#66736b;color:var(--muted);display:grid;font-size:10px;gap:3px 7px;grid-template-columns:auto 1fr}.peso-grafico-topo>span{align-items:center;display:inline-flex;font-weight:700;gap:5px}.peso-grafico-topo>strong{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;justify-self:end}.peso-grafico-topo i{border-radius:999px;height:3px;width:14px}.peso-legenda-real{background:#2c6649;background:var(--green)}.peso-legenda-deficit{background:#d08a3a}.peso-grafico-dica{color:#66736b;color:var(--muted);font-size:8.5px;margin:-2px 0 -5px}.peso-grafico-svg{display:block;height:auto;overflow:visible;touch-action:pan-y;width:100%}.peso-grafico-grade{stroke:#eadfce;stroke-width:1}.peso-grafico-data,.peso-grafico-eixo{fill:#66736b;fill:var(--muted);font-family:Manrope,sans-serif;font-size:8px}.peso-grafico-linha-deficit,.peso-grafico-linha-real{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.peso-grafico-linha-real{stroke:#2c6649;stroke:var(--green)}.peso-grafico-linha-deficit{stroke:#d08a3a}.peso-grafico-ponto-real{fill:#fff;stroke:#2c6649;stroke:var(--green);stroke-width:2}.peso-grafico-ponto-deficit{fill:#fbf6ee;stroke:#d08a3a;stroke-width:1.8}.peso-grafico-alvo{fill:#0000;stroke:#0000;cursor:pointer;outline:none}.peso-grafico-alvo:focus-visible{stroke:#203b30;stroke:var(--ink);stroke-width:1;stroke-dasharray:2 2}.peso-grafico-tooltip{pointer-events:none}.peso-grafico-tooltip rect{fill:#203b30;fill:var(--ink);stroke:#ffffff73;stroke-width:.7;filter:drop-shadow(0 2px 3px rgb(32 59 47/22%))}.peso-grafico-tooltip text{fill:#fff;font-family:Manrope,sans-serif;font-size:7.5px}.peso-grafico-tooltip .peso-grafico-tooltip-valor{font-size:9px;font-weight:800}.peso-grafico-futuro{grid-gap:7px;align-items:center;border-top:1px solid #eadfce;color:#66736b;color:var(--muted);display:grid;font-size:9px;gap:7px;grid-template-columns:auto minmax(42px,1fr) auto;padding-top:8px}.peso-grafico-futuro span:last-child{text-align:right}.peso-grafico-futuro strong{color:#203b30;color:var(--ink);display:block;font-size:11px}.peso-grafico-futuro svg{fill:#fff;stroke:#2c6649;stroke:var(--green);stroke-width:1.7;stroke-dasharray:4 3;display:block;overflow:visible;width:100%}.peso-banco-nota,.peso-grafico-nota{color:#66736b;color:var(--muted);font-size:10px;line-height:1.55}.peso-grafico-nota strong{color:#a8651f}.peso-grafico-vazio{justify-content:center;min-height:62px}.peso-banco-nota{margin:0}.medidas{border-top:1px solid #e8ece5;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-top:16px}.medidas h3{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.2px;margin:0}.dados-corporais-titulo{align-items:center;display:flex;gap:8px;justify-content:space-between}.dados-corporais-titulo h3{min-width:0}.dados-corporais-titulo .selo-so-seu{flex-shrink:0;white-space:nowrap}.medidas .muted{font-size:12px;line-height:1.6}.dados-ajuda{margin-top:-8px}.habituais-titulo{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-top:4px}.habituais-titulo h4,.habituais-titulo p{margin:0}.habituais-titulo h4{font-size:13px}.habitual-form{border:1px solid #e8ece5;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.habitual-campos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.escudo-rotulo{color:#2f6fb0;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.plan-goal-bar>span{transition:none}}.titulo-pagina.com-lado{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.titulo-pagina-texto{min-width:0}.link-voltar{color:#2c6649;color:var(--green);font-size:15px;font-weight:600;gap:2px;margin-left:-4px;min-height:44px;min-width:44px;padding:0 10px 0 4px}.link-voltar,.selo-so-seu{align-items:center;display:inline-flex}.selo-so-seu{background:#f6efe3;background:var(--sand);border-radius:99px;color:#80603f;color:var(--sand-ink);font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.12em;padding:5px 10px}.controle-segmentado{grid-gap:4px;background:#eaf0df;background:var(--green-2);border-radius:14px;display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px}.controle-segmentado button{align-items:center;background:#0000;border:0;border-radius:11px;color:#4a6055;color:var(--ink-2);display:flex;font-size:14.5px;font-weight:700;gap:8px;height:40px;justify-content:center}.controle-segmentado button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #203b301f;color:#203b30;color:var(--ink)}.semana-rolavel{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}.semana-rolavel::-webkit-scrollbar{display:none}.semana-rolavel:after,.semana-rolavel:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:14px;z-index:1}.semana-rolavel:before{background:linear-gradient(90deg,#f8f9f5,#0000);background:linear-gradient(to right,var(--bg),#0000);left:0}.semana-rolavel.tem-proxima:after{background:linear-gradient(270deg,#f8f9f5,#0000);background:linear-gradient(to left,var(--bg),#0000);right:0}.semana-rolavel>.semana{flex:0 0 100%;scroll-snap-align:start}.semana{grid-gap:5px;clip-path:inset(0 -2px);display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.semana-dia{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:#203b30;color:var(--ink);display:flex;flex-direction:column;gap:3px;height:64px;justify-content:center;padding:0;position:relative;transition:color .18s ease;z-index:1}.semana-dia.hoje{background:#fff;background:var(--surface);border-color:#cfdcc6}.semana-dia.escolhido{background:#0000;border-color:#0000;color:#fff}.semana-dia:disabled{color:#b4bdb6;cursor:default;opacity:1}.semana-letra{color:#66736b;color:var(--muted);font-size:11px;font-weight:600}.semana-dia.escolhido .semana-letra{color:#d9edb4;color:var(--lime)}.semana-dia:disabled .semana-letra{color:inherit}.semana-dia b{font-feature-settings:"tnum";font-family:Manrope,sans-serif;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.semana-pontos{display:flex;gap:2px;min-height:4px}.semana-pontos i{background:#6c9450;background:var(--olive);border-radius:9px;height:4px;width:4px}.semana-dia.escolhido .semana-pontos i{background:#d9edb4;background:var(--lime)}.ficha-horario{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#203b30;color:var(--ink);display:flex;flex-shrink:0;gap:8px;height:44px;padding:0 14px 0 10px}.ficha-horario.feito{background:#eef4e4;background:var(--green-soft);border-color:#dfe9d3}.ficha-marca{align-items:center;border:2px dashed #b9c6b4;border-radius:99px;box-sizing:border-box;display:flex;height:22px;justify-content:center;width:22px}.ficha-horario.feito .ficha-marca{background:#2c6649;background:var(--green);border:0;color:#fff}.ficha-nome{font-size:13.5px;font-weight:600}.ficha-hora{color:#66736b;color:var(--muted);font-size:12.5px}.pilula-link{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#203b30;color:var(--ink);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;min-height:44px;padding:0 14px}.titulo-pagina.grande h1{font-size:42px;letter-spacing:-.05em;line-height:1}.titulo-pagina.com-lado{align-items:flex-end}.feed-page .semana,.plan-strip{margin-top:18px}.mesa-calorias{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;gap:14px;padding:10px}.mesa-calorias-topo{align-items:center;display:flex;gap:12px;justify-content:space-between}.mesa-calorias-topo h2{font-size:15px;font-weight:800;letter-spacing:-.01em}.plan-goal{display:flex;flex-direction:column;gap:6px}.plan-goal-top{margin-bottom:0}.plan-goal-par{display:grid;grid-template-columns:1fr}.plan-goal-par>.plan-goal{display:contents}.plan-goal-par-a .plan-goal-top{grid-column:1;grid-row:1;margin-bottom:3px}.plan-goal-par-a .plan-goal-bar{grid-column:1;grid-row:2;margin-bottom:8px}.plan-goal-par-b .plan-goal-bar{grid-column:1;grid-row:3}.plan-goal-par-b .plan-goal-top{grid-column:1;grid-row:4;margin-top:3px}.mesa-alternar{align-items:center;background:none;border:0;color:#4a6055;color:var(--ink-2);display:flex;flex-shrink:0;height:44px;justify-content:center;margin-right:-13px;transition:transform .2s ease;width:44px}.mesa-alternar[aria-expanded=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mesa-alternar{transition:none}}.mesa-dia{padding-top:28px}.mesa-dia-topo{align-items:center;display:flex;gap:12px;justify-content:space-between}.mesa-dia h2{font-size:22px;font-weight:800;letter-spacing:-.03em}.filtro-pessoas{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.filtro-pessoas button{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#203b30;color:var(--ink);display:flex;font-size:13.5px;font-weight:600;gap:7px;height:44px;padding:0 16px}.filtro-pessoas button.com-avatar{padding-left:6px}.filtro-pessoas button.selected{background:#203b30;background:var(--ink);border-color:#203b30;border-color:var(--ink);color:#fff}.linha-do-tempo{display:flex;flex-direction:column;margin-top:18px}.timeline-item{grid-gap:8px;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr);padding-bottom:14px}.timeline-hora{align-items:center;display:flex;flex-direction:column;gap:8px;padding-top:18px}.timeline-hora span{font-feature-settings:"tnum";color:#4a6055;color:var(--ink-2);font-family:Manrope,sans-serif;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.timeline-hora i{background:#e3e9de;border-radius:2px;flex-grow:1;width:2px}.timeline-item:last-child .timeline-hora i{background:#0000}.meal-card{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;overflow:hidden}.card-header{align-items:center;display:flex;gap:10px;padding:10px}.card-header .edit{margin-block:-6px}.card-header .edit:last-child{margin-right:-13px}.card-author{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.card-author strong{font-size:14px;font-weight:700;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author span{color:#66736b;color:var(--muted);font-size:12.5px;line-height:15px}.card-header .edit{color:#66736b;color:var(--muted);height:44px;min-width:44px;padding:0;width:44px}.photo{background:#edf0e8;border-radius:16px;height:200px;margin:0 10px;overflow:hidden;position:relative}.card-legenda{font-size:15px;line-height:1.45;margin:12px 16px 0;overflow-wrap:anywhere;white-space:pre-wrap}.card-legenda.destaque{font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 16px}.card-content{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:10px;position:relative}.card-content .card-comentar,.card-content .card-repetir,.card-content .reacao,.card-content .reagir{margin-block:-7px}.calorie-badge{align-items:center;background:#eef4e4;background:var(--green-soft);border-radius:99px;color:#2c6649;color:var(--green);display:flex;font-size:13px;font-weight:700;gap:5px;height:30px;margin-right:4px;padding:0 10px 0 8px}.calorie-badge span{font:inherit}.reacoes{display:contents}.reacoes-erro{color:#ad3b3b;color:var(--danger);flex-basis:100%;font-size:12px}.reacao{background:none;border:0;height:44px;padding:0}.reacao,.reacao-ficha{align-items:center;display:flex}.reacao-ficha{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#203b30;color:var(--ink);font-size:13px;font-weight:700;gap:5px;height:30px;padding:0 10px}.reacao-ficha>span{font-size:15px}.reacao.minha .reacao-ficha{background:#eef4e4;background:var(--green-soft);border-color:#2c6649;border-color:var(--green);color:#2c6649;color:var(--green)}.reagir{align-items:center;background:none;border:0;color:#4a6055;color:var(--ink-2);display:flex;height:44px;justify-content:center;width:44px}.reagir[aria-expanded=true]{color:#2c6649;color:var(--green)}.card-content .reagir{margin-left:auto}.card-comentar,.card-repetir{align-items:center;color:#4a6055;color:var(--ink-2);display:flex;justify-content:center;min-height:44px;min-width:44px}.card-comentar{background:none;border:0;font-size:13px;font-weight:600;gap:6px;margin-left:0;margin-right:-13px;padding:0 13px}.paleta{align-items:center;animation:paleta-in .16s ease-out;background:#f4f7ef;background:var(--green-softer);border-radius:16px;display:flex;flex-basis:100%;justify-content:space-between;margin:6px 0 0;order:10;padding:4px}.paleta button{background:#0000;border:0;border-radius:12px;display:grid;flex-shrink:0;font-size:22px;height:44px;line-height:1;place-items:center;width:44px}.paleta button.marcado{background:#eaf0df;background:var(--green-2)}.paleta-mais{color:#66736b;color:var(--muted);font-weight:300}.emoji-teclado-fundo{align-items:flex-end;animation:viewer-in .18s ease-out;background:#0f181352;display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.emoji-teclado{animation:emoji-sobe .24s cubic-bezier(.22,.9,.3,1);background:#d3d6dc;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #0f18132e;display:flex;flex-direction:column;height:min(58dvh,440px);width:min(100%,560px)}@keyframes emoji-sobe{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.emoji-teclado,.emoji-teclado-fundo{animation:none}}.emoji-busca{align-items:center;background:#ffffffb8;border-radius:10px;color:#6b7078;display:flex;flex:none;gap:8px;height:38px;margin:10px 10px 4px;padding:0 4px 0 10px}.emoji-busca input{appearance:none;background:none;border:0;color:#1c1e21;flex:1 1;font-size:16px;height:100%;min-height:0;min-width:0;outline:none;padding:0}.emoji-busca input::placeholder{color:#85898f}.emoji-busca input::-webkit-search-cancel-button{display:none}.emoji-fechar{background:none;border:0;border-radius:50%;color:#6b7078;display:grid;flex:none;height:32px;place-items:center;width:32px}.emoji-rolagem{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px}.emoji-rolagem h3{background:#d3d6dc;color:#6b7078;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;padding:8px 6px 4px;position:sticky;text-transform:uppercase;top:0;z-index:1}.emoji-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.emoji-grade button{background:none;border:0;border-radius:10px;display:grid;font-size:30px;height:46px;line-height:1;padding:0;place-items:center}.emoji-grade button.marcado,.emoji-grade button:active{background:#0000001a}.emoji-vazio{color:#6b7078;font-size:14px;margin:28px 0;text-align:center}.emoji-categorias{border-top:1px solid #00000014;display:flex;flex:none;justify-content:space-between;padding:4px 8px calc(6px + env(safe-area-inset-bottom))}.emoji-categorias button{background:none;border:0;border-radius:10px;color:#8b8f96;display:grid;flex:1 1;height:40px;place-items:center}.emoji-categorias button.ativa{background:#00000014;color:#1c1e21}.mesa-vazia{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:26px;text-align:center}.mesa-vazia h2{font-size:22px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.mesa-vazia p{color:#4a6055;color:var(--ink-2);font-size:15px;line-height:1.5;max-width:300px}.mesa-vazia-seta{animation:seta-aponta 1.5s ease-in-out infinite;bottom:calc(max(14px, env(safe-area-inset-bottom) - 6px) + 74px);color:#2c6649;color:var(--green);left:50%;margin-left:-17px;pointer-events:none;position:fixed;z-index:19}@keyframes seta-aponta{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.mesa-vazia-seta{animation:none}}.lugar-vago{background:#f6efe3;background:var(--sand);border-radius:22px;color:#203b30;color:var(--ink);gap:14px;margin-top:28px;padding:16px}.lugar-vago,.lugar-vago-marca{align-items:center;display:flex}.lugar-vago-marca{border:2px dashed #c9a57d;border-radius:99px;color:#80603f;color:var(--sand-ink);flex-shrink:0;height:48px;justify-content:center;width:48px}.lugar-vago-texto{display:flex;flex-direction:column;flex-grow:1;gap:3px}.lugar-vago-texto strong{color:#5e452c;font-size:15px;font-weight:700}.lugar-vago-texto span{color:#6b4f33;font-size:13.5px;line-height:1.4}.lugar-vago>svg{color:#80603f;color:var(--sand-ink)}.mesa-nada{align-items:center;display:flex;flex-direction:column;gap:8px;padding:28px 24px 8px;text-align:center}.mesa-nada h3{font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.mesa-nada p{color:#4a6055;color:var(--ink-2);font-size:14px}.mesa-nada .empty-icon{margin-bottom:4px}@keyframes mr-brilho{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.mesa-esqueleto-card{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;gap:14px;height:132px;margin-top:18px;padding:18px}.mesa-esqueleto-card span{animation:mr-brilho 1.4s ease-in-out infinite;background:#eef2e9;border-radius:99px;height:12px}.mesa-esqueleto-card span:first-child{height:14px;width:120px}.mesa-esqueleto-card span:last-child{animation-delay:.2s;width:70%}.mesa-esqueleto-linha{display:flex;flex-direction:column;gap:14px;padding:28px 0 0 48px}.mesa-esqueleto-linha>span{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px}.mesa-esqueleto-linha .grande{display:flex;flex-direction:column;gap:10px;height:270px;padding:12px}.mesa-esqueleto-linha .grande>i{animation:mr-brilho 1.4s ease-in-out infinite;background:#eef2e9;display:block}.mesa-esqueleto-linha .grande .avatar-esqueleto{align-items:center;display:flex;gap:10px}.mesa-esqueleto-linha .grande .avatar-esqueleto i{animation:mr-brilho 1.4s ease-in-out infinite;background:#eef2e9;display:block}.mesa-esqueleto-linha .pequeno{height:120px}@media (prefers-reduced-motion:reduce){.mesa-esqueleto span{animation:none!important}}.editor-page{padding-bottom:calc(80px + max(14px, env(safe-area-inset-bottom) - 6px));padding-bottom:var(
    --editor-espaco-rodape,calc(80px + max(14px, env(safe-area-inset-bottom) - 6px))
  )}.editor-topo{height:56px;justify-content:space-between;margin:0 -12px}.editor-fechar,.editor-topo{align-items:center;display:flex}.editor-fechar{background:none;border:0;border-radius:99px;color:#203b30;color:var(--ink);height:44px;justify-content:center;width:44px}.editor-page:not(.d-editor){position:relative}.editor-page:not(.d-editor) .editor-fechar{position:absolute;right:8px;top:env(safe-area-inset-top,0)}.editor-page:not(.d-editor):is(:has(.editor-fechar),.fechar-no-rodape){--editor-respiro:20px;padding-top:calc(var(--editor-respiro) + env(safe-area-inset-top))}@media (min-width:700px){.editor-page:not(.d-editor):is(:has(.editor-fechar),.fechar-no-rodape){--editor-respiro:30px}}.editor-page:not(.d-editor) .editor-topo:has(.editor-fechar){height:0;margin:0}.editor-page:not(.d-editor) .editor-topo:has(.editor-fechar)+.titulo-pagina{margin-top:0;padding-right:32px}.editor-page.fechar-no-rodape .editor-topo{height:0;margin:0}.editor-page.fechar-no-rodape .titulo-pagina{margin-top:0}.editor-topo-vazio{width:44px}.modo-registro{--p:4px;--vao:4px;grid-gap:4px;background:#f4f7ef;background:var(--green-softer);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:999px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;position:relative;transition:background-color .2s ease;width:104px}.modo-registro[data-modo=treino]{background:#f0f5fa}.modo-registro button{align-items:center;background:#0000;border:0;border-radius:999px;color:#2c6649;display:flex;font-size:14px;font-weight:700;gap:0;height:40px;justify-content:center;padding:0;position:relative;transition:color .18s ease;z-index:1}.modo-registro button.treino{color:#2f6fb0;color:var(--blue)}.modo-registro button.treino[aria-pressed=true],.modo-registro button[aria-pressed=true]{color:#fff}.eyebrow-so-seu{align-items:center;display:inline-flex;gap:6px}.editor-page .titulo-pagina{margin:12px 0 18px}.editor-page:not(.d-editor) .titulo-pagina.com-lado{align-items:flex-end}.editor-page:not(.d-editor) .titulo-pagina .modo-registro{flex:0 0 104px;width:104px}.editor-foto{display:flex;flex-direction:column;gap:8px}.crop-wrap{--crop-largura-referencia:calc(100% - 70px);--crop-altura-referencia:200px;margin-inline:auto;position:relative;width:100%}.crop-medida{height:var(--crop-altura-referencia);max-width:100%;pointer-events:none;position:absolute;visibility:hidden;width:var(--crop-largura-referencia)}.crop-frame{background:#e4eadd;border-radius:16px;height:auto;overflow:hidden;position:relative;touch-action:none;width:100%}.crop-frame.movable{cursor:grab}.crop-frame.movable:active{cursor:grabbing}.crop-frame:focus-visible{outline:3px solid #83a96a;outline-offset:2px}.crop-frame img{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.crop-dica{align-items:center;background:#0f18139e;border-radius:99px;color:#fff;font-size:12.5px;font-weight:600;height:30px;left:12px;padding:0 11px;pointer-events:none;top:12px}.crop-acoes,.crop-dica{display:flex;gap:6px;position:absolute}.crop-acoes{bottom:10px;right:10px}.crop-acoes button{background:#0f18139e;border:0;border-radius:99px;color:#fff;font-size:13.5px;font-weight:700;height:44px;padding:0 14px}.crop-note{color:#66736b;color:var(--muted);font-size:12.5px}.photo-actions{display:flex;flex-wrap:wrap;gap:6px}.photo-actions button{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#203b30;color:var(--ink);display:flex;font-size:13.5px;font-weight:700;gap:6px;height:44px;padding:0 14px}.photo-actions button.estimate-calcular{flex:1 1 100px;justify-content:center;min-width:0;padding:0 8px}.photo-actions .estimate-calcular>span{line-height:1.2}.photo-actions button.botao-icone{flex:0 0 44px}.crop-acoes button>svg,.photo-actions button>svg{color:inherit;flex-shrink:0;height:17px;margin-top:0;width:17px}.photo-actions button.analisar{background:#f4f7ef;background:var(--green-softer);border:1px dashed #b9cfa6;color:#2c6649;color:var(--green)}.crop-acoes button.botao-icone,.photo-actions button.botao-icone{align-items:center;display:flex;justify-content:center;padding:0;width:44px}.photo-prompt{background:#f4f7ef;background:var(--green-softer);border:2px dashed #c9d8c0;border-radius:22px;flex-direction:column;gap:6px;height:auto;min-height:0;padding:0 24px;text-align:center;width:100%}.photo-prompt,.photo-prompt-titulo{align-items:center;display:flex;justify-content:center}.photo-prompt-titulo{gap:8px}.photo-prompt-icones{color:#2c6649;color:var(--green);flex:0 0 24px;height:24px;position:relative;width:24px}.photo-prompt-icones svg{animation:photo-prompt-fade 6s ease-in-out infinite;inset:0;position:absolute}.photo-prompt-icones .photo-prompt-galeria{animation-delay:-3s;opacity:0}@keyframes photo-prompt-fade{0%,33.333%,to{opacity:1}50%,83.333%{opacity:0}}@media (prefers-reduced-motion:reduce){.photo-prompt-icones svg{animation:none}.photo-prompt-icones .photo-prompt-galeria{display:none}}.photo-prompt strong{font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.photo-prompt small{color:#4a6055;color:var(--ink-2);font-size:13px}.sem-foto-nota{color:#66736b;color:var(--muted);font-size:12.5px}.editor-campos{grid-gap:22px 12px;display:grid;gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.editor-campos>*{grid-column:1/-1;min-width:0}.editor-campos>.categorias{grid-column:2;grid-row:2}.editor-campos>.campo-calorias{grid-column:1;grid-row:2}.editor-campos>.campo-calorias .input-suffix input,.editor-campos>.categorias select{height:52px;min-height:52px;padding-bottom:0;padding-top:0}.editor-resultados-calorias{display:flex;flex-direction:column;gap:10px;grid-column:1/-1}.editor-resultados-calorias:empty{display:none}.editor-resultados-calorias .estimate-guess{text-align:center}.editor-resultados-calorias .estimate-guess>p{align-items:center;justify-content:center}.editor-resultados-calorias .estimate-actions{margin:8px 0 0}.editor-resultados-calorias .estimate-aviso{margin:6px 0 0;text-align:center}.camada-dialogo .camada-corpo.confirmar-descarte{border-radius:26px;max-width:440px;padding:24px}.confirmar-descarte h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}.confirmar-descarte p{color:#4a6055;color:var(--ink-2);font-size:15px;line-height:1.5;margin:0 0 22px}.confirmar-descarte-acoes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.confirmar-descarte-acoes .button{font-size:14px;line-height:1.2;min-height:50px;min-width:0;padding:10px}.editor-campos label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px;margin-bottom:0}.editor-campos label>.input-suffix,.editor-campos label>input,.editor-campos label>select,.editor-campos label>textarea{margin-top:0}.editor-campos .optional{color:#66736b;color:var(--muted);float:none;font-size:inherit;font-weight:500}.editor-campos textarea{line-height:1.4;padding:13px 14px;resize:none}.editor-campos .input-suffix input{font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.editor-campos .input-suffix input::placeholder{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600}.campo-com-acao{display:flex;flex-direction:column;gap:8px}.excluir-refeicao{align-items:center;align-self:center;background:none;border:0;color:#ad3b3b;color:var(--red);display:flex;font-size:14.5px;font-weight:700;gap:8px;min-height:44px;padding:0 12px}.estimate{border-radius:14px;color:#2c4a3b;font-size:13px;line-height:1.35;padding:10px 6px 8px 12px}.estimate svg{color:#2c6649;color:var(--green);flex:none;margin-top:1px}.estimate p{align-items:flex-start;display:flex;gap:8px}.estimate-falhou,.estimate-guess,.estimate-working{background:#f4f7ef;background:var(--green-softer);border:1px dashed #b9cfa6}.estimate-working{align-items:center;color:#4a6055;color:var(--ink-2);display:flex;gap:8px}.estimate-working svg{animation:pulsar 1.4s ease-in-out infinite}@keyframes pulsar{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.estimate-working svg{animation:none}}.estimate-caption strong,.estimate-guess strong{color:#203b30;color:var(--ink);font-weight:700}.estimate-falhou{align-items:flex-start;background:#f7e4e1;background:var(--red-soft);border-color:#e6c3c3;color:#8f2f2f;display:flex;gap:8px}.estimate-falhou svg{color:inherit}.estimate-caption{background:#f4f7ef;background:var(--green-softer);border:1px dashed #b9cfa6;border-radius:99px;font-size:13.5px;font-weight:600;min-height:40px;padding:0 13px;text-align:left}.estimate-calcular,.estimate-caption{align-items:center;align-self:flex-start;color:#2c6649;color:var(--green);display:flex;font-family:inherit;gap:7px}.estimate-calcular{background:none;border:0;font-size:14px;font-weight:700;min-height:44px;padding:0 4px}.estimate-sobra-valendo{align-items:center;color:#4a6055;color:var(--ink-2);display:flex;font-size:13px;gap:8px;justify-content:space-between;line-height:1.4;margin:0}.estimate-sobra-valendo button{background:none;border:0;color:#2c6649;color:var(--green);flex:none;font-family:inherit;font-size:13px;font-weight:700;min-height:40px;padding:0 4px}.estimate-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0 24px}.estimate-actions button{align-items:center;background:#fff;background:var(--surface);border:0;border-radius:10px;color:#2c6649;color:var(--green);display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:0 10px}.estimate-actions button+button{color:#4a6055;color:var(--ink-2);font-weight:600}.estimate-actions button.apagar{color:#ad3b3b;color:var(--danger)}.estimate-actions svg{color:currentColor;margin:0}.editor-rodape{background:#f8f9f5;background:var(--bg);border-top:1px solid #e8ece5;border-top:1px solid var(--line);bottom:0;display:flex;flex-direction:column;gap:8px;left:0;margin:0 auto;max-width:600px;padding:12px 20px max(14px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:15}.editor-rodape .notice{margin:0}.editor-acoes{align-items:stretch;display:flex;gap:10px;order:99;width:100%}.editor-rodape .editor-acoes .publish{flex:1 1;min-width:0;order:0;width:auto}.editor-rodape .editor-acoes .editor-cancelar{background:#ad3b3b;background:var(--red);border-radius:26px;color:#fff;flex:0 0 68px;height:68px;padding:0;width:68px}.publish{font-size:16px;min-height:54px}.publish-progresso{background-image:linear-gradient(to right,#203b30 var(--progresso),#0000 var(--progresso));background-image:linear-gradient(to right,var(--ink) var(--progresso),#0000 var(--progresso))}.form-note{align-items:center;color:#66736b;color:var(--muted);display:flex;font-size:12.5px;gap:6px;justify-content:center;margin:0}.upload-progress{display:flex;flex-direction:column;font-size:13px;gap:9px}.feed-page{padding-top:18px}button.link-voltar{background:none;border:0;cursor:pointer}.editor-page.lado-treino{--green:#2f6fb0}body:has(.lado-treino){background:#f6f8f9}.lado-treino input,.lado-treino select{border-color:#dde5ec}.lado-treino input:focus,.lado-treino select:focus{box-shadow:0 0 0 3px #2f6fb014}.lado-treino a:focus-visible,.lado-treino button:focus-visible{outline-color:#5d9ad6}.lado-treino .modo-registro{border-color:#e3e9ef}.lado-treino .accent{color:#2f6fb0;color:var(--blue)}.lado-treino .editor-rodape{background:#f6f8f9;border-top-color:#e3e9ef}.registro-treino{display:flex;flex-direction:column;gap:22px}.registro-treino .muted{font-size:12.5px;line-height:1.6}.atividade-form{display:flex;flex-direction:column;gap:22px}.atividade-form>fieldset{display:contents}.atividade-form label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px;margin-bottom:0}.atividade-form label>.input-suffix,.atividade-form label>input,.atividade-form label>select{margin-top:0}.efeito-no-dia{background:#dcebfa;background:var(--blue-soft);border-radius:22px;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px}.efeito-topo{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.efeito-topo>span:first-child{color:#1f4f80;color:var(--blue-ink);font-size:13.5px;font-weight:600}.efeito-numeros{align-items:baseline;display:flex;gap:5px}.efeito-numeros s{color:#3c5f80;font-size:13px}.efeito-numeros b{color:#1f4f80;color:var(--blue-ink);font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.03em}.efeito-numeros span{color:#1f4f80;color:var(--blue-ink);font-size:13px}.efeito-barra{background:#fff;border-radius:99px;height:14px;overflow:hidden;position:relative}.efeito-barra i{bottom:0;box-shadow:inset 2px 0 0 #fff;position:absolute;top:0}.efeito-barra .antigo{background:#7fa9d6}.efeito-barra .novo{background:#2f6fb0;background:var(--blue)}.efeito-barra>span{background:#2c6649;border-radius:99px;bottom:0;left:0;position:absolute;top:0}.atividade-explica{color:#1f4f80;color:var(--blue-ink);font-size:13px;line-height:1.45;margin:0}.atividade-duracao{display:flex;flex-direction:column;gap:10px}.campo-rotulo{font-size:13px;font-weight:600}.passo-campo{align-items:center;background:#fff;background:var(--surface);border:1px solid #e3e9ef;border-radius:18px;display:flex;justify-content:space-between;padding:6px}.passo-campo button{align-items:center;border:0;border-radius:14px;display:flex;height:52px;justify-content:center;width:52px}.passo-menos{background:#eef4fb;color:#2f6fb0;color:var(--blue)}.passo-mais{background:#2f6fb0;background:var(--blue);color:#fff}.passo-valor{align-items:baseline;display:flex;gap:6px}.passo-valor input{font-feature-settings:"tnum";appearance:textfield;background:none;border:0;font-family:Manrope,sans-serif;font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;min-height:0;padding:0;text-align:center;width:92px}.passo-valor input::-webkit-inner-spin-button,.passo-valor input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.passo-valor input:focus{box-shadow:none}.passo-valor input:focus-visible{border-radius:8px;outline:2px solid #2f6fb0;outline:2px solid var(--blue)}.passo-valor>span{color:#4a6055;color:var(--ink-2);font-size:15px}.atividade-linha{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(172px,1fr)}.atividade-linha>*{min-width:0}.atividade-linha .campo-rotulo{line-height:20px}.atividade-linha .input-suffix input{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;height:60px;padding-left:12px;padding-right:43px}.atividade-linha .input-suffix>span{right:12px;top:21px}.atividade-linha .atividade-duracao{gap:7px}.atividade-linha .passo-campo{gap:2px;height:60px;padding:5px}.atividade-linha .passo-campo button{border-radius:12px;flex:0 0 44px;height:44px;width:44px}.atividade-linha .passo-valor{gap:2px;min-width:0}.atividade-linha .passo-valor input{font-size:24px;width:42px}.atividade-linha .passo-valor>span{font-size:12px}.atividade-nota{color:#4a6055;color:var(--ink-2);font-size:12.5px;margin:-12px 0 0}.atividade-calorias{display:flex;flex-direction:column;gap:3px}.atividade-calorias .atividade-nota{line-height:1.4;margin:0;text-align:center}.atividade-calorias .atividade-nota a{color:#1f4f80;color:var(--blue-ink);text-decoration:underline;text-underline-offset:2px}#dados-corporais{scroll-margin-top:20px}.atividade-sem-peso{background:#fff;background:var(--surface);border:1px solid #e3e9ef;border-radius:12px;color:#4a6055;color:var(--ink-2);font-size:12.5px;line-height:1.5;padding:10px 12px}.atividade-sem-peso a{color:#2f6fb0;color:var(--blue);font-weight:700;text-decoration:underline}.atividade-dia{align-items:center;background:#fff;background:var(--surface);border:1px solid #e3e9ef;border-radius:16px;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:0 6px 0 16px}.atividade-dia-texto{display:flex;flex-direction:column;gap:1px}.atividade-dia-texto span:first-child{font-size:13px;font-weight:600}.atividade-dia-texto span:last-child{color:#4a6055;color:var(--ink-2);font-size:14.5px}.atividade-dia button{background:none;border:0;color:#2f6fb0;color:var(--blue);font-size:14px;font-weight:700;min-height:44px;padding:0 12px}.registro-treino-hoje{display:flex;flex-direction:column;gap:8px;padding-top:4px}.registro-treino-titulo{color:#203b30;color:var(--ink);font-family:Manrope,sans-serif;font-size:16px;font-weight:800;margin:0}.atividade-lista{background:#fff;background:var(--surface);border:1px solid #e3e9ef;border-radius:18px;list-style:none;margin:0;padding:0}.atividade-lista li{align-items:center;display:flex;padding:8px 6px 8px 14px}.atividade-lista li+li{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.atividade-editar{align-items:center;background:none;border:0;color:inherit;display:flex;flex:1 1;font:inherit;gap:12px;min-height:44px;min-width:0;padding:0;text-align:left}.atividade-icone{align-items:center;background:#dcebfa;background:var(--blue-soft);border-radius:11px;color:#2f6fb0;color:var(--blue);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.atividade-editar>div{flex:1 1;min-width:0}.atividade-editar>svg{color:#66736b;color:var(--muted);flex-shrink:0}.atividade-lista strong{display:block;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.atividade-lista div>span{color:#66736b;color:var(--muted);font-size:12.5px}.atividade-lista b{color:#2f6fb0;color:var(--blue);flex-shrink:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.atividade-lista .atividade-apagar{color:#66736b;color:var(--muted);height:44px;width:44px}.atividade-anteriores{display:flex;flex-direction:column;gap:10px}.atividade-anteriores-botao{align-self:flex-start;color:#2f6fb0;color:var(--blue);font-size:14px;font-weight:700;justify-content:flex-start;min-height:44px;padding:0;width:auto}.editor-rodape.treino-rodape{grid-gap:10px;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr)}.treino-rodape .button{border-radius:15px;font-size:15px;min-height:54px}.treino-rodape .secondary{background:#fff;background:var(--surface);border:1px solid #dde5ec;color:#203b30;color:var(--ink)}.treino-rodape .primary{font-size:16px}.regua-peso{background:#eef2e9;border-radius:99px;height:10px;position:relative}.regua-peso>span{background:#2c6649;background:var(--green);bottom:0;left:0;top:0}.regua-peso>i,.regua-peso>span{border-radius:99px;position:absolute}.regua-peso>i{background:#fff;border:3px solid #2c6649;border:3px solid var(--green);box-sizing:border-box;height:18px;margin-left:-9px;top:-4px;width:18px}.eyebrow-so-seu.sand{color:#80603f;color:var(--sand-ink)}.eu-page .titulo-pagina{margin-bottom:0}.eu-dia{background:#2c6649;border-radius:24px;color:#fff;flex-direction:column;gap:8px;height:124px;margin-top:20px;padding:12px 18px 14px}.eu-dia,.eu-dia-topo{display:flex;justify-content:space-between}.eu-dia-topo{align-items:center}.eu-dia-topo>span{color:#d9edb4;color:var(--lime);font-size:13px;font-weight:600}.eu-dia-topo a{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;min-height:24px}.eu-dia-numero{align-items:baseline;display:flex;gap:8px}.eu-dia-numero b{font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.05em;line-height:.9}.eu-dia-numero span{color:#d9edb4;color:var(--lime);font-size:15px}.eu-dia-barra{background:#ffffff2e;border-radius:99px;height:12px;overflow:hidden;position:relative}.eu-dia-barra i{background:#7fb2e6;bottom:0;box-shadow:inset 2px 0 0 #2c6649;position:absolute;top:0}.eu-dia-barra span{background:#d9edb4;background:var(--lime);border-radius:99px;bottom:0;left:0;position:absolute;top:0}.eu-dia-treinos{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.eu-treino-ficha{background:#dcebfa;background:var(--blue-soft);color:#1f4f80;color:var(--blue-ink);font-size:13px;gap:7px;min-height:36px;padding:0 12px 0 10px}.eu-treino-ficha,.eu-treino-novo{align-items:center;border-radius:99px;display:flex;font-weight:700}.eu-treino-novo{background:#ffffff24;color:#fff;font-size:13.5px;gap:5px;height:44px;margin-left:auto;padding:0 14px}.eu-plano{padding-top:26px}.eu-secao-topo{align-items:center;display:flex;justify-content:space-between}.eu-secao-topo h2{font-size:20px;font-weight:800;letter-spacing:-.03em}.eu-link{align-items:center;color:#2c6649;color:var(--green);display:flex;font-size:14px;font-weight:700;gap:2px;min-height:44px}.eu-plano-lista{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;margin-top:6px;overflow:hidden}.eu-plano-linha{grid-gap:10px;align-items:center;background:none;border:0;color:#203b30;color:var(--ink);display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) auto;padding:12px 14px;text-align:left;width:100%}.eu-plano-linha+.eu-plano-linha{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.eu-plano-hora{font-feature-settings:"tnum";color:#4a6055;color:var(--ink-2);font-family:Manrope,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.eu-plano-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.eu-plano-texto>span:first-child{font-size:14.5px;font-weight:700}.eu-plano-texto>span:last-child{color:#66736b;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eu-plano-fim{align-items:center;display:flex;gap:8px}.eu-plano-fim>span:first-child{font-feature-settings:"tnum";color:#4a6055;color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.eu-plano-marca{border:2px dashed #b9c6b4;border-radius:99px;box-sizing:border-box;height:24px;width:24px}.eu-plano-marca.feito{background:#2c6649 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% /13px no-repeat;background:var(--green) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /13px no-repeat;border:0}.eu-plano-vazio{border-radius:22px;color:#4a6055;color:var(--ink-2);display:block;font-size:14.5px;margin-top:6px;padding:16px}.eu-meta,.eu-plano-vazio{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line)}.eu-meta{border-radius:22px;color:#203b30;color:var(--ink);display:flex;flex-direction:column;gap:12px;margin-top:22px;padding:16px 18px}.eu-meta-topo{gap:8px;justify-content:space-between}.eu-meta-titulo,.eu-meta-topo{align-items:center;display:flex}.eu-meta-titulo{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;gap:10px}.eu-meta-icone{background:#eaf0df;background:var(--green-2);border-radius:11px;color:#2c6649;color:var(--green);height:36px;justify-content:center;width:36px}.eu-meta-icone,.eu-meta-peso{align-items:center;display:flex}.eu-meta-peso{color:#4a6055;color:var(--ink-2);font-size:13.5px;gap:4px}.eu-meta-peso b{color:#203b30;color:var(--ink);font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.eu-meta-peso svg,.eu-meta-pontas{color:#66736b;color:var(--muted)}.eu-meta-pontas{display:flex;font-size:12.5px;justify-content:space-between}.eu-meta-pontas .meio{color:#2c6649;color:var(--green);font-weight:700}.eu-meta-nota{color:#4a6055;color:var(--ink-2);font-size:13.5px}.eu-semana{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;margin-top:22px;padding:18px}.eu-semana .eyebrow{margin:0}.eu-semana h2{font-size:20px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.eu-semana-topo{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.eu-semana-periodo{color:#66736b;color:var(--muted);font-size:13px;font-weight:600;margin:2px 0 0}.eu-semana-nav{display:flex;margin:-6px -8px 0 0}.eu-semana-nav button{background:none;border:0;color:#4a6055;color:var(--ink-2);display:grid;height:44px;place-items:center;width:44px}.eu-semana-nav button:disabled{color:#dfe5da;color:var(--line-field)}.eu-semana-linhas{display:flex;flex-direction:column;margin:14px 0 0}.eu-semana-linhas>div{align-items:baseline;border-top:1px solid #eef1ea;border-top:1px solid var(--line-row);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:9px 0}.eu-semana-linhas dt{color:#4a6055;color:var(--ink-2)}.eu-semana-linhas dd{color:#203b30;color:var(--ink);font-weight:700;margin:0}.eu-semana-linhas dd small{color:#66736b;color:var(--muted);font-size:12.5px;font-weight:500}.eu-semana-totais{display:flex;gap:22px;margin-top:12px}.eu-semana-totais>span{display:flex;flex-direction:column;gap:1px}.eu-semana-totais b{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em}.eu-semana-totais span>span{color:#66736b;color:var(--muted);font-size:12.5px}.eu-semana-teto{color:#66736b;color:var(--muted);font-family:Manrope,sans-serif;font-size:13px;font-style:normal;font-weight:700}.eu-semana-dias{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:4px}.eu-semana-dias>span{font-feature-settings:"tnum";align-items:center;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;line-height:1.25}.eu-semana-dias b{color:#203b30;color:var(--ink);font-size:11px;font-weight:700}.eu-semana-dias .hoje b{color:#2c6649;color:var(--green)}.eu-semana-dias i{color:#66736b;color:var(--muted);font-size:10px;font-style:normal}.eu-semana-grafico{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));height:128px;margin-top:16px;position:relative}.eu-semana-meta{border-top:1.5px dashed #c9d5c2;left:0;position:absolute;right:0}.eu-semana-meta-rotulo{background:#fff;background:var(--surface);color:#66736b;color:var(--muted);font-size:10px;letter-spacing:.04em;padding-left:4px;position:absolute;right:0}.eu-semana-coluna{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.eu-semana-coluna>span:first-child{background:#cfe0bd;border-radius:8px 8px 4px 4px;width:100%}.eu-semana-coluna>span:first-child.hoje{background:#2c6649;background:var(--green)}.eu-semana-coluna>span:first-child.futuro{background:#eef1ea;background:var(--line-row)}.eu-semana-coluna>span:last-child{color:#66736b;color:var(--muted);font-size:11.5px;font-weight:600}.eu-semana-coluna>span:last-child.hoje{color:#2c6649;color:var(--green)}.eu-semana-nota{color:#66736b;color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:12px}.plano-topo{align-items:center;display:flex;justify-content:space-between;margin:0 -8px;min-height:52px}.plano-topo.edicao{margin:0 -12px 0 0}.plano-salvo{color:#2c6649;color:var(--green);font-size:13px;font-weight:600;gap:6px}.plano-pronto,.plano-salvo{align-items:center;display:flex}.plano-pronto{background:#2c6649;background:var(--green);border:0;border-radius:99px;color:#fff;font-size:14.5px;font-weight:700;min-height:44px;padding:0 18px}.plano-page .titulo-pagina{margin:12px 0 0}.plano-vazio{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:10px;margin-top:28px;padding:28px 22px 22px;text-align:center}.plano-vazio-icone{align-items:center;background:#eef4e4;background:var(--green-soft);border-radius:99px;color:#2c6649;color:var(--green);display:flex;height:72px;justify-content:center;width:72px}.plano-vazio h2{font-size:22px;font-weight:800;letter-spacing:-.03em;margin-top:6px}.plano-vazio p{color:#4a6055;color:var(--ink-2);font-size:15px;line-height:1.5}.plano-vazio-acoes{align-self:stretch;margin-top:10px}.plan-summary,.plano-vazio-acoes{display:flex;flex-direction:column;gap:8px}.plan-summary{background:#eef4e4;background:var(--green-soft);border-radius:22px;margin-top:16px;padding:18px}.plano-resumo-kcal{align-items:baseline;color:#2c4a3b;display:flex;font-size:15px;gap:6px}.plano-resumo-kcal b{color:#203b30;color:var(--ink);font-family:Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1}.plan-summary p{color:#2c4a3b;font-size:15px;line-height:1.45}.plano-secao{display:flex;flex-direction:column;gap:8px;padding-top:24px}.plano-secao>h2{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:2px}.plano-apoio{color:#4a6055;color:var(--ink-2);font-size:13.5px;margin:-4px 0 2px}.plano-horarios{display:flex;flex-direction:column;gap:8px}.plan-slot.readable{grid-gap:10px;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:20px;color:#203b30;color:var(--ink);display:grid;gap:10px;grid-template-columns:50px minmax(0,1fr);padding:14px 14px 14px 12px;text-align:left;width:100%}.plano-hora{font-feature-settings:"tnum";font-family:Manrope,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;padding-top:1px;text-align:center}.plano-hora.sem{color:#66736b;color:var(--muted)}.plano-horario-corpo{display:flex;flex-direction:column;gap:4px;min-width:0}.plano-horario-topo{align-items:center;display:flex;gap:8px}.plano-horario-nome{flex-grow:1;font-size:15px;font-weight:700}.plan-tag{background:#f6efe3;background:var(--sand);border-radius:99px;color:#80603f;color:var(--sand-ink);font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px}.plano-horario-kcal{color:#2c6649;color:var(--green);font-size:13px;font-weight:700}.plano-horario-itens{color:#4a6055;color:var(--ink-2);font-size:13.5px;line-height:1.4}.plano-horario-trocas{align-items:center;color:#66736b;color:var(--muted);display:flex;font-size:12.5px;gap:5px}.plano-grupos{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:20px;overflow:hidden}.plano-grupos details+details{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.plano-grupos summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;list-style:none;min-height:54px;padding:0 16px}.plano-grupos summary::-webkit-details-marker{display:none}.plano-grupos summary span{color:#66736b;color:var(--muted);font-size:12.5px;font-weight:600}.plano-grupos .plan-note{color:#4a6055;color:var(--ink-2);font-size:13px;margin:0 16px 8px}.plano-grupos ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 16px 14px}.plano-grupos li{background:#f4f7ef;background:var(--green-softer);border-radius:12px;color:#2c4a3b;display:flex;font-size:14px;gap:10px;justify-content:space-between;line-height:1.45;padding:10px 12px}.plano-grupos li span{color:#4a6055;color:var(--ink-2);white-space:nowrap}.plan-tips{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.plan-tips li{display:flex;font-size:14.5px;gap:10px;line-height:1.45}.plan-tips li:before{background:#6c9450;background:var(--olive);border-radius:99px;content:"";flex-shrink:0;height:6px;margin-top:8px;width:6px}.plano-geral{grid-gap:10px;display:grid;gap:10px;grid-template-columns:130px minmax(0,1fr);margin-top:18px}.plano-geral label{margin-bottom:0}.plan-slot{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:20px}.plan-slot.aberto{border:1.5px solid #2c6649;border:1.5px solid var(--green)}.plan-slot-head.plano-linha{align-items:center;background:none;border:0;color:#203b30;color:var(--ink);display:flex;gap:10px;min-height:56px;padding:0 12px 0 16px;text-align:left;width:100%}.plano-linha .hora{color:#4a6055;color:var(--ink-2);font-family:Manrope,sans-serif;font-size:13.5px;font-weight:800;width:40px}.plano-linha h3{flex-grow:1;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:0}.plan-count{font-size:12.5px;font-weight:700}.plan-count,.plano-linha .seta{color:#66736b;color:var(--muted)}.plan-slot.aberto .seta{transform:rotate(180deg)}.plano-slot-campos{display:flex;flex-direction:column;gap:12px;padding:2px 14px 14px}.plano-slot-campos label{margin-bottom:0}.plan-edit-dupla{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-sub{color:#66736b;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-edit-lista,.plan-edit-trocas,.plan-items{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.plan-edit-lista li,.plan-edit-trocas li,.plan-items li{align-items:center;display:flex;gap:6px}.plan-items li>div{background:#f8f9f5;background:var(--bg);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:11px;display:flex;flex:1 1;font-size:14px;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px}.plan-items span{color:#4a6055;color:var(--ink-2)}.plan-edit-lista li>label,.plan-edit-trocas li>label{flex:1 1;min-width:0}.plan-edit-trocas li{flex-wrap:wrap}.plano-slot-acoes{display:flex;flex-wrap:wrap;gap:8px}.plan-add-open{align-items:center;background:#f4f7ef;background:var(--green-softer);border:1px dashed #b9cfa6;border-radius:99px;color:#2c6649;color:var(--green);display:flex;font-size:13.5px;font-weight:700;gap:6px;height:44px;padding:0 14px;width:auto}.plan-add-open:disabled{opacity:.5}.plan-add{background:#f4f7ef;background:var(--green-softer);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px}.plan-add label{margin-bottom:0}.plan-add-actions{align-items:center;display:flex;gap:8px}.plan-add-actions .button{min-height:44px}.plan-add-actions .text-button{width:auto}.plano-arquivo{background:#f6efe3;background:var(--sand);border-radius:20px;display:flex;flex-direction:column;gap:10px;margin-top:24px;padding:16px}.plano-arquivo h2{color:#5e452c;font-size:16px;font-weight:800}.plano-arquivo p{color:#6b4f33;font-size:13.5px;line-height:1.45}.plan-file-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-file-actions .button{background:#fff;background:var(--surface);border-radius:14px;color:#5e452c;min-height:48px}.detail-backdrop{align-items:flex-end}.plan-detail{background:#fff;background:var(--surface);border-radius:30px 30px 0 0;box-shadow:0 -10px 40px #0f181333;display:flex;flex-direction:column;max-height:calc(100dvh - 150px);max-width:600px;width:100%}.plan-detail .sheet-handle{margin-top:8px}.plan-detail-head{align-items:flex-start;display:flex;justify-content:space-between;padding:12px 10px 0 22px}.plan-detail-head h2{font-size:26px;font-weight:800;letter-spacing:-.035em}.plan-detail-meta{align-items:center;color:#4a6055;color:var(--ink-2);display:flex;font-size:14px;gap:10px;margin-top:4px}.plan-detail-meta .destaque{color:#2c6649;color:var(--green);font-weight:700}.plan-detail-head .icon-button.close{background:#f4f7ef;background:var(--green-softer);border-radius:99px;color:#203b30;color:var(--ink);height:44px;width:44px}.plan-detail-body{display:flex;flex-direction:column;flex-grow:1;gap:18px;overflow-y:auto;padding:14px 20px calc(40px + env(safe-area-inset-bottom))}.plan-note-horario{background:#f6efe3;background:var(--sand);border-radius:14px;color:#6b4f33;font-size:14px;line-height:1.45;padding:12px 14px}.plan-detail-body h3{color:#66736b;color:var(--muted);font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:-10px;text-transform:uppercase}.plan-detail-items{border:1px solid #e8ece5;border:1px solid var(--line);border-radius:18px;list-style:none;margin:0;overflow:hidden;padding:0}.plan-detail-items>li+li{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.plan-item-line{align-items:center;background:none;border:0;color:#203b30;color:var(--ink);display:flex;gap:10px;min-height:52px;padding:0 12px 0 14px;text-align:left;width:100%}.plan-item-line strong{flex-grow:1;font-size:15px;font-weight:600}.plan-item-line span{color:#4a6055;color:var(--ink-2);font-size:14px}.plan-item-swap{align-items:center;background:#eef4e4;background:var(--green-soft);border-radius:8px;color:#2c6649;color:var(--green);display:flex;height:26px;justify-content:center;width:26px}.plan-equivalents{background:#f4f7ef;background:var(--green-softer);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:0 12px 12px;padding:10px 12px}.plan-equivalents>p{color:#4a6055;color:var(--ink-2);font-size:12.5px;font-weight:600}.plan-equivalents ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.plan-equivalents ul li{align-items:center;background:#fff;background:var(--surface);border:1px solid #e3eadc;border-radius:99px;display:flex;font-size:13px;gap:6px;min-height:32px;padding:0 11px}.plan-equivalents ul strong{font-weight:500}.plan-equivalents ul span{color:#66736b;color:var(--muted)}.plan-fonte{color:#4a6055;color:var(--ink-2);font-size:13.5px;line-height:1.45}.plan-swap h4{font-size:14px;font-weight:700}.plan-swap p{color:#4a6055;color:var(--ink-2);font-size:14px}.meta-page .eyebrow,.plano-page .eyebrow{color:#80603f;color:var(--sand-ink)}.meta-page .titulo-pagina{margin:12px 0 0}.meta-corpo{margin-top:18px}.meta-atual,.meta-corpo{display:flex;flex-direction:column;gap:14px}.meta-atual{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;padding:18px}.meta-atual-topo{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.meta-atual-valor{display:flex;flex-direction:column;gap:2px}.meta-atual-rotulo{color:#66736b;color:var(--muted);font-size:12.5px}.meta-atual-numero{align-items:baseline;display:flex;gap:6px}.meta-atual-numero b{font-family:Manrope,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.05em;line-height:1}.meta-atual-numero span{color:#4a6055;color:var(--ink-2);font-size:16px}.meta-pesar{background:#2c6649;background:var(--green);border:0;border-radius:15px;color:#fff;font-size:15px;font-weight:700;height:48px;padding:0 18px}.peso-form{background:#f4f7ef;background:var(--green-softer);border-radius:16px;gap:10px;padding:12px}.peso-form,.peso-form label{display:flex;flex-direction:column}.peso-form label{gap:6px;margin-bottom:0}.peso-form label>.input-suffix,.peso-form label>input{margin-top:0}.peso-form .input-suffix input{font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.peso-form-acoes{align-items:center;display:flex;gap:8px;justify-content:flex-end}.peso-form-acoes .text-button{padding:0 12px;width:auto}.peso-form-acoes .button{border-radius:13px;min-height:48px}.meta-regua{display:flex;flex-direction:column;gap:8px}.meta-regua-pontas{color:#66736b;color:var(--muted);display:flex;font-size:12.5px;gap:8px;justify-content:space-between}.meta-regua-pontas b{color:#203b30;color:var(--ink)}.meta-regua-pontas .meio{color:#2c6649;color:var(--green);font-weight:700}.meta-explica{font-size:13.5px;line-height:1.5}.meta-definir{align-self:flex-start;justify-content:flex-start;padding:0;width:auto}.meta-card{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;padding:16px 12px 12px 14px}.meta-card h2{font-size:16px;font-weight:800}.meta-card .peso-grafico{background:none;border:0;margin:0;padding:0}.meta-prazo{background:#f4f7ef;background:var(--green-softer);border-radius:22px;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.peso-projecao-rotulo{color:#4a6055;color:var(--ink-2);font-size:12.5px}b.peso-projecao{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em}p.peso-projecao{font-size:14.5px;line-height:1.45}.peso-toggle{align-items:center;align-self:flex-start;background:none;border:0;color:#2c6649;color:var(--green);display:flex;font-size:14px;font-weight:700;gap:4px;min-height:44px;padding:0}.peso-toggle svg.aberto{transform:rotate(180deg)}.peso-contas{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.peso-contas li{background:#fff;background:var(--surface);border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.peso-contas li>span{color:#66736b;color:var(--muted);font-size:12px}.peso-contas li>span:last-child{font-size:11.5px}.peso-contas b{font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.peso-contas li.deficit b{color:#2c6649;color:var(--green)}.peso-contas li.superavit b{color:#ad3b3b;color:var(--danger)}.peso-nota{color:#4a6055;color:var(--ink-2);font-size:12.5px;line-height:1.45;margin-top:10px}.meta-pesagens{padding-top:10px}.meta-pesagens-topo{align-items:center;display:flex;justify-content:space-between}.meta-pesagens-topo h2{font-size:18px;font-weight:800;letter-spacing:-.02em}.meta-pesagens-topo .text-button{padding:0;width:auto}.peso-historico{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:20px;list-style:none;margin:4px 0 0;overflow:hidden;padding:0}.peso-historico li{align-items:center;display:flex;padding:4px 4px 4px 16px}.peso-historico li+li{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.peso-historico-editar{align-items:center;background:none;border:0;color:inherit;display:flex;flex:1 1;gap:8px;min-height:44px;padding:0 14px 0 0;text-align:left}.peso-historico-editar span{color:#4a6055;color:var(--ink-2);flex:1 1;font-size:14px}.peso-historico-editar strong{font-feature-settings:"tnum";font-family:Manrope,sans-serif;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.peso-historico-editar small{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.peso-historico-editar small,.peso-historico-editar svg{color:#66736b;color:var(--muted)}.peso-historico .peso-historico-apagar{color:#66736b;color:var(--muted);height:44px;width:44px}.miniatura{align-items:center;background:#eaf0df;background:var(--green-2);color:#6c9450;color:var(--olive);display:flex;flex-shrink:0;justify-content:center;position:relative}.miniatura img{height:100%;object-fit:cover;width:100%}.miniatura img,.miniatura-imagem{border-radius:inherit;inset:0;position:absolute}.miniatura-imagem{overflow:hidden}.hist-topo{align-items:center;display:flex;justify-content:space-between;min-height:52px}.hist-modo{width:196px}.hist-modo .controle-segmentado{gap:0;padding:3px}.hist-modo .controle-segmentado button{font-size:13.5px;height:38px}.historico-page .titulo-pagina{margin-bottom:0;margin-top:6px}.hist-filtros{-webkit-overflow-scrolling:touch;display:flex;gap:6px;margin:0 -20px;overflow-x:auto;padding:16px 20px 2px;scrollbar-width:none}.hist-filtros::-webkit-scrollbar{display:none}.hist-filtros .filtro-pessoas{flex-shrink:0;flex-wrap:nowrap;margin-top:0}.hist-filtros button{flex-shrink:0;white-space:nowrap}.hist-chip-categoria{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#203b30;color:var(--ink);display:flex;font-size:13.5px;font-weight:600;gap:6px;height:44px;padding:0 12px 0 15px}.hist-chip-categoria.selected{background:#203b30;background:var(--ink);border-color:#203b30;border-color:var(--ink);color:#fff}.hist-categorias{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:18px;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:10px}.hist-categorias button{background:#f4f7ef;background:var(--green-softer);border:1px solid #f4f7ef;border:1px solid var(--green-softer);border-radius:99px;color:#203b30;color:var(--ink);font-size:13px;font-weight:600;min-height:40px;padding:0 13px}.hist-categorias button[aria-pressed=true]{background:#2c6649;background:var(--green);border-color:#2c6649;border-color:var(--green);color:#fff}.hist-calendario{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;margin-top:16px;padding:10px 12px 14px}.hist-mes{align-items:center;display:flex;justify-content:space-between}.hist-mes h2{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0}.hist-mes button{align-items:center;background:none;border:0;border-radius:12px;color:#203b30;color:var(--ink);display:flex;height:44px;justify-content:center;width:44px}.hist-mes button:disabled{color:#b4bdb6}.hist-dias,.hist-letras{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.hist-letras{color:#66736b;color:var(--muted);font-size:11px;font-weight:700;margin:4px 0 6px;text-align:center}.hist-dias{transition:opacity .15s}.hist-dias.carregando{opacity:.55}.hist-dia,.hist-dia-branco{height:62px}.hist-dia{align-items:center;border-radius:12px;color:#203b30;color:var(--ink);display:flex;flex-direction:column;gap:4px;padding-top:5px;text-decoration:none}.hist-dia-n{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.hist-dia.hoje{box-shadow:inset 0 0 0 2px #2c6649;box-shadow:inset 0 0 0 2px var(--green)}.hist-dia.vazio{color:#66736b;color:var(--muted)}.hist-dia.vazio.futuro{color:#b4bdb6}.hist-dia.vazio.hoje{color:#203b30;color:var(--ink)}.hist-dia-foto{border-radius:10px;height:36px;width:36px}.hist-dia-qtd{background:#203b30;background:var(--ink);border:1.5px solid #fff;bottom:-4px;color:#fff;font-size:9.5px;font-weight:700;height:16px;min-width:16px;padding:0 3px;position:absolute;right:-4px;z-index:1}.hist-dia-qtd,.hist-dia-texto{align-items:center;border-radius:99px;display:flex;justify-content:center}.hist-dia-texto{background:#eef4e4;background:var(--green-soft);color:#2c6649;color:var(--green);font-size:12px;font-weight:800;height:28px;margin-top:4px;width:28px}.hist-legenda{align-items:center;color:#4a6055;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 16px;padding:12px 8px 0}.hist-legenda>span{align-items:center;display:flex;gap:6px}.hist-legenda i{align-items:center;display:flex;font-style:normal;height:16px;justify-content:center;width:16px}.hist-legenda i.com-foto{background:#eaf0df;background:var(--green-2);border-radius:5px}.hist-legenda i.com-foto:after{background:#fff;border-radius:99px;content:"";height:9px;width:9px}.hist-legenda i.so-texto{background:#eef4e4;background:var(--green-soft);border-radius:99px;color:#2c6649;color:var(--green);font-size:9px;font-weight:800}.hist-periodo{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.hist-periodo label{font-size:13px;font-weight:600;margin:0}.hist-periodo input{background:#fff;background:var(--surface);border:1px solid #dfe5da;border:1px solid var(--line-field);border-radius:14px;font-size:16px;height:48px;min-width:0;padding:0 12px;width:100%}.hist-grupos{display:flex;flex-direction:column;gap:18px;margin-top:18px}.avisos-grupo,.hist-grupo{display:flex;flex-direction:column;gap:8px}.avisos-grupo h2,.hist-grupo h2{color:#66736b;color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0}.hist-cartao{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:20px;overflow:hidden}.hist-item+.hist-item{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.hist-linha{align-items:center;background:none;border:0;color:#203b30;color:var(--ink);display:flex;gap:12px;min-height:68px;padding:10px 14px 10px 10px;text-align:left;width:100%}.hist-linha-foto{background:#f4f7ef;background:var(--green-softer);border-radius:13px;height:48px;width:48px}.hist-linha-texto{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.hist-linha-titulo{font-size:14px;font-weight:700}.hist-linha-titulo span{color:#66736b;color:var(--muted);font-weight:500}.hist-linha-legenda{color:#4a6055;color:var(--ink-2);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-linha-fim{font-feature-settings:"tnum";align-items:flex-end;color:#66736b;color:var(--muted);display:flex;flex-direction:column;flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;gap:2px}.hist-linha-fim b{color:#2c6649;color:var(--green);font-weight:700}.hist-mais{margin-top:16px}.viewer-camada{overscroll-behavior:none}.viewer,.viewer-camada{background:#0f1813;inset:0;position:fixed;z-index:60}.viewer{animation:viewer-in .22s ease-out;display:grid;overflow:hidden;place-items:center}.viewer-photo{-webkit-user-drag:none;animation:viewer-photo-in .28s cubic-bezier(.22,.9,.3,1);display:block;height:auto;max-height:100dvh;max-width:100%;transition:opacity .25s ease;width:auto}.viewer-photo.carregando{filter:blur(.6px)}.viewer.lendo .viewer-photo{opacity:.55}.viewer.lendo .comentarios{background:#f8f9f5;background:var(--bg,#f8f9f5);height:min(78%,640px);max-height:100%}.viewer.lendo:has(.comentarios-escrever input:focus) .comentarios{border-radius:0;height:100%}.viewer.lendo:has(.comentarios-escrever input:focus) .comentarios-topo{padding-top:calc(6px + env(safe-area-inset-top))}.viewer.lendo:has(.comentarios-escrever input:focus) .comentarios-escrever{padding-bottom:12px}.viewer.lendo .comentarios-lista{overscroll-behavior-y:contain}.comentarios-erro,.comentarios-escrever,.comentarios-sobre,.comentarios-topo{flex-shrink:0}.viewer-sem-foto{align-items:center;color:#ffffff40;display:flex;flex-direction:column;gap:16px;padding:0 28px;text-align:center;width:100%}.viewer-sem-foto p{color:#fff;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0;overflow-wrap:anywhere}.viewer-surface{background:none;border:0;cursor:default;inset:0;padding:0;position:absolute;touch-action:none}.viewer-hud{display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:1;pointer-events:none;position:absolute;transition:opacity .25s ease}.viewer-hud.faded{opacity:0}.viewer-bottom,.viewer-top{color:#fff;display:flex}.viewer-top{align-items:center;background:linear-gradient(180deg,#0f1813d9,#0f181380 60%,#0000);gap:12px;padding:calc(8px + env(safe-area-inset-top)) 8px 28px 20px}.viewer-bottom{background:linear-gradient(0deg,#0f1813f2,#0f1813a6 60%,#0000);flex-direction:column;gap:14px;padding:56px 20px max(24px,calc(env(safe-area-inset-bottom) + 6px))}.viewer-author{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.viewer-author strong{font-size:15px;font-weight:700;overflow-wrap:anywhere}.viewer-author span{color:#b9c8bf;font-size:13px}.viewer-close{background:#ffffff1f;border:0;border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:44px;place-items:center;pointer-events:auto;width:44px}.viewer-close:active{background:#ffffff38}.viewer-hud.faded .viewer-close,.viewer-hud.faded .viewer-comentar{pointer-events:none}.viewer-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.viewer-calories,.viewer-category{align-items:center;border-radius:99px;display:flex;font-size:13px;height:30px}.viewer-category{background:#ffffff1f;font-weight:600;padding:0 12px}.viewer-calories{background:#d9edb4;background:var(--lime);color:#203b30;color:var(--ink);font-weight:700;gap:5px;padding:0 12px 0 9px}.viewer-caption{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;overflow-wrap:anywhere}.viewer-rodape{flex-wrap:wrap;gap:8px}.viewer-reacao,.viewer-rodape{align-items:center;display:flex}.viewer-reacao{background:#ffffff1f;border-radius:99px;font-size:13.5px;font-weight:700;gap:6px;height:36px;padding:0 12px}.viewer-reacao>span{font-size:16px}.viewer-comentar{align-items:center;background:#fff;border:0;border-radius:99px;color:#203b30;color:var(--ink);display:flex;font-size:14.5px;font-weight:700;gap:8px;height:48px;margin-left:auto;padding:0 18px;pointer-events:auto}.viewer-dica{bottom:max(28px,calc(env(safe-area-inset-bottom) + 10px));color:#8fa197;font-size:12.5px;margin:0;pointer-events:none;text-align:center}.comentarios,.viewer-dica{left:0;position:absolute;right:0}.comentarios{animation:comentarios-in .22s cubic-bezier(.22,.9,.3,1);background:#f8f9f5f7;border-radius:30px 30px 0 0;bottom:0;box-shadow:0 -12px 40px #00000059;color:#203b30;color:var(--ink);display:flex;flex-direction:column;height:min(78dvh,640px);transition:height .22s ease,border-radius .22s ease;z-index:10}.comentarios-alca{align-self:center;background:#cfd8cb;border-radius:99px;flex-shrink:0;height:5px;margin-top:8px;width:40px}.comentarios-topo{align-items:center;display:flex;justify-content:space-between;padding:6px 10px 4px 22px}.comentarios-topo h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0}.comentarios-topo h2 span{color:#66736b;color:var(--muted);font-weight:600}.comentarios-fechar{background:none;border:0;border-radius:99px;color:#203b30;color:var(--ink);display:grid;height:44px;place-items:center;width:44px}.comentarios-sobre{color:#66736b;color:var(--muted);font-size:13px;margin:0 22px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comentarios-lista{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:4px 12px 8px 22px}.comentarios-vazio{color:#4a6055;color:var(--ink-2);font-size:14.5px;margin:24px 0 0;text-align:center}.comentarios-erro{color:#ad3b3b;color:var(--danger);font-size:12.5px;padding:0 22px 8px}.comentario{align-items:flex-start;display:flex;gap:12px}.comentario>div{flex:1 1;min-width:0;padding-top:1px}.comentario-quem{align-items:baseline;display:flex;font-size:13.5px;gap:6px}.comentario-quem strong{font-weight:700}.comentario-quem>span{color:#66736b;color:var(--muted);font-weight:500}.comentario-quem>span:before{content:"· "}.comentario-texto{font-size:15px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.comentario-apagar{background:none;border:0;color:#66736b;color:var(--muted);display:grid;flex-shrink:0;height:44px;margin-top:-6px;place-items:center;width:44px}.comentarios-escrever{align-items:center;background:#fff;border-top:1px solid #e8ece5;border-top:1px solid var(--line);display:flex;gap:8px;padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.comentarios-escrever input{background:#f8f9f5;background:var(--bg);border:1px solid #dfe5da;border:1px solid var(--line-field);border-radius:99px;color:#203b30;color:var(--ink);flex:1 1;font-size:16px;height:48px;min-height:0;min-width:0;padding:0 16px}.comentarios-escrever button{background:#2c6649;background:var(--green);border:0;border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.comentarios-escrever button:disabled{opacity:.45}@keyframes comentarios-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.comentarios{animation:none}.viewer-photo{transition:none}}.avisos-topo{align-items:center;display:flex;justify-content:space-between;min-height:52px}.avisos-topo:empty{display:none}.avisos-editar{background:none;border:0;color:#2c6649;color:var(--green);font-size:15px;font-weight:700;min-height:44px;padding:0 4px 0 12px}.avisos-grupos{display:flex;flex-direction:column;gap:20px}.avisos-lista{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:20px;list-style:none;margin:0;overflow:hidden;padding:0}.avisos-lista li{align-items:center;display:flex}.avisos-lista li+li{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.avisos-item{align-items:center;color:#203b30;color:var(--ink);display:flex;flex:1 1;gap:12px;min-width:0;padding:12px 12px 12px 14px;text-decoration:none}.aviso-avatar{display:flex;flex-shrink:0;position:relative}.aviso-selo{align-items:center;border:2px solid #fff;border-radius:99px;bottom:-3px;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-3px;width:20px}.aviso-selo.tipo-refeicao{background:#2c6649;background:var(--green)}.aviso-selo.tipo-reacao{background:#6c9450;background:var(--olive)}.aviso-selo.tipo-comentario{background:#4a6055;background:var(--ink-2)}.aviso-texto{display:flex;flex-direction:column;flex-grow:1;gap:3px;min-width:0}.aviso-frase{font-size:14.5px;line-height:1.35}.aviso-quando{color:#66736b;color:var(--muted);font-size:12.5px;gap:6px}.aviso-novo,.aviso-quando{align-items:center;display:flex}.aviso-novo{color:#2c6649;color:var(--green);font-weight:700;gap:4px}.aviso-novo i{background:#2c6649;background:var(--green);border-radius:99px;height:7px;width:7px}.aviso-foto{background:#f4f7ef;background:var(--green-softer);border-radius:12px;height:44px;width:44px}.avisos-apagar{background:#f7e4e1;background:var(--red-soft);border:0;border-radius:14px;color:#ad3b3b;color:var(--danger);flex-shrink:0;height:48px;justify-content:center;margin-right:6px;width:48px}.avisos-apagar,.avisos-atalho{align-items:center;display:flex}.avisos-atalho{background:#f4f7ef;background:var(--green-softer);border-radius:18px;color:#203b30;color:var(--ink);gap:12px;margin-top:22px;padding:14px 16px;text-decoration:none}.avisos-atalho-icone{align-items:center;background:#eaf0df;background:var(--green-2);border-radius:11px;color:#2c6649;color:var(--green);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.avisos-atalho-texto{display:flex;flex-direction:column;flex-grow:1;gap:1px}.avisos-atalho-texto b{font-size:14.5px;font-weight:700}.avisos-atalho-texto span{color:#4a6055;color:var(--ink-2);font-size:13px}.avisos-atalho>svg{color:#66736b;color:var(--muted);flex-shrink:0}.settings-grupo{margin-top:22px}.settings-grupo:first-of-type{margin-top:18px}.mesa-nome+p,.settings-grupo h2{margin:0 0 8px 4px}.settings-perfil-rotulo{margin-top:4px}.profile-count,.settings-perfil-rotulo{color:#2c6649;color:var(--green);display:block;font-size:13px;font-weight:700}.profile-count{align-self:flex-start;background:none;margin-top:3px;padding:0}.settings-link.nao-clicavel{cursor:default}.settings-link-icone.sand{background:#f6efe3;background:var(--sand);color:#80603f;color:var(--sand-ink)}.conta-em-uso{align-items:center;color:#2c6649;color:var(--green);display:flex;flex-shrink:0;font-size:12.5px;font-weight:700;gap:5px}.dados-grade{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3px}.dados-grade label{margin-bottom:0}.rotina-opcoes{border:0;margin:3px 0 0;padding:0}.rotina-opcoes legend{font-size:13px;font-weight:600;margin-bottom:10px}.rotina-grade{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rotina-cartao{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:92px;padding:12px 14px;position:relative;text-align:left}.rotina-cartao input{height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.rotina-cartao strong{font-size:15px;font-weight:700}.rotina-cartao small{color:#4a6055;color:var(--ink-2);font-size:12.5px;line-height:1.4}.rotina-cartao:has(input:checked){background:#2c6649;background:var(--green);border-color:#2c6649;border-color:var(--green);color:#fff}.rotina-cartao:has(input:checked) small{color:#d9edb4;color:var(--lime)}.rotina-cartao:has(input:focus-visible){outline:2px solid #203b30;outline:2px solid var(--ink);outline-offset:2px}.gasto-resumo{background:#eef4e4;background:var(--green-soft);border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.gasto-resumo>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.gasto-resumo span,.gasto-resumo strong{color:#2c4a3b;font-size:14px}.gasto-resumo strong{font-feature-settings:"tnum";font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.gasto-resumo-total{border-top:1px solid #d6e3c8;margin-top:2px;padding-top:8px}.gasto-resumo-total span{color:#203b30;color:var(--ink);font-weight:700}.gasto-resumo-total strong{color:#203b30;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.03em}.gasto-resumo-total strong em{color:#2c4a3b;font-size:13px;font-style:normal;font-weight:500}.habitual-form{border-color:#2c6649;border-color:var(--green);border-width:1.5px}.habituais-lista{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:18px;list-style:none;margin:0;overflow:hidden;padding:0}.habituais-lista li{align-items:center;border:0;display:flex;gap:8px;min-height:56px;padding:6px 4px 6px 14px}.habituais-lista li+li{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.habitual-editar{background:none;border:0;color:inherit;flex:1 1;min-width:0;padding:6px 0;text-align:left}.habitual-editar span,.habitual-editar strong{display:block}.habitual-editar strong{font-size:14.5px;font-weight:700}.habitual-editar span{color:#66736b;color:var(--muted);font-size:12.5px;margin-top:2px}.switch-row.titulo>span:first-child{font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.meta-preview{background:#f4f7ef;background:var(--green-softer);border-radius:16px;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:12px 14px}.meta-preview-eyebrow{color:#66736b;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em}.meta-preview .plan-goal-bar{margin-top:2px}.avisos-exemplos{background:#f4f7ef;background:var(--green-softer);border-radius:22px;margin-top:14px;padding:2px 18px}.avisos-exemplos>div{align-items:center;display:flex;gap:12px;min-height:52px}.avisos-exemplos>div+div{border-top:1px solid #eef1ea;border-top:1px solid var(--line-row)}.avisos-exemplos .aviso-selo{border:0;flex-shrink:0;height:28px;position:static;width:28px}.avisos-exemplos span>b{font-weight:700}.aviso-ativo{color:#2c6649!important;color:var(--green)!important;font-weight:600}.aviso-indisponivel{background:#f6efe3;background:var(--sand);border-radius:22px;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:18px}.aviso-indisponivel-icone{align-items:center;background:#fff;border-radius:99px;color:#80603f;color:var(--sand-ink);display:flex;height:44px;justify-content:center;width:44px}.aviso-indisponivel strong{color:#5e452c;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.aviso-indisponivel p{color:#6b4f33;font-size:14px;line-height:1.5;margin:0}.aviso-indisponivel a{color:inherit;font-weight:700}.assinatura-cartao{display:flex;flex-direction:column;gap:6px}.assinatura-rotulo{color:#2c6649;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em}.assinatura-cartao strong{color:#203b30;color:var(--ink);font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.assinatura-cartao p{color:#66736b;color:var(--muted);margin:0}.assinatura-nota{color:#66736b;color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 8px}.premium-vantagens{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 20px;padding:0}.premium-vantagens li{align-items:center;color:#203b30;color:var(--ink);display:flex;font-size:15px;gap:12px;line-height:1.4}.premium-pacotes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:4px}.premium-pacote{background:#fff;border:1.5px solid #e8ece5;border:1.5px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:2px;padding:16px;position:relative}.premium-pacote input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.premium-pacote.escolhido{background:#eef4e4;background:var(--green-soft);border-color:#2c6649;border-color:var(--green)}.premium-pacote:has(input:focus-visible){outline:2px solid #2c6649;outline:2px solid var(--green);outline-offset:2px}.premium-pacote-nome{color:#2c6649;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-pacote strong{color:#203b30;color:var(--ink);font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.premium-pacote span:not(.premium-pacote-nome){color:#66736b;color:var(--muted);font-size:13px}.premium-pacote em{color:#2c6649;color:var(--green);font-size:12.5px;font-style:normal;font-weight:700}.premium-aviso,.premium-conta{color:#66736b;color:var(--muted);font-size:13.5px;line-height:1.5;margin:10px 0}.excluir-assinatura{background:#f6efe3;background:var(--sand);border-radius:14px;color:#6b4f33;font-size:14px;font-weight:600;line-height:1.45;margin:0 0 4px;padding:12px 14px}.convite-premium{background:#f4f7ef;background:var(--green-softer);border:1px dashed #b9cfa6;margin:8px 0}.convite-premium .text-button{font-size:13.5px;justify-content:flex-start;min-height:0;padding:6px 0 2px 23px;width:auto}.camada-veu:has(.premium-modal){z-index:260}.camada-modal .camada-corpo.premium-modal{height:auto;max-height:100%;padding:36px 32px 24px;width:min(560px,100%)}.mesa-convite{background:#2c6649;background:var(--green);border-radius:22px;color:#fff;display:flex;flex-direction:column;gap:14px;padding:18px}.mesa-convite>p{color:#d9edb4;color:var(--lime);font-size:14px;line-height:1.45;margin:0}.mesa-convite-codigo{align-items:center;background:#ffffff1a;border:1.5px dashed #d9edb499;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 8px 12px 16px}.mesa-convite-codigo span{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:700;letter-spacing:.1em}.mesa-convite-copiar{align-items:center;background:#d9edb4;background:var(--lime);border:0;border-radius:12px;color:#203b30;color:var(--ink);display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;height:44px;padding:0 14px}.mesa-convite-validade{color:#d9edb4;color:var(--lime);font-size:13px}.mesa-convite-inativo>p{font-size:13px;margin:8px 0 0}.mesa-convite-acoes{display:flex;gap:8px}.mesa-convite-acoes button{align-items:center;background:#ffffff24;border:0;border-radius:12px;color:#fff;display:flex;flex:1 1;font-size:13.5px;font-weight:700;gap:6px;height:44px;justify-content:center}.mesa-convite-acoes button:disabled,.mesa-convite-copiar:disabled{opacity:.55}.mesa-nome{align-items:flex-end;display:flex;gap:8px;margin-top:22px}.mesa-nome label{flex-grow:1;margin-bottom:0}.mesa-nome button{flex-shrink:0}.legal-secao{margin-top:22px}.legal-secao h2{font-size:16px;font-weight:800;margin-bottom:8px}.legal-secao p{color:#4a6055;color:var(--ink-2);font-size:14.5px;hyphens:none;-webkit-hyphens:none;line-height:1.6;margin-bottom:10px;text-align:justify}.legal-links{font-size:12.5px;margin-top:18px;text-align:center}.legal-links,.legal-links a{color:#66736b;color:var(--muted)}.legal-links a{text-decoration:underline}.auth-legal-links{font-size:clamp(10px,3vw,12.5px);white-space:nowrap}.aceite-item{align-items:flex-start;display:flex;font-size:14.5px;font-weight:500;gap:12px;line-height:1.5;margin:16px 0}.aceite-item input{accent-color:#2c6649;accent-color:var(--green);flex-shrink:0;height:22px;margin-top:1px;min-height:22px;width:22px}.aceite-item a{color:#2c6649;color:var(--green);text-decoration:underline}.aceite-page .text-button{margin-top:8px}.excluir-conta{margin-top:26px}.viewer-denunciar{color:#ffffffb3;font-size:12.5px;padding:12px 8px;text-decoration:underline}.comentario-denunciar{color:#66736b;color:var(--muted);display:grid;min-height:44px;min-width:44px;place-items:center}.estimate-aviso{color:#66736b;color:var(--muted);display:block;font-size:11.5px;margin:6px 0 0 24px}.gire{--deitado:90deg;align-items:center;background:#2c6649;background:var(--green);color:#d9edb4;color:var(--lime);display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;text-align:center;transition:opacity .35s ease .25s,visibility 0s linear .6s;visibility:hidden;z-index:1000}.gire.topo-esquerda{--deitado:-90deg}.gire svg{margin-bottom:6px}.gire-fone{transform:rotate(var(--deitado))}.gire-fone,.gire-giro{transform-origin:32px 32px}.gire.topo-esquerda .gire-setas{transform:scaleX(-1);transform-origin:32px 32px}.gire-titulo{font-family:Manrope,DM Sans,sans-serif;font-size:20px;font-weight:800;margin:0}.gire-apoio{font-size:14px;margin:0;opacity:.85}@media (pointer:coarse) and (orientation:landscape) and (max-height:520px){.gire{opacity:1;pointer-events:auto;transition:opacity .2s ease 0s,visibility 0s;visibility:visible}.gire svg{animation:gire-icone .3s ease .2s both}.gire-fone{animation:gire-celular 2.6s ease-in-out .3s infinite}.gire-giro{animation:gire-setas 30s linear infinite}@media (prefers-reduced-motion:reduce){.gire-fone,.gire-giro{animation:none}}}@keyframes gire-setas{to{transform:rotate(-1turn)}}@keyframes gire-icone{0%{opacity:0}to{opacity:1}}@keyframes gire-celular{0%,15%{transform:rotate(var(--deitado))}45%,70%{transform:rotate(0deg)}to{transform:rotate(var(--deitado))}}.camada-veu{align-items:center;animation:viewer-in .16s ease-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:70}.camada-modal{background:#0f181380}.camada-dialogo{background:#203b3073}.camada-gaveta{align-items:stretch;background:#0f18132e;justify-content:flex-end;padding:0}.camada-corpo{background:#fff;background:var(--surface);outline:none;overflow:auto}.camada-modal .camada-corpo{background:#f8f9f5;background:var(--bg);border-radius:32px;box-shadow:0 40px 100px #0f181359;height:min(880px,100%);width:min(1120px,100%)}.camada-dialogo .camada-corpo{border-radius:32px;box-shadow:0 30px 80px #14281e4d;max-height:100%;padding:34px 36px 30px;width:min(600px,100%)}.camada-gaveta .camada-corpo{animation:gaveta-entra .22s cubic-bezier(.22,.9,.3,1);background:#f8f9f5;background:var(--bg);border-left:1px solid #e3e9de;box-shadow:-24px 0 60px #0f18132e;box-sizing:border-box;height:100%;padding:40px 40px 32px;width:min(540px,100%)}@keyframes gaveta-entra{0%{opacity:0;transform:translateX(40px)}}.popover{background:#fff;background:var(--surface);border:1px solid #e3e9de;border-radius:22px;box-shadow:0 22px 60px #203b3038;outline:none;position:absolute;z-index:75}@media (prefers-reduced-motion:reduce){.camada-gaveta .camada-corpo,.camada-veu{animation:none}}@media (min-width:768px) and (min-height:521px){body,body:has(.app-computador){background:#f8f9f5;background:var(--bg)}.app.app-computador{background:none;box-shadow:none;margin:0;max-width:none;padding-left:104px}.app-computador .page{max-width:760px;padding:36px 56px 40px}.app-computador .offline{height:56px;max-width:none;padding-bottom:0;padding-top:0}.offline-computador{gap:14px;justify-content:flex-start;padding:0 48px}.offline-computador strong{font-size:15px;font-weight:700}.offline-computador span{color:#c8d6cd;font-size:14px;font-weight:400}.offline-computador button{align-items:center;background:#ffffff1f;border:0;border-radius:12px;color:#fff;display:flex;font:inherit;font-size:14px;font-weight:700;gap:8px;height:38px;margin-left:auto;padding:0 16px}.offline-computador button:hover{background:#fff3}.app-computador .editor-rodape{left:104px}.barra-lateral{align-items:center;background:#2c6649;background:var(--green);border-right:1px solid #ffffff1a;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;left:0;padding:28px 0 24px;position:fixed;top:0;width:104px;z-index:30}.barra-marca{background:#d9edb4;background:var(--lime);border-radius:17px;color:#2c6649;color:var(--green);display:grid;height:52px;margin-bottom:26px;place-items:center;width:52px}.barra-item{align-items:center;border-radius:99px;color:#203b30;color:var(--ink);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px;justify-content:center;min-height:68px;width:80px}.barra-item.ativo{color:#fff;font-weight:700}.barra-mais{background:#d9edb4;background:var(--lime);border-radius:21px;box-shadow:0 8px 18px #0d261d33;color:#2c6649;color:var(--green);display:grid;height:64px;margin:10px 0;place-items:center;width:64px}.barra-mais:hover{color:#203b30;color:var(--ink)}.barra-espaco{flex:1 1}.barra-status{background:none;border:0;border-radius:16px;display:grid;height:48px;padding:0;place-items:center;width:48px}.barra-status i{background:#9abd75;background:var(--status);border-radius:50%;box-shadow:0 0 0 5px #d9edb429;height:10px;width:10px}.barra-status.sem-conexao i{background:#ad3b3b;background:var(--red);box-shadow:0 0 0 5px #f7e4e1;box-shadow:0 0 0 5px var(--red-soft)}.barra-status.atualizando i{opacity:.4}.barra-sino{background:none;border:0;border-radius:16px;color:#203b30;color:var(--ink);display:grid;height:52px;padding:0;place-items:center;position:relative;width:52px}.barra-item:is(:hover,:focus-visible),.barra-lateral .trocar-mesa-icone:is(:hover,:focus-visible),.barra-sino:is(:hover,:focus-visible){color:#d9edb4;color:var(--lime)}.barra-contador{background:#ad3b3b;background:var(--red);border:2px solid #2c6649;border:2px solid var(--green);border-radius:99px;box-sizing:border-box;color:#fff;display:grid;font-size:11px;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:9px;top:9px}.barra-avatar{border-radius:50%;display:grid;height:52px;margin-top:6px;place-items:center;width:52px}.barra-avatar.ativo{box-shadow:0 0 0 2px #2c6649,0 0 0 4px #d9edb4;box-shadow:0 0 0 2px var(--green),0 0 0 4px var(--lime)}.barra-lateral .trocar-mesa-icone{border-radius:14px;color:#203b30;color:var(--ink)}.barra-lateral>:is(a,button){transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #2c6649;outline:2px solid var(--green);outline-offset:2px}.barra-lateral :is(a,button):focus-visible{outline:none}.barra-lateral :is(.barra-marca,.barra-mais,.barra-status,.barra-avatar):is(:hover,:focus-visible){filter:brightness(1.2)}[role=button],a[href],button:not(:disabled),label[for],select,summary{cursor:pointer}}.com-icone{background:#0000!important;overflow:hidden}.icone-app{-webkit-user-drag:none;border-radius:inherit;display:block;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.brand-symbol.com-icone{height:36px;width:36px}.empty-icon.com-icone{border-radius:20px}.trocar-mesa-icone{background:#0000;border:0;color:#203b30;color:var(--ink);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.nome-da-mesa{color:#2c6649;color:var(--green);font-size:13px;font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}.minhas-mesas-lista{margin:16px 0}.minhas-mesas-linha{align-items:center;background:#0000;border:0;border-bottom:1px solid #e8ece5;border-bottom:1px solid var(--border);color:#203b30;color:var(--ink);display:flex;font:inherit;gap:16px;justify-content:space-between;min-height:52px;padding:16px 0;text-align:left;width:100%}.minhas-mesas-linha span{min-width:0;overflow-wrap:anywhere}.minhas-mesas-linha[aria-pressed=true]{color:#2c6649;color:var(--green);font-weight:700}.minhas-mesas-linha:disabled{opacity:.65}.camada-modal .trocar-mesa-folha{background:#fff;background:var(--surface);height:auto;max-height:80dvh;padding:28px;width:min(440px,100%)}.trocar-mesa-folha h2{font-size:22px;margin:0 36px 0 0}@media (max-height:520px),(max-width:767px){.camada-modal:has(.trocar-mesa-folha){align-items:flex-end;padding:0}.camada-modal .trocar-mesa-folha{animation:trocar-mesa-sobe .32s cubic-bezier(.2,.8,.3,1);border-radius:28px 28px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom));width:100%}.header-actions{flex-shrink:0}}.trocar-mesa-folha{position:relative}@keyframes trocar-mesa-sobe{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.camada-modal .trocar-mesa-folha{animation:none}}.camada-veu:has(.trocar-mesa-folha){z-index:250}.trocar-mesa-fechar{background:#0000;border:0;color:#203b30;color:var(--ink);display:grid;height:44px;place-items:center;position:absolute;right:16px;top:16px;width:44px}.troca-de-mesa{background:#f8f9f5;background:var(--bg);display:grid;min-height:100dvh;place-items:center}@media not all and (min-width:768px) and (min-height:521px){.editor-rodape,.editor-rodape.treino-rodape,.lado-treino .editor-rodape{background:#0000;border-top:0;bottom:max(14px,calc(env(safe-area-inset-bottom) - 6px));display:flex;flex-direction:column;gap:8px;left:50%;margin:0;max-width:none;padding:0;pointer-events:none;right:auto;transform:translateX(-50%);width:min(calc(100% - 32px),568px)}.editor-rodape>*{pointer-events:auto}.editor-rodape .publish{border-radius:26px;box-shadow:0 12px 32px #2c664947;font-size:17px;font-weight:700;height:68px;min-height:68px;order:99;width:100%}.lado-treino .editor-rodape .publish{box-shadow:0 12px 32px #2f6fb047}.editor-rodape .editor-acoes{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e8ece5;border:1px solid var(--line);border-radius:26px;box-shadow:0 12px 32px #203b3024;gap:6px;height:68px;padding:5px}.editor-rodape .editor-acoes .editor-cancelar,.editor-rodape .editor-acoes .publish{border-radius:19px;box-shadow:none;height:56px;min-height:56px}.editor-rodape .editor-acoes .editor-cancelar{flex-basis:56px;order:-1;width:56px}.editor-rodape .form-note,.editor-rodape .notice,.editor-rodape .text-button,.editor-rodape .upload-progress{align-self:center;background:#f8f9f5;background:var(--bg);border-radius:14px;padding:5px 12px;width:auto}.editor-rodape .notice,.editor-rodape .upload-progress{align-self:stretch;background:#fff;padding:10px 14px}}.nota-do-fim{display:none}@media not all and (min-width:768px) and (min-height:521px){.nota-do-fim{display:flex;margin-top:16px}.editor-rodape .form-note.na-barra{display:none}}.modo-indicador{background:#2c6649;border-radius:999px;height:calc(100% - var(--p)*2);left:var(--p);position:absolute;top:var(--p);transition:transform .2s cubic-bezier(.3,.8,.3,1),background-color .2s ease;width:calc((100% - 2*var(--p) - var(--vao))/2)}.modo-registro[data-modo=treino] .modo-indicador{background:#2f6fb0;background:var(--blue);transform:translateX(calc(100% + var(--vao)))}.d-editor .modo-registro{--p:4px}.d-editor .modo-indicador{border-radius:999px}@keyframes pagina-entra{0%{opacity:0}to{opacity:1}}@media (min-width:768px) and (min-height:521px){.page{animation:pagina-entra .16s ease-out}}@keyframes pagina-da-direita{0%{left:100%}to{left:0}}@keyframes pagina-de-baixo{0%{top:100svh}to{top:0}}@keyframes pagina-de-cima{0%{top:-100svh}to{top:0}}@keyframes pagina-da-esquerda{0%{left:-100%}to{left:0}}@media not all and (min-width:768px) and (min-height:521px){#main{overflow-x:clip}#main.vai-baixo>.page,#main.vai-cima>.page,#main.vai-direita>.page,#main.vai-esquerda>.page{position:relative}#main.vai-direita>.page{animation:pagina-da-direita .28s cubic-bezier(.22,.8,.25,1)}#main.vai-esquerda>.page{animation:pagina-da-esquerda .28s cubic-bezier(.22,.8,.25,1)}#main.vai-baixo>.page{animation:pagina-de-baixo .28s cubic-bezier(.22,.8,.25,1)}#main.vai-cima>.page{animation:pagina-de-cima .28s cubic-bezier(.22,.8,.25,1)}}@media (prefers-reduced-motion:reduce){#main.vai-baixo>.page,#main.vai-cima>.page,#main.vai-direita>.page,#main.vai-esquerda>.page{animation:none}.editor-rodape .publish,.modo-indicador,.modo-registro button,.page{animation:none;transition:none}}@media not all and (min-width:768px) and (min-height:521px){.editor-rodape .publish:disabled{background:color-mix(in srgb,#2c6649 42%,#f8f9f5);background:color-mix(in srgb,var(--green) 42%,var(--bg));box-shadow:none;opacity:1}.editor-rodape .publish.publish-progresso:disabled{background-image:linear-gradient(to right,#203b30 var(--progresso),#0000 var(--progresso));background-image:linear-gradient(to right,var(--ink) var(--progresso),#0000 var(--progresso))}}.semana-indicador{background:#2c6649;background:var(--green);border-radius:16px;height:64px;left:1px;position:absolute;top:0;transform:translateX(calc(var(--i)*(100% + 7px)));transition:transform .2s cubic-bezier(.3,.8,.3,1);width:calc(14.28571% - 6.28571px)}@media (prefers-reduced-motion:reduce){.semana-dia,.semana-indicador{transition:none}}@keyframes indicador-entra{0%{transform:translateX(calc(var(--de)*(100% + 7px)))}to{transform:translateX(calc(var(--i)*(100% + 7px)))}}.semana-indicador.entra-da-direita{--de:7;animation:indicador-entra .2s cubic-bezier(.3,.8,.3,1)}.semana-indicador.entra-da-esquerda{--de:-1;animation:indicador-entra .2s cubic-bezier(.3,.8,.3,1)}@media (prefers-reduced-motion:reduce){.semana-indicador.entra-da-direita,.semana-indicador.entra-da-esquerda{animation:none}}.palco{aspect-ratio:1;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--border);border-radius:28px;max-width:100%;overflow:hidden;position:relative;width:100%}.palco-desenho{cursor:pointer;inset:7%;position:absolute}.miniatura-ex-pose,.palco-pose{background:#1f4f80;background:var(--blue-ink);inset:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute}.palco-pose.a{animation:palco-pose-a 2.8s ease-in-out infinite}.palco-pose.b{animation:palco-pose-b 2.8s ease-in-out infinite}@keyframes palco-pose-a{0%,22%{opacity:1}45%,72%{opacity:0}95%,to{opacity:1}}@keyframes palco-pose-b{0%,22%{opacity:0}45%,72%{opacity:1}95%,to{opacity:0}}.palco-fase{align-items:center;background:#dcebfa;background:var(--blue-soft);border-radius:99px;bottom:14px;color:#1f4f80;color:var(--blue-ink);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;height:30px;left:14px;letter-spacing:.06em;max-width:calc(100% - 86px);overflow:hidden;padding:0 12px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.palco-fase.a{animation:palco-fase-a 2.8s linear infinite}.palco-fase.b{animation:palco-fase-b 2.8s linear infinite}@keyframes palco-fase-a{0%,33%{opacity:1}33.01%,83.99%{opacity:0}84%,to{opacity:1}}@keyframes palco-fase-b{0%,33%{opacity:0}33.01%,83.99%{opacity:1}84%,to{opacity:0}}.palco.pausado .palco-fase,.palco.pausado .palco-pose{animation-play-state:paused}.palco.parado .palco-fase,.palco.parado .palco-pose{animation:none;opacity:0}.palco.parado.etapa-0 .palco-fase.a,.palco.parado.etapa-0 .palco-pose.a,.palco.parado.etapa-1 .palco-fase.b,.palco.parado.etapa-1 .palco-pose.b,.palco.parado.etapa-2 .palco-fase.c,.palco.parado.etapa-2 .palco-pose.c{opacity:1}.palco-pausar{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--border);border-radius:50%;bottom:14px;color:#203b30;color:var(--ink);display:grid;height:44px;padding:0;place-items:center;position:absolute;right:14px;width:44px}.biblioteca-linha:focus-visible,.palco-pausar:focus-visible,.treino-chips button:focus-visible{outline:3px solid #2f6fb0;outline:3px solid var(--blue);outline-offset:2px}.palco.sem-animacao{background:#dcebfa;background:var(--blue-soft);border-color:#0000}.palco-sem-miolo{color:#1f4f80;color:var(--blue-ink);display:grid;inset:0;place-items:center;position:absolute}.palco.sem-animacao .palco-fase{background:#fff;background:var(--surface)}.miniatura-ex{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--border);border-radius:16px;display:grid;flex:none;height:56px;place-items:center;position:relative;width:56px}.miniatura-ex-pose{inset:8%}.miniatura-ex.sem-animacao{background:#dcebfa;background:var(--blue-soft);border-color:#0000;color:#2f6fb0;color:var(--blue)}.biblioteca-busca{align-items:center;display:flex;position:relative}.biblioteca-busca svg{color:#66736b;color:var(--muted);left:16px;pointer-events:none;position:absolute}.biblioteca-busca input{border-radius:18px;min-height:52px;padding-left:46px;width:100%}.treino-chips{display:flex;gap:8px;margin:0 -20px;overflow-x:auto;padding:2px 20px;scrollbar-width:none}.treino-chips::-webkit-scrollbar{display:none}.treino-chips button{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#203b30;color:var(--ink);flex:none;font-size:15px;font-weight:600;min-height:40px;padding:0 16px}.treino-chips button[aria-pressed=true]{background:#2f6fb0;background:var(--blue);border-color:#2f6fb0;border-color:var(--blue);color:#fff}.biblioteca-rotulo{color:#66736b;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;margin:6px 0 0;text-transform:uppercase}.biblioteca-lista{display:flex;flex-direction:column}.biblioteca-linha{grid-gap:14px;align-items:center;border-bottom:1px solid #eef1ea;border-bottom:1px solid var(--line-row);color:#203b30;color:var(--ink);display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto;min-height:68px;padding:6px 0;text-decoration:none}.biblioteca-linha strong{display:block;font-size:16px;font-weight:700;line-height:1.25}.biblioteca-linha small{color:#66736b;color:var(--muted);display:block;font-size:14px;margin-top:2px}.biblioteca-linha>svg{color:#203b30;color:var(--ink)}.biblioteca-vazio{grid-gap:12px;color:#66736b;color:var(--muted);display:grid;gap:12px;justify-items:center;padding:36px 0;text-align:center}.biblioteca-vazio-icone{background:#dcebfa;background:var(--blue-soft);border-radius:50%;color:#2f6fb0;color:var(--blue);display:grid;height:56px;place-items:center;width:56px}.biblioteca-vazio strong{color:#203b30;color:var(--ink);font-size:17px}.exercicio-topo{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;text-align:center}.exercicio-topo p{line-height:1.25;margin:0}.exercicio-topo strong{display:block;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.exercicio-topo span{color:#66736b;color:var(--muted);font-size:14px}.exercicio-nome{text-wrap:balance;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:4px 0 0}.exercicio-selos{display:flex;flex-wrap:wrap;gap:6px}.exercicio-selos span{border:1px solid #e8ece5;border:1px solid var(--line);border-radius:99px;color:#66736b;color:var(--muted);font-size:14px;font-weight:600;padding:6px 12px}.exercicio-selos .principal{background:#dcebfa;background:var(--blue-soft);border-color:#dcebfa;border-color:var(--blue-soft);color:#1f4f80;color:var(--blue-ink)}.exercicio-selos .equipamento{background:#f4f7ef;background:var(--green-softer);border-color:#f4f7ef;border-color:var(--green-softer);color:#203b30;color:var(--ink)}.como-fazer{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--border);border-radius:22px;padding:20px}.como-fazer h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;margin:0 0 14px}.como-fazer ol{grid-gap:12px;counter-reset:passo;display:grid;gap:12px;list-style:none;margin:0;padding:0}.como-fazer li{grid-gap:12px;counter-increment:passo;display:grid;gap:12px;grid-template-columns:26px minmax(0,1fr);line-height:1.45}.como-fazer li:before{background:#dcebfa;background:var(--blue-soft);border-radius:50%;color:#1f4f80;color:var(--blue-ink);content:counter(passo);display:grid;font-size:13px;font-weight:700;height:26px;place-items:center;width:26px}.credito-licenca{border-top:1px solid #e8ece5;border-top:1px solid var(--line);color:#66736b;color:var(--muted);font-size:13px;line-height:1.5;margin:16px 0 0;padding-top:14px}.credito-licenca strong{color:#203b30;color:var(--ink)}.credito-licenca a{color:#2f6fb0;color:var(--blue);display:inline-block;font-weight:700;margin-top:2px;text-decoration:none}.licencas-cartao{background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--border);border-radius:22px;padding:18px 20px}.licencas-cartao h2{font-size:16px;font-weight:700;margin:0 0 6px}.licencas-cartao p{color:#66736b;color:var(--muted);line-height:1.5;margin:0}.licencas-cartao a{align-items:center;color:#66736b;color:var(--muted);display:inline-flex;font-weight:700;gap:8px;margin-top:10px;text-decoration:none}.treino-coluna{display:flex;flex-direction:column;gap:16px}@media (min-width:768px) and (min-height:521px){.treino-coluna{margin-inline:auto;max-width:480px}}.plano-topo-acoes{display:flex;gap:8px}.eu-atalhos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.eu-atalho{align-items:center;background:#fff;background:var(--surface);border:1px solid #e8ece5;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:8px;height:124px;justify-content:center;text-decoration:none}.eu-atalho.plano{color:#2c6649;color:var(--green)}.eu-atalho.treino{color:#2f6fb0;color:var(--blue)}.eu-atalho:focus-visible{outline:3px solid currentColor;outline-offset:2px}.bottom-nav.com-voltar:not(.so-voltar)>.voltar-nav{animation:voltar-entra-esquerda .26s cubic-bezier(.3,.7,.4,1);left:2px;position:absolute;top:50%;transform:translateY(-50%)}.bottom-nav.com-voltar:not(.so-voltar)>.voltar-nav.saindo{animation:voltar-sai-esquerda .26s ease-in forwards;pointer-events:none}@keyframes voltar-entra-esquerda{0%{opacity:0;transform:translate(-24px,-50%)}}@keyframes voltar-sai-esquerda{to{opacity:0;transform:translate(-24px,-50%)}}@media (prefers-reduced-motion:reduce){.bottom-nav.com-voltar>.voltar-nav{animation:none}}.bottom-nav.so-voltar{grid-template-columns:1fr;overflow:hidden;width:58px}.bottom-nav.so-voltar>.voltar-nav{left:2px;position:absolute;top:50%;transform:translateY(-50%)}.bottom-nav.so-voltar.recolher{animation:barra-recolhe .38s cubic-bezier(.3,.7,.4,1);grid-template-columns:repeat(4,calc(min(100vw - 32px, 568px)/4))}.bottom-nav.so-voltar.recolher>a{animation:barra-itens-somem .38s ease forwards}.bottom-nav.so-voltar.recolher>.voltar-nav{animation:voltar-desliza .6s cubic-bezier(.3,.7,.4,1) both}@keyframes barra-recolhe{0%{width:var(--barra-largura)}}@keyframes barra-itens-somem{70%{opacity:1}to{opacity:0}}@keyframes voltar-desliza{0%,60%{opacity:0;transform:translate(28px,-50%)}to{opacity:1;transform:translateY(-50%)}}.bottom-nav.expandir:not(.so-voltar){animation:barra-expande .38s cubic-bezier(.3,.7,.4,1);overflow:hidden}.bottom-nav.expandir:not(.so-voltar)>*{animation:barra-itens-aparecem .38s ease}@keyframes barra-expande{0%{width:58px}}@keyframes barra-itens-aparecem{0%,40%{opacity:0}}@media (prefers-reduced-motion:reduce){.bottom-nav.expandir:not(.so-voltar),.bottom-nav.expandir:not(.so-voltar)>*,.bottom-nav.so-voltar.recolher,.bottom-nav.so-voltar.recolher>*{animation:none}}.bottom-nav>.voltar-nav{background:#0000;border:0;border-radius:18px;color:#203b30;color:var(--ink);display:grid;height:52px;justify-self:center;min-height:0;padding:0;place-items:center;width:52px}.bottom-nav>.voltar-nav>svg{stroke-width:2.4;height:26px;width:26px}.bottom-nav>.voltar-nav:disabled{opacity:.4}.pilula-link.so-icone,.treino-biblioteca.so-icone{justify-content:center;min-height:44px;padding:0;width:44px}.palco.tres .palco-pose.a{animation:palco-tres-1 4.2s ease-in-out infinite}.palco.tres .palco-pose.b{animation:palco-tres-2 4.2s ease-in-out infinite}.palco.tres .palco-pose.c{animation:palco-tres-3 4.2s ease-in-out infinite}.palco.tres .palco-fase.a{animation:palco-tres-fase-1 4.2s linear infinite}.palco.tres .palco-fase.b{animation:palco-tres-fase-2 4.2s linear infinite}.palco.tres .palco-fase.c{animation:palco-tres-fase-3 4.2s linear infinite}@keyframes palco-tres-1{0%,6%{opacity:1}19%,81%{opacity:0}94%,to{opacity:1}}@keyframes palco-tres-2{0%,6%{opacity:0}19%,31%{opacity:1}44%,56%{opacity:0}69%,81%{opacity:1}94%,to{opacity:0}}@keyframes palco-tres-3{0%,31%{opacity:0}44%,56%{opacity:1}69%,to{opacity:0}}@keyframes palco-tres-fase-1{0%,12.5%{opacity:1}12.51%,87.49%{opacity:0}87.5%,to{opacity:1}}@keyframes palco-tres-fase-2{0%,12.5%{opacity:0}12.51%,37.5%{opacity:1}37.51%,62.49%{opacity:0}62.5%,87.49%{opacity:1}87.5%,to{opacity:0}}@keyframes palco-tres-fase-3{0%,37.5%{opacity:0}37.51%,62.49%{opacity:1}62.5%,to{opacity:0}}.palco-video{cursor:pointer;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}@media not all and (min-width:768px) and (min-height:521px){html[data-registro-transicao] #main>.page{animation:none}html[data-registro-transicao]::view-transition-new(root),html[data-registro-transicao]::view-transition-old(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,.8,.25,1);mix-blend-mode:normal}html[data-registro-transicao=abrir]::view-transition-old(root),html[data-registro-transicao=fechar]::view-transition-new(root){animation:none}html[data-registro-transicao=abrir]::view-transition-new(root){animation-name:registro-sobe}html[data-registro-transicao=fechar]::view-transition-old(root){animation-name:registro-desce;z-index:1}}@keyframes registro-sobe{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes registro-desce{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){html[data-registro-transicao]::view-transition-new(root),html[data-registro-transicao]::view-transition-old(root){animation:none}}@media not all and (min-width:768px) and (min-height:521px){.bottom-nav,.editor-rodape .editor-acoes{view-transition-name:registro-barra}.bottom-nav .add-nav,.editor-rodape .editor-acoes .publish{view-transition-name:registro-publicar}.bottom-nav .item-mesa{view-transition-name:registro-mesa}.bottom-nav .item-soseu{view-transition-name:registro-soseu}.editor-rodape .editor-cancelar{view-transition-name:registro-fechar}html[data-registro-transicao]::view-transition-group(root){z-index:0}html[data-registro-transicao]::view-transition-group(registro-barra){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,.8,.25,1);z-index:1}html[data-registro-transicao]::view-transition-old(registro-barra){animation:none}html[data-registro-transicao]::view-transition-new(registro-barra){animation:none}html[data-registro-transicao]::view-transition-group(registro-mesa),html[data-registro-transicao]::view-transition-group(registro-soseu){z-index:2}html[data-registro-transicao]::view-transition-group(registro-fechar){z-index:2}html[data-registro-transicao]::view-transition-group(registro-publicar){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,.8,.25,1);background:#2c6649;background:var(--green);border-radius:19px;z-index:3}html[data-registro-transicao]::view-transition-new(registro-publicar),html[data-registro-transicao]::view-transition-old(registro-publicar){mix-blend-mode:normal}html[data-registro-transicao=abrir]::view-transition-old(registro-publicar){animation:registro-apaga .25s ease-out both}html[data-registro-transicao=abrir]::view-transition-new(registro-publicar){animation:registro-revela .45s ease-out .25s both}html[data-registro-transicao=abrir]::view-transition-old(registro-mesa),html[data-registro-transicao=abrir]::view-transition-old(registro-soseu){animation:registro-apaga .3s ease-out both}html[data-registro-transicao=abrir]::view-transition-new(registro-fechar){animation:registro-x-sai .4s ease-out .3s both}html[data-registro-transicao=fechar]::view-transition-old(registro-fechar){animation:registro-x-volta .25s ease-in both}html[data-registro-transicao=fechar]::view-transition-group(registro-publicar){animation-delay:.25s;animation-duration:.45s;animation-fill-mode:both}html[data-registro-transicao=fechar]::view-transition-old(registro-publicar){animation:registro-apaga .2s ease-out .25s both}html[data-registro-transicao=fechar]::view-transition-new(registro-publicar){animation:registro-revela .25s ease-out .45s both}html[data-registro-transicao=fechar]::view-transition-new(registro-mesa),html[data-registro-transicao=fechar]::view-transition-new(registro-soseu){animation:registro-revela .25s ease-out .45s both}}@keyframes registro-apaga{to{opacity:0}}@keyframes registro-revela{0%{opacity:0}to{opacity:1}}@keyframes registro-x-sai{0%{opacity:0;transform:translateX(64px)}to{opacity:1;transform:translateX(0)}}@keyframes registro-x-volta{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(64px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(registro-barra),::view-transition-group(registro-publicar),::view-transition-new(registro-fechar),::view-transition-new(registro-mesa),::view-transition-new(registro-publicar),::view-transition-new(registro-soseu),::view-transition-old(registro-fechar),::view-transition-old(registro-mesa),::view-transition-old(registro-publicar),::view-transition-old(registro-soseu){animation:none!important}}.perfil-usuario{color:#2c6649;color:var(--green);font-weight:700}.aviso-selo.tipo-seguir,.d-aviso-selo.tipo-seguir{background:#2c6649;background:var(--green)}.link-do-perfil{align-items:center;color:inherit;display:flex;flex:1 1;min-width:0;text-decoration:none}.card-autor-link{gap:10px}.d-cartao-autor-link{gap:12px}.trocar-mesa-nome{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;padding:0;text-align:left}.trocar-mesa-nome svg{flex-shrink:0}.chave-mesa-seguindo{background:#0000;border-radius:999px;display:inline-flex;padding:2px;position:relative;transition:background-color .2s ease}.chave-mesa-seguindo.aberta{background:#e8ece5}.chave-mesa-seguindo:before{background:#0000;border-radius:999px;box-shadow:none;content:"";height:34px;left:2px;position:absolute;top:2px;transition:transform .2s ease,background-color .3s ease .15s,box-shadow .3s ease .15s;width:38px}.chave-mesa-seguindo.aberta:before{background:#fff;box-shadow:0 1px 2px #0000001f;transition:transform .26s cubic-bezier(.3,.7,.4,1),background-color .12s ease,box-shadow .12s ease}.chave-mesa-seguindo.aberta.lado-seguindo:before{transform:translateX(40px)}.chave-mesa-seguindo button svg{height:22px;width:22px}.chave-mesa-seguindo button{background:#0000;border:0;border-radius:999px;color:#66736b;color:var(--muted,#6b746c);display:grid;flex-shrink:0;height:34px;margin:0;overflow:hidden;padding:0;place-items:center;position:relative;transition:width .2s ease,margin .2s ease,opacity .2s ease,color .2s ease;width:38px}.chave-mesa-seguindo.aberta button+button{margin-left:2px}.chave-mesa-seguindo button[aria-pressed=true]{color:#2c6649;color:var(--green)}.chave-mesa-seguindo:not(.aberta) button[aria-pressed=false]{opacity:0;transition:width .2s ease,margin .2s ease,opacity 80ms ease,color .2s ease;width:0}@media (prefers-reduced-motion:reduce){.chave-mesa-seguindo,.chave-mesa-seguindo button,.chave-mesa-seguindo:before{transition:none}}@media (min-width:768px) and (min-height:521px){.barra-lateral .chave-mesa-seguindo{background:#d9edb4;background:var(--lime);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:4px}.barra-lateral .chave-mesa-seguindo:before{display:none}.barra-lateral .chave-mesa-seguindo button,.barra-lateral .chave-mesa-seguindo:not(.aberta) button[aria-pressed=false]{color:#203b30;color:var(--ink);height:36px;margin:0;opacity:1;transition:color .16s ease,background-color .16s ease;width:36px}.barra-lateral .chave-mesa-seguindo button[aria-pressed=true]{background:#2c6649;background:var(--green);box-shadow:none;color:#fff}.barra-lateral .chave-mesa-seguindo button svg{height:20px;width:20px}.barra-lateral .chave-mesa-seguindo button:is(:hover,:focus-visible){color:#2c6649;color:var(--green)}.barra-lateral .chave-mesa-seguindo button[aria-pressed=true]:is(:hover,:focus-visible){color:#fff}.barra-lateral .chave-mesa-seguindo button:focus-visible svg{stroke-width:3}}.settings-grupo>h2{color:#66736b;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em}.settings-contador{background:#2c6649;background:var(--green);border-radius:99px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:22px;min-width:22px;padding:0 6px;place-items:center}.erro-da-tela{min-height:70dvh}.privacidade-grupo{color:#66736b;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;margin:4px 0 8px}.perfil-identidade-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.perfil-linha-editavel{align-items:center;display:flex;gap:2px;min-width:0}.perfil-linha-editavel .perfil-arroba-valor{color:#66736b;color:var(--muted);font-size:14px;font-weight:700}.perfil-lapis{background:#0000;border:0;border-radius:999px;color:#2c6649;color:var(--green);display:grid;flex-shrink:0;height:32px;padding:0;place-items:center;width:32px}.perfil-lapis[aria-expanded=true]{background:#eef4e4;background:var(--green-soft)}.perfil-edicao{grid-gap:12px;border-top:1px solid #e8ece5;border-top:1px solid var(--line);display:grid;gap:12px;margin-top:14px;padding-top:14px}.perfil-edicao-acoes{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.perfil-edicao-acoes .text-button{width:auto}.campo-emblemas-rotulo{color:#66736b;color:var(--muted);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.perfil-cartao{position:relative}.perfil-lapis-canto{height:40px;position:absolute;right:10px;top:10px;width:40px}.perfil-cartao .profile-identity{padding-right:36px}.perfil-identidade-texto>.perfil-arroba-valor{color:#66736b;color:var(--muted);font-size:14px;font-weight:700}.perfil-edicao-arroba{grid-gap:6px;display:grid;gap:6px}.perfil-edicao-arroba .campo-usuario fieldset{grid-column-gap:8px;grid-row-gap:6px;column-gap:8px;display:grid;grid-template-columns:1fr auto;row-gap:6px}.perfil-edicao-arroba .campo-usuario-rotulo{display:contents}.perfil-edicao-arroba .campo-usuario-titulo{align-self:center;font-size:13px;font-weight:700;grid-column:1;grid-row:1}.perfil-edicao-arroba .campo-usuario-aviso{align-self:center;grid-column:2;grid-row:1;justify-self:end;margin:0;text-align:right}.perfil-edicao-arroba .campo-usuario-entrada{grid-column:1/-1;grid-row:2}.perfil-edicao-arroba .perfil-arroba-nota{grid-column:1/-1;grid-row:3;margin:0}.perfil-edicao-arroba .campo-usuario fieldset>:not(.campo-usuario-rotulo):not(.campo-usuario-aviso):not(.perfil-arroba-nota){grid-column:1/-1}.perfil-edicao{gap:18px}.perfil-edicao label{margin-bottom:0}.perfil-edicao .campo-emblemas{border:0;margin:0}.perfil-edicao .campo-emblemas-rotulo,.perfil-edicao-arroba .campo-usuario-titulo{color:#203b30;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;margin-bottom:0}.perfil-edicao .campo-emblemas-rotulo{margin-bottom:8px}.perfil-edicao>*+*{padding-top:18px}.perfil-edicao>*+*,.trocar-email-form{border-top:1px solid #e8ece5;border-top:1px solid var(--line)}.trocar-email-form{grid-gap:14px;display:grid;gap:14px;margin-top:14px;padding-top:14px}.trocar-email-form label{margin-bottom:0}.perfil-cartao.perfil-arroba .perfil-arroba-linha{padding-right:36px}.historico-page .titulo-pagina.com-lado{align-items:flex-start}.historico-page .hist-chave{flex-shrink:0;margin-top:-4px}.filtro-pessoas.recolhivel{gap:0}.filtro-pessoas.recolhivel button{max-width:220px;overflow:hidden;transition:max-width .26s ease,padding .26s ease,margin .26s ease,opacity .2s ease,border-width .26s ease}.filtro-pessoas.recolhivel button+button{margin-left:6px}.filtro-pessoas.recolhivel:not(.aberto) button:not(.selected){border-width:0;margin-left:0;max-width:0;opacity:0;padding-left:0;padding-right:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.filtro-pessoas.recolhivel button{transition:none}}.filtro-pessoas.recolhivel:not(.aberto) button{margin-left:0}body:has(.d-mesa){overflow:hidden}.d-mesa{grid-column-gap:50px;box-sizing:border-box;column-gap:50px;display:grid;grid-template-columns:380px minmax(0,820px) 420px;grid-template-rows:minmax(0,1fr);height:100dvh;justify-content:center;padding:44px 48px 0;position:relative}.offline-computador+#main .d-mesa{height:calc(100dvh - 56px)}.d-mesa-direita,.d-mesa-esquerda{display:flex;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;padding-bottom:32px;scrollbar-width:none}.d-mesa-direita{gap:20px}.d-mesa-direita::-webkit-scrollbar,.d-mesa-esquerda::-webkit-scrollbar{display:none}.d-mesa-meio{box-sizing:border-box;min-height:0;overflow-y:auto;padding-bottom:48px}.d-mesa.arrastando:after{background:#eef4e499;border:3px dashed var(--green);border-radius:28px;content:"";inset:12px;pointer-events:none;position:absolute;z-index:5}.d-mesa-soltar{align-items:center;color:var(--green);display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:22px;gap:14px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:6}@media (max-width:1599px){.d-mesa{column-gap:40px;grid-template-columns:340px minmax(0,1fr);padding:36px 40px 0}.d-mesa-direita{display:none}}@media (max-width:1279px){.d-mesa{column-gap:28px;grid-template-columns:300px minmax(0,1fr);padding:28px 28px 0}}@media (max-width:1023px){body:has(.d-mesa){overflow:auto}.d-mesa,.offline-computador+#main .d-mesa{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;padding:28px 28px 48px}.d-mesa-esquerda,.d-mesa-meio{overflow:visible}}.d-eyebrow{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0}.d-eyebrow.pequeno{font-size:11px;letter-spacing:.14em}.d-dia{display:flex;flex-direction:column;gap:8px}.d-dia-topo{gap:12px;justify-content:space-between}.d-dia-topo,.d-pilula{align-items:center;display:flex}.d-pilula{background:var(--surface);border:1px solid var(--line);border-radius:99px;color:var(--ink);font-size:14px;font-weight:600;gap:8px;height:42px;padding:0 15px}.d-pilula:hover{background:var(--green-softer)}.d-dia h1{font-family:Manrope,sans-serif;font-size:76px;font-weight:800;letter-spacing:-.055em;line-height:.95;margin:2px 0 0}.d-dia h1 span{color:var(--olive)}.d-semana{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:16px}.d-semana-dia{align-items:center;background:#0000;border:1px solid #0000;border-radius:18px;color:var(--ink);display:flex;flex-direction:column;font-family:inherit;gap:4px;height:78px;justify-content:center;padding:0}.d-semana-dia span{color:var(--muted);font-size:11.5px;font-weight:700}.d-semana-dia b{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1}.d-semana-dia i{display:flex;gap:3px;height:5px}.d-semana-dia em{background:var(--olive);border-radius:99px;height:5px;width:5px}.d-semana-dia:hover:not(:disabled):not(.escolhido){background:var(--green-softer)}.d-semana-dia:disabled{opacity:.45}.d-semana-dia.escolhido{background:var(--green);border-color:var(--green);color:#fff}.d-semana-dia.escolhido em,.d-semana-dia.escolhido span{background:var(--lime);color:var(--lime)}.d-semana-dia.escolhido span{background:none}@media (max-width:1279px){.d-semana-dia{border-radius:12px}}.d-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:18px 22px}.d-card.sem-padding{gap:0;overflow:hidden;padding:0}.d-card-topo{align-items:center;display:flex;justify-content:space-between}.d-avisos-topo h2,.d-card h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;margin:0}.d-dica{color:var(--muted);font-size:12px}.d-link{align-items:center;background:none;border:0;color:var(--green);display:flex;font:inherit;font-size:13.5px;font-weight:700;gap:4px;min-height:32px;padding:0}.d-link:hover{text-decoration:underline}#main .d-card:first-of-type{padding-top:20px}.d-linha-calorias{justify-content:space-between}.d-linha-calorias,.d-pessoa{align-items:center;display:flex;gap:10px}.d-pessoa{font-size:15px;font-weight:600}.d-numeros{align-items:baseline;background:none;border:0;color:var(--ink);display:flex;font:inherit;gap:6px;min-height:44px;padding:0}.d-numeros b{font-feature-settings:"tnum";font-family:Manrope,sans-serif;font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.d-numeros span{color:var(--muted);font-size:14px}.d-numeros em{color:var(--blue);font-style:normal;font-weight:700}.d-barra{background:#eef2e9;border-radius:99px;height:14px;overflow:hidden;position:relative}.d-barra.fina{height:10px}.d-barra span{background:var(--green);border-radius:99px;bottom:0;left:0;position:absolute;top:0;transition:width .35s ease}.d-barra.fina span{background:var(--olive)}.d-barra span.passou{background:var(--ink)}.d-barra .escudo{background:repeating-linear-gradient(115deg,#cfe0f2,#cfe0f2 3px,#dcebfa 0,#dcebfa 6px);height:100%;position:absolute;right:0;top:0}.d-legenda{color:var(--ink-2);display:flex;font-size:12.5px;gap:16px}.d-legenda span{align-items:center;display:flex;gap:6px}.d-legenda i{border-radius:3px;height:10px;width:10px}.d-legenda i.verde{background:var(--green)}.d-legenda i.azul{background:var(--blue)}.d-outros{border-top:1px solid var(--line-row);display:flex;flex-direction:column;gap:10px;padding-top:12px}.d-outros.sem-borda{border-top:0;padding-top:0}.d-outro{display:flex;flex-direction:column;gap:8px}.d-outro>div:first-child{align-items:center;display:flex;justify-content:space-between}.d-outro .d-pessoa{font-size:14.5px}.d-numeros-outro{color:var(--muted);font-size:13px}.d-numeros-outro b{color:var(--ink);font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.d-membro{align-items:center;display:flex;gap:12px}.d-membro>span:last-child{display:flex;flex-direction:column;flex-grow:1;gap:1px}.d-membro b{font-size:15px;font-weight:700}.d-membro em{color:var(--muted);font-style:normal;font-weight:500}.d-membro small{color:var(--ink-2);font-size:13px}.d-convite{align-items:center;background:var(--sand);border-radius:24px;color:var(--ink);display:flex;gap:16px;padding:20px 22px}.d-convite>span:first-child{align-items:center;border:2px dashed #c9a57d;border-radius:99px;box-sizing:border-box;color:var(--sand-ink);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.d-convite-texto{display:flex;flex-direction:column;flex-grow:1;gap:3px}.d-convite-texto strong{color:#5e452c;font-size:16px}.d-convite-texto small{color:#6b4f33;font-size:14px;line-height:1.4}.d-meio-topo{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:52px}.d-meio-topo h2{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.035em;margin:0}.d-chip,.d-chips{display:flex;gap:8px}.d-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:99px;color:var(--ink);font:inherit;font-size:14px;font-weight:600;height:44px;padding:0 16px 0 18px}.d-chip.com-avatar{padding-left:6px}.d-chip span{color:var(--muted);font-size:12.5px;font-weight:700}.d-chip:hover:not(.ativo){background:var(--green-softer)}.d-chip.ativo{background:var(--ink);border-color:var(--ink);color:#fff}.d-chip.ativo span{color:var(--lime)}.d-compositor{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;display:flex;gap:14px;margin-top:18px;padding:14px 14px 14px 18px}.d-compositor-campo{background:var(--green-softer);border-radius:16px;display:flex;flex-direction:column;flex-grow:1;gap:2px;height:56px;justify-content:center;padding:0 18px}.d-compositor-campo:hover{background:var(--green-soft)}.d-compositor-campo span{color:var(--ink-2);font-size:16px;font-weight:600}.d-compositor-campo small{color:var(--muted);font-size:12.5px}.d-compositor-foto,.d-compositor-treino{align-items:center;border-radius:14px;display:flex;font-size:14.5px;font-weight:700;gap:8px;height:48px;padding:0 16px}.d-compositor-foto{background:var(--green);color:#fff}.d-compositor-treino{background:var(--blue-soft);color:var(--blue-ink)}.d-linha-do-tempo{display:flex;flex-direction:column;margin-top:26px}.d-linha-item{grid-gap:16px;display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr)}.d-linha-hora{align-items:center;display:flex;flex-direction:column;gap:10px;padding-top:18px}.d-linha-hora span{font-feature-settings:"tnum";color:var(--ink-2);font-family:Manrope,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.d-linha-hora i{background:#e3e9de;border-radius:2px;flex-grow:1;width:2px}.d-linha-cartao{padding-bottom:16px}.d-fim{color:var(--muted);font-size:13.5px;margin:8px 0 0 72px}.d-vazio{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column;gap:12px;margin-top:36px;padding:56px 40px;text-align:center}.d-vazio.pequeno{padding:40px}.d-vazio h3{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.03em;margin:6px 0 0}.d-vazio p{color:var(--ink-2);font-size:16.5px;line-height:1.5;margin:0;max-width:460px}.d-vazio>span:last-child{color:var(--muted);font-size:13px}.d-botao-principal{align-items:center;background:var(--green);border-radius:16px;color:#fff;display:flex;font-size:16px;font-weight:700;gap:10px;height:54px;margin-top:10px;padding:0 26px}.d-botao-principal:hover{background:#25583e}.d-carregando{display:flex;flex-direction:column;gap:16px;margin-top:26px}.d-carregando span{animation:pulsa 1.4s ease-in-out infinite;background:#eef2e9;border-radius:24px;height:252px}@keyframes pulsa{50%{opacity:.5}}.d-cartao{background:var(--surface);border:1px solid var(--line);border-radius:24px;display:flex;gap:20px;padding:14px;position:relative}.d-cartao-foto{border-radius:16px;flex-shrink:0;height:220px;overflow:hidden;width:308px}.d-cartao-foto .photo{border-radius:16px;height:100%;margin:0}.d-cartao-corpo{display:flex;flex-direction:column;flex-grow:1;gap:12px;min-width:0;padding:4px 4px 2px 0;position:relative}.d-cartao.sem-foto .d-cartao-corpo{padding-left:8px}.d-cartao-autor{align-items:center;display:flex;gap:12px}.d-cartao-quem{display:flex;flex-direction:column;flex-grow:1;gap:1px;min-width:0}.d-cartao-quem strong{font-size:15.5px}.d-cartao-quem span{color:var(--muted);font-size:13.5px}.d-icone-botao{align-items:center;border-radius:12px;color:var(--muted);display:flex;height:40px;justify-content:center;width:40px}.d-icone-botao:hover{background:var(--green-softer)}.d-cartao-legenda{font-size:16.5px;line-height:1.45;margin:0;overflow-wrap:anywhere}.d-cartao-destaque{font-family:Manrope,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere}.d-cartao-fichas{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.d-kcal{background:var(--green-soft);color:var(--green);font-size:14px;font-weight:700;padding:0 12px 0 10px}.d-ficha,.d-kcal{align-items:center;border-radius:99px;display:flex;gap:6px;height:34px}.d-ficha{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:14px;font-weight:700;padding:0 12px}.d-ficha span{font-size:16px}.d-ficha.minha{background:var(--green-soft);border-color:var(--green);color:var(--green)}.d-reagir{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--ink-2);display:flex;height:38px;justify-content:center;padding:0;width:38px}.d-reagir.aberto,.d-reagir:hover{background:var(--green-soft)}.d-erro-mini{color:var(--red);font-size:12.5px}.d-paleta{align-self:flex-start;background:var(--green-softer);border-radius:16px;gap:4px;padding:5px}.d-paleta,.d-paleta button{align-items:center;display:flex}.d-paleta button{background:#0000;border:0;border-radius:12px;color:var(--ink-2);font-size:23px;height:44px;justify-content:center;padding:0;width:44px}.d-paleta button:hover{background:var(--green-2)}.d-paleta button.marcado{background:var(--lime)}.d-emoji-popover{box-sizing:border-box;display:flex;flex-direction:column;height:472px;left:0;overflow:hidden;top:calc(100% - 20px);width:372px}.emoji-teclado.emoji-embutido{animation:none;border-radius:22px;box-shadow:none;height:100%;width:100%}.d-cartao-acoes{align-items:center;display:flex;gap:4px;margin-left:-10px}.d-cartao-acoes a,.d-cartao-acoes button{align-items:center;background:none;border:0;border-radius:12px;color:var(--ink-2);display:flex;font:inherit;font-size:14px;font-weight:600;gap:7px;height:38px;padding:0 10px}.d-cartao-acoes a:hover,.d-cartao-acoes button:hover{background:var(--green-softer)}.d-ultimo-comentario{align-items:center;background:var(--bg);border:0;border-radius:14px;color:var(--ink);display:flex;font:inherit;font-size:14px;gap:10px;min-width:0;padding:10px 12px;text-align:left}.d-ultimo-comentario span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-ultimo-comentario:hover{background:var(--green-softer)}@media (max-width:1279px){.d-cartao{flex-direction:column;gap:14px}.d-cartao-foto{height:240px;width:100%}.d-cartao-corpo{padding:0 4px 2px}}.d-avisos-topo{align-items:center;display:flex;justify-content:space-between;padding:18px 16px 10px 22px}.d-avisos-topo h2{gap:10px}.d-avisos-topo h2,.d-novos{align-items:center;display:flex}.d-novos{background:var(--green-soft);border-radius:99px;color:var(--green);font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;height:22px;padding:0 8px}.d-avisos-vazio{align-items:center;display:flex;flex-direction:column;gap:10px;padding:18px 22px 26px;text-align:center}.d-avisos-vazio>span{align-items:center;background:var(--green-soft);border-radius:99px;color:var(--green);display:flex;height:56px;justify-content:center;width:56px}.d-avisos-vazio strong{font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.d-aviso-linha{align-items:center;border-top:1px solid #f0f3ec;color:var(--ink);display:flex;gap:12px;padding:11px 18px 11px 22px}.d-aviso-linha:hover,.d-gaveta-item:hover{background:var(--green-softer)}.d-aviso-avatar{display:flex;flex-shrink:0;position:relative}.d-aviso-selo{align-items:center;border:2px solid #fff;border-radius:99px;bottom:-3px;box-sizing:border-box;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:-3px;width:18px}.d-aviso-selo.tipo-refeicao{background:var(--green)}.d-aviso-selo.tipo-reacao{background:var(--olive)}.d-aviso-selo.tipo-comentario{background:var(--ink-2)}.d-aviso-texto,.d-gaveta-texto{display:flex;flex-direction:column;flex-grow:1;font-size:14px;gap:2px;line-height:1.35;min-width:0}.d-aviso-quando{color:var(--muted);font-size:12px;gap:6px}.d-aviso-novo,.d-aviso-quando{align-items:center;display:flex}.d-aviso-novo{color:var(--green);font-weight:700;gap:4px}.d-aviso-novo i{background:var(--green);border-radius:99px;height:6px;width:6px}.d-aviso-linha .aviso-foto{border-radius:11px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.d-atalho-avisos{align-items:center;background:var(--green-softer);border-radius:16px;color:var(--ink);display:flex;gap:12px;margin:6px 10px 10px;padding:12px 14px}.d-atalho-avisos:hover{background:var(--green-soft)}.d-atalho-avisos>span:first-child{align-items:center;background:var(--green-2);border-radius:10px;color:var(--green);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.d-atalho-texto{display:flex;flex-direction:column;flex-grow:1;gap:1px}.d-atalho-texto b{font-size:14px}.d-atalho-texto small{color:var(--ink-2);font-size:12.5px}.d-link.com-seta{gap:4px}.d-cal-grade,.d-cal-semana{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.d-cal-semana{color:var(--muted);font-size:11px;font-weight:700;margin:10px 0 4px;text-align:center}.d-cal-dia{align-items:center;background:var(--bg);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:3px;height:46px;justify-content:center;overflow:hidden;position:relative}.d-cal-dia b{color:var(--muted);font-size:11px;font-weight:700;line-height:1}.d-cal-dia i{align-items:center;background:var(--lime);border-radius:99px;box-sizing:border-box;color:var(--green);display:flex;font-size:10.5px;font-style:normal;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 4px}a.d-cal-dia:hover{background:var(--green-softer)}.d-cal-dia.vazio{background:none;color:#b4bdb6;font-size:12px;font-weight:600}.d-cal-dia.vazio.fora{color:#cfd6cc}.d-cal-dia.hoje{color:#fff}.d-cal-dia.hoje b{color:#fff;position:relative}.d-cal-dia.hoje i{background:var(--ink);bottom:3px;color:#fff;position:absolute;right:3px}.d-cal-foto{filter:brightness(.65);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.d-gaveta{display:flex;flex-direction:column;gap:22px}.d-gaveta-topo{align-items:flex-start;display:flex;justify-content:space-between}.d-gaveta-topo h2{font-family:Manrope,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.05em;line-height:1;margin:6px 0 0}.d-gaveta-topo h2 span{color:var(--olive)}.d-gaveta-acoes{display:flex;gap:6px}.d-botao-suave{background:var(--green-2);border:0;border-radius:12px;color:var(--green);font:inherit;font-size:14px;font-weight:700;height:44px;padding:0 14px}.d-fechar{align-items:center;background:var(--surface);border:0;border-radius:99px;box-shadow:inset 0 0 0 1px #e3e9de;color:var(--ink);display:flex;height:44px;justify-content:center;padding:0;width:44px}.d-gaveta-lista{flex:1 1;gap:22px;min-height:0;overflow-y:auto}.d-gaveta-grupo,.d-gaveta-lista{display:flex;flex-direction:column}.d-gaveta-grupo{gap:8px}.d-gaveta-grupo h3{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0}.d-gaveta-grupo ul{background:var(--surface);border:1px solid var(--line);border-radius:22px;list-style:none;margin:0;overflow:hidden;padding:0}.d-gaveta-grupo li{align-items:center;border-top:1px solid var(--line-row);display:flex}.d-gaveta-grupo li:first-child{border-top:0}.d-gaveta-item{align-items:center;color:var(--ink);display:flex;flex-grow:1;gap:14px;min-width:0;padding:14px 14px 14px 18px}.d-gaveta-texto{font-size:15px;gap:3px;line-height:1.4}.d-gaveta-texto .d-aviso-quando{font-size:12.5px}.d-gaveta-item .aviso-foto{border-radius:13px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.d-gaveta-apagar{align-items:center;background:none;border:0;border-radius:12px;color:var(--red);display:flex;height:44px;justify-content:center;margin-right:10px;width:44px}.d-gaveta-apagar:hover{background:var(--red-soft)}.d-gaveta .d-atalho-avisos{margin:0}.camada-foto{align-items:stretch;background:#0f1813;justify-content:stretch;padding:0}.camada-foto .camada-corpo.d-foto{background:#0000;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.d-foto-palco{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-width:0;padding:56px 56px 72px;position:relative}.d-foto-palco img{border-radius:6px;display:block;max-height:100%;max-width:100%;object-fit:contain}.d-foto-sem{align-items:center;color:#ffffff40;display:flex;flex-direction:column;gap:20px;max-width:720px;text-align:center}.d-foto-sem p{color:#fff;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0;overflow-wrap:anywhere}.d-foto-seta{align-items:center;background:#ffffff1f;border:0;border-radius:99px;color:#fff;display:flex;height:64px;justify-content:center;margin-top:-32px;padding:0;position:absolute;top:50%;width:64px}.d-foto-seta:hover:not(:disabled){background:#ffffff38}.d-foto-seta:disabled{opacity:.3}.d-foto-seta.esquerda{left:40px}.d-foto-seta.direita{right:40px}.d-foto-legenda{bottom:28px;color:#9fb3a8;font-size:14px;left:0;margin:0;position:absolute;right:0;text-align:center}.d-foto-painel{background:var(--surface);box-sizing:border-box;color:var(--ink);display:flex;flex:none;flex-direction:column;min-height:0;width:480px}.d-foto-topo{align-items:center;display:flex;gap:14px;padding:28px 24px 0 32px}.d-foto-quem{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.d-foto-quem strong{font-size:17px}.d-foto-quem span{color:var(--muted);font-size:14px}.d-foto-denunciar{color:var(--muted);font-size:13px;font-weight:600;text-decoration:underline}.d-foto-fechar{align-items:center;background:var(--green-softer);border:0;border-radius:99px;color:var(--ink);display:flex;height:48px;justify-content:center;padding:0;width:48px}.d-foto-fechar:hover{background:var(--green-soft)}.d-foto-info{border-bottom:1px solid var(--line-row);display:flex;flex-direction:column;gap:16px;margin:0;padding:24px 32px}.d-foto-chips{display:flex;gap:8px}.d-foto-categoria,.d-foto-kcal{align-items:center;border-radius:99px;display:flex;font-size:14px;height:32px}.d-foto-categoria{background:var(--green-softer);font-weight:600;padding:0 13px}.d-foto-kcal{background:var(--lime);font-weight:700;gap:6px;padding:0 13px 0 10px}.d-foto-titulo{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0;overflow-wrap:anywhere}.d-foto-reacoes{flex-wrap:wrap;gap:8px}.d-foto-ficha,.d-foto-reacoes{align-items:center;display:flex}.d-foto-ficha{background:var(--surface);border:1px solid #e3e9de;border-radius:99px;color:var(--ink);font:inherit;font-size:15px;font-weight:700;gap:6px;height:38px;padding:0 13px}.d-foto-ficha span{font-size:17px}.d-foto-ficha.minha{background:var(--green-soft);border-color:var(--green);color:var(--green)}.d-foto-rapido{background:var(--bg);border:0;border-radius:12px;font-size:19px;height:38px;padding:0;width:38px}.d-foto-rapido:hover{background:var(--green-2)}.d-foto-acoes{display:flex;gap:8px}.d-foto-editar,.d-foto-repetir{align-items:center;border-radius:14px;display:flex;font-size:14.5px;font-weight:700;gap:8px;height:44px;padding:0 16px}.d-foto-repetir{background:var(--green-2);color:var(--green)}.d-foto-editar{background:var(--surface);border:1px solid #e3e9de;color:var(--ink)}.d-foto-comentarios-titulo{align-items:baseline;display:flex;gap:8px;padding:20px 32px 6px}.d-foto-comentarios-titulo h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;margin:0}.d-foto-comentarios-titulo span{color:var(--muted);font-size:15px;font-weight:600}.d-foto-comentarios{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:8px 24px 16px 32px}.d-foto-vazio{color:var(--muted);font-size:15px;margin:12px 0}.d-foto-comentario{align-items:flex-start;display:flex;gap:12px}.d-foto-comentario>div{display:flex;flex-direction:column;flex-grow:1;gap:3px;min-width:0}.d-foto-comentario p{margin:0}.d-foto-comentario-quem{font-size:14px}.d-foto-comentario-quem strong{font-weight:700}.d-foto-comentario-quem span{color:var(--muted);font-weight:500}.d-foto-comentario-texto{font-size:15.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.d-foto-comentario-botao{align-items:center;background:none;border:0;border-radius:10px;color:var(--muted);display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.d-foto-comentario-botao:hover{background:var(--green-softer)}.d-foto-erro{margin:0 24px 8px 32px}.d-foto-escrever{align-items:flex-end;border-top:1px solid var(--line-row);display:flex;gap:10px;padding:16px 24px 24px 32px}.d-foto-escrever textarea{field-sizing:content;background:var(--bg);border:1px solid var(--line-field);border-radius:26px;box-sizing:border-box;color:var(--ink);flex-grow:1;font:inherit;font-size:15.5px;line-height:1.3;max-height:140px;min-height:52px;padding:14px 18px;resize:none}.d-foto-escrever button{align-items:center;background:var(--green);border:0;border-radius:99px;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;padding:0;width:52px}.d-foto-escrever button:disabled{opacity:.45}@media (max-width:1279px){.d-foto-painel{width:400px}.d-foto-palco{padding:40px 32px 64px}.d-foto-seta{height:52px;margin-top:-26px;width:52px}.d-foto-seta.esquerda{left:16px}.d-foto-seta.direita{right:16px}}.camada-modal .d-registro{display:flex;flex-direction:column;overflow:hidden}.camada-modal .d-registro.lado-treino{background:#f6f8f9}.d-editor.editor-page{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0;position:relative}.d-editor .editor-topo{box-sizing:border-box;flex:none;height:72px;margin:0;padding:22px 24px 0 32px}.d-editor .modo-registro{border:1px solid #e3e9de;border-radius:999px;gap:4px;order:1;padding:4px;width:104px}.d-editor .modo-registro button{border-radius:999px;font-size:15px;gap:0;height:40px}.d-editor .editor-fechar{background:var(--surface);box-shadow:inset 0 0 0 1px #e3e9de;height:48px;order:2;width:48px}.d-editor .titulo-pagina{margin:0 0 18px}.d-editor .titulo-pagina h1{font-size:48px;letter-spacing:-.05em;line-height:1}.d-editor-corpo{grid-column-gap:44px;align-content:start;column-gap:44px;display:grid;flex:1 1;grid-template-columns:496px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:0;overflow-y:auto;padding:22px 32px 18px}.d-editor-corpo>form,.d-editor-corpo>form>fieldset{border:0;display:contents}.d-editor-corpo .titulo-pagina{grid-column:2;grid-row:1}.d-editor-corpo .editor-foto{gap:14px;grid-column:1;grid-row:1/span 2;min-height:0}.d-editor-corpo .crop-wrap{--crop-largura-referencia:308px;--crop-altura-referencia:220px}@media (max-width:1279px){.d-editor-corpo .crop-wrap{--crop-largura-referencia:calc(100vw - 590px);--crop-altura-referencia:240px}}.d-editor-corpo .editor-campos{grid-gap:18px 14px;align-content:start;display:grid;gap:18px 14px;grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.d-editor-corpo .campo-itens{grid-column:1/-1;order:1}.d-editor-corpo .campo-calorias{order:3;position:relative}.d-editor-corpo .editor-resultados-calorias{grid-column:1/-1;order:3}.d-editor-corpo .campo-legenda{grid-column:1/-1;order:4}.d-editor-corpo .form-row{gap:14px;grid-column:1/-1;order:5}.d-editor-corpo .editor-campos input,.d-editor-corpo .editor-campos select{border-radius:14px;font-size:16px;height:52px}.d-editor-corpo .editor-campos textarea{border-radius:16px;font-size:16px;min-height:96px;padding:14px 16px}.d-editor-corpo .campo-calorias .estimate-calcular{font-size:14px;min-height:32px;padding:0 6px;position:absolute;right:-6px;top:-8px}.d-editor-corpo .photo-prompt{border-radius:26px;flex:1 1;gap:12px;min-height:0;padding:32px}.d-editor-corpo .photo-prompt strong{font-size:24px;letter-spacing:-.02em}.d-previa{display:flex;flex-direction:column;gap:8px}.d-previa-cartao{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:flex;gap:14px;padding:12px}.d-previa-foto{border-radius:12px;flex:none;height:84px;overflow:hidden;width:116px}.d-previa-foto img{display:block;height:100%;object-fit:cover;width:100%}.d-previa-corpo{display:flex;flex-direction:column;gap:6px;min-width:0}.d-previa-corpo p{font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-previa-autor{align-items:center;display:flex;gap:8px}.d-previa-autor span{display:flex;flex-direction:column}.d-previa-autor b{font-size:13.5px}.d-previa-autor small{color:var(--muted);font-size:12px}.d-registro-rodape{background:var(--surface);border-top:1px solid var(--line);display:flex;flex:none;flex-direction:column;gap:10px;padding:18px 32px 22px}.d-registro-linha{align-items:center;display:flex;gap:16px;justify-content:space-between}.d-registro-botoes{align-items:center;display:flex;gap:10px}.d-botao-claro,.d-botao-verde{border-radius:16px;font:inherit;font-size:15.5px;font-weight:700;height:54px}.d-botao-claro{background:var(--surface);border:1px solid var(--line-field);color:var(--ink);padding:0 24px}.d-botao-verde{background:var(--green);border:0;color:#fff;padding:0 30px}.d-botao-verde:disabled{opacity:.6}.d-dialogo-titulo{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.d-dialogo-texto{font-size:16px;line-height:1.5;margin:0 0 22px}.d-dialogo-botoes{display:flex;gap:10px;justify-content:flex-end}.d-dialogo-excluir,.d-dialogo-manter{border-radius:16px;font:inherit;font-size:15.5px;font-weight:700;height:52px;padding:0 24px}.d-dialogo-manter{background:var(--surface);border:1px solid var(--line-field);color:var(--ink)}.d-dialogo-excluir{background:var(--danger);border:0;color:#fff}.d-treino{grid-column-gap:44px;align-content:start;column-gap:44px;display:grid;flex:1 1;grid-template-columns:496px minmax(0,1fr);min-height:0;overflow-y:auto;padding:22px 32px 120px}.d-treino-dir,.d-treino-esq{display:flex;flex-direction:column;gap:18px;min-width:0}.d-treino-dir .titulo-pagina{margin:0}.d-editor .treino-rodape{align-items:center;background:var(--surface);border-top:1px solid #e3e9ef;bottom:0;box-sizing:border-box;display:flex;gap:10px;left:0;margin:0;max-width:none;padding:18px 32px 22px;position:absolute;right:0;z-index:2}.d-editor .treino-rodape .form-note{margin-right:auto}.d-editor .treino-rodape .button{border-radius:16px;height:54px;padding:0 28px;width:auto}@media (max-width:1279px){.d-editor-corpo,.d-treino{column-gap:28px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.d-editor-corpo .categorias{order:2}.d-editor .treino-rodape{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.d-editor .treino-rodape .button{flex:none}.d-historico{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:36px 56px 40px}.d-historico .titulo-pagina{margin:6px 0 0}.d-historico .titulo-pagina h1{font-size:64px;letter-spacing:-.05em;line-height:1}.d-hist-topo{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.d-hist-modo{flex:none;width:300px}.d-hist-filtros{align-items:center;display:flex;gap:8px;margin-top:26px;position:relative}.d-hist-separador{background:#dfe5da;height:28px;margin:0 8px;width:1px}.d-hist-categoria{position:relative}.d-hist-popover{border-radius:22px;left:0;padding:18px;top:calc(100% + 8px);width:420px}.d-hist-popover-titulo{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0 0 12px}.d-hist-popover-chips{display:flex;flex-wrap:wrap;gap:8px}.d-hist-popover-chips button{background:var(--surface);border:1px solid var(--line-field);border-radius:99px;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;height:40px;padding:0 16px}.d-hist-popover-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.d-hist-corpo{grid-column-gap:40px;column-gap:40px;display:grid;flex:1 1;grid-template-columns:minmax(0,1100px) minmax(380px,1fr);margin-top:22px;min-height:640px}.d-hist-calendario{background:var(--surface);border:1px solid #e8ece5;border-radius:28px;display:flex;flex-direction:column;padding:18px 24px 22px}.d-hist-mes{align-items:center;display:flex;justify-content:space-between}.d-hist-mes h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.d-hist-mes button{align-items:center;background:none;border:0;border-radius:14px;color:var(--ink);display:flex;height:48px;justify-content:center;padding:0;width:48px}.d-hist-mes button:disabled{color:#c3cbc4}.d-hist-dias,.d-hist-semana{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.d-hist-semana{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;margin:10px 0 8px;padding-left:12px}.d-hist-dias{flex:1 1;grid-auto-rows:minmax(92px,1fr)}.d-hist-dias.carregando{opacity:.6}.d-hist-dia{align-items:flex-start;background:var(--surface);border:1px solid #e8ece5;border-radius:16px;color:var(--ink);display:flex;flex-direction:column;font:inherit;gap:4px;justify-content:space-between;overflow:hidden;padding:10px 12px;position:relative;text-align:left}button.d-hist-dia:hover{background:#f4f7ef}.d-hist-dia.vazio{background:#f8f9f5;border-color:#0000}.d-hist-dia.futuro{background:none;border:1px dashed #dfe5da}.d-hist-dia.escolhido{border:2px solid var(--green);padding:9px 11px}.d-hist-dia-n{align-items:center;display:flex;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;gap:6px}.d-hist-dia.futuro .d-hist-dia-n,.d-hist-dia.vazio .d-hist-dia-n{color:#9aa69f}.d-hist-dia-n em{color:var(--green);font-family:inherit;font-size:10.5px;font-style:normal;letter-spacing:.12em}.d-hist-fotos{display:flex;gap:4px}.d-hist-foto{border-radius:8px;height:30px;overflow:hidden;width:40px}.d-hist-dia-base{color:#4a6055;font-size:12.5px;font-weight:600;gap:6px;justify-content:space-between;width:100%}.d-hist-dia-base,.d-hist-qtd{align-items:center;display:flex}.d-hist-qtd{background:#d9edb4;border-radius:99px;box-sizing:border-box;color:var(--green);font-size:12px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 8px}.d-hist-legenda{color:var(--muted);font-size:13.5px;margin:14px 0 0}.d-hist-painel{align-self:start;background:var(--surface);border:1px solid #e8ece5;border-radius:28px;display:flex;flex-direction:column;gap:12px;padding:24px}.d-hist-painel-eyebrow{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0}.d-hist-painel-titulo{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.d-hist-painel-titulo h2{font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em;margin:0}.d-hist-painel-titulo a{color:var(--green);font-size:15px;font-weight:700}.d-hist-painel-total,.d-hist-painel-vazio{color:#4a6055;font-size:15px;margin:0}.d-hist-painel-lista{margin-top:4px}.d-hist-lista{margin-top:22px;max-width:1200px}.d-hist-lista .hist-periodo{justify-content:flex-end}.d-hist-lista .hist-grupo h2{margin-bottom:2px}.hist-grupo-resumo{color:#4a6055;font-size:14px;margin:0 0 10px}@media (max-width:1599px){.d-hist-corpo{column-gap:28px;grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:1023px){.d-historico{padding:28px 24px 40px}.d-hist-corpo{grid-template-columns:minmax(0,1fr);row-gap:22px}.d-hist-topo{align-items:stretch;flex-direction:column}.d-hist-filtros{flex-wrap:wrap}}.page.d-eu,.page.d-meta,.page.d-plano{box-sizing:border-box;margin:0;max-width:none;padding:36px 56px 48px}.page.d-eu{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.d-eu>.titulo-pagina{grid-column:1/-1}.d-eu>.titulo-pagina h1{font-size:64px}.d-eu>.titulo-pagina .header-avatar{display:none}.d-eu .eu-dia{grid-column-gap:32px;grid-row-gap:14px;align-content:start;border-radius:32px;column-gap:32px;display:grid;grid-column:1/span 2;grid-row:2;grid-template-columns:minmax(0,1fr) 320px;margin-top:0;padding:28px 32px;row-gap:14px}.d-eu .eu-dia-topo{grid-column:1/-1}.d-eu .eu-dia-topo a,.d-eu .eu-dia-topo>span{font-size:15px}.d-eu .eu-dia-numero{flex-wrap:wrap;grid-column:1}.d-eu .eu-dia-numero b{font-size:104px;line-height:.95}.d-eu .eu-dia-numero span{font-size:20px}.d-eu .eu-dia-barra{grid-column:1;height:14px}.d-eu .d-eu-faltam{color:var(--lime);font-size:16px;font-weight:700;grid-column:1;margin:0}.d-eu .eu-dia-treinos{align-items:stretch;border-left:1px solid #fff3;flex-direction:column;flex-wrap:nowrap;grid-column:2;grid-row:2/span 4;padding:0 0 0 28px}.d-eu .eu-dia-treinos:before{color:var(--lime);content:"TREINOS DE HOJE";font-size:11.5px;font-weight:700;letter-spacing:.16em}.d-eu .eu-dia-treinos:after{color:#ffffffc7;content:"O treino devolve calorias ao seu dia. Só você vê.";font-size:13.5px;line-height:1.45}.d-eu .eu-treino-novo{align-self:flex-start;margin-left:0}.d-eu .eu-atalhos{grid-column:3;grid-row:2;margin-top:0}.d-eu .eu-atalho{height:124px}.d-eu .eu-semana{grid-column:1/span 2;grid-row:3/span 2;margin-top:0}.d-eu .eu-treino{grid-column:3;grid-row:4;margin-top:0}.d-eu .eu-meta{grid-column:3;grid-row:3;margin-top:0}.d-meta>.titulo-pagina h1{font-size:64px}.d-meta .meta-corpo{grid-column-gap:40px;grid-row-gap:24px;align-items:start;column-gap:40px;display:grid;grid-template-columns:minmax(0,1066px) minmax(360px,1fr);row-gap:24px}.d-meta .meta-corpo>*{margin:0}.d-meta .meta-atual{grid-column:1;grid-row:1}.d-meta .meta-card{grid-column:1;grid-row:2}.d-meta .meta-prazo{grid-column:2;grid-row:1}.d-meta .meta-pesagens{grid-column:2;grid-row:2}.d-meta .meta-atual-numero{font-size:72px}@media (max-width:1279px){.page.d-eu,.page.d-meta,.page.d-plano{padding:28px 32px 48px}.page.d-eu{grid-template-columns:repeat(2,minmax(0,1fr))}.d-eu .eu-dia{grid-column:1/-1}.d-eu .eu-atalhos{grid-column:1;grid-row:3}.d-eu .eu-meta{grid-column:2;grid-row:3}.d-eu .eu-semana{grid-column:1/-1;grid-row:5}.d-eu .eu-treino{grid-column:1/-1;grid-row:4}.d-meta .meta-corpo{column-gap:28px;grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:1023px){.d-meta .meta-corpo,.page.d-eu{grid-template-columns:minmax(0,1fr)}.d-eu .eu-atalhos,.d-eu .eu-dia,.d-eu .eu-meta,.d-eu .eu-semana,.d-eu .eu-treino,.d-meta .meta-atual,.d-meta .meta-card,.d-meta .meta-pesagens,.d-meta .meta-prazo{grid-column:1;grid-row:auto}}.d-plano>.titulo-pagina h1{font-size:64px}.page.d-plano{grid-column-gap:40px;align-content:start;column-gap:40px;display:grid;grid-template-columns:minmax(0,1fr) 460px}.d-plano>*{grid-column:1;min-width:0}.d-plano>.plano-topo,.d-plano>.titulo-pagina{grid-column:1/-1}.d-plano>.plan-equivalences{align-self:start;grid-column:2;grid-row:3/span 6;margin-top:0}.d-plano .plano-horarios{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.d-plano .plano-horarios .plan-slot{margin:0}.d-plano>.plano-vazio{border:2px dashed #c9d8c0;border-radius:28px;grid-column:1;padding:40px}.d-plano>.plano-vazio .plano-vazio-acoes{max-width:420px}.d-plano>.d-plano-como{background:var(--surface);border:1px solid #e8ece5;border-radius:28px;grid-column:2;grid-row:3;padding:28px}.d-plano-como h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;margin:0 0 12px}.d-plano-como ol{display:flex;flex-direction:column;font-size:15.5px;gap:10px;line-height:1.45;margin:0 0 18px;padding-left:22px}.d-plano-privado{color:var(--green);font-size:14px;font-weight:600;margin:0}.d-plano-edicao{grid-column-gap:28px;align-items:start;column-gap:28px;display:grid;grid-column:1/-1;grid-template-columns:350px minmax(0,1fr) 450px}.d-plano-lista{display:flex;flex-direction:column;gap:8px}.d-plano-editor h2,.d-plano-lista h2{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;margin:0 0 6px}.d-plano-item{align-items:center;background:var(--surface);border:1px solid #e8ece5;border-radius:18px;color:var(--ink);display:flex;font:inherit;gap:12px;min-height:60px;padding:0 16px;text-align:left}.d-plano-item .hora{color:var(--muted);font-weight:700;min-width:48px}.d-plano-item-nome{flex:1 1;font-weight:700}.d-plano-item.escolhido{background:var(--green-soft);border-color:var(--green)}.d-plano-nota{color:var(--muted);font-size:13.5px;line-height:1.45;margin:8px 4px 0}.d-plano-editor{background:var(--surface);border:2px solid var(--green);border-radius:28px;padding:24px}.d-plano-editor .plano-slot-campos{padding:0}.d-plano-lateral{display:flex;flex-direction:column;gap:24px}@media (max-width:1279px){.page.d-plano{column-gap:28px;grid-template-columns:minmax(0,1fr) 400px}.d-plano-edicao{grid-template-columns:minmax(0,1fr);row-gap:22px}.d-plano-lista{flex-direction:row;flex-wrap:wrap}.d-plano-lista h2,.d-plano-nota{flex-basis:100%}.d-plano-item{flex:1 1 200px}}@media (max-width:1023px){.page.d-plano{grid-template-columns:minmax(0,1fr)}.d-plano>.d-plano-como,.d-plano>.plan-equivalences{grid-column:1;grid-row:auto}}.d-config{box-sizing:border-box;min-height:100vh;padding:36px 56px 48px}.d-config>.titulo-pagina{margin:0 0 24px}.d-config>.titulo-pagina h1{font-size:64px}.d-config-corpo{grid-column-gap:32px;align-items:start;column-gap:32px;display:grid;grid-template-columns:440px minmax(0,1fr)}.d-config-lista,.d-config-menu{display:flex;flex-direction:column;gap:18px}.d-config-lista .settings-link.active,.d-config-lista .settings-perfil.ativo{background:var(--green-soft);border-color:var(--green)}.d-config-painel{background:var(--surface);border:1px solid #e8ece5;border-radius:32px;min-width:0;padding:36px}.d-config-painel .page{margin:0;max-width:880px;padding:0}.d-config-painel a.link-voltar[href="/configuracoes"]{display:none}.d-config-painel .titulo-pagina h1{font-size:44px}@media (max-width:1279px){.d-config{padding:28px 32px 48px}.d-config-corpo{column-gap:24px;grid-template-columns:360px minmax(0,1fr)}.d-config-painel{padding:28px}}.d-excluir-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.d-excluir-form .error,.d-excluir-form [role=alert],.d-excluir-form label{flex:1 0 100%}.d-config-lista .settings-perfil span{display:block}.d-etapas{color:var(--muted);display:flex;font-size:14.5px;font-weight:700;gap:28px;justify-content:center;list-style:none;margin:0 auto 28px;padding:0}.d-etapas li{gap:10px}.d-etapa-bolinha,.d-etapas li{align-items:center;display:flex}.d-etapa-bolinha{background:#e8ece5;border-radius:99px;font-size:13px;height:28px;justify-content:center;width:28px}.d-etapas li.atual{color:var(--ink)}.d-etapas li.atual .d-etapa-bolinha,.d-etapas li.feita .d-etapa-bolinha{background:var(--green);color:#fff}body.sem-rolagem:has(.d-auth),body:has(.d-auth){overflow:auto;overscroll-behavior:auto}.d-auth{background:var(--bg);height:auto;min-height:100dvh}.d-auth>.auth-page{flex:none}.d-auth .app-header{display:none}.d-auth>.auth-page{display:grid;grid-template-columns:minmax(0,1000px) minmax(480px,1fr);grid-template-rows:1fr auto auto 1fr;margin:0;max-width:none;min-height:100vh;padding:0}.d-auth .auth-hero,.d-auth>.auth-page{box-sizing:border-box;position:relative}.d-auth .auth-hero{align-items:flex-start;background:var(--green);color:#fff;display:flex;flex-direction:column;gap:0;grid-column:1;grid-row:1/-1;min-height:max-content;overflow:hidden;padding:56px 72px 92px;text-align:left}.d-auth-circulo{background:#d9edb412;border-radius:50%;pointer-events:none;position:absolute}.d-auth-circulo.um{height:560px;right:-180px;top:-160px;width:560px}.d-auth-circulo.dois{background:#d9edb40d;bottom:-200px;height:480px;left:-120px;width:480px}.d-auth-marca{gap:16px;margin:0;position:relative}.d-auth-marca,.d-auth-selo{align-items:center;display:flex}.d-auth-selo{background:var(--lime);border-radius:19px;color:var(--green);height:60px;justify-content:center;width:60px}.d-auth-nome{display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;gap:2px;letter-spacing:-.045em;line-height:1}.d-auth-ponto{color:var(--lime)}.d-auth-nome small{color:var(--lime);font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em}.d-auth .auth-hero h1{color:#fff;font-size:clamp(52px,4.4vw,84px);letter-spacing:-.055em;line-height:.98;margin:76px 0 0;position:relative}.d-auth .auth-hero h1 em{color:var(--lime);font-style:normal}.d-auth .auth-hero>p:not(.d-auth-marca){color:#ffffffd1;font-size:22px;line-height:1.45;margin:22px 0 0;max-width:560px;position:relative}.d-auth .auth-footer{align-self:end;color:var(--lime);font-size:12.5px;font-weight:700;grid-column:1;grid-row:4;letter-spacing:.22em;margin:0;padding:0 72px 52px;text-align:left;z-index:1}.d-montagem{--escala-l:1;--escala-a:1;--escala:min(var(--escala-l),var(--escala-a));flex:none;height:430px;margin-bottom:calc(430px*(var(--escala) - 1));margin-top:34px;position:relative;transform:scale(var(--escala));transform-origin:top left;width:740px}.d-montagem>*{position:absolute}.d-montagem-cartao{background:#fff;border-radius:28px;box-shadow:0 30px 70px #0a1e1459;color:var(--ink);left:150px;overflow:hidden;top:18px;transform:rotate(-3deg);width:440px}.d-montagem-cartao img{display:block;height:250px;object-fit:cover;width:440px}.d-montagem-corpo{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px}.d-montagem-autor{align-items:center;display:flex;gap:10px}.d-montagem-autor b{display:block;font-size:15px}.d-montagem-autor small{color:var(--muted);display:block;font-size:12.5px}.d-montagem-avatar{align-items:center;background:#efdfcc;border-radius:99px;color:#80603f;display:flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.d-montagem-avatar.pequeno{font-size:12px;height:30px;width:30px}.d-montagem-legenda{font-size:15.5px}.d-montagem-fichas{display:flex;gap:6px}.d-montagem-fichas span{align-items:center;border:1px solid #e8ece5;border-radius:99px;display:flex;font-size:13px;gap:4px;height:30px;padding:0 10px}.d-montagem-fichas .kcal{background:var(--lime);border:0;color:var(--green);font-weight:800;padding:0 11px}.d-montagem-selo{align-items:center;background:#fff;border-radius:18px;box-shadow:0 16px 36px #0a1e1440;color:var(--ink);display:flex;font-size:17px;font-weight:600;gap:10px;height:54px;padding:0 22px;white-space:nowrap;width:max-content}.d-montagem-selo.camera{left:40px;top:0;transform:rotate(-6deg)}.d-montagem-selo.juntos{color:var(--green);left:520px;top:300px;transform:rotate(5deg)}.d-montagem-reacao{align-items:center;background:var(--lime);border-radius:18px;box-shadow:0 16px 36px #0a1e1438;color:var(--ink);display:flex;font-size:15px;gap:10px;left:560px;padding:12px 16px;top:62px;transform:rotate(3deg);white-space:nowrap;width:max-content}.d-auth-status{background:#9abd75;border-radius:99px;box-shadow:0 0 0 6px #e7f0dc;grid-column:2;height:12px;position:absolute;right:48px;top:44px;width:12px}.d-auth-status.sem-conexao{background:#ad3b3b;box-shadow:0 0 0 6px #f3dede}.d-auth .auth-form{align-self:center;background:var(--surface);border:1px solid #e8ece5;border-radius:34px;box-shadow:0 24px 60px #203b3014;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;grid-column:2;grid-row:2;justify-self:center;padding:36px 40px 30px;width:min(540px,calc(100% - 64px))}.d-auth .auth-form .controle-segmentado{border-radius:20px;gap:4px;padding:5px}.d-auth .auth-form .controle-segmentado button{border-radius:16px;font-size:17px;height:52px}.d-auth .auth-form form{display:block}.d-auth .auth-form fieldset{display:flex;flex-direction:column;gap:18px}.d-auth .auth-form label{font-size:15px;gap:8px;margin-bottom:0}.d-auth .auth-form input{border-radius:18px;font-size:17.5px;height:58px;padding:0 18px}.d-auth .auth-form .button.primary{border-radius:18px;font-size:18px;height:60px}.d-auth .auth-links button{font-size:16px;min-height:44px}.d-auth .auth-reset-titulo h2{font-size:32px;letter-spacing:-.035em}.d-auth .auth-reset-titulo p{color:var(--ink-2);font-size:17px;line-height:1.5}.d-auth-ponto-verde{color:#6c9450}.d-auth-nota{color:var(--muted);font-size:13px;margin:-2px 0 0;text-align:center}.d-auth .legal-links{font-size:15px;grid-column:2;grid-row:3;justify-self:center;margin:22px 0 0}.d-senha{position:relative}.d-senha-olho{align-items:center;background:none;border:0;border-radius:13px;bottom:7px;color:var(--ink-2);display:flex;height:44px;justify-content:center;position:absolute;right:7px;width:44px}.d-senha input{padding-right:58px}@media (max-width:1279px){.d-auth .auth-hero{padding:48px 40px 88px}.d-auth .auth-footer{padding:0 40px 40px}.d-auth .auth-hero h1{margin-top:48px}}@media (max-width:1023px){.d-auth>.auth-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.d-auth .auth-footer,.d-auth .auth-form,.d-auth .auth-hero,.d-auth .legal-links{grid-column:1;grid-row:auto}.d-auth .auth-form{margin:32px 0}.d-auth-status{grid-column:1}}.page.d-aceite,.setup-page.d-setup{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:760px;min-height:100vh;padding:56px 32px}.d-aceite .aceite-item{background:var(--surface);border:1px solid #e8ece5;border-radius:24px;cursor:pointer;font-size:16.5px;padding:24px 28px}.d-aceite .aceite-item:has(input:checked){background:var(--green-soft);border-color:var(--green)}.d-aceite-dica{color:var(--muted);font-size:14.5px;margin:0;text-align:center}.d-setup .escolha-mesa{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.d-sugestoes{display:flex;flex-wrap:wrap;gap:8px}.d-sugestoes button{background:var(--surface);border:1px solid var(--line-field);border-radius:99px;color:var(--ink);font:inherit;font-weight:600;height:40px;padding:0 16px}.d-codigo{margin-top:8px;position:relative}.d-codigo-caixas{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr))}.d-codigo-caixas span{align-items:center;background:var(--surface);border:1px solid var(--line-field);border-radius:16px;display:flex;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;height:68px;justify-content:center}.d-codigo-caixas span.vez{border:2px solid var(--green)}.d-codigo-caixas span.cheia{background:var(--green-soft)}.d-codigo input.code-input{cursor:text;height:100%;inset:0;opacity:0;position:absolute;width:100%}.d-codigo-dica{color:var(--muted);font-size:13.5px;margin:0}.d-legal{background:var(--bg);min-height:100vh}.d-legal-barra{background:var(--surface);border-bottom:1px solid #e8ece5;gap:24px;height:76px;justify-content:space-between;padding:0 48px;position:sticky;top:0;z-index:5}.d-legal-barra,.d-legal-marca{align-items:center;display:flex}.d-legal-marca{color:var(--ink);font-family:Manrope,sans-serif;font-size:22px;font-weight:800;gap:10px}.d-legal-abas{display:flex;gap:8px}.d-legal-abas a{border-radius:99px;color:var(--ink-2);font-size:15px;font-weight:600;padding:10px 18px}.d-legal-abas a.active{background:var(--green-soft);color:var(--green)}.d-legal-entrar{background:var(--green);border-radius:99px;color:#fff;font-weight:700;padding:12px 24px}.d-legal-corpo{grid-column-gap:72px;column-gap:72px;display:grid;grid-template-columns:300px minmax(0,820px);justify-content:center;padding:40px 48px 96px}.d-legal-lado{align-self:start;gap:24px;position:sticky;top:116px}.d-legal-indice,.d-legal-lado{display:flex;flex-direction:column}.d-legal-indice{gap:4px}.d-legal-indice p{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0 0 8px}.d-legal-indice a{border-radius:12px;color:var(--ink-2);font-size:14.5px;padding:8px 12px}.d-legal-indice a:hover{background:var(--green-soft)}.d-legal-duvidas{background:var(--surface);border:1px solid #e8ece5;border-radius:20px;display:flex;flex-direction:column;font-size:14px;gap:6px;padding:18px}.d-legal-duvidas a{color:var(--green);font-weight:700}.d-legal-texto h1{font-family:Manrope,sans-serif;font-size:56px;font-weight:800;letter-spacing:-.05em;line-height:1.05;margin:0 0 24px}.d-legal-eyebrow{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.16em;margin:0 0 10px}.d-legal-texto .legal-secao{scroll-margin-top:100px}.d-legal-texto .legal-secao h2{font-family:Manrope,sans-serif;font-size:25px;font-weight:800}.d-legal-texto p{font-size:18px;line-height:1.65}.d-excluir-pagina{grid-template-columns:minmax(0,820px)}.d-excluir-quadros{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.d-excluir-quadros section{background:var(--surface);border:1px solid #e8ece5;border-radius:22px;padding:22px}.d-excluir-quadros h2{color:var(--muted);font-size:11.5px;letter-spacing:.16em;margin:0 0 8px}.d-excluir-quadros p{font-size:16px;margin:0}.d-link-entrar{align-items:center;border-radius:16px;display:inline-flex;font-weight:700;height:54px}@media (max-width:1279px){.d-legal-corpo{column-gap:40px;grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1023px){.d-legal-corpo{grid-template-columns:minmax(0,1fr)}.d-legal-lado{position:static}.d-legal-barra{padding:0 24px}}.d-setup form{display:flex;flex-direction:column;gap:14px}@media (max-width:1439px){.d-hist-fotos .d-hist-foto:nth-child(n+2){display:none}.d-hist-foto{width:100%}.d-hist-dia-base span{display:none}}@media (min-width:2200px){.d-config,.d-historico,.page.d-eu,.page.d-meta,.page.d-plano{margin-left:auto;margin-right:auto;max-width:2000px}}@media (max-width:1439px){.d-hist-fotos{width:100%}}@media (max-width:1363px){.d-montagem{--escala-l:0.88}}@media (max-width:1179px){.d-montagem{--escala-l:0.76}}@media (max-width:1099px){.d-montagem{--escala-l:0.62}}@media (max-width:1023px){.d-auth .d-montagem{display:none}.d-auth .auth-footer{color:var(--muted);padding:0 40px 32px;text-align:center}}@media (min-width:1024px) and (max-height:999px){.d-montagem{--escala-a:0.94;margin-top:16px}.d-auth .auth-hero{padding:40px 72px 80px}.d-auth .auth-hero h1{margin-top:40px}.d-auth .auth-hero>p:not(.d-auth-marca){margin-top:16px}.d-auth .auth-footer{padding-bottom:36px}}@media (min-width:1024px) and (max-height:899px){.d-montagem{--escala-a:0.74}}@media (min-width:1024px) and (max-height:799px){.d-montagem{--escala-a:0.6}}@media (min-width:1024px) and (max-height:739px){.d-montagem{--escala-a:0.48}}@media (min-width:1024px) and (max-height:679px){.d-montagem{display:none}}.d-auth .auth-baixo{display:contents}.d-eu .eu-dia{height:auto}
/*# sourceMappingURL=main.c509a449.css.map*/