.immersiveApp{position:relative;isolation:isolate;min-height:100dvh;color:#10170f;background:linear-gradient(135deg,#e8f4cf,#fafde9 42%,#e7f3d7)}.immersiveApp:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/dietear-visuals/hd-alimentacion.png) 50%/cover;filter:blur(12px);opacity:.13}.immersiveApp>header{height:72px;min-height:72px;padding:10px max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid #a9c38b;background:rgba(253,255,244,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 2px 18px #42672712}.immersiveApp>header .brand{gap:10px}.immersiveApp>header .brand b{font-size:25px;letter-spacing:.08em}.immersiveApp>header .brand small{font-size:10px}.immersiveApp .page{max-width:1320px;margin:0 auto;padding:24px 24px 100px;min-height:calc(100dvh - 72px);background:transparent}.immersiveApp h1,.immersiveApp h2,.immersiveApp h3,.immersiveApp label,.immersiveApp p{color:#10170f}.immersiveApp .avatar,.immersiveApp .primaryAction,.immersiveApp button{color:#10170f!important;-webkit-text-fill-color:#10170f!important;background:linear-gradient(145deg,#fffef8,#f1f9e5)!important;border:1px solid #92b86e!important;border-radius:18px;box-shadow:0 3px 12px #4468210c;min-height:42px;font-weight:600;cursor:pointer}.immersiveApp .dietVisualGrid button.selected *,.immersiveApp button b,.immersiveApp button i,.immersiveApp button p,.immersiveApp button small,.immersiveApp button span:not(.selectedArtwork){color:#10170f!important;-webkit-text-fill-color:#10170f!important}.immersiveApp button:hover{border-color:#3d913f!important;box-shadow:0 5px 17px #426b2625;transform:translateY(-1px)}.immersiveApp button:focus-visible,.immersiveApp input:focus-visible,.immersiveApp summary:focus-visible{outline:3px solid #548d24;outline-offset:3px}.immersiveApp button:disabled{opacity:.45;cursor:default;transform:none}.immersiveApp button.active,.immersiveApp button.selected,.immersiveApp button[aria-pressed=true]{background:#e8f7d6!important;border:2px solid #398633!important;box-shadow:0 0 0 2px #93bf6a26}.immersiveApp input,.immersiveApp select,.immersiveApp textarea{min-width:0;color:#111;background:#fffef9;border:1px solid #a8bd8f;border-radius:12px;font:inherit;line-height:1.4}.immersiveApp input::placeholder,.immersiveApp textarea::placeholder{color:#66765c;opacity:1}.immersiveApp .chosenDesigns,.immersiveApp .selectedScreen{display:none!important}.immersiveApp .scenePhoto{width:100%;height:auto;display:block;object-fit:contain;margin:0;max-width:100%;border-radius:0}.immersiveApp .sceneHeadline{position:relative;z-index:1;padding:22px 24px;background:linear-gradient(120deg,#f7ffeccf,#fffdf0e6);text-align:center}.immersiveApp .sceneHeadline small{display:block;font-size:11px;letter-spacing:.1em;color:#33591e;margin-bottom:8px;font-weight:700}.immersiveApp .sceneHeadline h1{margin:0 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.15;font-weight:600;letter-spacing:-.035em}.immersiveApp .sceneHeadline p{font-size:16px;line-height:1.45;margin:0 auto;max-width:560px}.immersiveApp .designedHome{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid #95b875;border-radius:30px;overflow:hidden;background:#edf7dce8;box-shadow:0 12px 40px #38541b16;margin-bottom:24px}.immersiveApp .homeScene{min-width:0;position:relative;background:#eef7d9}.immersiveApp .homeScene .scenePhoto{height:auto;aspect-ratio:1672/941;object-fit:contain}.immersiveApp .sceneWelcome{position:relative;width:calc(100% - 40px);margin:-30px auto 20px;padding:17px 20px;border:1px solid #9bbb75;border-radius:25px;background:rgba(255,255,246,.97);box-shadow:0 7px 24px #4d6f281a;text-align:center}.immersiveApp .sceneWelcome h2{margin:0 0 5px;font-size:24px;line-height:1.2}.immersiveApp .sceneWelcome p{margin:0 0 12px;font-size:15px;line-height:1.4}.immersiveApp .sceneWelcome button{padding:11px 22px;border-radius:999px;font-size:15px}.immersiveApp .homeButtons{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;grid-gap:12px;gap:12px;padding:26px;background:linear-gradient(140deg,#f2f8dc99,#ecf7dfde)}.immersiveApp .homeBubble{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:center;padding:13px;text-align:left;min-height:86px;border-radius:22px;position:relative}.immersiveApp .homeBubble b{grid-column:2;grid-row:1;font-size:15px;line-height:1.2}.immersiveApp .homeBubble small{grid-column:2;grid-row:2;font-size:11px;line-height:1.3;font-weight:400}.immersiveApp .bubbleSymbol{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;min-height:0;border-radius:15px;background:linear-gradient(145deg,#f6fff4,#d5edb0)}.immersiveApp .bubbleSymbol svg{width:29px;height:29px;color:#377229;display:block}.immersiveApp .homeBubble-1 .bubbleSymbol,.immersiveApp .homeBubble-4 .bubbleSymbol{background:linear-gradient(140deg,#fff0f9,#f6cfeb)}.immersiveApp .homeBubble-2 .bubbleSymbol,.immersiveApp .homeBubble-5 .bubbleSymbol{background:linear-gradient(140deg,#fffbe7,#fae5a8)}.immersiveApp .homeBubble-3 .bubbleSymbol,.immersiveApp .homeBubble-7 .bubbleSymbol{background:linear-gradient(140deg,#edfcff,#c7e9f1)}.immersiveApp .homeMotto{grid-column:1/-1;text-align:center;margin:7px 0 0;font-size:16px;line-height:1.4;font-weight:500}.immersiveApp .designStage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;padding:0;margin-bottom:24px}.immersiveApp .designedHero,.immersiveApp .designedProgress,.immersiveApp .designedWeek{overflow:hidden;border-radius:28px;background:linear-gradient(150deg,#fffff7,#eef8dbe8);border:1px solid #8aad65;box-shadow:0 9px 30px #44612814;min-width:0}.immersiveApp .profileScene .scenePhoto{max-width:360px;margin:20px auto;border-radius:40px;aspect-ratio:1}.immersiveApp .profileGreeting{text-align:center;font-size:24px;margin:16px}.immersiveApp .screenActions{min-width:0;padding:16px;border-radius:26px;background:rgba(240,249,218,.91);border:1px solid #a6bd85}.immersiveApp .screenActions>summary{padding:5px 7px 14px;font-size:18px;font-weight:600;list-style:none;cursor:pointer;color:#111}.immersiveApp .screenActions>summary::-webkit-details-marker{display:none}.immersiveApp .featureGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;margin:0!important}.immersiveApp .featureGrid .featureCard{min-height:92px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center;grid-gap:4px 8px;gap:4px 8px;padding:12px 10px!important;border-radius:20px!important;background:linear-gradient(145deg,#fffef9,#f5faec)!important;border:1px solid #a2bf80!important;box-shadow:0 3px 10px #4466250d!important;overflow:hidden}.immersiveApp .featureGrid .featureCard:after,.immersiveApp .featureGrid .featureCard:before{display:none!important}.immersiveApp .featureGrid .featureCard>.featureArtwork{grid-column:1!important;grid-row:1/3!important;width:36px!important;height:46px!important;min-height:0!important;margin:0!important;border:0!important;border-radius:10px;background:transparent!important;aspect-ratio:auto!important}.immersiveApp .featureGrid .featureCard>span:not(.selectedArtwork){grid-column:1!important;grid-row:1/3!important;width:34px!important;height:38px!important;margin:0!important;min-height:0!important;font-size:24px!important;border:0!important;background:transparent!important;display:grid!important;place-items:center}.immersiveApp .featureGrid .featureCard:has(.featureArtwork)>span:not(.selectedArtwork){display:none!important}.immersiveApp .featureGrid .featureCard>b{grid-column:2!important;grid-row:1!important;font-size:14px!important;line-height:1.22;margin:0!important;overflow-wrap:normal}.immersiveApp .featureGrid .featureCard>p{grid-column:2!important;grid-row:2!important;padding:0!important;font-size:11px!important;line-height:1.25;margin:0!important;font-weight:400}.immersiveApp .featureGrid .featureCard>i{display:none!important}.immersiveApp.hasOpenedModule .designStage{display:none}.immersiveApp .nutritionBridge{margin:18px 0;border-radius:22px;padding:16px;box-shadow:none}.immersiveApp .designedWeekNav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 12px;padding:7px;border:1px solid #aac58a;border-radius:18px;background:#fffef6}.immersiveApp .designedWeekNav button{min-width:42px;font-size:28px;line-height:1;padding:0;min-height:38px;border-radius:12px}.immersiveApp .designedWeekNav b{font-size:14px;text-align:center}.immersiveApp .designedDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0 14px 12px}.immersiveApp .designedDays button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border-radius:13px;min-height:52px}.immersiveApp .designedDays b{font-size:10px}.immersiveApp .designedDays span{font-size:16px;font-weight:500}.immersiveApp .designedMealRows{display:grid;grid-template-columns:1fr!important;grid-gap:8px;gap:8px;margin:0 14px}.immersiveApp .designedMeal{display:grid;grid-template-columns:minmax(0,1fr) 110px 42px;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid #c4d4a5;border-radius:17px;background:#fffef8;min-height:77px;min-width:0}.immersiveApp .mealCopy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-gap:3px 7px;gap:3px 7px}.immersiveApp .mealCopy label{grid-column:1;font-size:14px;font-weight:600;line-height:1.2}.immersiveApp .mealCopy>input:not(.mealTime){grid-column:1/-1;grid-row:2;width:100%;height:28px;min-height:0;padding:2px 0;font-size:13px;font-weight:400;box-shadow:none}.immersiveApp .mealCopy .mealTime{grid-column:2;grid-row:1;width:84px;border:0;padding:0;min-height:0;background:transparent}.immersiveApp .mealIllustration{width:110px;height:55px;aspect-ratio:auto;background:transparent;border-radius:12px}.immersiveApp .addMealBubble{font-size:26px;width:42px;padding:0;border-radius:14px;min-height:42px}.immersiveApp .designedPlanFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:13px 14px 16px}.immersiveApp .designedPlanFoot>button{padding:10px 14px;font-size:13px;border-radius:999px}.immersiveApp .planPeople{display:flex;gap:8px;align-items:center;margin-right:auto;font-size:13px}.immersiveApp .planPeople button{width:32px;min-height:32px;padding:0;border-radius:10px}.mealChooser{width:min(92vw,660px);max-height:85dvh;padding:22px;border:1px solid #8aae61;border-radius:25px;background:#f7ffe8;color:#111;box-shadow:0 25px 80px #17291255}.mealChooser::-webkit-backdrop{background:#192a1780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mealChooser::backdrop{background:#192a1780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mealChooserHead{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:14px}.mealChooserHead h2{font-size:21px;line-height:1.3;margin:0}.mealChooserHead button{padding:0;width:38px;font-size:24px}.mealChooser label{display:grid;grid-gap:6px;gap:6px}.mealChooser input{width:100%;min-height:42px;padding:10px}.mealChooserList{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.mealChooserList button{display:grid;grid-template-columns:34px 1fr 30px;grid-gap:4px 8px;gap:4px 8px;text-align:left;padding:12px}.mealChooserList button>span{grid-row:1/3;font-size:25px}.mealChooserList b{font-size:14px}.mealChooserList small{grid-column:2;font-size:11px}.mealChooserList i{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;font-size:22px}.immersiveApp .progressPeriods{display:flex;gap:8px;padding:0 16px 14px}.immersiveApp .progressPeriods button{flex:1 1;padding:9px;font-size:14px;border-radius:999px}.immersiveApp .designedMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0 16px 15px}.immersiveApp .designedMetric{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border-color:var(--metric-color)!important;border-radius:20px;text-align:left;min-width:0;overflow:hidden}.immersiveApp .designedMetric>span{font-size:14px;font-weight:500}.immersiveApp .designedMetric>b{font-size:clamp(19px,2.2vw,29px);letter-spacing:-.04em;margin:5px 0 8px;line-height:1.2}.immersiveApp .designedMetric svg{width:100%;height:80px}.immersiveApp .progressEncouragement{display:flex;align-items:center;gap:15px;padding:16px;margin:0 16px 16px;border-radius:20px;background:#fffae6;border:1px solid #dfc865}.immersiveApp .progressEncouragement>.selectedArtwork{width:65px;min-width:65px;height:70px;aspect-ratio:auto;background:transparent}.immersiveApp .progressEncouragement h2{margin:0 0 5px;font-size:23px}.immersiveApp .progressEncouragement p{font-size:14px;line-height:1.4;margin:0 0 9px}.immersiveApp .progressEncouragement button{font-size:12px;padding:8px 12px;min-height:36px}.immersiveApp .connectedModule,.immersiveApp .realModule{padding:20px;border-radius:26px;border:1px solid #93b371;background:rgba(248,255,233,.96);box-shadow:0 9px 30px #46602213;margin:0 0 20px;min-width:0;scroll-margin-top:88px}.immersiveApp .moduleTop{margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.immersiveApp .moduleTop small{font-size:10px}.immersiveApp .moduleTop button{padding:8px 14px;font-size:13px;border-radius:999px}.immersiveApp .moduleBanner{min-width:0;overflow:hidden;border-radius:24px;background:#f2f9dce8;border:1px solid #aac387;margin-bottom:18px}.immersiveApp .moduleBanner .sceneHeadline{padding:20px}.immersiveApp .moduleBanner .sceneHeadline h1{font-size:29px}.immersiveApp .moduleBanner .sceneHeadline p{font-size:15px}.immersiveApp .creatorBannerArt{height:auto;aspect-ratio:var(--art-ratio);background:transparent}.immersiveApp .creatorBannerArt svg{max-width:100%}.immersiveApp .connectedModule:has(.moduleBanner)>h2,.immersiveApp .realModule>.moduleBanner+h2{display:none}.immersiveApp .createDietHero,.immersiveApp .insideVisualHero,.immersiveApp .loggerVisualHead,.immersiveApp .quickRecipesHero,.immersiveApp .shoppingHero,.immersiveApp .shoppingMiniCards{display:none!important}.immersiveApp .realModule>p{font-size:15px;line-height:1.5}.immersiveApp .dietGalleryHead{padding:0 0 12px}.immersiveApp .dietGalleryHead>span{display:none}.immersiveApp .dietGalleryHead b{font-size:20px}.immersiveApp .createDietVisual,.immersiveApp .dietBuilder{padding:14px!important;gap:12px!important;border-radius:22px!important;background:#f9fff1!important;border:1px solid #b2cd97!important;margin:0}.immersiveApp .dietVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px}.immersiveApp .dietVisualGrid button{min-height:115px;padding:9px;border-radius:18px}.immersiveApp .dietVisualGrid button>b{font-size:14px}.immersiveApp .dietChoiceArtwork{height:64px;background:transparent;margin:0 0 5px}.immersiveApp .dietVisualGrid button:has(.dietChoiceArtwork) .dietVisualIcon{display:none}.immersiveApp .dietVisualGrid button>small{font-size:11px}.immersiveApp .createDietStep{margin:0;gap:8px}.immersiveApp .createDietStep b{font-size:16px}.immersiveApp .createDietStep>b>span{color:#111!important;background:#d9eec7}.immersiveApp .createDietForm{padding:11px;gap:10px}.immersiveApp .createDietForm label{padding:10px;font-size:12px}.immersiveApp .createDietForm input,.immersiveApp .createDietForm select{padding:9px;font-size:13px}.immersiveApp .shoppingEntry{padding:8px 0 16px;gap:8px}.immersiveApp .shoppingEntry input{min-height:42px}.immersiveApp .shoppingEntry button{padding:10px 13px;font-size:13px}.immersiveApp .shoppingFilters button{font-size:12px;padding:9px 12px}.immersiveApp .shoppingRow{border:1px solid #afc892;border-radius:16px;padding:8px;background:#fffef5}.immersiveApp .shoppingRow>button:first-child{border:0!important;background:transparent!important;box-shadow:none;text-align:left}.immersiveApp .healthAreas{border:0;background:transparent;padding:0;display:flex;flex-direction:column}.immersiveApp .healthAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;order:1;margin:0 0 12px}.immersiveApp .healthAreas>label{order:2}.immersiveApp .healthAreaDetail{order:3;border:1px solid #accb91;margin-top:14px}.immersiveApp .healthAreaGrid button{padding:10px;min-height:125px}.immersiveApp .healthAreaGrid .selectedArtwork{height:85px;background:transparent}.immersiveApp .healthAreaGrid b{font-size:14px}.immersiveApp .healthAreas>h3{font-size:20px;margin:0 0 12px}.immersiveApp .profileVisualHead{background:transparent;border:0;padding:0;margin:0 0 16px}.immersiveApp .profileVisualHead>span{display:none}.immersiveApp .profileVisualHead h2{font-size:28px}.immersiveApp .profileVisualHead p{font-size:15px}.immersiveApp .designedActivityChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 18px}.immersiveApp .designedActivityChoices button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:82px;padding:10px 7px;border-radius:18px}.immersiveApp .designedActivityChoices span{font-size:28px}.immersiveApp .designedActivityChoices b{font-size:12px}.immersiveApp .activityLogger{margin:0;padding:16px;background:#fffef5;border:1px solid #b6ce98;border-radius:22px}.immersiveApp .activityLogger select{width:100%;padding:12px}.immersiveApp .activityMinutes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.immersiveApp .activityMinutes button{padding:9px;font-size:13px}.immersiveApp .activityLogger .primaryAction{width:100%;font-size:14px;padding:12px}.immersiveApp .productScanner{padding:16px;background:#faffee;border:1px solid #a7c88e;border-radius:22px;margin:0}.immersiveApp .scannerActions{gap:9px}.immersiveApp .scannerActions button{font-size:14px;padding:12px}.immersiveApp .photoCode{border:1px solid #a1bd86;border-radius:18px;padding:12px;background:#fffef5;color:#111;font-size:13px}.immersiveApp .productScanner form{gap:8px}.immersiveApp .productScanner input{padding:12px}.immersiveApp .designExtras{border:1px solid #a5c587;border-radius:22px;background:#f8fff0;padding:14px;margin:20px 0}.immersiveApp .designExtras>summary{font-size:15px;color:#111;cursor:pointer;font-weight:600;padding:8px}.immersiveApp .hero{margin-top:20px;min-height:0;padding:20px!important;background:#f7ffeae8!important;border:1px solid #9abc77!important;border-radius:24px;grid-template-columns:1fr}.immersiveApp .hero .food{display:none}.immersiveApp .hero h1{font-size:26px;line-height:1.2}.immersiveApp .hero p{font-size:15px;line-height:1.5}.immersiveApp .hero .ask{margin-top:14px}.immersiveApp .hero .ask button{border-radius:12px}.immersiveApp>nav{height:74px;width:min(100%,1320px);padding:6px 12px;background:rgba(253,255,242,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #a1bd86;box-shadow:0 -4px 20px #4b6c1916;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px}.immersiveApp>nav .historyNav{display:none}.immersiveApp>nav button{min-height:56px;padding:6px;border:0!important;border-radius:18px;box-shadow:none;background:transparent!important}.immersiveApp>nav button.active{border:1px solid #84b15d!important;background:#e7f5d7!important;box-shadow:none}.immersiveApp>nav button>span{font-size:25px;line-height:1}.immersiveApp>nav button>b{font-size:12px;font-weight:600}.immersiveApp>nav button.active>span{background:transparent!important;border:0!important;box-shadow:none;width:auto;height:auto}.immersiveApp .toast{background:#f6ffe6!important;color:#111!important;border:1px solid #80ae55;box-shadow:0 10px 35px #1e321d25;bottom:90px}@media(min-width:1000px){.immersiveApp .realModule:has(.moduleBanner){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start}.immersiveApp .realModule:has(.moduleBanner)>.moduleTop{grid-column:1/-1}.immersiveApp .realModule:has(.moduleBanner)>.moduleBanner{grid-column:1;grid-row:2/12;position:-webkit-sticky;position:sticky;top:88px}.immersiveApp .realModule:has(.moduleBanner)>:not(.moduleTop):not(.moduleBanner){grid-column:2;min-width:0}.immersiveApp .connectedModule:has(.designedActivityChoices){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:0 24px;gap:0 24px}.immersiveApp .connectedModule:has(.designedActivityChoices)>.moduleTop{grid-column:1/-1}.immersiveApp .connectedModule:has(.designedActivityChoices)>.moduleBanner{grid-column:1;grid-row:2/10;position:-webkit-sticky;position:sticky;top:88px}.immersiveApp .connectedModule:has(.designedActivityChoices)>:not(.moduleTop):not(.moduleBanner){grid-column:2;min-width:0}}@media(max-width:999px){.immersiveApp .designStage{grid-template-columns:1fr;gap:14px}.immersiveApp .designedHome{grid-template-columns:1fr}.immersiveApp .homeButtons{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px;gap:9px}.immersiveApp .homeBubble{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:10px;gap:7px;min-height:96px}.immersiveApp .homeBubble small{display:none}.immersiveApp .homeBubble b{font-size:13px}.immersiveApp .homeScene .scenePhoto{max-height:none}.immersiveApp .screenActions{padding:12px}.immersiveApp .profileScene .scenePhoto{max-width:260px}.immersiveApp .sceneHeadline h1{font-size:30px}}@media(max-width:650px){.immersiveApp>header{height:58px;min-height:58px;padding:7px 12px}.immersiveApp>header .brand{gap:7px}.immersiveApp>header .brandIcon{width:38px;height:38px}.immersiveApp>header .brand b{font-size:21px}.immersiveApp>header .brand small{display:none}.immersiveApp>header .avatar{width:40px;height:40px;min-height:40px;font-size:14px;border-radius:50%}.immersiveApp .page{padding:0 0 86px;min-height:calc(100dvh - 58px)}.immersiveApp .designedHome{border:0;border-radius:0;box-shadow:none;margin:0 0 14px}.immersiveApp .sceneHeadline{padding:15px 18px}.immersiveApp .sceneHeadline h1{font-size:26px;margin-bottom:6px}.immersiveApp .sceneHeadline small{font-size:10px;margin-bottom:6px}.immersiveApp .sceneHeadline p{font-size:14px}.immersiveApp .sceneWelcome{margin:-20px auto 12px;padding:12px 15px;width:calc(100% - 24px);border-radius:21px}.immersiveApp .sceneWelcome h2{font-size:20px}.immersiveApp .sceneWelcome p{font-size:13px;margin-bottom:8px}.immersiveApp .sceneWelcome button{font-size:13px;padding:9px 15px;min-height:38px}.immersiveApp .homeButtons{padding:0 12px 16px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.immersiveApp .homeBubble{min-height:88px;padding:9px 4px;border-radius:17px;gap:6px}.immersiveApp .homeBubble b{font-size:11px;line-height:1.15}.immersiveApp .bubbleSymbol{width:37px;height:37px;border-radius:12px}.immersiveApp .bubbleSymbol svg{width:25px;height:25px}.immersiveApp .homeMotto{font-size:13px;margin-top:4px}.immersiveApp .designStage{gap:0;margin:0 0 14px}.immersiveApp .designedHero,.immersiveApp .designedProgress,.immersiveApp .designedWeek{border:0;border-radius:0;box-shadow:none;width:100%;min-height:0}.immersiveApp .screenActions{padding:12px;border-radius:0;border:0;border-top:1px solid #bed39c;background:#e9f5dcb5}.immersiveApp .screenActions>summary{font-size:16px;padding:2px 2px 10px}.immersiveApp .featureGrid{gap:8px!important}.immersiveApp .featureGrid .featureCard{min-height:80px!important;padding:10px 8px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:4px 7px;border-radius:17px!important}.immersiveApp .featureGrid .featureCard>b{font-size:13px!important}.immersiveApp .featureGrid .featureCard>p{font-size:10px!important}.immersiveApp .featureGrid .featureCard>.featureArtwork{width:30px!important;height:42px!important}.immersiveApp .featureGrid .featureCard>span:not(.selectedArtwork){width:30px!important;font-size:23px!important}.immersiveApp .designedMeal{grid-template-columns:minmax(0,1fr) 78px 36px;padding:7px 8px;gap:7px;min-height:71px}.immersiveApp .mealIllustration{width:78px;height:49px}.immersiveApp .addMealBubble{width:36px;min-height:36px;font-size:24px;border-radius:12px}.immersiveApp .mealCopy{grid-template-columns:minmax(0,1fr) 67px;gap:2px 5px}.immersiveApp .mealCopy label{font-size:12px}.immersiveApp .mealCopy>input:not(.mealTime){font-size:12px;height:25px}.immersiveApp .mealCopy .mealTime{width:67px;font-size:11px}.immersiveApp .designedMealRows{margin:0 10px;gap:7px}.immersiveApp .designedDays{margin:0 10px 10px;gap:4px}.immersiveApp .designedWeekNav{margin:0 10px 10px}.immersiveApp .designedWeekNav b{font-size:12px}.immersiveApp .designedDays button{min-height:47px;padding:5px 1px}.immersiveApp .designedDays b{font-size:9px}.immersiveApp .designedPlanFoot{padding:12px 10px;gap:8px}.immersiveApp .designedPlanFoot>button{font-size:12px;min-height:38px;padding:8px 11px}.immersiveApp .planPeople{margin:0 auto;font-size:12px}.immersiveApp .connectedModule,.immersiveApp .realModule{border:0;border-radius:0;padding:12px;margin:0 0 12px;box-shadow:none;scroll-margin-top:64px}.immersiveApp .moduleTop{margin:0 0 10px}.immersiveApp .moduleBanner{border-radius:0;border:0;margin:0 -12px 15px}.immersiveApp .moduleBanner .sceneHeadline{padding:15px 16px}.immersiveApp .moduleBanner .sceneHeadline h1{font-size:25px}.immersiveApp .moduleBanner .sceneHeadline p{font-size:13px}.immersiveApp .moduleTop small{font-size:9px}.immersiveApp .moduleTop button{min-height:36px;padding:7px 12px;font-size:12px}.immersiveApp .designedMetricGrid{gap:9px;margin:0 12px 12px}.immersiveApp .designedMetric{padding:13px;border-radius:18px}.immersiveApp .designedMetric>b{font-size:23px}.immersiveApp .designedMetric>span{font-size:13px}.immersiveApp .designedMetric svg{height:65px}.immersiveApp .progressEncouragement{margin:0 12px 14px;padding:14px;gap:10px}.immersiveApp .progressEncouragement h2{font-size:22px}.immersiveApp .progressEncouragement p{font-size:13px}.immersiveApp .designExtras,.immersiveApp .evolutionCharts,.immersiveApp .healthMetrics,.immersiveApp .hero,.immersiveApp .nutritionBridge,.immersiveApp .profileStudio,.immersiveApp .progressDashboard,.immersiveApp .progressReal{margin:12px;border-radius:22px}.immersiveApp>nav{height:66px;padding:5px 7px;gap:4px}.immersiveApp>nav button{min-height:53px;padding:5px 2px;border-radius:15px}.immersiveApp>nav button>span{font-size:23px}.immersiveApp>nav button>b{font-size:10px}.immersiveApp .toast{bottom:79px;max-width:calc(100% - 26px);font-size:13px}.mealChooser{padding:16px}.mealChooserHead h2{font-size:18px}}.immersiveApp.immersiveApp .activityMinutes button.selected,.immersiveApp.immersiveApp .dietVisualGrid button.selected,.immersiveApp.immersiveApp .recipeIdeaActions button:last-child,.immersiveApp.immersiveApp .toast,.immersiveApp.immersiveApp button,.immersiveApp.immersiveApp button.active,.immersiveApp.immersiveApp button.selected{color:#10170f!important;-webkit-text-fill-color:#10170f!important}.immersiveApp.hasOpenedModule .evolutionCharts,.immersiveApp.hasOpenedModule .healthMetrics,.immersiveApp.hasOpenedModule .nutritionBridge,.immersiveApp.hasOpenedModule .profileStudio,.immersiveApp.hasOpenedModule .progressDashboard{display:none}.immersiveApp .featureGrid .featureCard>.featurePhoto{width:54px!important;height:54px!important;border-radius:12px!important}.immersiveApp .featureGrid .featureCard:has(.featurePhoto){grid-template-columns:54px minmax(0,1fr)!important}.immersiveApp .featureGrid .featureCard:has(.featurePhoto)>span:not(.selectedArtwork){display:none!important}.immersiveApp .mealCopy .mealTime{width:88px!important;max-width:100%;font-size:12px;padding:2px 4px}.immersiveApp .mealCopy>input:not(.mealTime){border:0;border-bottom:1px solid #c9d8b6;border-radius:0;background:transparent;padding:3px 0}.immersiveApp .recipeSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin:0 0 12px;align-items:end}.immersiveApp .recipeSearch label{font-size:13px}.immersiveApp .recipeSearch input{width:100%;padding:11px;margin-top:5px}.immersiveApp .recipeSearch button{padding:10px;font-size:12px}.immersiveApp .recipeIdeaHead>.recipeThumb{width:78px;height:56px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#edf7de}.immersiveApp .recipeThumb svg{width:100%;height:100%}.immersiveApp .recipeFavorite{min-width:40px!important;padding:7px!important;font-size:20px!important;margin-left:auto}.immersiveApp .featureGrid .featureCard:has(.featurePhoto){grid-template-columns:76px minmax(0,1fr)!important;min-height:108px!important}.immersiveApp .featureGrid .featureCard>.featurePhoto{width:76px!important;height:76px!important;object-fit:cover!important}@media(max-width:760px){.immersiveApp .featureGrid .featureCard:has(.featurePhoto){grid-template-columns:1fr!important;grid-template-rows:78px auto auto!important;text-align:center;gap:5px!important;padding:9px!important}.immersiveApp .featureGrid .featureCard>.featurePhoto{grid-column:1!important;grid-row:1!important;width:100%!important;height:78px!important;object-fit:cover!important}.immersiveApp .featureGrid .featureCard:has(.featurePhoto)>b{grid-column:1!important;grid-row:2!important}.immersiveApp .featureGrid .featureCard:has(.featurePhoto)>p{grid-column:1!important;grid-row:3!important}}.immersiveApp.immersiveApp .designedMeal .mealCopy>input:not(.mealTime){border:0!important;border-bottom:1px solid #cadbb8!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.immersiveApp .designedMeal .mealCopy .mealTime{width:110px!important;font-size:12px;grid-column:1/-1;grid-row:3;padding:1px 4px;min-height:22px}.immersiveApp .designedMeal .mealCopy label{grid-column:1/-1}.immersiveApp>nav button>span svg{width:25px;height:25px;display:block;margin:auto}.immersiveApp{--accent:#12a634;--tint:#edffda;--glow:#a0e647;background:linear-gradient(135deg,#f7ffeb,#fffde5 45%,#f4fff3)}.immersiveApp .dietVisualGrid .dietPhoto{display:block;position:relative;width:100%;height:150px;padding:0;margin:0 0 8px;border-radius:16px;overflow:hidden;background:#fffef5}.immersiveApp .dietPhoto img{display:block;width:100%;height:100%;object-fit:cover}.immersiveApp .dietPhoto.excludedFood img{object-fit:contain}.immersiveApp .dietPhoto .dietProhibition{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:105px;height:105px;stroke:#ed2448;stroke-width:6;filter:drop-shadow(0 1px 2px #fff)}.immersiveApp .dietVisualGrid button{padding:10px!important;gap:5px}.immersiveApp .dietVisualGrid button.selected{border:3px solid var(--accent)!important;background:linear-gradient(145deg,#fff,var(--tint),var(--glow))!important}.immersiveApp .createDietStep{margin:12px 0!important}.immersiveApp .createDietStep>b>span{background:linear-gradient(145deg,#fff18a,#ffbd32)!important;border:1px solid #e49b00;box-shadow:0 3px 8px #ecc54840}.immersiveApp .createDietForm{padding:14px!important;background:linear-gradient(135deg,#fff9d9,#f4edff 50%,#eaffdf)!important;border:2px solid #cf8df7;gap:14px!important}.immersiveApp .createDietForm label{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;grid-gap:9px 12px;gap:9px 12px;background:linear-gradient(145deg,#fff,var(--tint))!important;border:2px solid var(--glow)!important;padding:13px!important;font-size:14px!important;box-shadow:0 5px 15px #46552612}.immersiveApp .createDietForm label:first-child{--tint:#fff0f7;--glow:#ff89b9}.immersiveApp .createDietForm label:nth-child(2){--tint:#edffdb;--glow:#9ce342}.immersiveApp .createDietForm label:nth-child(3){--tint:#fff4d3;--glow:#ffc236}.immersiveApp .createDietForm label:nth-child(4){--tint:#eff7ff;--glow:#75c8ff}.immersiveApp .createDietForm label .formArtwork{grid-column:1;grid-row:1/3;width:82px;height:82px;object-fit:cover;border-radius:15px}.immersiveApp .createDietForm label :is(input,select,small){grid-column:2;width:100%;min-width:0}.immersiveApp .createDietForm label>small{grid-column:1/-1}.immersiveApp .createDietSave{margin-top:14px;padding:14px 22px!important;border:2px solid #71c42d!important;background:linear-gradient(130deg,#f9ffe8,#caff96)!important;box-shadow:0 5px 16px #97ca5b38!important}.immersiveApp .photoCompare{gap:16px}.immersiveApp .photoCompare article{padding:12px;gap:9px;border:2px solid #89d657;background:linear-gradient(145deg,#fff,#ecffda)}.immersiveApp .photoCompare article:last-child{border-color:#d499ff;background:linear-gradient(145deg,#fff,#f4e8ff)}.immersiveApp .photoCompare .formArtwork{display:block;width:100%;height:240px;object-fit:cover;border-radius:15px}.immersiveApp .photoCompare article b{font-size:20px}.immersiveApp .photoPlaceholderNote{color:#536251;font-size:12px;margin:0}.immersiveApp .evolutionPhotoStudio{background:linear-gradient(145deg,#fffcdf,#f9edff 55%,#eaffdf);border:2px solid #dcabfb}.immersiveApp .metricStudio{background:linear-gradient(145deg,#fffde5,#f3edff 50%,#e8ffe5);border:2px solid #aace54}.immersiveApp .metricCards{grid-template-columns:repeat(4,minmax(0,1fr))}.immersiveApp .metricCards article:has(.formArtwork){padding:12px;gap:10px}.immersiveApp .metricCards .formArtwork{width:100%;height:135px;object-fit:cover;border-radius:13px}.immersiveApp .metricCards b{font-weight:700;color:#172215}.immersiveApp .metricForm label{padding:12px;border-radius:15px;background:#fffdf8;border:1px solid #dac7f5}.immersiveApp>nav button>span .lineSymbol{width:29px;height:29px}@media(max-width:760px){.immersiveApp .metricCards{grid-template-columns:repeat(2,minmax(0,1fr))}.immersiveApp .metricCards b{font-size:19px}.immersiveApp .metricCards .formArtwork{height:110px}.immersiveApp .photoCompare{gap:7px}.immersiveApp .photoCompare article{padding:8px}.immersiveApp .photoCompare .formArtwork{height:130px}.immersiveApp .photoCompare article b{font-size:17px}.immersiveApp .dietVisualGrid .dietPhoto{height:125px}.immersiveApp .createDietForm{grid-template-columns:1fr}.immersiveApp .createDietForm label{grid-template-columns:70px minmax(0,1fr);font-size:13px!important}.immersiveApp .createDietForm label .formArtwork{width:70px;height:76px}}.immersiveApp:before{filter:blur(8px);opacity:.09}.immersiveApp>header{background:#fffffaf5;border-bottom-color:#bbdf69}.immersiveApp>header .brand b{background:linear-gradient(100deg,#079d35 5%,#09b42d 33%,#12aada 52%,#f50c89 73%,#296bef 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#089c35}.immersiveApp :is(button,.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal):nth-child(6n+1){--accent:#11a333;--tint:#eeffdd;--glow:#a5e751}.immersiveApp :is(button,.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal):nth-child(6n+2){--accent:#a733dc;--tint:#faedff;--glow:#e0a0f6}.immersiveApp :is(button,.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal):nth-child(6n+3){--accent:#eea000;--tint:#fff7d8;--glow:#ffdc57}.immersiveApp :is(button,.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal):nth-child(6n+4){--accent:#0c9fcb;--tint:#e6faff;--glow:#7fe0f7}.immersiveApp :is(button,.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal):nth-child(6n+5){--accent:#f02287;--tint:#fff0f7;--glow:#ffa3cf}.immersiveApp :is(button,.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal):nth-child(6n){--accent:#3396e8;--tint:#edf5ff;--glow:#a1d2ff}.immersiveApp.immersiveApp button{color:#10170f!important;-webkit-text-fill-color:#10170f!important;background:linear-gradient(150deg,#fff 25%,var(--tint))!important;border:1.5px solid var(--glow)!important;box-shadow:0 4px 12px #31521e10,inset 0 1px 0 #fff;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.immersiveApp.immersiveApp button:hover{border-color:var(--accent)!important;box-shadow:0 6px 18px #27491720,inset 0 1px 0 #fff}.immersiveApp.immersiveApp button:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px}.immersiveApp.immersiveApp button:is([aria-pressed=true],.selected,.active){background:linear-gradient(145deg,#fff,var(--tint) 45%,var(--glow))!important;border:2px solid var(--accent)!important;box-shadow:0 4px 12px #27491715,inset 0 1px 0 #fff}.immersiveApp.immersiveApp :is(.primaryAction,.sceneWelcome button,.fridgeAdd button,.designedPlanFoot>button,.scannerActions button){--accent:#0b9e31;--tint:#e8ffd1;--glow:#84df38;background:linear-gradient(150deg,#faffee,#dfffbb)!important;border-color:#54c438!important;box-shadow:0 4px 14px #43bd2b22,inset 0 2px 0 #fff}.immersiveApp .homeButtons{background:linear-gradient(140deg,#ffffe7,#edffd9 48%,#f5fff1)}.immersiveApp .homeBubble-0{--accent:#0aaa32!important;--tint:#eeffdc!important;--glow:#a1df55!important}.immersiveApp .homeBubble-1{--accent:#9717e4!important;--tint:#f7eaff!important;--glow:#d19af4!important}.immersiveApp .homeBubble-2{--accent:#e79700!important;--tint:#fff6d8!important;--glow:#ffcc43!important}.immersiveApp .homeBubble-3{--accent:#09aa36!important;--tint:#edffde!important;--glow:#a1e148!important}.immersiveApp .homeBubble-4{--accent:#ef0a82!important;--tint:#ffedf5!important;--glow:#ff9dce!important}.immersiveApp .homeBubble-5{--accent:#e79800!important;--tint:#fff8dc!important;--glow:#ffda56!important}.immersiveApp .homeBubble-6{--accent:#ed165e!important;--tint:#fff0f4!important;--glow:#ff9fb9!important}.immersiveApp .homeBubble-7{--accent:#34b918!important;--tint:#f4ffda!important;--glow:#afe63d!important}.immersiveApp .homeBubble .bubbleSymbol{background:radial-gradient(circle at 30% 20%,#fff 10%,var(--tint) 55%,var(--glow))!important;border:1px solid #fff;box-shadow:0 3px 6px #3d582617,inset 0 1px 0 #fff}.immersiveApp .bubbleSymbol .illustratedSymbol{filter:drop-shadow(0 2px 1px #3f34592b)}.immersiveApp .sceneWelcome{border-color:#ed80bb;background:linear-gradient(135deg,#fff,#fff5fa);box-shadow:0 5px 20px #ea268719}.immersiveApp .homeMotto{background:#fffff7;border:1px solid #f0d760;border-radius:16px;padding:10px}.immersiveApp .sceneHeadline{background:linear-gradient(125deg,#faffec,#fffff5)}.immersiveApp .sceneHeadline small{display:inline-block;padding:6px 13px;border-radius:0 0 13px 13px;background:linear-gradient(130deg,#1bcc42,#079c32);color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 3px 8px #4cad2624}.immersiveApp :is(.homeScene,.designedProgress,.moduleBanner) .sceneHeadline small{background:linear-gradient(130deg,#ff369a,#eb0879);box-shadow:0 3px 8px #e3197e24}.immersiveApp .screenActions{border-color:#c7dc67;background:linear-gradient(145deg,#fffef0,#f3ffdf)}.immersiveApp.immersiveApp .featureGrid .featureCard{background:linear-gradient(150deg,#fff 30%,var(--tint))!important;border:1.5px solid var(--glow)!important;box-shadow:0 4px 12px #31521e0f,inset 0 1px 0 #fff!important}.immersiveApp.immersiveApp .featureGrid .featureCard:hover{border-color:var(--accent)!important}.immersiveApp :is(.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal){border-color:var(--glow)!important;background:linear-gradient(145deg,#fff 40%,var(--tint))!important;box-shadow:0 3px 12px #3b542b0c}.immersiveApp .designedMeal .addMealBubble{color:#10170f!important;background:linear-gradient(150deg,#faffee,#cbffa6)!important;border-color:#6bc738!important}.immersiveApp .designedMetricGrid .designedMetric{border-color:var(--metric-color)!important}.immersiveApp .progressEncouragement{background:linear-gradient(135deg,#fffddc,#fff4a7);border-color:#efd037}.immersiveApp .dietPickVisual{background:linear-gradient(150deg,#fff,var(--tint) 55%,var(--glow))}.immersiveApp .healthAreaGrid button{background:linear-gradient(150deg,#fff 55%,var(--tint))!important}.immersiveApp .designedActivityChoices button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:radial-gradient(circle at 30% 15%,#fff,var(--tint) 55%,var(--glow));box-shadow:0 2px 6px #3a473616}.immersiveApp .recipeFavorite{--accent:#ed1479!important;--tint:#fff0f6!important;--glow:#ff9ccb!important}.immersiveApp .photoCode{background:linear-gradient(150deg,#fff,#ebf6ff);border-color:#78b8f4}.immersiveApp.immersiveApp .shoppingRow>button:first-child{background:transparent!important;border:0!important;box-shadow:none}.immersiveApp>nav{background:#fffffff7;border-top:3px solid transparent;border-image:linear-gradient(90deg,#27d438,#b951ed,#ffbd15,#33beea,#fc388b) 1;box-shadow:0 -5px 22px #b0d66d24!important}.immersiveApp.immersiveApp>nav>button:nth-of-type(2){--accent:#089d32;--tint:#edffdf;--glow:#9bdf4d}.immersiveApp.immersiveApp>nav>button:nth-of-type(3){--accent:#9632db;--tint:#f6ecff;--glow:#d5a6f6}.immersiveApp.immersiveApp>nav>button:nth-of-type(4){--accent:#d69400;--tint:#fff7de;--glow:#f6d34f}.immersiveApp.immersiveApp>nav>button:nth-of-type(5){--accent:#168fcf;--tint:#e9faff;--glow:#8bdbf5}.immersiveApp.immersiveApp>nav>button:nth-of-type(6){--accent:#ec197b;--tint:#fff0f7;--glow:#ffa3d0}.immersiveApp.immersiveApp>nav button{width:100%!important;max-width:160px;min-width:0;background:linear-gradient(150deg,#fff,var(--tint))!important;border:1px solid var(--glow)!important;box-shadow:none!important}.immersiveApp.immersiveApp>nav button.active{background:linear-gradient(150deg,#fff,var(--tint) 45%,var(--glow))!important;border:2px solid var(--accent)!important;box-shadow:0 2px 8px #2f463112!important;transform:none}.immersiveApp.immersiveApp>nav button:before{display:none}.immersiveApp.immersiveApp>nav button>span,.immersiveApp.immersiveApp>nav button>span .lineSymbol{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;background:transparent!important;border:0!important;box-shadow:none!important}.immersiveApp>nav button b{color:#10170f!important;-webkit-text-fill-color:#10170f!important}@media (prefers-reduced-motion:reduce){.immersiveApp.immersiveApp button{transition:none}}.immersiveApp .natureActions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px 24px;gap:18px 24px;padding:20px;background:linear-gradient(135deg,#fffff3,#ecffde)!important;border-color:#90ce48!important}.immersiveApp .natureActions .naturePhoto{grid-column:1;grid-row:1/5;width:100%;height:auto;border-radius:22px;display:block}.immersiveApp .natureActions>:not(.naturePhoto){grid-column:2}.immersiveApp .natureActions .natureButtons{align-self:start}.immersiveApp .natureActions:after{display:none}@media(max-width:760px){.immersiveApp .natureActions{display:flex;flex-direction:column;margin:14px 12px;padding:12px;gap:14px}.immersiveApp .natureActions .naturePhoto{border-radius:17px}}.immersiveApp.immersiveApp>nav button>span .lineSymbol *{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;stroke:var(--accent)!important}.immersiveApp>header .avatar .lineSymbol{width:22px;height:22px;display:block;margin:auto;color:#e9187f}.immersiveApp.immersiveApp .featureGrid .featureCard,.immersiveApp.immersiveApp .featureGrid .featureCard:has(.featurePhoto){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-template-rows:auto auto!important;align-content:center;align-items:center;gap:5px 12px!important;min-height:138px!important;padding:10px!important;text-align:left!important}.immersiveApp.immersiveApp .featureGrid .featureCard>.featureArtwork,.immersiveApp.immersiveApp .featureGrid .featureCard>.featurePhoto,.immersiveApp.immersiveApp .featureGrid .featureCard>span:not(.selectedArtwork){grid-column:1!important;grid-row:1/3!important;width:100%!important;height:116px!important;margin:0!important;min-height:0!important;border:0!important;border-radius:16px!important;aspect-ratio:auto!important;overflow:hidden}.immersiveApp.immersiveApp .featureGrid .featureCard>.featurePhoto{object-fit:cover!important;box-shadow:0 4px 12px #2f45271a}.immersiveApp.immersiveApp .featureGrid .featureCard>.selectedArtwork{background:radial-gradient(circle at 25% 15%,#fff 10%,var(--tint) 50%,var(--glow))!important;padding:8px!important}.immersiveApp.immersiveApp .featureGrid .featureCard>.selectedArtwork svg{width:100%;height:100%}.immersiveApp.immersiveApp .featureGrid .featureCard>span:not(.selectedArtwork){display:grid!important;place-items:center;font-size:58px!important;line-height:1;background:radial-gradient(circle at 30% 15%,#fff 5%,var(--tint) 45%,var(--glow))!important;box-shadow:inset 0 1px 0 #fff,0 4px 12px #354f2515}.immersiveApp.immersiveApp .featureGrid .featureCard:has(.featureArtwork)>span:not(.selectedArtwork){display:none!important}.immersiveApp.immersiveApp .featureGrid .featureCard>b{grid-column:2!important;grid-row:1!important;align-self:end;font-size:15px!important;line-height:1.3}.immersiveApp.immersiveApp .featureGrid .featureCard>p{grid-column:2!important;grid-row:2!important;align-self:start;font-size:12px!important;line-height:1.4;padding:0!important}@media(max-width:650px){.immersiveApp.immersiveApp .featureGrid .featureCard,.immersiveApp.immersiveApp .featureGrid .featureCard:has(.featurePhoto){grid-template-columns:1fr!important;grid-template-rows:112px auto auto!important;gap:7px!important;min-height:182px!important;padding:9px!important;text-align:center!important;align-content:start}.immersiveApp.immersiveApp .featureGrid .featureCard>.featureArtwork,.immersiveApp.immersiveApp .featureGrid .featureCard>.featurePhoto,.immersiveApp.immersiveApp .featureGrid .featureCard>span:not(.selectedArtwork){grid-column:1!important;grid-row:1!important;height:112px!important;border-radius:13px!important}.immersiveApp.immersiveApp .featureGrid .featureCard>span:not(.selectedArtwork){font-size:62px!important}.immersiveApp.immersiveApp .featureGrid .featureCard>b{grid-column:1!important;grid-row:2!important;align-self:center;font-size:13px!important}.immersiveApp.immersiveApp .featureGrid .featureCard>p{grid-column:1!important;grid-row:3!important;font-size:10px!important}}.immersiveApp.immersiveApp .featureGrid .featureCard,.immersiveApp.immersiveApp .featureGrid .featureCard:has(.featurePhoto){border:3px solid var(--glow)!important;background:linear-gradient(135deg,#fffef7 0,var(--tint) 50%,var(--glow) 125%)!important;box-shadow:0 5px 15px #4351281a,inset 0 1px 0 #fff!important}.immersiveApp.immersiveApp .featureGrid .featureCard>b{font-weight:750!important}.immersiveApp.immersiveApp button{border-width:3px!important;border-style:solid!important;border-color:var(--glow,#97d958)!important;box-shadow:0 4px 12px #46532c16,inset 0 1px 0 #ffffffcf!important}.immersiveApp.immersiveApp :is(.featureCard,.homeBubble,.dietVisualGrid button,.branchActions button,.healthAreaGrid button,.designedActivityChoices button){border-width:3px!important;background:linear-gradient(135deg,#fffef7 0,var(--tint) 48%,var(--glow) 150%)!important}.immersiveApp.immersiveApp :is(.featureCard,.homeBubble,.dietVisualGrid button):hover{border-color:var(--accent)!important}.immersiveApp.immersiveApp :is(.goal,.planDay,.recipeIdea,.dietPick,.fridgeIdeaGrid article,.dashboardCards article,.metricCards article,.bridgeStats article,.shoppingRow,.designedMeal,.photoCompare article,.createDietForm label,.sourceRule,.evolutionPhotoStudio,.metricStudio,.profileStudio,.connectedModule,.realModule,.people,.appsGrid article,.premiumCard){border-width:3px!important;border-style:solid!important;border-color:var(--glow,#9ed45a)!important}.immersiveApp.immersiveApp>nav button{border-width:2px!important}.immersiveApp.immersiveApp>nav button.active{border-width:3px!important;border-color:var(--accent)!important}.immersiveApp.immersiveApp :is(button,input,select,textarea):focus-visible{outline:3px solid var(--accent,#359d37);outline-offset:3px}.immersiveApp .moduleBanner .squareModulePhoto{object-fit:contain;object-position:center;background:linear-gradient(145deg,#f1ffe0,#fff0f7)}@media(min-width:1000px){.immersiveApp .designStage-alimentacion,.immersiveApp .designStage-progreso{grid-template-columns:1fr}.immersiveApp .designStage-alimentacion .nutritionScene{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.immersiveApp .designStage-alimentacion .nutritionScene>.sceneHeadline{grid-column:2;grid-row:1;padding:36px}.immersiveApp .designStage-alimentacion .nutritionScene>.scenePhoto{grid-column:1;grid-row:1;height:350px;object-fit:cover}.immersiveApp .createDietChoices{grid-template-columns:repeat(4,minmax(0,1fr))!important}.immersiveApp.immersive-alimentacion .featureGrid,.immersiveApp.immersive-progreso .featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.immersiveApp.immersive-plan .featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.immersiveApp.immersive-perfil .designStage{grid-template-columns:340px minmax(0,1fr)}.immersiveApp.immersive-perfil .designStage>.screenActions{grid-column:1;grid-row:1}.immersiveApp.immersive-perfil .designStage>.designedHero{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:105px}.immersiveApp.immersive-perfil .featureGrid{grid-template-columns:1fr!important;max-width:none;margin-left:0}.immersiveApp.immersive-perfil .featureCard{min-height:125px!important}.immersiveApp.immersive-perfil .featureCard>.featurePhoto{height:105px!important}}@media(max-width:650px){.immersiveApp.immersive-perfil .featureGrid{grid-template-columns:1fr!important}.immersiveApp.immersiveApp.immersive-perfil .featureGrid .featureCard{grid-template-columns:110px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:128px!important;text-align:left!important;gap:6px 12px!important}.immersiveApp.immersiveApp.immersive-perfil .featureGrid .featureCard>.featurePhoto{grid-column:1!important;grid-row:1/3!important;height:108px!important}.immersiveApp.immersiveApp.immersive-perfil .featureGrid .featureCard>b{grid-column:2!important;grid-row:1!important;align-self:end}.immersiveApp.immersiveApp.immersive-perfil .featureGrid .featureCard>p{grid-column:2!important;grid-row:2!important;align-self:start}}.immersiveApp.immersiveApp :is(.connectedApps,.premiumZone,.proZone){border:3px solid #cf9aff;border-radius:26px;padding:20px;background:linear-gradient(145deg,#fffbdc,#fff0fa 50%,#eaffe8)}.immersiveApp.immersiveApp :is(.premiumCards article,.proAccess article){border:3px solid var(--glow,#9edc4c);border-radius:22px;background:linear-gradient(145deg,#fff,var(--tint,#edffdf))}.immersiveApp :is(.premiumCards,.appsGrid) .formArtwork{width:100%;height:170px;object-fit:cover;border-radius:15px}.immersiveApp .appsGrid article{grid-template-columns:1fr}.immersiveApp .appsGrid article>.formArtwork{grid-column:1/-1}.immersiveApp .appsGrid article>span{display:none}@media(max-width:650px){.immersiveApp.immersiveApp :is(.connectedApps,.premiumZone,.proZone){padding:12px}.immersiveApp :is(.premiumCards,.appsGrid) .formArtwork{height:140px}}.immersiveApp .metricPersonalForm{grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-start}.immersiveApp .metricPersonalForm select{min-width:0;width:100%;border:1px solid #b7c7ab;border-radius:14px;background:#fff;padding:12px;font:inherit}.immersiveApp .measurementHelp{font-size:12px;color:#475543;line-height:1.5}.immersiveApp .bodyMeasureForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.immersiveApp .bodyMeasureForm label{display:grid;grid-gap:9px;gap:9px;align-content:start;border:3px solid var(--glow);background:linear-gradient(145deg,#fff,var(--tint));border-radius:20px;padding:14px}.immersiveApp .bodyMeasureForm label:nth-child(6n+2){--glow:#d79afa;--tint:#f5e4ff}.immersiveApp .bodyMeasureForm label:nth-child(6n+3){--glow:#ffce47;--tint:#fff4c6}.immersiveApp .bodyMeasureForm label:nth-child(6n+4){--glow:#77d5f1;--tint:#e1f9ff}.immersiveApp .bodyMeasureForm label:nth-child(6n+5){--glow:#ff9fc9;--tint:#fff0f7}.immersiveApp .bodyMeasureForm label:nth-child(6n){--glow:#96bdff;--tint:#eaf3ff}.immersiveApp .bodyMeasureForm b{font-size:13px;color:#14230f}.immersiveApp .bodyMeasureForm input{width:100%;min-width:0;border:1px solid #aac29e;border-radius:13px;padding:11px;background:#fff;font:inherit}.immersiveApp .bodyMeasureForm small{font-size:11px;line-height:1.4;color:#4a5c47}.immersiveApp .measurementSave{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:14px 0}.immersiveApp .measurementSave small{color:#4b5f47;font-size:11px}.immersiveApp .measurementNotice{border:2px solid #80ce46;border-radius:15px;padding:12px;background:#edffdc;color:#18341c}.immersiveApp .lastMeasurements>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.immersiveApp .lastMeasurements article{display:grid;grid-gap:6px;gap:6px;padding:12px;border:2px solid #b9a3f4;border-radius:16px;background:#fff9fd}.immersiveApp .lastMeasurements b{font-size:12px}.immersiveApp .lastMeasurements strong{font-size:20px}.immersiveApp .lastMeasurements small{color:#586450}.immersiveApp .measurementCalendar{margin:20px 0;padding:18px;border:3px solid #b891ef;border-radius:24px;background:linear-gradient(135deg,#fffbe0,#f9edff 50%,#eaffe2)}.immersiveApp .measurementCalendarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.immersiveApp .measurementCalendarHead h3{margin:7px 0;color:#142b18}.immersiveApp .measurementCalendarHead p{font-size:12px;line-height:1.5;color:#4b5b48}.immersiveApp .measurementCalendarModes{display:flex;gap:7px}.immersiveApp .measurementCalendarNav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;text-align:center;grid-gap:10px;gap:10px;margin:12px 0}.immersiveApp .measurementCalendarNav b{text-transform:capitalize}.immersiveApp .measurementCalendarJump{display:flex;gap:12px;align-items:center;margin:12px 0}.immersiveApp .measurementCalendarJump label{display:flex;gap:9px;align-items:center;font-size:12px}.immersiveApp .measurementCalendarJump input{min-width:0;border:1px solid #b29dc6;border-radius:10px;padding:9px;background:#fff}.immersiveApp .calendarMeasureDays,.immersiveApp .calendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.immersiveApp .calendarWeekdays span{text-align:center;font-size:12px;font-weight:700;padding:9px}.immersiveApp.immersiveApp .calendarMeasureDays button{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;min-height:64px;padding:6px;border-width:2px!important;border-color:#bdd1a7!important;background:#fffffff0!important}.immersiveApp .calendarMeasureDays button small{font-size:10px;min-height:12px}.immersiveApp.immersiveApp .calendarMeasureDays .hasMeasurements{border-color:#ce96f7!important;background:#f7e6ff!important}.immersiveApp.immersiveApp .calendarMeasureDays .selectedMeasureDate{border:3px solid #319ddd!important;background:#d3f4ff!important}.immersiveApp .calendarMeasureDays .outsideMonth{opacity:.6}.immersiveApp.immersiveApp .measurementCalendarModes button[aria-pressed=true]{border-color:#8850c9!important;background:#e9d0ff!important}.immersiveApp .calendarSelection{font-size:12px}.immersiveApp .measurementCalendarRecords{padding:12px;border:2px solid #afda75;border-radius:17px;background:#fffef5}.immersiveApp .measurementCalendarRecords summary{font-weight:700;cursor:pointer}.immersiveApp .measurementRecordList{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:340px;overflow-y:auto}.immersiveApp .measurementRecordList article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #dee7d4;padding:10px 2px;font-size:12px}.immersiveApp.hasOpenedModule .connectedModule .evolutionCharts{display:block}@media(max-width:760px){.immersiveApp .bodyMeasureForm,.immersiveApp .lastMeasurements>div,.immersiveApp .metricPersonalForm{grid-template-columns:repeat(2,minmax(0,1fr))}.immersiveApp .bodyMeasureForm label,.immersiveApp .measurementCalendar{padding:10px}.immersiveApp .measurementCalendarHead{flex-direction:column}.immersiveApp .measurementCalendarNav b{font-size:12px}.immersiveApp .calendarMeasureDays,.immersiveApp .calendarWeekdays{gap:4px}.immersiveApp.immersiveApp .calendarMeasureDays button{min-height:54px;border-radius:11px;padding:3px}.immersiveApp .calendarMeasureDays button small{font-size:8px}.immersiveApp .measurementRecordList article{grid-template-columns:1fr auto;gap:6px}.immersiveApp .measurementRecordList time{grid-column:1/-1;color:#5a6955}}.immersiveApp .structuredCareEditor{padding:18px;margin:18px 0;border:3px solid #cda5ed;border-radius:24px;background:linear-gradient(145deg,#fffdf0,#f8edff 60%,#eaffdf)}.immersiveApp .structuredCareEditor label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:#263b25}.immersiveApp .structuredCareEditor :is(input,textarea){width:100%;min-width:0;padding:11px;border:1px solid #afc7a6;border-radius:12px;background:#fff;font:inherit}.immersiveApp .structuredCareEditor textarea{min-height:85px;resize:vertical;margin-bottom:12px}.immersiveApp .structuredCareHeading h3{margin:0 0 8px}.immersiveApp .structuredCareHeading p{color:#51674a;font-size:13px;line-height:1.5}.immersiveApp .careDate{max-width:240px;margin:14px 0}.immersiveApp .labResultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.immersiveApp .labResultGrid article{padding:13px;border:3px solid #a7da64;border-radius:20px;background:linear-gradient(145deg,#fff,#f0ffd8)}.immersiveApp .labResultGrid article:nth-child(4n+2){border-color:#dba8fa;background:linear-gradient(145deg,#fff,#f3e4ff)}.immersiveApp .labResultGrid article:nth-child(4n+3){border-color:#ffd05a;background:linear-gradient(145deg,#fff,#fff3c4)}.immersiveApp .labResultGrid article:nth-child(4n){border-color:#83d9f6;background:linear-gradient(145deg,#fff,#e5faff)}.immersiveApp .labResultGrid h4{margin:0 0 12px;font-size:14px}.immersiveApp .labResultGrid article>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:8px;gap:8px;margin-bottom:10px}.immersiveApp .careDetailGrid,.immersiveApp .careExtraResult{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:15px 0;padding:13px;border:2px solid #e7b559;border-radius:17px;background:#fffbea}.immersiveApp .labReferenceNote{font-size:11px;color:#4e6148;line-height:1.5}.immersiveApp .savedCareRecords article{padding:14px;border:2px solid #c6d7b2;background:#fffef7;border-radius:17px;margin-top:12px}.immersiveApp .savedCareRecords header{display:flex;justify-content:space-between;gap:12px;font-size:12px}.immersiveApp .savedCareRecords p{white-space:pre-wrap;font-size:12px;line-height:1.6}.immersiveApp .dietClinicalContext{margin:12px 0;padding:15px;border:3px solid #98d452;border-radius:20px;background:#f4ffe3}.immersiveApp .dietClinicalContext p{font-size:12px;line-height:1.5}@media(max-width:760px){.immersiveApp .labResultGrid{grid-template-columns:1fr}.immersiveApp .structuredCareEditor{padding:12px}.immersiveApp .careDetailGrid{grid-template-columns:1fr}}.immersiveApp .bridgeClinicalData{display:grid;grid-gap:10px;gap:10px;padding:14px;border:3px solid #c7a1ec;border-radius:20px;margin:15px 0;background:#fffaf6}.immersiveApp .bridgeClinicalData article{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px;border:1px solid #d1dfc4;border-radius:13px;background:#f4ffe7}.immersiveApp .bridgeClinicalData small{color:#4a6342}.immersiveApp .bridgeClinicalData p{width:100%;font-size:12px;margin:3px 0}.organIntro{padding:20px;border:3px solid #e6a945;border-radius:22px;background:linear-gradient(125deg,#fff5c8,#fff,#d8f3e6);margin-bottom:18px;color:#172923}.organIntro h3{font-size:clamp(23px,3vw,34px);margin:8px 0}.organIntro p{margin-bottom:0}.trackedHealthAreas{padding:16px;border:3px solid #58b88e;border-radius:20px;background:#e4f8e9;margin-bottom:18px}.trackedHealthAreas>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trackedHealthAreas button{border:2px solid #58b88e!important;background:#fff8cd!important;border-radius:20px;padding:9px 13px;color:#172923}.organGroups{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.organGroup{padding:18px;border:3px solid var(--organ-frame,#8ab6dc);border-radius:24px;background:var(--organ-bg,#e9f5ff)}.organGroup-0{--organ-frame:#879de1;--organ-bg:#eef0ff}.organGroup-1{--organ-frame:#ef9b9d;--organ-bg:#fff0ed}.organGroup-2{--organ-frame:#e5b057;--organ-bg:#fff6d7}.organGroup-3{--organ-frame:#68bb99;--organ-bg:#e7f8ee}.organGroup h4{font-size:19px;margin:0 0 16px}.organGroup .healthAreaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.organCard{min-width:0;border:3px solid var(--organ-frame);border-radius:21px;overflow:hidden;background:#fff;box-shadow:0 5px 0 #233a2910}.organCard.isTracked{box-shadow:0 0 0 3px #3e9e6c,0 6px 0 #233a2910}.immersiveApp .organCard>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:100%;min-height:160px;border:0!important;border-radius:0!important;box-shadow:none!important;padding:14px!important;color:#172923;background:linear-gradient(140deg,#fff,#fff7cf)!important}.immersiveApp .organCard>button[aria-pressed=true]{background:linear-gradient(140deg,#fff5ba,#d6f0ff)!important}.organCard>button b{font-size:16px;line-height:1.25;text-align:center}.organCard>button small{font-size:12px}.organCard .selectedArtwork{width:100%!important;max-width:165px!important;height:84px!important;max-height:84px!important}.organCard .selectedArtwork svg{width:100%;height:100%}.organSymbol{display:grid;place-items:center;width:100%;height:84px;font-size:52px;background:linear-gradient(125deg,#ffebad,#ffd8e3,#d7f2ff);border-radius:15px}.immersiveApp .organCard>button{height:auto}.organCard .organCheck{display:flex;align-items:center;gap:8px;padding:12px;margin:0;border-top:2px solid var(--organ-frame);font-size:13px;background:#f9fff0;color:#172923;cursor:pointer}.organCheck input{width:20px!important;height:20px!important;min-width:20px;margin:0;accent-color:#36825a}.organCheck span{line-height:1.2}.healthAreaDetail{margin-top:22px;border:3px solid #7fb5df!important;border-radius:24px!important;background:linear-gradient(135deg,#eff8ff,#fff7dc)!important;padding:22px!important}.organDetailForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.healthAreaDetail textarea,.organDetailForm input{width:100%;box-sizing:border-box;border:2px solid #9bb9d0!important;background:#fffef7!important;color:#172923}.organDetailActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.organDetailActions button{padding:12px 16px!important;border:3px solid #58aa87!important;background:#d8f2ce!important;color:#172923;border-radius:18px!important}.organDetailActions button:nth-child(2){border-color:#cf9bc2!important;background:#ffe8f3!important}.organDetailActions button:disabled{opacity:.5;cursor:default}.organRecords{margin-top:20px;border:2px solid #b9a3d5;border-radius:18px;padding:15px;background:#f5edff}.organRecords summary{font-weight:800;cursor:pointer}.organRecords article{border:2px solid #e2ba73;background:#fffdf1;border-radius:16px;padding:14px;margin-top:12px;overflow-wrap:anywhere}.organRecords p{white-space:pre-wrap;margin:8px 0;font-size:14px}@media(max-width:900px){.organGroup .healthAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.organGroup{padding:12px}.organGroup .healthAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.organDetailForm{grid-template-columns:1fr}.healthAreaDetail{padding:16px!important}.organCard>button b{font-size:14px}.organCard .organCheck{padding:10px 8px;font-size:12px}.organIntro{padding:16px}.organDetailActions button{width:100%}}.organSymbol svg{width:100%;height:100%;max-width:110px;max-height:110px}.immersiveApp>nav{display:grid!important;grid-template-columns:64px repeat(5,minmax(0,145px)) 64px!important;grid-gap:7px!important;gap:7px!important;justify-content:center}.immersiveApp>nav .historyNav{display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:#e0f4ff!important;border:3px solid #54a6cd!important;color:#152019!important;border-radius:18px!important;padding:4px!important;min-width:0!important}.immersiveApp>nav .historyNav:last-child{background:#fff1c5!important;border-color:#e8b735!important}.historyNav svg{width:25px;height:25px}.historyNav b{font-size:10px!important}.historyNav:disabled{opacity:.45}.foodAnalysisResult>header,.recipeBookHead,.savedCareRecords header{position:static!important;top:auto!important;height:auto!important;min-height:0!important;width:auto!important;z-index:auto!important;box-sizing:border-box;display:block!important}.realModule:has(.quickRecipesStudio){display:block!important}.realModule:has(.quickRecipesStudio)>.moduleBanner{display:none!important}.recipeBook{color:#152019;width:100%;min-width:0}.recipeBookHead{padding:26px!important;border:4px solid #55b797;border-radius:26px;background:linear-gradient(125deg,#e0ffcc,#fff0ad,#ffe0e7)!important;margin:0 0 20px!important}.recipeBookHead h3{font-size:30px!important;color:#12251b}.recipeBookHead p{max-width:650px;line-height:1.6}.recipeCategories{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.recipeCategories button{border:3px solid #55b58a!important;border-radius:18px;background:#e5ffcb;color:#17231a;font-weight:700;padding:12px 16px}.recipeCategories button:nth-child(2){background:#fff2b2;border-color:#dfb335!important}.recipeCategories button:nth-child(3){background:#ffdce9;border-color:#d886ac!important}.recipeCategories button:nth-child(4){background:#dfedff;border-color:#77a4d7!important}.recipeCategories button:nth-child(5){background:#ede0ff;border-color:#ab85ce!important}.recipeCategories button[aria-pressed=true]{box-shadow:0 0 0 3px #263f30}.recipeSearch{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;border:3px solid #b4c995;border-radius:22px;background:#f7ffe7}.recipeSearch label{flex:1 1;min-width:160px;display:grid;grid-gap:6px;gap:6px;font-weight:650}.recipeCardBody select,.recipeIdeaDetail input,.recipeSearch input,.recipeSearch select{width:100%;box-sizing:border-box;color:#152019;background:#fffef7;border:2px solid #93b893!important;border-radius:12px;padding:11px;font:inherit}.recipeSearch button{padding:12px;border:3px solid #bb78a2;border-radius:16px;background:#ffe3f1;color:#152019;font-weight:700}.recipeCount{font-weight:600;margin:16px 0}.recipeBookGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.recipeBookGrid .recipeIdea{display:block!important;border:4px solid #73b48b!important;border-radius:26px!important;background:#f1ffe8!important;padding:0!important;overflow:hidden;min-width:0;box-shadow:0 8px 20px #53714e1a}.recipeBookGrid .recipeIdea:nth-child(4n+2){background:#fff6d9!important;border-color:#dbb345!important}.recipeBookGrid .recipeIdea:nth-child(4n+3){background:#fff0f6!important;border-color:#d08fb2!important}.recipeBookGrid .recipeIdea:nth-child(4n){background:#edf6ff!important;border-color:#83abd2!important}.recipeImageWrap{position:relative;width:100%}.recipePhoto{display:block;width:100%;background-repeat:no-repeat}.recipeTime{position:absolute;left:12px;bottom:12px;border:2px solid #7a9064;border-radius:14px;padding:6px 10px;background:#fffef1;color:#152019;font-weight:700}.recipeImageWrap .recipeFavorite{position:absolute;top:12px;right:12px;width:44px;height:44px;border:3px solid #c36a95!important;background:#fff4f7!important;border-radius:50%!important;font-size:26px;color:#a92a62;padding:0}.recipeCardBody{padding:18px}.recipeCardBody h3{font-size:21px!important;line-height:1.3;color:#152019!important;margin:0 0 9px!important}.recipeCardBody p{font-size:14px;line-height:1.5}.recipeCardBody label{display:grid;grid-gap:7px;gap:7px;font-weight:650;margin:12px 0}.recipeIdeaActions{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;margin:15px 0 0}.recipeIdeaActions button{border:3px solid #70a16c!important;border-radius:15px!important;background:#fffbe8!important;color:#18251b!important;padding:12px!important;font-weight:750}.recipeIdeaActions button:last-child{background:#e0ffce!important;border-color:#59a37c!important}.recipeIdeaDetail{margin-top:16px;border-top:3px solid #a1c595;padding-top:14px;line-height:1.65;color:#152019}.recipeIdeaDetail ol,.recipeIdeaDetail ul{padding-left:22px}.recipeIdeaDetail li{margin-bottom:8px}.recipeIdeaDetail input{max-width:120px}.recipeIdeaDetail h4{color:#101c13;margin:15px 0 8px}.recipeIdeaDetail small{font-size:13px;line-height:1.5}.mealChooser{max-height:88dvh!important;overflow:auto!important;padding:24px!important;border:4px solid #80b28a!important;background:#f7ffe9!important}.mealChooser form{display:grid;grid-gap:8px;gap:8px}.mealChooser input{color:#152019!important}.mealChooser form button,.mealChooserFilters button{border:3px solid #b3a16b!important;border-radius:14px;padding:11px;background:#fff0ba;color:#152019;font-weight:700}.mealChooser form p{font-size:14px;color:#253929}.mealChooserFilters{display:flex;gap:10px;margin:14px 0}.mealChooserFilters button:last-child{background:#e4ecff;border-color:#94add8!important}.mealChooserFilters button[aria-pressed=true]{box-shadow:0 0 0 2px #22372b}.mealChooserList{max-height:48dvh!important;overflow:auto!important}.mealChooserList button{border:3px solid #91b386!important;background:#fffdeb!important;color:#152019!important;border-radius:16px!important;margin-bottom:9px}.mealChooserList button:nth-child(3n+2){background:#ffe5ed!important;border-color:#d59ab5!important}.mealChooserList button:nth-child(3n){background:#e5f1ff!important;border-color:#89aacf!important}.mealChooserList svg{width:30px;height:30px}.mealChooserList small{font-size:12px!important;white-space:normal!important}.foodAnalysis{color:#152019;line-height:1.65;font-weight:500;min-width:0}.foodAnalysis h3,.foodAnalysis h4{color:#101711!important}.foodAnalysis form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;background:#fff4d3;border:3px solid #cba64c;border-radius:22px}.foodAnalysis form label{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:140px}.foodAnalysis input{padding:12px;background:#fff;border:2px solid #8bad83;border-radius:12px;color:#152019;font:inherit;width:100%;box-sizing:border-box}.foodAnalysis button{padding:12px;background:#e2f9d8;border:3px solid #71a88b;border-radius:15px;color:#152019;font-weight:700}.foodAnalysisResult>header{background:#e4fbdc!important;padding:22px!important;border:3px solid #8fbb8b!important;border-radius:22px;margin:20px 0!important}.foodAnalysisResult>header h3{font-size:27px!important}.foodAnalysisResult>section{border:3px solid #afbe85;border-radius:22px;padding:20px;background:#fffcf0;margin:16px 0}.foodAnalysisResult>section:nth-child(3n){background:#f0f6ff;border-color:#9ab9d5}.foodAnalysisResult>section:nth-child(3n+1){background:#fff0f5;border-color:#d4a0b9}.nutritionTable{overflow-x:auto}.nutritionTable table{border-collapse:collapse;width:100%;min-width:450px;font-size:14px}.nutritionTable td,.nutritionTable th{padding:11px 9px;text-align:left;border-bottom:1px solid #9cba96;color:#152019}.nutritionTable thead{background:#e2efda}.nutritionTable th{font-weight:700}.foodAnalysis a{color:#164e36;text-decoration:underline;overflow-wrap:anywhere}.foodAnalysis details summary{cursor:pointer;font-weight:700;padding:12px 0}.foodDietGrid,.foodUseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.foodDietGrid article,.foodUseGrid article{background:#f5ffe5;border:3px solid #94b984;border-radius:18px;padding:15px}.foodDietGrid article:nth-child(2n),.foodUseGrid article:nth-child(2n){background:#ffefda;border-color:#d4ad72}.foodAnalysis li{margin-bottom:9px}.foodAnalysis [role=alert]{background:#ffebe7;padding:12px;border:2px solid #c5786c;border-radius:12px}@media(max-width:1050px){.recipeBookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.immersiveApp>nav{grid-template-columns:38px repeat(5,minmax(0,1fr)) 38px!important;gap:3px!important;padding:5px 4px!important;height:78px!important;box-sizing:border-box}.immersiveApp>nav button{min-width:0!important;padding:4px 1px!important}.immersiveApp>nav button b{font-size:9px!important}.immersiveApp>nav .historyNav{border-width:2px!important;border-radius:12px!important}.historyNav svg{width:20px;height:20px}.recipeBookGrid{grid-template-columns:1fr}.recipeBookHead{padding:19px!important}.recipeBookHead h3{font-size:25px!important}.recipeCategories{gap:7px}.recipeCategories button{padding:9px 10px;font-size:13px}.recipeSearch{display:grid;grid-template-columns:1fr;min-width:0}.recipeSearch label{min-width:0}.recipeCardBody{padding:17px}.mealChooser{padding:18px!important;max-width:95vw!important;box-sizing:border-box}.mealChooserList{max-height:42dvh!important}.foodAnalysis form{display:grid}.foodAnalysis form,.foodDietGrid,.foodUseGrid{grid-template-columns:1fr}.foodAnalysisResult>section{padding:15px}.foodAnalysisResult>header{padding:17px!important}}