.v2 .v2-week--faixa{margin:4px 2px 14px}.v2 .v2-faixa-topo .v2-week--faixa{margin-bottom:6px}.v2 .v2-week-legend--faixa{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 2px 14px;display:flex}.v2 .v2-leg{vertical-align:-1px;border:1.5px solid var(--v2-line);border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.v2 .v2-leg--feita{background:var(--v2-verde);border-color:var(--v2-verde)}.v2 .v2-leg--marcada{border:1.5px dashed var(--v2-azul)}.v2 .v2-leg--esporte{background:var(--v2-grafite);border-color:var(--v2-grafite)}.v2 .v2-hero .v2-hero-title{letter-spacing:-.01em;margin:0 0 2px;font-size:24px}.v2 .v2-hero-dia{color:var(--v2-muted);font-size:15px;font-weight:600}.v2 .v2-hero-puxar{margin:10px auto 0;font-size:13px;display:block}.v2 .v2-avisos-wrap{margin-bottom:14px}.v2 .v2-avisos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.v2 .v2-avisos::-webkit-scrollbar{display:none}.v2 .v2-avisos>.v2-card{scroll-snap-align:start;flex:0 0 86%;margin-bottom:0!important}.v2 .v2-avisos>.v2-card:only-child{flex-basis:100%}.v2 .v2-avisos-dots{justify-content:center;gap:4px;margin-top:8px;display:flex}.v2 .v2-avisos-dots i{background:var(--v2-line);border-radius:3px;width:5px;height:5px;display:block}.v2 .v2-avisos-dots i.on{background:var(--v2-ink);width:14px}.v2 .v2-sheet-grupo{border-bottom:1px solid var(--v2-line);margin-bottom:2px;padding-bottom:6px}.v2-comece-fundo{z-index:70;background:#0a142473;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v2-comece{background:var(--v2-bg);width:100%;max-width:480px;color:var(--v2-ink);padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;position:relative;box-shadow:0 -8px 32px #0a14242e}.v2-comece-alca{background:var(--v2-line);border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.v2-comece-x{color:var(--v2-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;position:absolute;top:12px;right:12px}.v2-comece h2{margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.15}.v2-comece-lista{margin:10px 0 0;padding:0;list-style:none}.v2-comece-lista li+li{border-top:1px solid var(--v2-line)}.v2-comece-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-family:inherit;display:flex}.v2-comece-thumb{background:var(--v2-ink);border-radius:8px;flex:none;width:76px;height:44px;position:relative;overflow:hidden}.v2-comece-thumb img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.v2-comece-thumb svg{fill:#fff;filter:drop-shadow(0 1px 2px #00000080);width:18px;height:18px;margin:auto;position:absolute;inset:0}.v2-comece-item b{font-size:14px;line-height:1.3;display:block}.v2-comece-item span{color:var(--v2-muted);margin-top:2px;font-size:12px;display:block}.v2-comece .v2-btn+.v2-btn{margin-top:8px}.v2-comece-nota{text-align:center;color:var(--v2-muted);margin:12px 0 0;font-size:11.5px}@media(min-width:640px){.v2-comece-fundo{align-items:center;padding:16px}.v2-comece{border-radius:22px;padding-bottom:20px}}.v2 .v2-sec-titulo{color:var(--v2-ink);margin:4px 2px 8px;font-size:13px;font-weight:700}.v2 .v2-tsem{margin:0 0 14px}.v2 .v2-tsem-lista{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.v2 .v2-tsem-lista::-webkit-scrollbar{display:none}.v2 .v2-tsem-card{scroll-snap-align:start;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--v2-line);flex-direction:column;flex:0 0 132px;gap:6px;padding:12px;display:flex;margin:0!important}.v2 .v2-tsem-card--hoje{border:1.5px solid var(--v2-acento)}.v2 .v2-tsem-topo{justify-content:space-between;align-items:center;display:flex}.v2 .v2-tsem-ico{color:var(--v2-grafite);display:flex}.v2 .v2-tsem-card--feito .v2-tsem-ico{color:var(--v2-azul)}.v2 .v2-tsem-card--hoje .v2-tsem-ico{color:var(--v2-ink)}.v2 .v2-tsem-ico svg{stroke-width:1.7px;width:20px;height:20px}.v2 .v2-tsem-estado{color:var(--v2-muted);font-size:11.5px;font-weight:600}.v2 .v2-tsem-card--feito .v2-tsem-estado{color:var(--v2-azul);font-weight:700}.v2 .v2-tsem-card--hoje .v2-tsem-estado{color:var(--v2-ink);font-weight:700}.v2 .v2-tsem-nome{font-size:15px}.v2 .v2-tsem-ver{color:var(--v2-acento);font-size:11.5px;font-weight:600}.v2 .v2-previa-quando{color:var(--v2-muted);margin:0;font-size:11.5px;font-weight:700}.v2 .v2-previa-titulo{margin:2px 0 0;font-size:20px;font-weight:700}.v2 .v2-previa-meta{color:var(--v2-muted);margin:2px 0 8px;font-size:13px}.v2 .v2-previa-lista{max-height:46vh;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.v2 .v2-previa-lista li{border-top:1px solid var(--v2-line);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.v2 .v2-previa-ex{font-size:13.5px;font-weight:600}.v2 .v2-previa-dose{color:var(--v2-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.v2 .v2-previa-nota{color:var(--v2-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.v2 .v2-avisos>.v2-card.v2-pv{flex-basis:74%;padding:0;position:relative}.v2 .v2-avisos>.v2-card.v2-pv:only-child{flex-basis:100%}.v2 .v2-pv-link{color:inherit;box-sizing:border-box;flex-direction:column;gap:5px;height:100%;padding:14px 34px 14px 14px;text-decoration:none;display:flex}.v2 .v2-pv-rotulo{color:var(--v2-muted);font-size:11.5px;font-weight:700}.v2 .v2-pv--progresso .v2-pv-rotulo,.v2 .v2-pv--treinar .v2-pv-rotulo{color:var(--v2-acento)}.v2 .v2-pv-titulo{font-size:15px;line-height:1.3}.v2 .v2-pv-texto{color:var(--v2-muted);font-size:12.5px;line-height:1.4}.v2 .v2-pv-x{width:28px;height:28px;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.v2 .v2-pv-barras{align-items:flex-end;gap:4px;height:26px;margin-top:4px;display:flex}.v2 .v2-pv-barras i{background:color-mix(in srgb,var(--v2-azul) 28%,var(--v2-card));border-radius:3px 3px 0 0;width:12px}.v2 .v2-pv-barras i.hi{background:var(--v2-azul)}.v2 .v2-pv-semanas{gap:4px;margin-top:4px;display:flex}.v2 .v2-pv-semanas i{background:var(--v2-line);border-radius:3px;flex:1;height:6px}.v2 .v2-pv-semanas i.on{background:var(--v2-verde)}.v2 .v2-pv-opcoes{flex-direction:column;gap:6px;margin-top:4px;display:flex}.v2 .v2-pv-opcao{text-align:left;font:inherit;border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:12.5px;line-height:1.3}.v2 .v2-pv-opcao:active{border-color:var(--v2-acento)}.v2 .v2-avisos{align-items:flex-start}.v2 .v2-pv-abrir{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.v2 .v2-pv-responder{color:var(--v2-acento);margin-top:2px;font-size:12.5px;font-weight:700}
