@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b4ff78cf-module__KxZbqq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_b4ff78cf-module__KxZbqq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6b77d43cb7cb8854-s.09ihk7b~wmbxq.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8c1aae12ca4afad7-s.0rfxxma4j_a5-.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0e1c3e8dfc1dcd52-s.07kbms_-ukmg4.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/630e733d244c18c0-s.p.0sik4b4h242bs.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0787ea7838e5b24-s.16s2wi.cu3ly8.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21e28e67b3b449e2-s.18bsx10_d7zpv.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20a1b3b6d490ce7b-s.05nuf.504z1p5.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/15e5804ec144eae0-s.p.0prh.t87rj-xc.woff2?dpl=dpl_7RagdbMauWmhtuZThsxKr6VjTvV3)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1769d17b-module__oesOtG__className{font-family:Playfair Display,Playfair Display Fallback;font-weight:600}.playfair_display_1769d17b-module__oesOtG__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--plan-card-padding:24px;--plan-card-padding-compact:20px;--plan-card-radius:20px;--plan-card-radius-compact:18px;--plan-card-border:var(--opc-border);--plan-card-bg:var(--opc-surface);--plan-card-bg-raised:var(--opc-surface-raised);--plan-badge-size:.72rem;--plan-badge-size-compact:.75rem;--plan-name-size:1.2rem;--plan-price-size:1.75rem;--plan-price-size-compact:1.1rem;--plan-desc-size:.9rem;--plan-features-size:.88rem;--plan-grid-gap:20px;--plan-featured-outline:2px solid var(--opc-green);--plan-featured-shadow:0 0 0 1px var(--opc-green-dim), 0 20px 48px #125d3d40;--marketing-btn-radius:999px}
.landing-pricing-grid,.plan-grid,.pricing-grid{gap:var(--plan-grid-gap);display:grid}.pricing-grid{margin-top:24px}@media (min-width:768px){.landing-pricing-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-pricing-grid,.plan-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.landing-plan-card,.plan-card,.pricing-card{flex-direction:column;display:flex}.landing-plan-card,.plan-card{padding:var(--plan-card-padding);border-radius:var(--plan-card-radius);background:var(--plan-card-bg);border:1px solid var(--plan-card-border);transition:transform .2s,box-shadow .2s,border-color .2s}.pricing-card,.plan-card--compact{padding:var(--plan-card-padding-compact);border-radius:var(--plan-card-radius-compact);background:var(--plan-card-bg-raised)}.landing-plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000059}.landing-plan-card--featured,.plan-card--featured{border-color:var(--opc-green-bright);box-shadow:var(--plan-featured-shadow)}.pricing-card.is-highlighted{outline:var(--plan-featured-outline);outline-offset:2px}.landing-plan-card--coaching,.plan-card--coaching,.pricing-card--coaching{border-color:var(--opc-border-green);background:linear-gradient(160deg, var(--opc-green-muted) 0%, var(--opc-surface-raised) 70%)}.landing-plan-card--coaching{background:linear-gradient(160deg, var(--opc-surface) 0%, #125d3d26 100%)}.landing-plan-card--meal-builder,.plan-card--nutrition,.pricing-card--nutrition{border-color:var(--opc-border-green)}.landing-plan-card--meal-builder,.plan-card--nutrition:not(.plan-card--compact){max-width:32rem;margin:1.5rem auto 0}.pricing-card--nutrition{background:linear-gradient(165deg, #22503240 0%, var(--opc-surface-raised) 55%);margin-top:20px}.landing-plan-badge,.plan-card__badge,.pricing-tier-label{font-size:var(--plan-badge-size);letter-spacing:.08em;text-transform:uppercase;color:var(--opc-green-bright);margin:0 0 8px;font-weight:700}.pricing-tier-label{font-size:var(--plan-badge-size-compact);letter-spacing:.06em;margin:0 0 6px}.landing-plan-name,.plan-card__name,.pricing-tier-name{font-size:var(--plan-name-size);margin:0 0 4px;font-weight:800}.pricing-tier-name{font-weight:inherit}.landing-plan-price,.plan-card__price{font-size:var(--plan-price-size);color:var(--opc-text);margin:0 0 12px;font-weight:800}.pricing-price,.plan-card--compact .plan-card__price{font-weight:700;font-size:var(--plan-price-size-compact);margin:0 0 12px}.landing-plan-card--trial .landing-plan-name,.plan-card--trial .plan-card__name,.pricing-card--trial .pricing-tier-name{margin-bottom:2px}.landing-plan-price--trial,.plan-card--trial .plan-card__price,.pricing-price--trial{color:var(--opc-green-bright);letter-spacing:.02em;font-size:.95rem;font-weight:600}.landing-plan-desc,.plan-card__desc{font-size:var(--plan-desc-size);color:var(--opc-text-muted);margin:0 0 16px;line-height:1.5}.pricing-card-desc{margin:0 0 12px;line-height:1.5}.landing-plan-desc--muted{margin-top:.5rem;font-size:.88rem}.landing-plan-features,.plan-card__features,.pricing-features{font-size:var(--plan-features-size);color:var(--opc-text-muted);margin:0 0 20px;padding:0;list-style:none}.pricing-features{margin:0 0 16px;padding-left:1.2rem;list-style:outside}.pricing-card-foot{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:4px;display:flex}.landing-plan-features li{padding:6px 0 6px 20px;position:relative}.landing-plan-features li:before{content:"✓";color:var(--opc-success);font-weight:700;position:absolute;left:0}.landing-plan-cta,.plan-card__cta{width:100%;margin-top:auto}@media (min-width:1024px){.landing-plan-card--featured{transform:scale(1.02)}.landing-plan-card--featured:hover{transform:scale(1.02)translateY(-4px)}}@media (max-width:767px){.landing-pricing-grid,.plan-grid{gap:14px}.landing-plan-card{padding:20px 18px}.landing-plan-price,.plan-card__price{font-size:1.5rem}.landing-plan-card:hover{box-shadow:none;transform:none}}
.coaching-spots-layer{z-index:1200;justify-content:center;align-items:center;padding:1.25rem;animation:.25s ease-out coaching-spots-fade-in;display:flex;position:fixed;inset:0}.coaching-spots-backdrop{cursor:pointer;background:#080c0ab8;border:none;position:absolute;inset:0}.coaching-spots-modal{z-index:1;border-radius:var(--opc-radius-lg,12px);border:2px solid var(--opc-green-bright,#3d9e6a);background:linear-gradient(165deg, var(--opc-surface-raised,#1a2420) 0%, #125d3d59 100%);width:min(100%,26rem);padding:1.5rem 1.35rem;animation:.35s ease-out coaching-spots-slide-up;position:relative;box-shadow:0 20px 48px #00000073}.coaching-spots-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--opc-green-bright,#3d9e6a);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.coaching-spots-title{color:var(--opc-text-primary,#f4f7f5);margin:0 0 .75rem;font-size:1.35rem;line-height:1.25}.coaching-spots-text{color:var(--opc-text-muted,#b8c4bc);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.coaching-spots-actions{flex-direction:column;gap:.65rem;display:flex}.coaching-spots-cta{text-align:center;text-decoration:none}@keyframes coaching-spots-fade-in{0%{opacity:0}to{opacity:1}}@keyframes coaching-spots-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html.opc-mobile-shell .sidebar-toggle{display:block}html.opc-mobile-shell .app-sidebar{z-index:40;width:min(280px,88vw);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 32px #00000080}html.opc-mobile-shell .app-sidebar.is-open{transform:translate(0)}html.opc-mobile-shell .app-sidebar .sidebar-brand{display:none}html.opc-mobile-shell .sidebar-backdrop{z-index:35;cursor:pointer;background:#0009;border:none;display:block;position:fixed;inset:0}html.opc-mobile-shell .app-shell-header--mobile{z-index:30;margin-top:0;margin-left:calc(-1 * max(20px, env(safe-area-inset-left)));margin-right:calc(-1 * max(20px, env(safe-area-inset-right)));padding-top:max(14px, env(safe-area-inset-top));padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));background:var(--opc-bg);padding-bottom:8px;position:sticky;top:0}html.opc-mobile-shell .app-shell-header--mobile.app-shell-header--compact{margin-bottom:6px}html.opc-mobile-shell .page-shell--protected{padding-top:0;padding-left:0;padding-right:0}html.opc-mobile-shell .app-shell-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;display:grid}html.opc-mobile-shell .app-shell-topbar__start{justify-content:flex-start}html.opc-mobile-shell .app-shell-topbar__center{justify-self:center}html.opc-mobile-shell .app-shell-topbar__end{justify-content:flex-end}html.opc-mobile-shell .app-shell-topbar-brand{display:inline-flex}html.opc-mobile-shell .app-shell-topbar-brand .brand-logo-img{max-width:min(120px,30vw)}html.opc-mobile-shell .app-shell-topbar-socials{gap:6px;display:inline-flex}html.opc-mobile-shell .app-shell-topbar-social-link{width:28px;height:28px}html.opc-mobile-shell .app-shell-topbar-social-link svg{width:14px;height:14px}html.opc-mobile-shell .app-shell-topbar__end--chrome{gap:6px}html.opc-mobile-shell .app-shell-topbar__end .tutorial-help-trigger{padding-inline:8px;font-size:.75rem}html.opc-mobile-shell .app-shell-content{padding-bottom:max(12px, env(safe-area-inset-bottom))}html.opc-mobile-shell .app-shell-content--with-bottom-nav{padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 72px))}html.opc-mobile-shell .schedule-page--split{--schedule-bottom-nav:max(72px, calc(env(safe-area-inset-bottom) + 64px));--schedule-main-pad:8px}html.opc-mobile-shell .protected-page-grid{padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 72px))}html.opc-mobile-shell .schedule-modal-layer{align-items:flex-end;padding:0}html.opc-mobile-shell .schedule-modal{border-radius:18px 18px 0 0;width:100%;max-height:min(94dvh,100%);margin-top:auto}html.opc-mobile-shell .schedule-modal-layer--day-meals{padding:0}html.opc-mobile-shell .schedule-modal-layer--day-meals .day-meals-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin-top:0}html.opc-mobile-shell .schedule-modal--add-session{width:100%}html.opc-mobile-shell .schedule-modal-close{min-width:44px;min-height:44px}html.opc-mobile-shell .hero-button,html.opc-mobile-shell .secondary-button{min-height:44px}html.opc-mobile-shell .builder-generate-button{min-height:48px}html.opc-mobile-shell .site-footer--compact{margin-bottom:8px}html.opc-mobile-shell .site-footer--compact.site-footer--slim{margin-top:8px;margin-bottom:4px;padding-top:6px}html.opc-mobile-shell .site-footer__utility-row{flex-wrap:wrap;justify-content:center;gap:4px 8px}html.opc-mobile-shell .cookie-consent-banner,html.opc-mobile-shell .install-prompt{bottom:max(12px, env(safe-area-inset-bottom))}html.opc-mobile-shell .cookie-consent-banner{bottom:max(80px, calc(env(safe-area-inset-bottom) + 64px))}html[data-deploy=native] .install-prompt,html[data-deploy=native] .sw-update-banner{display:none!important}html.opc-mobile-shell,html.opc-mobile-shell body{overscroll-behavior-y:none}html.opc-mobile-shell .app-shell-main{-webkit-overflow-scrolling:touch;padding-top:0}.app-bottom-nav{z-index:45;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--opc-border);background:#000000eb;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-bottom-nav__item{min-height:48px;color:var(--opc-text-muted);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.62rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.app-bottom-nav__icon{opacity:.9;font-size:1.1rem;line-height:1}.app-bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;display:block;overflow:hidden}.app-bottom-nav__item.is-active{color:var(--opc-green-bright);background:var(--opc-green-muted)}html.opc-mobile-shell .app-bottom-nav__item{font-size:.58rem}html.opc-mobile-shell .app-bottom-nav--tabs-5 .app-bottom-nav__item{padding-inline:1px;font-size:.52rem}.app-bottom-nav__item:focus-visible{outline:2px solid var(--opc-green-bright);outline-offset:2px}html.opc-mobile-shell .opc-journey{padding:14px max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left));border-radius:16px;margin-top:12px;margin-bottom:4px}html.opc-mobile-shell .opc-journey__title.card-title{font-size:1.05rem}html.opc-mobile-shell .opc-journey__stats{grid-template-columns:repeat(2,minmax(0,1fr))}html.opc-mobile-shell .opc-journey__stat-val{font-size:1rem}html.opc-mobile-shell .opc-journey__story{font-size:.88rem}html.opc-mobile-shell .opc-journey__milestone.chip{min-height:36px;font-size:.78rem}html.opc-mobile-shell .opc-journey__map-label{font-size:.58rem}html.opc-mobile-shell .opc-journey__footer{flex-direction:column;align-items:stretch}html.opc-mobile-shell .opc-journey__map-block{max-width:100%}html.opc-mobile-shell .starter-dashboard .opc-journey{margin-top:16px}@media (display-mode:standalone){.opc-journey{border-radius:16px;margin-top:12px;padding:14px 16px}.opc-journey__empty-cta{justify-content:center;width:100%}}
:root{--opc-safe-top:env(safe-area-inset-top,0px);--opc-safe-right:env(safe-area-inset-right,0px);--opc-safe-bottom:env(safe-area-inset-bottom,0px);--opc-safe-left:env(safe-area-inset-left,0px);--opc-exit-inset-top:max(12px, var(--opc-safe-top));--opc-exit-inset-right:max(12px, var(--opc-safe-right));--opc-exit-reserve:max(44px, calc(var(--opc-safe-top) + 36px));--opc-standalone-card-top:max(52px, calc(var(--opc-safe-top) + 40px))}.panel-with-exit .panel-exit-btn,.panel-with-exit .legal-page__exit{top:var(--opc-exit-inset-top);right:var(--opc-exit-inset-right)}main.page-shell>.app-card.panel-with-exit,.legal-page__card--with-exit,.feature-consent-gate.panel-with-exit{padding-top:var(--opc-standalone-card-top);padding-right:max(20px, var(--opc-safe-right));padding-left:max(20px, var(--opc-safe-left))}.tutorial-modal.panel-with-exit,.tutorial-tooltip.panel-with-exit,.nutrition-checkout-offer__panel.panel-with-exit{padding-top:max(44px, calc(var(--opc-safe-top) + 32px));padding-right:max(20px, var(--opc-safe-right));padding-left:max(20px, var(--opc-safe-left))}.legal-page__exit{top:var(--opc-exit-inset-top);right:var(--opc-exit-inset-right)}.schedule-modal.panel-with-exit{position:relative}.schedule-modal:has(>.panel-exit-btn){position:relative}.schedule-modal.panel-with-exit>.panel-exit-btn{top:var(--opc-exit-inset-top);right:var(--opc-exit-inset-right);z-index:3;margin:0;position:absolute}.schedule-modal:has(>.panel-exit-btn)>.panel-exit-btn{top:var(--opc-exit-inset-top);right:var(--opc-exit-inset-right);z-index:3;margin:0;position:absolute}.schedule-modal.panel-with-exit .schedule-modal-scroll{padding-top:var(--opc-exit-reserve)}.schedule-modal:has(>.panel-exit-btn) .schedule-modal-scroll{padding-top:var(--opc-exit-reserve)}.schedule-modal.panel-with-exit:not(:has(.schedule-modal-scroll)){padding:var(--opc-exit-reserve) max(18px, var(--opc-safe-right)) max(18px, var(--opc-safe-bottom)) max(18px, var(--opc-safe-left))}.schedule-modal:has(>.panel-exit-btn):not(:has(.schedule-modal-scroll)){padding:var(--opc-exit-reserve) max(18px, var(--opc-safe-right)) max(18px, var(--opc-safe-bottom)) max(18px, var(--opc-safe-left))}.schedule-modal--action-sheet.panel-with-exit{padding-top:var(--opc-exit-reserve);padding-right:max(18px, var(--opc-safe-right));padding-left:max(18px, var(--opc-safe-left));padding-bottom:max(16px, var(--opc-safe-bottom))}@media (max-width:760px){.page-shell{padding:max(14px, var(--opc-safe-top)) max(12px, var(--opc-safe-right)) max(14px, var(--opc-safe-bottom)) max(12px, var(--opc-safe-left))}.schedule-modal-header,.schedule-modal-header--in-scroll{padding-top:max(14px, var(--opc-safe-top));padding-right:max(18px, var(--opc-safe-right));padding-left:max(18px, var(--opc-safe-left))}.schedule-modal-layer--day-meals .schedule-modal-header--in-scroll{padding-top:max(14px, var(--opc-safe-top))}.tutorial-modal-layer{padding:var(--opc-safe-top) var(--opc-safe-right) var(--opc-safe-bottom) var(--opc-safe-left)}}@media (max-width:900px){.app-shell-main{padding-top:0}.app-shell-header--mobile{padding-top:max(14px, var(--opc-safe-top));margin-top:0;padding-bottom:12px}}
