.checklist-actions48{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.app-frame .checklist-actions48 a{white-space:normal;min-height:44px;font-size:14px!important}.app-frame .bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.app-frame .app-header{align-items:center;gap:8px;display:flex}.app-frame .brand{white-space:nowrap;flex:1;gap:6px;min-width:0;font-size:12px}.app-frame .brand>span:last-child{white-space:normal}.app-frame .brand-icon,.app-frame .brand-icon .mascot{width:28px;min-width:28px;height:28px}.app-frame .header-actions{flex-shrink:0;gap:2px}.app-frame .header-letter{min-width:44px;padding:4px}.app-frame .bell-button{width:44px;min-width:44px}.app-frame .bell-count{border-radius:50%;width:8px;min-width:8px;height:8px;padding:0}.trilha46>.segmented{grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.app-frame .trilha46>.segmented button{white-space:normal;word-break:normal;min-height:52px;line-height:1.45;font-size:18px!important}.app-frame[data-letra="A++"] .weeks46{grid-template-columns:1fr}.app-frame .gps-success46 .mascot{min-height:54px;width:54px!important;height:54px!important}.app-frame .gps-success46{min-height:54px}.app-frame .gps46{gap:8px;padding:12px}.app-frame .day46 .gps46,.app-tour46{margin:0}.app-tour46 img{border:1px solid var(--border);border-radius:8px;width:100%;max-width:390px;height:auto;margin:auto;display:block}.app-tour46 figcaption{text-align:center;margin-top:8px}.checkin46>.segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-frame .checkin46>.segmented button{font-size:18px!important}.app-frame .lessons46 [role=switch]:not(.tog){border-radius:20px;width:52px;min-width:52px;height:30px;min-height:30px;padding:3px}.app-frame .lessons46 [role=switch]:not(.tog) span{border-radius:50%;width:24px;height:24px}.app-frame .greeting46{font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}.gps-week46{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.gps-week46 li{flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.gps-dot46{border:1px solid var(--border);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gps-dot46.feito{background:var(--sage);color:var(--primary);border-color:var(--sage)}.gps-dot46.faltou{color:var(--muted-foreground);background:var(--muted)}.gps46{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:10px;padding:16px}.gps46 h2{font-size:20px;line-height:1.4}.gps-answer46{gap:28px;display:flex}.gps-answer46 label{align-items:center;gap:8px;min-height:44px;display:flex}.app-frame .gps-answer46 [role=switch]:not(.tog),.app-frame .check46-row [role=switch]:not(.tog){border-radius:20px;width:52px;min-width:52px;height:30px;min-height:30px;padding:3px}.app-frame .gps-answer46 [role=switch]:not(.tog) span,.app-frame .check46-row [role=switch]:not(.tog) span{border-radius:50%;flex:none;width:24px;height:24px}.app-frame .gps46 h2,.app-frame .gps46 p{margin:0}.gps-success46{align-items:center;gap:12px;display:flex}.gps-success46 .mascot{width:54px;height:54px}.support46{text-align:center;padding:8px 0;font-size:13px}.day46{gap:12px}.day46 .today-page{gap:8px}.day46 .secondary-day{padding:12px!important}.day46 .secondary-day h2{font-size:20px}.weeks46{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weeks46 button{text-align:left;white-space:normal;height:auto;min-height:70px}.weeks46 small{font-size:12px;font-weight:400;line-height:1.5;display:block}.week-future46{background:var(--muted);color:var(--muted-foreground)}.lessons46{padding:0;list-style:none}.lessons46 li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.lessons46 li a{grid-column:1/-1}.checkin46{flex-direction:column;gap:16px;display:flex}.checkin46 .check46-row{align-items:center;gap:12px;min-height:44px;display:flex}.checkin46 .check46-row span{flex:1}.checkin46 .check46-row [role=switch]:not(.tog){flex-shrink:0}.spire-history46 svg{width:100%;height:auto;color:var(--foreground);font-size:11px}.spire-history46 svg text{fill:var(--foreground)}.spire-legend46{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.checkin46 .installation{flex-direction:column;gap:16px;display:flex}.meal-foods46{flex-wrap:wrap;gap:8px;display:flex}.brand46{background:var(--primary);color:var(--primary-foreground);justify-content:center;min-height:65dvh;padding:32px 20px}.brand46 h1{font-size:34px;line-height:1.3}.brand46 p{font-size:18px;line-height:1.5}.check46-row [data-state=checked]{background:var(--success)}.checkin-progress46{justify-content:space-between;gap:8px;display:flex}.checkin-progress46 span{background:var(--border);border-radius:50%;width:8px;height:8px}.checkin-progress46 span[data-active=true]{background:var(--honey)}.checkin-progress46 div{align-items:center;gap:4px;display:flex}.app-frame[data-letra="A++"] .brand{font-size:12px}@media (width>=700px){.app-frame .brand{font-size:16px}}@media (prefers-reduced-motion:reduce){.checkin46 *{animation:none!important}}.app-frame[data-letra=A\+] .page-content:not(:has(.sem112)) .trilha46>.segmented .mc-button{overflow-wrap:normal!important;font-size:22px!important;line-height:1.45!important}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .trilha46>.segmented{grid-template-columns:1fr}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .trilha46>.segmented .mc-button{overflow-wrap:normal!important;font-size:28px!important;line-height:1.45!important}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .week46>h1{overflow-wrap:normal!important;font-size:36px!important;line-height:1.35!important}.app-frame .page-content .gps-success46 .luluca,.app-frame .page-content .gps-success46 .luluca img{object-fit:contain;min-height:54px;width:54px!important;height:54px!important}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .weeks46 .mc-button span{overflow-wrap:normal!important;font-size:28px!important}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .weeks46 small{font-size:22px!important}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .checkin46>.segmented{grid-template-columns:1fr}:root{--checkin-important:#f6e7c8}.app-frame:has(.brand46){background:var(--plum);min-height:100dvh}.app-frame:has(.brand46) .page-content{max-width:none;margin:0;padding:0}.app-frame:has(.brand46) .brand46{background:var(--plum);width:100%;min-height:100dvh;color:var(--linho);border:0;border-radius:0;padding:80px 24px 32px}.app-frame.with-demo:has(.brand46) .brand46{min-height:calc(100dvh - 56px)}.app-frame .brand46 h1{font-family:var(--font-display);color:var(--linho)}.app-frame .brand46 p{color:var(--linho)}.app-frame .brand46 .mc-button{background:var(--mel);color:var(--carvao);border-color:var(--mel)}.app-frame:has(.brand46) .contact-size{color:var(--linho);border-color:var(--linho);background:0 0;position:absolute;top:12px;right:16px}.app-frame.with-demo:has(.brand46) .contact-size{top:68px}.app-frame .gps-answer46{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gps-dot46.hoje{border:2px solid var(--plum);background:0 0}.app-frame [role=switch]:not(.tog){box-sizing:border-box;border:0;border-radius:20px;justify-content:flex-start;align-items:center;width:52px;min-width:52px;height:30px;min-height:30px;padding:3px;display:flex;overflow:hidden}.app-frame [role=switch]:not(.tog)>span{border-radius:50%;flex:0 0 24px;width:24px;height:24px;min-height:0;background:var(--linho)!important;translate:0!important}.app-frame .page-content .gps-success46 .luluca{flex:none;min-height:39px;display:block;overflow:hidden;width:54px!important;height:39px!important}.app-frame .page-content .gps-success46 .luluca img{object-fit:contain;object-position:top;min-height:54px;width:54px!important;height:54px!important}.app-frame .raiox47{background:var(--checkin-important);border:1px solid var(--mel);border-radius:8px;padding:16px}.app-frame .raiox47>.eyebrow{color:var(--plum)}.app-frame .check46-row h1{flex:1;min-width:0;margin:0}.app-frame .food-group47 summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.app-frame .food-group47 summary::-webkit-details-marker{display:none}.app-frame .food-group47 summary::marker{content:""}.app-frame .food-group47 summary svg{width:22px;height:22px;color:var(--plum);flex:none;transition:transform .15s}.app-frame .food-group47[open] summary svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.app-frame .food-group47 summary svg{transition:none}}.install49-steps{gap:.75rem;padding:0;list-style:none;display:grid}.install49-step{border:1px solid var(--border);background:var(--card);border-radius:.75rem;grid-template-columns:2.25rem 3.5rem 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.install49-num{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:999px;place-items:center;font-weight:700;display:grid}.install49-pic{background:var(--muted);width:3.5rem;height:3.5rem;color:var(--primary);border-radius:.75rem;place-items:center;display:grid}.install49-pic svg{width:1.75rem;height:1.75rem}.install49-luluca img{width:2.5rem;height:2.5rem}.install49-add{white-space:nowrap;color:var(--primary);font-size:.65rem;font-weight:700}.install49-qr{background:var(--card);border-radius:.75rem;place-items:center;width:fit-content;margin-inline:auto;padding:1rem;display:grid}.install49-help{text-align:center;font-size:.95rem}.install49-help a{min-height:44px;padding:.65rem .5rem;text-decoration:underline;display:inline-block}.install49-big{min-height:3.5rem;font-size:1.15rem}.install49-arrow{color:var(--primary);justify-content:center;animation:1.2s ease-in-out infinite install49-bounce;display:flex}@keyframes install49-bounce{50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.install49-arrow{animation:none}}.onde49{text-align:left;width:100%;min-height:44px;color:var(--primary);text-underline-offset:3px;padding:.5rem 0;font-weight:600;text-decoration:underline;display:block}.next49{gap:.4rem;display:grid}.next49-done{font-weight:700}.app-frame .checklist-help48 summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.app-frame .checklist-help48 summary::-webkit-details-marker{display:none}.app-frame .checklist-help48 summary::marker{content:""}.app-frame .checklist-help48 summary svg{width:22px;height:22px;color:var(--plum);flex:none;transition:transform .15s}.app-frame .checklist-help48[open] summary svg{transform:rotate(90deg)}.app-frame .trilha46>.onde49{text-align:left;white-space:nowrap;text-overflow:ellipsis;height:44px;min-height:44px;margin:0 0 8px;padding:0;line-height:20px;display:block;overflow:hidden;font-size:15px!important}.app-frame .day46{gap:16px}.app-frame .day46 .gps46{gap:8px;padding:10px}.app-frame[data-letra=A] .trilha46>.onde49{margin-bottom:0}.app-frame .day46 .gps46.stack{gap:8px!important}.app-frame[data-letra=A] .day46 .next49 .eyebrow{font-size:12px;line-height:16px!important}.app-frame[data-letra=A] .day46 .gps-week46{gap:4px}.app-frame .day46 .gps46 h2{font-size:18px;line-height:24px}.app-frame .day46 .next49 p{margin:0}.app-frame .day46 .support46{padding:0}.app-frame .day46 .support46 a{align-items:center;min-height:44px;display:inline-flex}.app-frame[data-letra=A] .trilha46>.segmented{margin-bottom:0}.app-frame[data-letra=A] .trilha46>.segmented .mc-button{height:44px;min-height:44px}.app-frame[data-letra=A] .day46 .next49 .mc-button{white-space:normal;min-height:44px;padding:8px;line-height:20px}.app-frame[data-letra=A] .day46 .gps46 .mc-button{min-height:44px;padding-top:6px;padding-bottom:6px}@media (prefers-reduced-motion:reduce){.app-frame .checklist-help48 summary svg{transition:none}}.app-frame[data-letra=A] .day46 .gps46{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.app-frame[data-letra=A] .day46 .gps46 h2{font-size:18px;line-height:22px!important}.app-frame[data-letra=A] .day46 .gps-answer46{gap:6px}.app-frame[data-letra=A] .day46 .gps46>.gps-success46{grid-column:1/-1}.app-frame[data-letra=A] .day46 .gps-week46 li{font-size:12px;line-height:16px;font-size:12px!important;line-height:16px!important}.app-frame[data-letra=A] .day46 .gps46 .mc-button{white-space:nowrap;overflow-wrap:normal;padding-inline:8px;font-size:14px!important}.app-frame[data-letra=A] .day46 .gps46>p{font-size:13px!important}.app-frame .day46 .next49{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.app-frame[data-letra=A] .day46 .next49 .mc-button{font-size:14px!important}.app-frame[data-letra=A] .day46 .gps46{padding:6px}.app-frame[data-letra=A] .day46 .gps46>p{font-size:12px!important;line-height:18px!important}.app-frame[data-letra=A] .day46 .next49 .mc-button{padding-block:6px}.app-frame[data-letra=A] .page-content:has(.trilha46){padding-top:0}.app-frame .day46 .gps46 h2,.app-frame .day46 .next49 .eyebrow{min-width:0}.app-frame .day46 .gps-answer46{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-frame .day46 .gps-answer46 .mc-button{width:100%;height:48px;min-height:48px}.app-frame .day46 .next49 .mc-button{width:100%}.app-frame[data-letra=A] .day46:has(.gps46>a) .gps46{padding:4px}.app-frame:has(.trilha46) .app-header{z-index:1;position:relative;top:auto}.app-frame[data-letra=A] .page-content:has(.trilha46){padding-top:4px;padding-bottom:81px}.app-frame[data-letra=A] .trilha46>.segmented .mc-button{white-space:nowrap;min-width:0;padding-inline:8px;font-size:17px!important;line-height:24px!important}.app-frame[data-letra=A] .day46{gap:4px!important}.app-frame[data-letra=A] .day46:has(.gps46>a){gap:0!important}.app-frame[data-letra=A] .day46:has(.gps46>a) .next49{gap:2px}.app-frame[data-letra=A] .day46 .gps-success46{gap:8px;min-height:28px;font-size:16px}.app-frame[data-letra=A] .day46 .gps-success46 .luluca{min-height:28px;width:38px!important;height:28px!important}.app-frame[data-letra=A] .day46 .gps-success46 .luluca img{min-height:38px;width:38px!important;height:38px!important}.gps-dot46.antes{border-color:var(--border);background:0 0}.checkin-progress46{align-items:center}.checkin-progress46 p{min-width:0;margin:0}.checkin-progress46>div{flex:none}.checkin-progress46 span{width:10px;height:10px}.checkin-progress46 span[data-active=true]{outline:2px solid var(--plum);outline-offset:2px}.app-frame .checklist-actions48 a{height:44px;min-height:44px;padding:6px 10px}.mentoria52{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mentoria52 p{margin:0}.tour-legendas52{text-align:left;gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.tour-legendas52 li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tour-numero52{background:var(--mel);width:24px;height:24px;color:var(--carvao);border-radius:50%;place-items:center;font-weight:700;display:grid}.app-tour46>img+img{margin-top:12px}.app-frame[data-letra=A] .tour-legendas52 li{font-size:14px!important;line-height:20px!important}.app-frame .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-inline:4px}.app-frame .bottom-nav .nav-item{min-width:0;padding-inline:0}.app-frame .bottom-nav .nav-item span{white-space:nowrap;font-size:11px!important;line-height:16px!important}.app-frame .app-header{gap:4px;padding-inline:10px}.app-frame .brand>span:last-child{white-space:nowrap;font-size:11px!important}.app-frame .header-actions{gap:0}.app-frame .header-letter{width:44px;min-width:44px}.app-frame .header-profile53{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.header-profile53 span{background:var(--plum);width:30px;height:30px;color:var(--linho);border-radius:50%;place-items:center;display:grid;font-size:16px!important}.app-frame[data-letra=A] .day46 .gps-success46{gap:4px;min-height:44px}.app-frame[data-letra=A] .day46 .gps-success46 strong{white-space:nowrap;font-size:14px}.app-frame[data-letra=A] .day46 .gps-success46 .mc-button{height:44px;min-height:44px;margin-left:auto;padding-inline:8px;font-size:13px!important}.app-frame[data-letra=A] .day46 .gps-success46 .luluca{flex:none;min-height:20px;overflow:hidden;width:28px!important;height:20px!important}.app-frame[data-letra=A] .day46 .gps-success46 .luluca img{object-position:top;min-height:28px;width:28px!important;height:28px!important}.app-frame[data-letra=A] .page-content:has(.trilha46){padding-bottom:76px}.quick-consult53{margin-top:24px}.pote53 input{width:100%;min-height:52px}.performance53>section p{margin:0}@media (width>=700px){.app-frame .brand>span:last-child{font-size:14px!important}}@media (width<=359px){.app-frame .brand>span:last-child{font-size:10px!important}}.gps-charts54{min-width:0}.gps-week-band54{background:var(--linho);color:var(--plum);border-block:1px solid var(--border);padding:8px 0;font-size:14px}.gps-chart-block54{border-bottom:1px solid var(--border);min-width:0;padding:24px 0}.gps-chart-block54 h2{margin:0 0 12px}.gps-chart54{width:100%;min-width:0;height:190px}.gps-chart54.mini{height:125px}.gps-value54{color:var(--plum);font-size:30px;font-weight:700;margin:0!important}.gps-value54 small{font-size:16px;font-weight:400}.app-frame .gps-improved55,.app-frame .gps-lever54 .gps-improved55{color:var(--gps-salvia54);vertical-align:middle;font-weight:700;font-size:14px!important}.performance-block55{border-bottom:1px solid var(--border);padding:16px 0}.performance-history55 summary{min-height:44px;color:var(--plum);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.performance-history55 summary::-webkit-details-marker{display:none}.performance-history55[open] summary svg{transform:rotate(180deg)}.performance-history55>div{padding-top:12px}.gps-levers54{gap:20px;display:grid}.gps-lever54>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gps-lever54 strong{font-size:15px}.gps-lever54 span{white-space:nowrap;color:var(--muted-foreground);font-size:12px}.gps-lever54 svg{width:100%;height:18px;margin-top:6px;display:block}.lever-track54{fill:var(--linho)}.lever-fill54.tone-0{fill:var(--berry)}.lever-fill54.tone-1{fill:var(--mel)}.lever-fill54.tone-2{fill:var(--gps-salvia54)}.lever-fill54.tone-3{fill:var(--gps-rose54)}.lever-fill54.tone-4{fill:var(--plum)}.lever-before54{stroke:var(--plum);stroke-width:2px;stroke-dasharray:3 2}.gps-mini-block54{margin-top:20px}.gps-mini-block54 h3{font-family:var(--font-sans);margin:0;font-size:16px}.greeting-row54{min-height:24px;padding-left:30px;position:relative}.luluca-flight54{pointer-events:none;width:26px;height:24px;position:absolute;top:0;left:0}.app-frame .luluca-flight54 .luluca,.app-frame .luluca-flight54 img{object-fit:contain;display:block;width:26px!important;height:24px!important;min-height:24px!important}.luluca-flight54 img{transform-origin:50%;animation:1s ease-out both luluca-land54}@keyframes luluca-land54{0%{opacity:0;transform:translate(-26px,-18px)rotate(-12deg)}25%{opacity:1;transform:translate(-16px,-8px)rotate(8deg)}48%{transform:translate(-8px,-14px)rotate(-7deg)}72%{transform:translate(-3px,-3px)rotate(5deg)}88%{transform:translateY(-5px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.luluca-flight54 img{animation:none;transform:none}}.gps-access57{background:var(--background);color:var(--foreground);border:1px solid var(--border);width:min(480px,100% - 24px);max-height:calc(100dvh - 128px);box-shadow:var(--shadow-soft);border-radius:8px;padding:44px 16px 12px;overflow-y:auto}.gps-access57 h2{font-family:var(--font-display);font-size:24px;line-height:1.2}.gps-access57 p,.gps-access57 li,.gps-access57 a{font-size:16px;line-height:1.35}.gps-access57 .gps-steps57{gap:12px;padding:0;list-style:none}.gps-access57 .gps-steps57 p{margin:0 0 8px}.gps-access57 [data-suporte-assunto]{color:var(--primary);align-items:center;min-height:44px;text-decoration:underline;display:flex}.gps-access57>button[aria-label=Fechar]{color:var(--primary)}@media (width<=430px){.app-frame[data-letra=A] .day46 .gps46{padding-block:2px}.app-frame[data-letra=A] .day46 .next49{gap:6px}.app-frame[data-letra=A] .day46:has(.gps46>a) .next49{gap:0}.app-frame[data-letra=A] .day46:has(.gps46>a) .gps46{padding-block:2px}}:root{--switch-thumb58:var(--on-plum);--switch-shadow58:0 2px 5px color-mix(in srgb,var(--carvao) 25%,transparent)}.app-frame [role=switch]:not(.tog){isolation:isolate;border:0;width:56px;min-width:56px;height:44px;min-height:44px;padding:0 4px;position:relative;overflow:visible;background:0 0!important}.app-frame [role=switch]:not(.tog):before{content:"";border:2px solid var(--berry);background:var(--linho);z-index:-1;border-radius:20px;position:absolute;inset:6px 0}.app-frame [role=switch]:not(.tog)[data-state=checked]:before{background:var(--gps-salvia54);border-color:var(--berry)}.app-frame [role=switch]:not(.tog)>span{width:24px;height:24px;box-shadow:var(--switch-shadow58);flex:0 0 24px;background:var(--switch-thumb58)!important}.app-frame [role=switch]:not(.tog)[data-state=checked]>span{transform:translate(24px)!important}.app-frame [role=switch]:not(.tog)[data-state=unchecked]>span{transform:translate(0)!important}.app-frame .check46-row [role=switch]:not(.tog),.app-frame .lessons46 [role=switch]:not(.tog){width:56px;min-width:56px;height:44px;min-height:44px;padding:0 4px}.app-frame .help58{background:0 0;border:0;padding:0}.app-frame .help58 summary{min-height:44px;color:var(--berry);justify-content:flex-end;gap:4px;font-size:14px!important}.app-frame .help58 summary svg{width:18px;height:18px}.help58-body{gap:12px;padding-block:8px;display:grid}.steps58{gap:10px;margin:0;padding-left:24px;display:grid}.task-reason58{margin-block:8px}.download58{gap:4px;display:grid}.app-frame .download58 .small-note,.app-frame .mentoria52 .small-note{line-height:1.5;font-size:13px!important}.times58{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.times58 legend{margin-bottom:8px;font-size:15px}.choice-buttons58{flex-wrap:wrap;gap:8px;display:flex}.app-frame .choice-buttons58 .mc-button{white-space:normal;border-radius:8px;max-width:100%;height:auto;min-height:44px;padding:8px 14px;line-height:1.5}.app-frame .choice-buttons58 [aria-pressed=true]{background:var(--gps-salvia54);color:var(--carvao);border:2px solid var(--berry)}.food-title58{font-family:var(--font-sans);font-size:18px}.foods58{align-items:flex-start}.celebration58{justify-items:center;gap:12px;min-height:180px;display:grid;position:relative;overflow:hidden}.celebration58 .luluca,.celebration58 .mascot{width:120px;height:120px}.earned58{text-align:center;font-weight:700}.confetti58{pointer-events:none;position:absolute;inset:0}.confetti58 i{background:var(--mel);width:7px;height:12px;animation:2s ease-out both confetti-fall58;position:absolute;top:-12px}.confetti58 i:nth-child(3n){background:var(--berry)}.confetti58 i:nth-child(3n+1){background:var(--gps-salvia54)}.confetti58 i:nth-child(4n){background:var(--gps-rose54)}.confetti58 i:first-child{animation-delay:0s;left:0%}.confetti58 i:nth-child(2){animation-delay:50ms;left:41%}.confetti58 i:nth-child(3){animation-delay:.1s;left:82%}.confetti58 i:nth-child(4){animation-delay:.15s;left:26%}.confetti58 i:nth-child(5){animation-delay:0s;left:67%}.confetti58 i:nth-child(6){animation-delay:50ms;left:11%}.confetti58 i:nth-child(7){animation-delay:.1s;left:52%}.confetti58 i:nth-child(8){animation-delay:.15s;left:93%}.confetti58 i:nth-child(9){animation-delay:0s;left:37%}.confetti58 i:nth-child(10){animation-delay:50ms;left:78%}.confetti58 i:nth-child(11){animation-delay:.1s;left:22%}.confetti58 i:nth-child(12){animation-delay:.15s;left:63%}.confetti58 i:nth-child(13){animation-delay:0s;left:7%}.confetti58 i:nth-child(14){animation-delay:50ms;left:48%}.confetti58 i:nth-child(15){animation-delay:.1s;left:89%}.confetti58 i:nth-child(16){animation-delay:.15s;left:33%}.confetti58 i:nth-child(17){animation-delay:0s;left:74%}.confetti58 i:nth-child(18){animation-delay:50ms;left:18%}.confetti58 i:nth-child(19){animation-delay:.1s;left:59%}.confetti58 i:nth-child(20){animation-delay:.15s;left:3%}.confetti58 i:nth-child(21){animation-delay:0s;left:44%}.confetti58 i:nth-child(22){animation-delay:50ms;left:85%}.confetti58 i:nth-child(23){animation-delay:.1s;left:29%}.confetti58 i:nth-child(24){animation-delay:.15s;left:70%}@keyframes confetti-fall58{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(220px)rotate(220deg)}}@media (prefers-reduced-motion:reduce){.confetti58{display:none}.celebration58 *{animation:none!important}}.app-frame .steps58{list-style:decimal}.app-frame .steps58 li{display:list-item}.app-frame .celebration58 .luluca{width:120px;height:87px;overflow:hidden}.app-frame .celebration58 .luluca img{object-fit:contain;object-position:top;width:120px;height:120px;min-height:120px}.app-frame .steps58{padding-left:0;list-style:none}.app-frame .steps58 li{grid-template-columns:20px minmax(0,1fr);gap:4px;display:grid}.step-number58{font-weight:700}.app-frame .checkin46 .celebration58 .luluca{width:120px;height:87px;min-height:87px;display:block;overflow:hidden}.app-frame .checkin46 .celebration58 .luluca img{object-fit:contain;object-position:top;width:120px;height:120px;min-height:120px}.app-frame .coin59{min-width:44px;min-height:44px;color:var(--plum);gap:3px;padding:0 3px;font-size:12px}.coin59 svg{color:var(--mel);flex:none}.coin-earned59 svg{animation:.8s ease-out coin-hop59}.coin-earned59 span{animation:.8s ease-out coin-number59}@keyframes coin-hop59{35%{transform:translateY(-7px)rotate(-12deg)}70%{transform:translateY(1px)}}@keyframes coin-number59{35%{transform:translateY(-4px)}}.app-frame .brand{gap:3px}.app-frame .brand>span:last-child{font-size:10px!important}.app-frame .header-actions .bell-button,.app-frame .header-profile53,.app-frame .header-letter{width:44px;min-width:44px;padding-inline:0}.progress59{justify-content:space-between;align-items:center;gap:3px;margin:4px 0;padding:0;list-style:none;display:flex}.app-frame .progress59 li{border:1px solid var(--border);color:var(--foreground);white-space:nowrap;border-radius:4px;padding:0 3px;font-size:11px!important;line-height:18px!important}.progress59 li[data-future=true]{color:var(--muted-foreground);background:var(--muted)}.progress59 li[data-done=true]{background:var(--gps-salvia54);color:var(--carvao);border-color:var(--gps-salvia54)}.progress59 li[data-current=true]{outline:2px solid var(--mel);outline-offset:1px}.app-frame .weeks46 strong{line-height:1.4;display:block;font-size:17px!important}.app-frame .weeks46 small{font-size:12px!important}.week-done59,.item-done59{background:color-mix(in srgb,var(--gps-salvia54) 24%,var(--background));border-color:var(--gps-salvia54);color:var(--plum)}.activity-row59{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-frame[data-letra=A] .day46 .gps-success46{grid-template-columns:28px auto minmax(0,1fr);min-height:64px;display:grid}.app-frame[data-letra=A] .day46 .gps-success46 .mc-button{text-align:left;white-space:normal;height:auto;min-height:60px}.app-frame .pote-subtitle59{font-family:var(--font-sans);white-space:normal;font-weight:400;display:block;font-size:10px!important;line-height:13px!important}.pote-message59{background:var(--plum);border:1px solid var(--mel);color:var(--linho);border-radius:8px;padding:24px 20px}.app-frame .pote-message59 blockquote{font-family:var(--font-display);color:var(--linho);margin:16px 0;font-size:24px;line-height:1.55}.pote-message59 .eyebrow,.pote-author59{color:var(--linho)}.pote-author59{text-align:right}.area-choices59{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-frame .area-choices59 .mc-button{white-space:normal;height:auto;min-height:44px;font-size:14px}.area-choices59 [aria-pressed=true]{background:var(--gps-salvia54);color:var(--carvao);border-color:var(--berry)}.radar59 svg{max-width:360px;margin:auto;display:block}.radar-tick59{fill:var(--foreground);font-size:10px!important}.radar-series59{fill:none;stroke:currentColor;stroke-width:2px}.radar-tone59-0{color:var(--plum)}.radar-tone59-1{color:var(--berry)}.radar-tone59-2{color:var(--mel)}.radar-series59.radar-tone59-0{fill:color-mix(in srgb,var(--plum) 8%,transparent)}.radar-selected59 text{fill:var(--berry);font-weight:700;text-decoration:underline}.radar59 g[role=button]{cursor:pointer;outline-offset:4px}.radar-dates59{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.radar-dates59 li{align-items:center;gap:5px;font-size:12px;display:flex}.radar-dates59 span{background:currentColor;width:16px;height:3px}.plan-action59{border:0;border-top:1px solid var(--border);min-width:0;padding:16px 0}.plan-action59 legend{font-weight:700}.plan59 textarea{min-height:80px}@media (prefers-reduced-motion:reduce){.coin59 *{animation:none!important}}@media (width>=700px){.app-frame .brand>span:last-child{font-size:14px!important}}.app-frame .header-actions .coin59{flex-direction:row;justify-content:center;align-items:center;gap:3px;display:inline-flex}.app-frame[data-letra=A] .day46 .support46 a{min-height:44px}.app-frame .spire-result59 .radar59 svg{max-width:280px}.app-frame[data-letra=A] .day46 .gps-week46 li{gap:2px}.app-frame[data-letra=A] .day46 .gps-week46{margin-block:0}.app-frame[data-letra=A] .day46 .gps-dot46{width:26px;height:26px}.app-frame[data-letra=A] .day46 .gps46.stack{gap:2px!important}.app-frame[data-letra=A] .day46 .gps-success46 .mc-button{min-height:48px}.app-frame[data-letra=A] .day46 .next49{gap:2px}.app-frame[data-letra=A] .trilha46>.onde49{height:26px;min-height:26px}.app-frame[data-letra=A] .day46 .gps46 .gps-success46 .mc-button{padding-block:2px}.app-frame[data-letra=A] .day46 .gps-success46{min-height:44px}.app-frame[data-letra=A] .day46 .next49 .mc-button{min-height:44px;padding-block:4px}.app-frame[data-letra=A] .day46 .support46{margin:0}.performance-block55#pontos{scroll-margin-top:120px}.app-frame[data-letra=A] .day46>.support46{transform:translateY(-6px)}.points-celebration60{color:var(--plum);justify-items:center;gap:2px;display:grid}.points-number60{align-items:center;gap:12px;min-height:52px;display:flex}.app-frame .points-number60 strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:40px!important;line-height:52px!important}.points-number60 svg{width:36px;height:36px;color:var(--mel)}.app-frame .points-celebration60>span{font-size:20px!important;line-height:26px!important}.app-frame .points-celebration60 small{font-size:14px!important;line-height:22px!important}.tour60{touch-action:pan-y;grid-template-rows:auto minmax(0,1fr) 44px 44px;gap:6px;height:calc(100dvh - 160px);min-height:360px;max-height:620px;display:grid}.app-frame.with-demo .tour60{height:calc(100dvh - 204px)}.app-frame:not(.with-nav) .tour60{height:calc(100dvh - 100px)}.app-frame.with-demo:not(.with-nav) .tour60{height:calc(100dvh - 144px)}.app-frame .tour60 h1{margin:0;font-size:26px;line-height:32px!important}.app-frame .tour60 h2{font-family:var(--font-sans);margin:0;font-size:15px;line-height:22px!important}.tour-part60{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;margin:0;display:grid}.tour-crop60{justify-content:center;align-items:center;min-height:0;display:flex}.tour-crop60 img{object-fit:contain;width:100%;height:100%}.tour-part60 ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tour-part60 li{align-items:center;gap:7px;display:flex}.app-frame .tour-part60 li>span:last-child{font-size:14px!important;line-height:24px!important}.tour-part60 .tour-numero52{flex:none;font-size:13px!important;line-height:24px!important}.tour-dots60{justify-content:center;align-items:center;display:flex}.app-frame .tour-dots60 .mc-button{width:36px;min-width:0;height:44px;padding:0}.tour-dots60 button>span{background:var(--border);border-radius:50%;width:7px;height:7px}.tour-dots60 button[aria-current=step]>span{background:var(--plum);outline:2px solid var(--mel);outline-offset:2px}.tour-actions60{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-frame .tour-actions60 .mc-button{white-space:nowrap;height:44px;min-height:44px;padding:4px 8px;font-size:15px!important}.app-frame[data-letra="A++"] .tour60{height:auto;min-height:600px;max-height:none}.app-frame[data-letra="A++"] .tour-part60{grid-template-rows:260px auto}.app-frame[data-letra="A++"] .tour-part60 li>span:last-child{font-size:22px!important;line-height:30px!important}.app-frame.with-nav .tour60{height:calc(100dvh - 224px);min-height:280px}.app-frame.with-demo.with-nav .tour60{height:calc(100dvh - 280px)}.app-frame .page-content:has(.tour60){padding-bottom:84px}.app-frame:not(.with-nav) .page-content:has(.tour60){padding-bottom:12px}:is(.app-frame:has(.tour60) .app-header,.app-frame:has(.tour60) .internal-nav,.app-frame:has(.tour60) .bottom-nav){display:none!important}.app-frame .page-content:has(.tour60){padding:12px 16px}.app-frame .page-content .tour60{height:calc(100dvh - 24px);min-height:280px;max-height:740px}.app-frame.with-demo .page-content .tour60{height:calc(100dvh - 80px)}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .tour60{height:auto;max-height:none}.tour-crop60 img{max-width:390px}.points-celebration60{z-index:1;position:relative}.points-number60{background:var(--background);border-radius:8px;padding-inline:8px}.wizard61{flex-direction:column;gap:20px;padding-top:12px;display:flex}.wizard61 h1{font-family:Playfair Display,serif;font-size:28px;line-height:1.25}.yesno61{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yesno61 button{min-height:52px;font-size:18px}.plan-block61{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.plan-block61 h2{margin:0 0 4px;font-size:16px}.plan-block61 p{margin:0;font-size:15px}.plan-block61>a,.plan-block61>button{flex-shrink:0;min-height:44px}.week-bonus61{background:var(--muted)!important;color:var(--muted-foreground)!important;border-style:dashed!important}.bonus-title61{color:var(--muted-foreground);margin-top:8px;font-size:16px}.week-locked61{opacity:.75}.item-locked61{opacity:.7}.locked-note61{flex-basis:100%;margin:0}.progress59 li[data-locked=true]{opacity:.5}.activity61{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.activity61-title{align-items:center;gap:8px;margin:0;display:flex}.activity61-actions{flex-wrap:wrap;gap:8px;display:flex}.mural61{flex-wrap:wrap;align-items:center;gap:0 4px;margin:-4px 0;display:flex}.mural61>button{white-space:nowrap;flex:1 1 0;gap:4px;min-width:0;font-size:13px!important}.mural61 button{min-height:44px;padding:0 8px;font-size:14px}.mural61-nav{justify-content:space-between;align-items:center;display:flex}.mural61-nav button{min-width:44px;min-height:44px}.mural61-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:55dvh;display:grid;overflow:auto}.mural61-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.mural61-grid span{font-size:12px}.print-only61{display:none}@media print{body *{visibility:hidden}.print-only61,.print-only61 *{visibility:visible}.print-only61{color:#000;background:#fff;padding:24px;display:block;position:absolute;inset:0}.narrative-reader,.narrative-reader *{visibility:visible}.narrative-reader{position:absolute;inset:0}.narrative-footer,.reader-files61{display:none!important}}.mc-button{border-radius:14px;min-height:48px;transition:transform 80ms,filter 80ms,box-shadow 80ms}.mc-primary,.mc-secondary{box-shadow:0 2px 6px color-mix(in oklab, var(--plum) 18%, transparent)}.mc-primary{background:var(--plum)!important;color:var(--linho)!important}.mc-secondary{border:2px solid var(--plum)!important;color:var(--plum)!important}.mc-button:active:not(:disabled){filter:brightness(.92);box-shadow:none;transform:translateY(1px)scale(.98)}.mc-primary:not([aria-pressed]):not([role=switch]):not(:has(>svg:last-child)):not(.h-auto):not([aria-label]):after{content:" ›";margin-left:2px;font-weight:700}.mc-secondary:not([aria-pressed]):not([role=switch]):not(:has(>svg:last-child)):not(.h-auto):not([aria-label]):after{content:" ›";margin-left:2px;font-weight:700}.mc-button[data-no-arrow]:after,.mc-button:where([class*=weeks46] *):after{content:none!important}.toque62{animation:1.1s ease-in-out 2 pulse62;position:relative;overflow:visible!important}.toque62:before{content:"👆 Toque aqui";background:var(--mel);color:var(--plum);white-space:nowrap;pointer-events:none;z-index:5;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700;position:absolute;top:0;right:10px;transform:translateY(-60%)}@keyframes pulse62{50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--mel) 45%, transparent);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.toque62{animation:none}}.switch62{cursor:pointer;border:2px solid var(--berry);background:var(--background);border-radius:999px;flex-shrink:0;align-items:center;width:76px;height:40px;transition:background .15s;display:inline-flex;position:relative}.switch62[data-state=checked]{background:var(--sage);border-color:var(--sage)}.switch62:disabled{opacity:.5;cursor:not-allowed}.switch62:focus-visible{outline:3px solid var(--plum);outline-offset:2px}.switch62-thumb{background:var(--berry);border-radius:50%;width:30px;height:30px;transition:transform .15s;display:block;transform:translate(3px)}.switch62[data-state=checked] .switch62-thumb{background:var(--linho);transform:translate(39px)}.switch62-text{pointer-events:none;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.switch62-sim{color:var(--plum);padding-left:10px;display:none}.switch62-nao{color:var(--berry);margin-left:auto;padding-right:9px}.switch62[data-state=checked] .switch62-sim{display:block}.switch62[data-state=checked] .switch62-nao{display:none}.checkin-progress46 .eyebrow{letter-spacing:.06em;color:var(--berry)!important;opacity:1!important;font-size:14px!important;font-weight:700!important}.checkin-progress46 span{background:var(--border);width:12px!important;height:12px!important}.checkin-progress46 span[data-done=true]{background:var(--sage)!important}.checkin-progress46 span[data-active=true]{outline:2px solid var(--plum);outline-offset:1px;background:var(--mel)!important}.checkin46 h1,.installation h2{color:var(--plum);font-family:Playfair Display,serif;font-size:28px;line-height:1.2}.install62-passos{gap:6px;padding-left:22px;font-size:16px;list-style:decimal;display:grid}.install62-qr summary{cursor:pointer;min-height:48px;color:var(--plum);align-items:center;font-weight:600;text-decoration:underline;display:flex}.confirm62{border-top:1px solid var(--border);padding-top:16px}.confirm62 h3{color:var(--plum);font-size:20px}.loading62{color:var(--muted-foreground);font-size:14px}.app-frame [role=switch]:not(.tog).switch62,[role=switch]:not(.tog).switch62{border:2px solid var(--berry)!important;background:var(--linho)!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;width:76px!important;min-width:76px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.app-frame [role=switch]:not(.tog).switch62:before{content:none!important}.app-frame [role=switch]:not(.tog).switch62[data-state=checked]{background:var(--sage)!important;border-color:var(--sage)!important}.app-frame [role=switch]:not(.tog).switch62>.switch62-text{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}.app-frame [role=switch]:not(.tog).switch62>.switch62-thumb{box-shadow:var(--switch-shadow58);z-index:1;background:var(--berry)!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;height:30px!important;transform:translate(3px)!important}.app-frame [role=switch]:not(.tog).switch62[data-state=checked]>.switch62-thumb{background:var(--linho)!important;transform:translate(39px)!important}.switch62-text span{white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.app-frame [role=switch]:not(.tog).switch62,[role=switch]:not(.tog).switch62{width:84px!important;min-width:84px!important}.app-frame [role=switch]:not(.tog).switch62[data-state=checked]>.switch62-thumb{transform:translate(47px)!important}.switch62-nao{padding-right:10px!important}.switch62-sim{padding-left:12px!important}.app-frame [role=switch]:not(.tog).switch62 .switch62-text span{width:auto!important;height:auto!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;text-indent:0!important;background:0 0!important;border-radius:0!important;flex:none!important;font-size:14px!important;line-height:1!important;overflow:visible!important}.app-frame [role=switch]:not(.tog).switch62 .switch62-sim{color:var(--plum)!important}.app-frame [role=switch]:not(.tog).switch62 .switch62-nao{color:var(--berry)!important}:root{--wizard-selected:var(--sage);--wizard-shadow:var(--shadow-soft)}:is(.app-frame:has(.wizard63) .internal-nav,.app-frame:has(.wizard63) .bottom-nav){display:none!important}.app-frame .page-content:has(.wizard63){padding:12px 16px calc(112px + env(safe-area-inset-bottom));max-width:520px}.app-frame .wizard63{gap:12px;min-width:0}.app-frame .wizard63 p,.app-frame .wizard63 li,.app-frame .wizard63 label,.app-frame .wizard63 .check46-row>span{font-size:1.125rem!important;line-height:1.4!important}.app-frame .wizard63 h1{margin:0;font-size:1.75rem;line-height:1.2!important}.app-frame .wizard63 h2{margin:0;font-size:1.25rem;line-height:1.35!important}.app-frame .wizard63 .checkin-progress46{flex-wrap:wrap}.app-frame .wizard63 .checkin-progress46 .eyebrow{text-transform:none;letter-spacing:0!important;font-size:.875rem!important}.wizard63-footer{width:min(100%,520px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);z-index:30;box-shadow:var(--wizard-shadow);grid-template-columns:minmax(0,35fr) minmax(32px,15fr) minmax(0,55fr);align-items:center;gap:6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-frame .wizard63-footer .mc-button,.wizard63-footer .mc-button{white-space:normal;min-width:0;height:auto;min-height:56px;padding:8px 6px;font-size:1.125rem!important;line-height:1.2!important}.wizard63-counter{text-align:center;overflow-wrap:normal;font-size:.6875rem!important;line-height:1.25!important}.wizard63-footer .mc-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wizard63-warning{z-index:31;background:var(--background);width:min(100% - 24px,496px);color:var(--berry);border:2px solid var(--berry);box-shadow:var(--wizard-shadow);border-radius:8px;padding:10px;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.yesno63{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-frame .yesno63 .mc-button{background:var(--muted);min-height:56px;border-color:var(--border)!important;font-size:1.125rem!important}.app-frame .yesno63 .mc-button[aria-pressed=true],.app-frame .wizard63 [aria-pressed=true].mc-button{background:var(--wizard-selected)!important;color:var(--plum)!important;border-color:var(--plum)!important}.app-frame .wizard63-block{color:var(--berry);margin:0;font-weight:700}.context63,.agenda-explain63{border-left:3px solid var(--mel);background:var(--muted);padding:12px}.context63{gap:10px;display:grid}.app-frame .wizard63 .checklist-actions48{margin:0}.app-frame .wizard63 .checklist-actions48 .mc-button,.app-frame .wizard63 .choice-buttons58 .mc-button{height:auto;min-height:48px;font-size:1.125rem!important;line-height:1.3!important}.app-frame .wizard63 .help58 summary{min-height:48px;font-size:1.125rem!important}.app-frame .wizard63 .download58 p{font-size:1.125rem!important}.review63{gap:0;display:grid}.review63>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.review63 p{flex:1;margin:0}.review63 strong{color:var(--plum);display:block}.task63{border-bottom:1px solid var(--border);padding:16px 0}.app-frame .task63 h2{color:var(--plum);font-weight:700}.horarios63{gap:8px;display:grid}.horarios63 p{margin:0}.horarios63-chips{flex-wrap:wrap;gap:6px;display:flex}.app-frame .horarios63-chips .mc-button{min-width:48px;min-height:48px;padding:6px 10px;font-size:1.125rem!important}.horarios63-days{gap:0;display:grid}.horarios63-day{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;min-height:48px;display:grid}.app-frame .horarios63-day>.mc-button{justify-self:end;height:auto;min-height:48px;padding:4px 12px;font-size:1.125rem!important}.horarios63-day:has(.horarios63-do){grid-template-columns:36px minmax(0,1fr) auto}.horarios63-do{gap:4px;display:flex}.app-frame .horarios63-do .mc-button{min-height:48px;padding:4px 6px;font-size:.875rem!important}.horarios63-edit{grid-column:1/-1;padding-block:8px}.none-food63{border-top:2px solid var(--border);white-space:normal;width:100%;margin-top:12px;font-weight:700;min-height:56px!important}.foods58{padding-bottom:4px}.finish63{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);align-items:center;gap:12px;display:grid}.total63{border:2px solid var(--mel);text-align:center;color:var(--plum);border-radius:8px;padding:16px 12px;font-size:1.125rem}.total63 strong{font-size:2rem;font-family:var(--font-display);display:block}.app-frame .wizard63 .celebration58{min-height:180px}@media (height<=650px){.app-frame:has(.wizard63) .app-header{min-height:48px;padding-block:2px;position:relative}.app-frame .wizard63 .celebration58{gap:6px}}@media (width>=700px){.wizard63-footer{width:520px}}.app-frame[data-letra="A++"] .wizard63{padding-bottom:32px}.app-frame[data-letra="A++"] .wizard63 p,.app-frame[data-letra="A++"] .wizard63 li,.app-frame[data-letra="A++"] .wizard63 .check46-row>span{font-size:2.25rem!important}.app-frame[data-letra="A++"] .wizard63 h1{font-size:2.5rem!important}.app-frame[data-letra="A++"] .wizard63-footer .mc-button{font-size:1.375rem!important}.app-frame .wizard63 .checkin-progress46{gap:12px;margin:0!important;padding:8px 0!important;display:flex!important}.app-frame .wizard63 .checkin-progress46 p{opacity:1!important;display:block!important}.app-frame:has(.wizard63) .app-header{min-height:48px;position:relative;top:auto;margin:0!important;padding:4px 12px!important}.app-frame:has(.wizard63) .app-header .luluca{max-height:32px}.app-frame:has(.wizard63) .app-header img{max-height:32px}.app-frame:has(.wizard63) .app-header .app-brand{margin:0!important}.app-frame:has(.wizard63)~[data-sonner-toaster]{pointer-events:none!important;bottom:100px!important}body:has(.wizard63) [data-sonner-toaster]{pointer-events:none!important;bottom:100px!important}:is(body:has(.wizard63) [data-sonner-toaster] *,body:has(.wizard63) [data-sonner-toast]){pointer-events:none!important}body:has(.wizard63) [data-sonner-toaster]{display:none!important}.app-frame:has(.wizard63) .app-header{display:none!important}.app-frame .wizard63-footer .mc-button{overflow-wrap:normal!important;word-break:normal!important}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .wizard63-footer .mc-button{font-size:22px!important;line-height:1.2!important}.app-frame .wizard63 .none-food63{z-index:10;border-top:2px solid var(--border);box-shadow:var(--shadow-soft);position:sticky;bottom:86px;background:var(--background)!important}.app-frame .wizard63 .none-food63[aria-pressed=true]{background:var(--sage)!important}.app-frame .wizard63 .horarios63-day,.app-frame .wizard63 .horarios63-day>.mc-button{min-height:44px}.app-frame .page-content .wizard63 .horarios63-day>strong{white-space:nowrap;font-size:18px!important}.app-frame .page-content .wizard63 .horarios63-day .mc-button{padding:4px 8px;font-size:18px!important;line-height:1.2!important}.app-frame .page-content .wizard63 .horarios63-do .mc-button{font-size:14px!important}.app-frame .page-content .wizard63 .horarios63 p{font-size:18px!important;line-height:1.25!important}.app-frame .page-content .wizard63 h1{font-size:28px!important;line-height:1.15!important}.app-frame[data-letra="A++"] .page-content:not(:has(.sem112)) .wizard63 h1{font-size:40px!important}.app-frame .page-content .wizard63 .none-food63{z-index:20;width:min(100% - 32px,488px);bottom:86px;left:50%;transform:translate(-50%);margin:0!important;font-size:18px!important;position:fixed!important}.app-frame .page-content .wizard63:has(.none-food63){padding-bottom:80px}.app-frame .page-content .wizard63 .checkin-progress46 p{font-size:14px!important;line-height:1.3!important}.app-frame .page-content .wizard63 .none-food63{font-weight:700!important}.app-frame .header-week64{color:var(--berry);white-space:normal;display:block;font-size:11px!important;line-height:14px!important}.app-frame .app-header .brand>span:last-child{white-space:normal;max-width:116px;font-size:11px;line-height:14px}.app-frame .day64{gap:8px;display:grid}.app-frame .day64 h1{margin:0;font-size:22px!important;line-height:28px!important}.app-frame .day64 .gps-week46{margin:0;padding:0}.app-frame .day64 .gps-week46 li>span:first-child{font-size:12px!important}.app-frame .day64 h2{font-family:var(--font-sans);align-items:flex-start;gap:8px;margin:0;display:flex;font-size:17px!important;line-height:23px!important}.day-step64{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.day-step64 h2>span{background:var(--muted);height:24px;color:var(--plum);border-radius:50%;flex:0 0 24px;place-items:center;font-size:14px;display:grid}.day-step64.step-current64{border:2px solid var(--mel)}.day-step64.step-done64{background:var(--sage-soft);border-color:var(--sage)}.app-frame .day64 .pote-step64:not(.step-done64){background:var(--plum);color:var(--linho);border:2px solid var(--mel)}.app-frame .day64 .pote-step64:not(.step-done64) h2{color:var(--linho)}.app-frame .pote-step64:not(.step-done64) .mc-button{background:var(--linho)!important;color:var(--plum)!important}.day-actions64{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-frame .day64 .mc-button{min-height:48px;padding:7px 10px;font-size:16px!important;line-height:21px!important}.app-frame .day64 .yesno63 .mc-button{min-height:48px}.app-frame .day64 .support46{margin:0;padding:0}.app-frame .day64 .support46 .mc-button{white-space:normal;width:100%;min-height:44px;font-size:13px!important;line-height:18px!important}.app-frame .day64 .mural61{margin:0}.app-frame .day64 .mural61 .mc-button{min-height:44px;font-size:12px!important}.app-frame .day64 .mural61-locked{display:none}.day-lessons64 summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.app-frame .day64 p{font-size:16px!important;line-height:22px!important}.lesson64{border-bottom:1px solid var(--border);gap:12px;padding:16px 0;display:grid}.app-frame .lesson64 h2{font-family:var(--font-sans);font-size:20px!important;line-height:1.35!important}.lesson64.item-done59{border-left:4px solid var(--sage);padding-left:12px}.done64{color:var(--feito);font-weight:700}.faq64 details{border-bottom:1px solid var(--border);padding:12px 0}.faq64 summary{cursor:pointer;min-height:48px}:is(.app-frame:has(.material-reader64) .app-header,.app-frame:has(.material-reader64) .internal-nav,.app-frame:has(.material-reader64) .bottom-nav){display:none!important}.app-frame .page-content:has(.material-reader64){padding:12px 16px 100px!important}.material-top64{background:var(--background);z-index:20;grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid;position:sticky;top:0}.app-frame .material-top64 h1{margin:0;font-size:20px!important;line-height:1.3!important}.material-top64>a{grid-column:1/-1}.reader-files61{gap:8px;margin-top:8px;display:flex}.material-position64{margin:8px 0;font-size:14px!important}.material-page64{touch-action:pan-x pan-y pinch-zoom;max-height:calc(100dvh - 290px);padding-bottom:16px;overflow:auto}.official-page64{object-fit:contain;width:100%;height:auto}.material-pdf-reader{flex-direction:column;gap:0;height:calc(100dvh - 150px);display:flex}.material-pdf-reader .material-page64{flex:1;min-height:0;max-height:none;padding-bottom:0}.material-pdf-reader .official-page64{height:100%;min-height:0}.official-pdf-print{border:0;width:1px;height:1px;position:fixed;left:-10000px}.material-footer64{z-index:30;background:var(--background);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;width:min(100%,480px);padding:12px 16px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.material-footer64 .mc-button{min-height:56px}@media print{.material-reader64,.material-reader64 *{visibility:visible!important}.material-top64,.reader-files61,.material-footer64{display:none!important}.material-page64{max-height:none;overflow:visible}}.app-frame:not([data-letra="A++"]) .trilha46>.segmented{margin-bottom:8px}.app-frame:not([data-letra="A++"]) .day64 .gps-week46,.app-frame .day64 .toque62:after{display:none}.app-frame .day64 .support46 a{min-height:44px!important}.week46 .weeks46>button>span,.week46 .week-bonus61>span,.week46>button>span{flex-direction:column;gap:4px;width:100%;display:flex}.week46 .weeks46>button strong{display:block}.week46 .weeks46>button small:last-child{font-size:13px!important}:root{--tour-mask-clear64:#fff;--tour-mask-hole64:#000;--tour-shade64:color-mix(in srgb,var(--plum) 67%,transparent)}.tour64{gap:12px;width:100%;max-width:440px;margin:0 auto;padding-bottom:88px;display:grid}.tour-top64{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-frame .tour-top64 h1{margin:0;font-size:22px!important;line-height:1.25!important}.app-frame .tour64 h2{margin:0;font-size:20px!important;line-height:1.25!important}.tour-scene64{margin:0}.tour-scene64>svg{width:100%;height:270px;display:block}.app-frame .tour-scene64 figcaption{padding-top:12px;font-size:16px!important;line-height:22px!important}.tour-final64{text-align:center;place-items:center;gap:16px;min-height:310px;display:grid}.tour-final64 .mascot{width:150px;height:150px}.tour-footer64{background:var(--background);border-top:1px solid var(--border);z-index:50;grid-template-columns:1fr auto 1.6fr;align-items:center;gap:8px;width:min(100%,440px);padding:12px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-frame .tour-footer64 .mc-button{white-space:normal;min-height:56px;font-size:15px!important;line-height:20px!important}.tour-footer64>span{font-size:11px}:is(.app-frame:has(.tour64) .app-header,.app-frame:has(.tour64) .internal-nav,.app-frame:has(.tour64) .bottom-nav){display:none!important}.app-frame .page-content:has(.tour64){padding:16px!important}.app-frame .tour64 .toque62:after{top:0;transform:translateY(-90%)}@media (width<=440px){.tour64{gap:8px}.tour-scene64>svg{height:240px}.app-frame .tour-scene64 figcaption{font-size:15px!important;line-height:20px!important}}.app-frame .trilha46>.onde49{white-space:normal;text-overflow:clip;min-height:26px;line-height:20px;overflow:visible;height:auto!important}:is(body:has(.day64) [data-sonner-toaster],body:has(.material-reader64) [data-sonner-toaster]){pointer-events:none!important;bottom:100px!important}.toque62{margin-top:32px!important}.toque62:before{padding:2px 8px;line-height:20px;top:-30px!important;transform:none!important}.tour-skip65.mc-button{min-width:48px;min-height:48px;padding:0 8px;font-size:14px;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:0!important}@media print{.carbo-print65{display:block!important}:is(body:has(.carbo-print65) .carbo-card65,body:has(.carbo-print65) .material-top64){display:none!important}}.arrival66{max-width:640px;margin:auto;padding-bottom:104px}.arrival-counter66{color:var(--muted-foreground);justify-content:space-between;gap:12px;display:flex}.arrival-counter66 span{font-size:14px}.opening66{place-items:center;min-height:75dvh;display:grid}.opening66 .mascot{width:160px;height:160px;animation:2s ease-out both arrival66}@keyframes arrival66{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mini-schedule66,.journey-map66{gap:12px;padding:0;list-style:none;display:grid}.mini-schedule66 li,.journey-map66 li{border-left:3px solid var(--primary);gap:6px;padding:8px 16px;display:grid}.mini-schedule66 time{color:var(--muted-foreground)}.food-groups66{flex-wrap:wrap;gap:4px;display:flex}.agenda66 ol{padding:0;list-style:none}.agenda66 li{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.agenda66 time{color:var(--primary);font-weight:700}.app-frame .agenda66 h2{margin:0 0 8px;font-size:20px!important}.action-coins66,.extra66{color:var(--primary);font-size:15px}.lesson64 .extra66{margin:8px 0}.example-badge66{border-left:4px solid var(--primary);background:var(--muted);padding:12px}.performance-example66 meter{width:100%;height:18px;accent-color:var(--primary)}.catalog66{max-height:400px;overflow:auto}.catalog66 table{border-collapse:collapse;min-width:620px}.catalog66 td,.catalog66 th{border-bottom:1px solid var(--border);text-align:left;padding:8px}.catalog66 small{display:block}.app-frame .reader66{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;gap:0!important;padding:0!important;display:grid!important}.app-frame:has(.reader66){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-frame:has(.reader66) main{flex:1;min-height:0;padding:0!important}.app-frame .page-content:has(.reader66){padding:0!important}.app-frame:has(.reader66) .reader66{height:100%!important}.app-frame .reader66 .material-top64{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:6px;min-height:56px;padding:4px 8px;display:grid!important}.app-frame .reader66 .material-top64 h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:16px!important;line-height:22px!important}.app-frame .reader66 .material-top64 button{width:48px;height:48px;min-height:48px!important;margin:0!important;padding:0!important}.reader-menu66{position:relative}.reader-menu66 summary{cursor:pointer;place-items:center;width:48px;height:48px;list-style:none;display:grid}.reader-menu66 summary::-webkit-details-marker{display:none}.reader-popover66{z-index:80;background:var(--background);border:1px solid var(--border);border-radius:8px;width:270px;padding:12px;position:absolute;top:50px;right:0}.app-frame .reader66 .reader-popover66 button{width:auto;padding:8px!important}.app-frame .reader66 .material-page64{min-height:0;overflow:auto;max-height:none!important;padding:0!important}.app-frame .reader66 .official-page64{display:block;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important}.pdf-zoom66{touch-action:none;min-height:100%;width:100%!important}.pdf-image66{align-items:flex-start!important;width:100%!important}.app-frame .reader66 .material-footer64{background:var(--background);border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:8px;display:grid;width:100%!important;position:static!important;transform:none!important}.app-frame .reader66 .material-footer64 button{min-height:48px!important;margin-top:0!important;padding:6px!important;font-size:14px!important}.reader66 .material-footer64 span{white-space:nowrap;font-size:12px}:is(.app-frame:has(.arrival66) .bottom-nav,.app-frame:has(.arrival66) .internal-nav){display:none!important}@media (prefers-reduced-motion:reduce){.opening66 .mascot{animation:none}}
