.app-frame.mobile84 .page-content{padding:20px 20px 100px;font-size:17px;line-height:1.45}.mobile84 .page-content :is(p,li,label,button,a,input,textarea,select){font-size:17px;line-height:1.45}.mobile84 .page-content :is(small,.small-note,.duration,.save-note,.muted68,.eyebrow){color:var(--muted-foreground);font-size:15px;line-height:1.45}.mobile84 .page-content :is(h1,h2,h3){font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.mobile84 .page-content h1{font-size:28px;line-height:1.2}.mobile84 .page-content h2{font-size:24px;font-weight:800;line-height:1.25}.mobile84 .page-content h3{font-size:20px;line-height:1.3}.mobile84 .page-content :is(button,a.mc-button,input,select,summary,[role=switch]){min-width:48px;min-height:48px}.mobile84 .mc-button{white-space:normal;height:auto;font-weight:600;letter-spacing:0!important;text-transform:none!important;font-size:17px!important}.mobile84 .mc-primary{width:100%;min-height:56px}.mobile84 .mc-secondary{min-height:52px}.mobile84 .page-content .stack{gap:24px}.mobile84 :is(.time-choices67,.yesno63,.answer-buttons84,.remind-buttons68){gap:12px}.mobile84 .app-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid;height:56px!important;min-height:56px!important;padding:4px 20px!important}.mobile84 .app-header .brand{min-width:48px;min-height:48px}.mobile84 .app-header .brand>.brand-icon{display:none}.mobile84 .header-actions{min-width:0;display:flex;gap:8px!important}.mobile84 .header-actions .mc-button{min-width:48px;min-height:48px}.mobile84 .header-letter{align-items:center;gap:4px;display:flex}.mobile84 .header-letter small{font-size:14px!important}.mobile84 .header-profile53{position:relative}.avatar-dot84{background:var(--mel);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.mobile84 .bottom-nav{padding:6px 4px max(6px,env(safe-area-inset-bottom));display:flex}.mobile84 .bottom-nav .nav-item{flex:1;gap:4px;min-width:0;min-height:60px}.mobile84 .bottom-nav .nav-item span{font-size:14px!important}.mobile84 .bottom-nav svg{width:26px;height:26px}.trilha84{gap:24px;display:grid}.greeting84{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.greeting84 img{object-fit:cover;object-position:55% 28%;border-radius:50%;width:64px;height:64px}.greeting84>div{min-width:0}.mobile84 .greeting84 p{margin-bottom:4px;font-size:17px}.mobile84 .greeting84 h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.mobile84 .week-label84{color:var(--muted-foreground);font-size:14px;font-weight:700;line-height:1.4;display:block}.progress-line84{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.mobile84 .progress-line84>span{font-size:15px}.mobile84 .progress-line84 .mc-button{gap:0;padding:0;font-size:15px!important}.progress-dots84{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.progress-dots84>span{border:1px solid var(--primary);border-radius:50%;width:7px;height:7px}.progress-dots84>span[data-done=true]{background:var(--primary)}.next-action84{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:12px;padding:20px;display:grid}.mobile84 .next-action84 h2{font-size:20px;font-weight:600;line-height:1.3}.action-lesson84{gap:14px;display:grid}.mobile84 .action-lesson84>p{font-size:15px}.mobile84 .next-action84 .mc-primary{min-height:56px}.answer-buttons84{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mobile84 .answer-buttons84 .mc-button{min-height:52px;padding:10px 8px}.mobile84 .backlog84{color:var(--berry);justify-content:flex-start;padding:0}.mobile84 .day-times84{color:var(--berry);font-size:15px}.week-list84{gap:8px;display:grid}.mobile84 .trail-row84{text-align:left;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 0;display:grid}.trail-row84 span{overflow-wrap:anywhere;min-width:0}.trail-row84 svg{width:22px;height:22px}.locked84{color:color-mix(in srgb,var(--foreground) 60%,var(--background))}.mobile84 summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:17px;display:flex}.mobile84 summary:after{content:"⌄";margin-left:auto;font-size:20px}.mobile84 details[open]>summary:after{content:"⌃"}.trail-shortcuts84{gap:0;display:grid}.mobile84 .trail-shortcuts84>.mc-button,.mobile84 .trail-shortcuts84 summary{border-bottom:1px solid var(--border);border-radius:0;justify-content:space-between;width:100%;min-height:56px;padding:12px 0;display:flex}.extras84 .action-lesson84{border-bottom:1px solid var(--border);padding:24px 0}.weeks-sheet84{max-height:85dvh;padding-top:64px;overflow-y:auto}.week-chips84{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.week-chips84 .mc-button{min-width:48px;min-height:48px}.week-chips84 [aria-current=step]{border:2px solid var(--primary)}.date-nav84{text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.mobile84 .consulta67{background:var(--background);z-index:3;padding-block:12px;position:sticky;top:0}.mobile84 .consulta67 h2{font-size:20px}.mobile84 .luluca-tip67{display:none}.meal-list84{gap:0;display:grid}.meal-line84{border-bottom:1px solid var(--border)}.mobile84 .meal-summary84{text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px 0;display:grid}.meal-summary84>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meal-detail84{padding:16px 0 24px}.mobile84 .category-tabs{max-width:100%;-webkit-mask-image:linear-gradient(to right,var(--foreground) 92%,transparent);-webkit-mask-image:linear-gradient(to right,var(--foreground) 92%,transparent);mask-image:linear-gradient(to right,var(--foreground) 92%,transparent);flex-wrap:nowrap;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile84 .category-tabs .mc-button{white-space:nowrap;flex:none}.mobile84 .recipe-grid{gap:24px 16px}.mobile84 .recipe-body h3{font-size:17px}.mobile84 .recipe-photo{width:100%}.mobile84 .chart-legend67{margin-bottom:12px;font-size:15px}.mobile84 .indicador68 .track68{height:12px}.mobile84 .indicador68>span{font-size:15px}.mobile84 .palavra68 input{min-height:56px}.mobile84[data-programa=Aulão] .page-heading{margin-bottom:24px}.mobile84[data-programa=Aulão] .card68{padding:20px 0}.mobile84[data-programa=Aulão] .page-heading:after{display:none}.mobile84 .page-content :is(.mc-button,.button-link68):not(.mc-primary):after{display:none!important}.mobile84[data-letra=A\+] .page-content:not(:has(.sem112)) :is(p,li,label,button,a,input,textarea,select){font-size:20px!important}.mobile84[data-letra="A++"] .page-content:not(:has(.sem112)) :is(p,li,label,button,a,input,textarea,select){font-size:24px!important}.mobile84[data-letra=A\+] .greeting84 h1{font-size:26px;display:block}.mobile84[data-letra="A++"] .greeting84 h1{font-size:30px;display:block}@media (width<=600px){.weeks-sheet84{border-radius:8px 8px 0 0;width:100%;max-width:100%;top:auto;bottom:0;transform:translate(-50%)}.mobile84 .demo-banner:not(.static){min-height:48px;font-size:14px;position:static}.mobile84 .page-content{padding-top:16px}.trilha84{gap:16px}.mobile84 .greeting84{min-height:88px}}.mobile84 .next-action84 .toque62{box-shadow:none;outline:0;margin-top:0!important}.mobile84 .next-action84 .toque62:before,.mobile84 .next-action84 .mc-primary:after{display:none!important}.mobile84 .habit-row67 meter{height:12px}.mobile84 .habit-row67 :is(strong,span){font-size:15px}.mobile84 .page-content .first-reminder84{margin-block:8px}.mobile84 .page-content .first-reminder84 h2{font-size:20px}.mobile84 .page-content .first-reminder84 .stack{gap:12px}.mobile84 .demo-banner:not(.static)>span{font-size:14px!important}[data-sonner-toast] [data-title]{font-size:15px!important}.app-frame.mobile84 .page-content .eyebrow{letter-spacing:0;font-size:15px!important;line-height:1.45!important}.app-frame.mobile84 .contact-size{min-width:48px;padding:2px;height:48px!important;min-height:48px!important}.app-frame.mobile84 .contact-size small{line-height:16px;font-size:14px!important}.app-frame.mobile84 .segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-frame.mobile84 .segmented .mc-button{width:auto;min-height:48px}.app-frame.mobile84 .consulta67,.app-frame.mobile84 .consulta67 .time-choices67{gap:12px}.app-frame.mobile84 .consulta67 .saiba67b{margin:0}.app-frame.mobile84[data-programa=Aulão] .time-choices67{grid-template-columns:1fr;gap:12px;display:grid}.app-frame.mobile84 .greeting84 h1{text-transform:uppercase}@media (width<=600px){.trilha84{gap:12px}.mobile84 .trail-row84{min-height:64px;padding:10px 0}.mobile84 .demo-banner:not(.static){grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 12px;display:grid}.mobile84 .demo-banner:not(.static)>span{grid-column:1/-1}.mobile84 .demo-banner .demo-actions{gap:12px;display:flex}.mobile84 .demo-banner:not(.static)>span{font-size:14px!important}.mobile84 .demo-banner:not(.static){min-height:0}.mobile84 .greeting84{min-height:88px}}.mobile84 .recipe-grid{margin-top:12px}.mobile84 .category-tabs .toque62{box-shadow:none!important;outline:none!important;margin-top:0!important}.mobile84 .category-tabs .toque62:before{display:none!important}.mobile84 .page-heading{margin-bottom:24px}.mobile84 .key-number79{font-size:inherit}.mobile84 .consulta67 .time-choices67 .mc-button{min-height:48px;padding:8px}.mobile84 .consulta67{gap:8px!important}.mobile84 .consulta67 .time-choices67{margin:0!important}.mobile84 .page-content .arrival67 .mc-primary[aria-pressed]{color:var(--primary);border:1px solid var(--primary);background:0 0}.mobile84 .page-content .via-flow :is(button,input,textarea){min-height:48px}.app-frame.mobile84 button[role=switch].switch62{min-width:72px!important;height:48px!important;min-height:48px!important}.mobile84 .cover-short78:after,.mobile84 .page-content :is(.mc-button,.button-link68):after{display:none!important}.mobile84 .weeks-sheet84 .week-chips84{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile84 .first-reminder84 .time-choices67{grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.trilha84{gap:8px}}.weeks-sheet84 .week-chips84{grid-template-columns:repeat(3,minmax(0,1fr))}.weeks-sheet84 button,.weeks-sheet84 a{min-width:48px;min-height:48px;font-size:17px}
