:root{--bg:#f7f8fc;--dark:#0e1633;--muted:#687086;--orange:#ff8a1f;--orange-soft:#fff0dd;--blue:#3aa7ff;--blue-soft:#e7f5ff;--card:rgba(255,255,255,.82);--border:rgba(14,22,51,.1);--shadow:0 22px 70px rgba(14,22,51,.12)}*{box-sizing:border-box;outline:none}*,html{scroll-behavior:smooth}body{margin:0;color:var(--dark);background:radial-gradient(circle at 12% 0,rgba(255,138,31,.2),transparent 28%),radial-gradient(circle at 90% 8%,rgba(58,167,255,.22),transparent 30%),linear-gradient(180deg,#fffaf3 0,var(--bg) 42%,#eef8ff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}main{width:min(1180px,calc(100% - 30px));margin:0 auto}.header{position:fixed;top:0;z-index:30;padding:0 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);left:0;width:100%}.notify{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid var(--border);color:var(--muted);font-size:13px}nav{justify-content:space-between;padding:12px 16px;border-radius:24px}.badge,.brand,.heroActions,.navLinks,.pickerTitle,.primary,.promoLine,.recipeTopline,.secondary,.tgBtn,footer div,nav{display:flex;align-items:center}.brand{gap:9px;font-weight:900;display:block}.logoMark{display:grid;place-items:center;color:#ef6404}.subLogoMark{font-size:12px;margin-top:6px;display:block;line-height:11px}.navLinks{gap:16px;font-size:14px;color:var(--muted)}.primary,.tgBtn{gap:8px;color:#fff;background:linear-gradient(135deg,var(--dark),#1e2e66);padding:12px 16px;border-radius:16px;font-weight:800;box-shadow:0 12px 30px rgba(14,22,51,.18)}.hero{grid-template-columns:1fr;grid-gap:18px;padding:110px 0 18px}.hero,.hero .heroText{display:grid;gap:18px;align-items:stretch}.hero .heroText{grid-template-columns:1fr 1fr;grid-gap:18px;padding:24px}#category,#recipes,#tags{scroll-margin-top:100px}.tgBtn svg{width:24px;height:24px}.heroText,.pickerCard,.randomCard,.recipeCard,.telegramBanner{border:1px solid var(--border);background:var(--card);border-radius:34px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroText{padding:34px;min-height:360px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.heroText:after{content:"";z-index:-1;position:absolute;right:-55px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,rgba(255,138,31,.28),rgba(58,167,255,.28))}.badge{width:-moz-fit-content;width:fit-content;gap:8px;padding:9px 13px;border-radius:999px;background:var(--orange-soft);color:#bd5b00;font-weight:800;font-size:14px}h1{font-size:clamp(42px,6vw,72px);line-height:.92;margin:20px 0 18px;letter-spacing:-3px}.heroText p{color:var(--muted);font-size:18px;line-height:1.55;max-width:620px}.heroActions{gap:10px;margin-top:20px;flex-wrap:wrap}.primary{border:0}.pagination a,.randomAgain,.secondary,.smallCta{padding:12px 16px;border-radius:16px;border:1px solid var(--border);background:#fff;font-weight:800}.pickerCard{padding:22px}.secondary,.smallCta{align-items:center;display:flex;gap:8px}.pickerTitle{justify-content:space-between;gap:12px;font-weight:900}.pickerTitle span{display:flex;gap:8px;align-items:center}.pickerTitle a{color:var(--blue);font-size:13px}.chipBlock{margin-top:20px}.chipBlock b{display:block;margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--dark);font-size:14px;font-weight:800;cursor:pointer}.chip small{color:var(--muted);margin-left:5px}.chip.active{color:#fff;background:linear-gradient(135deg,var(--orange),#ffb443);border-color:transparent}.chip.blue{background:var(--blue-soft);color:#14669e;border-color:rgba(58,167,255,.2)}.chip.blue.active{color:#fff;background:linear-gradient(135deg,var(--blue),#54c7ff)}.randomCard{padding:18px}.randomIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--blue),#62d0ff)}.randomCard>p{color:var(--muted);font-weight:800}.randomAgain{display:block;text-align:center;margin-top:12px;color:#14669e}.promoLine{gap:10px;flex-wrap:wrap;justify-content:center;margin:18px 0 38px}.promoLine span{padding:12px 14px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid var(--border);color:var(--muted);font-weight:700}.recipesSection{padding:34px 0}.sectionTitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}h2{margin:0;font-size:34px;letter-spacing:-1px}.sectionTitle p,.telegramBanner p,footer p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.recipeCard{padding:0;scroll-margin-top:120px}.featuredCard{box-shadow:none;background:rgba(255,255,255,.68)}.recipeTopline{justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.recipeTopline span{display:flex;align-items:center;gap:7px}.heart{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--border);background:#fff;color:var(--orange);cursor:pointer}.heart.isSaved{background:var(--orange-soft);border-color:rgba(255,138,31,.25)}.recipeCard h3{margin:12px 0;font-size:22px;line-height:1.08;letter-spacing:-.5px}.miniTags{margin-bottom:12px}.miniTags span{padding:7px 9px;background:var(--blue-soft);color:#14669e;font-size:12px}.ingredients{min-height:74px}.ingredients p{color:var(--muted)}details{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}summary{cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:900;color:var(--dark)}details p{color:var(--muted);line-height:1.55}.pagination{justify-content:center;gap:12px;margin-top:24px;font-weight:900}.pagination,.telegramBanner{display:flex;align-items:center}.telegramBanner{justify-content:space-between;gap:48px;padding:40px;border-radius:32px;background:linear-gradient(135deg,#0ea5e9,#ef6301);overflow:hidden}.telegramContent{flex:1 1;color:white}.telegramContent .primary{width:220px}.navLink{font-weight:800;color:#0e1633}.navLinkLast{padding-right:40px}.telegramScreens{position:relative;width:50%;height:420px}.screen{position:absolute;width:290px;border-radius:28px;transition:.3s}.screen:hover{transform:translateY(-8px)}.screen1{left:0;top:50px;transform:rotate(-8deg)}.screen2{right:0;top:0;transform:rotate(8deg);width:400px}.linkButton{color:inherit;cursor:pointer;background:transparent;font:inherit;padding:12px 16px;display:flex;gap:6px;align-items:center;border-radius:16px;border:1px solid #e7e7ea;font-weight:800}.logoMark{width:115px;display:block;border-radius:13px;font-size:30px;margin-bottom:-5px;color:#ef640485;font-weight:800}.logoBig{color:#ef6404;font-weight:900}.footerCopyright{margin-top:40px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#94a3b8;font-weight:400}.telegramBanner p{color:rgba(255,255,255,.78);max-width:680px}.telegramBanner .primary{background:#fff;color:var(--dark);flex-shrink:0}footer{padding:26px 0 46px;color:var(--muted)}footer b{color:var(--dark)}footer div{gap:14px;font-weight:900;color:var(--blue)}.savedDock{position:fixed;right:20px;bottom:20px;z-index:50}.savedBubble{width:58px;height:58px;border:0;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--orange),#ffb443);box-shadow:0 16px 38px rgba(255,138,31,.32);display:grid;place-items:center;cursor:pointer;position:relative}.savedBubble span{position:absolute;right:-5px;top:-5px;width:24px;height:24px;border-radius:50%;background:var(--dark);display:grid;place-items:center;font-size:12px}.savedPanel{position:absolute;right:0;bottom:68px;width:280px;padding:16px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.savedPanel p{color:var(--muted)}.savedPanel a{display:block;padding:9px 0;border-bottom:1px solid rgba(14,22,51,.07);color:var(--dark);font-weight:800}.orange-circle{top:-50px;right:-50px;width:250px;height:250px;background:rgba(255,102,0,.1)}.blue-circle,.orange-circle{position:absolute;border-radius:50%}.blue-circle{top:-55px;left:-55px;z-index:-1;width:160px;height:160px;background:rgba(9,141,230,.09)}.telegramScreensHeader{position:relative;width:600px;height:420px;flex-shrink:0;perspective:1200px}.screen-header{position:absolute;width:255px;animation:phoneFloat 5s ease-in-out infinite;will-change:transform}.screen1-header{right:130px;top:0;width:280px;z-index:6;transform:rotate(6deg);animation-delay:.8s}.screen3-header{right:5px;top:40px;z-index:1;transform:rotate(14deg);animation-delay:1.2s}.screen4-header{left:8px;top:78px;z-index:2;transform:rotate(-13deg);animation-delay:0s}.screen5-header{left:92px;top:25px;z-index:4;transform:rotate(-4deg);animation-delay:.4s}@keyframes phoneFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@media (max-width:980px){.hero{grid-template-columns:1fr}.heroText{min-height:auto}.grid{grid-template-columns:repeat(2,1fr)}.telegramBanner{flex-direction:column;text-align:center}.telegramScreens{width:260px;height:330px}.screen{width:250px;left:-10%}.screen2{width:300px;right:-40%;left:unset}.telegramContent .primary{margin:0 auto}}@media (max-width:900px){.heroText{grid-template-columns:1fr}.telegramScreensHeader{width:280px;height:300px;margin:-26px auto 0}.screen-header{width:170px;border-radius:22px}.screen1-header{left:50px;top:80px}.screen3-header{left:125px;top:55px}.screen4-header{right:70px;top:80px}.screen5-header{right:10px;top:45px;display:none}.heroText{grid-template-columns:1fr!important}}@media (max-width:680px){main{width:min(100% - 20px,520px)}nav{align-items:center;gap:12px}.tgBtn{padding:10px 12px;font-size:13px}h1{letter-spacing:-2px}.heroText{padding:24px;border-radius:28px;grid-template-columns:1fr!important}.sectionTitle,.telegramBanner{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.promoLine{justify-content:flex-start}.logoMark{font-size:20px}.orange-circle{width:100px;height:100px;top:-25px;right:-25px}.blue-circle{width:70px;height:70px;top:-35px;left:-30px}footer div{display:grid;text-align:center;margin-top:34px}.promoLine span{width:100%}}@media (max-width:430px){.telegramScreensHeader{margin:-140px auto -100px;opacity:.4;z-index:-1}.heroText:after{display:none}}.recipeCard{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#ffffff;border:1px solid #edf0f4;border-radius:24px;box-shadow:0 12px 35px rgba(22,31,46,.07);transition:transform .2s ease,box-shadow .2s ease}.recipeCard:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(22,31,46,.11)}.recipeImageWrapper{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#f2f4f7}.recipeImage{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.recipeCard:hover .recipeImage{transform:scale(1.025)}.recipeImageOverlay{position:absolute;inset:auto 0 0;height:45%;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgb(255 255 255/55%))}.recipeFavorite{position:absolute;z-index:2;top:14px;right:14px}.recipeFavorite .heart{width:42px;height:42px;display:grid;place-items:center;padding:0;color:#566174;font-size:17px;cursor:pointer;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(28,36,49,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recipeFavorite .heart.isSaved{color:#ff5b69}.recipeTime{position:absolute;z-index:2;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:8px 11px;color:#ffffff;font-size:13px;font-weight:800;border-radius:999px;background:rgba(19,24,34,.54);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.recipeCardContent{display:flex;flex:1 1;flex-direction:column;padding:20px}.recipeCardContent h3{margin:0;color:#172033;font-size:20px;font-weight:900;line-height:1.22}.miniTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.miniTags span{padding:6px 9px;color:#a34b20;font-size:11px;font-weight:800;line-height:1;border-radius:999px;background:#fff0e8}.miniTags span.tag{color:#34619a;background:#ebf4ff}.ingredients{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.ingredients p{position:relative;overflow:hidden;margin:0;padding-left:14px;color:#667085;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ingredients p:before{content:"";position:absolute;top:8px;left:1px;width:5px;height:5px;border-radius:50%;background:#f9a275}.recipeMeta{justify-content:space-between;margin-top:auto;padding-top:18px}.recipeCounters,.recipeMeta{display:flex;align-items:center}.recipeCounters{gap:16px}.recipeCounters span{display:flex;align-items:center;gap:6px;color:#7a8494;font-size:13px;font-weight:800}.recipeCounters span:first-child svg{color:#ff6572}.recipeCounters span:last-child svg{color:#7895bc}.recipeDetails{margin-top:15px;border-top:1px solid #edf0f4}.recipeDetails summary{display:flex;align-items:center;gap:8px;padding-top:15px;color:#1d2739;font-size:14px;font-weight:900;cursor:pointer;list-style:none}.recipeDetails summary::-webkit-details-marker{display:none}.recipeDetails summary svg{color:#f3834d}.recipeDetails p{margin:13px 0 0;color:#667085;font-size:14px;line-height:1.65;white-space:pre-line}.sectionEyebrow{display:block;margin-bottom:5px;color:#f3834d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.activeFilterText{margin:6px 0 0;color:#768195;font-size:14px}.moreRecipesCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;margin-top:24px;padding:22px;border:1px solid #dcecff;border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(62,153,246,.13),transparent 30%),#f7fbff}.moreRecipesIcon{width:50px;height:50px;display:grid;place-items:center;flex-shrink:0;color:#ffffff;font-size:23px;border-radius:16px;background:#2aabee}.moreRecipesText b{color:#1d2739;font-size:17px}.moreRecipesText p{max-width:650px;margin:5px 0 0;color:#6c7788;font-size:14px;line-height:1.5}.moreRecipesCard .primary{white-space:nowrap}.recipesEmpty{padding:48px 22px;text-align:center;border:1px dashed #dce1e8;border-radius:26px;background:#fbfcfd}.recipesEmpty>span{display:block;margin-bottom:10px;font-size:42px}.recipesEmpty h3{margin:0;color:#1d2739;font-size:21px}.recipesEmpty p{max-width:500px;margin:9px auto 0;color:#748094;line-height:1.55}.recipesEmptyActions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width:720px){.recipeCard{border-radius:20px}.recipeCardContent{padding:17px}.recipeCardContent h3{font-size:18px}.moreRecipesCard{grid-template-columns:auto 1fr;gap:14px;padding:18px}.moreRecipesCard .primary{grid-column:1/-1;justify-content:center;width:100%}}.receiptPage{padding:110px 0 38px}.receiptBack{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;color:var(--muted);font-size:14px;font-weight:800;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.72);transition:transform .2s ease,background .2s ease}.receiptBack:hover{transform:translateX(-2px);background:#fff}.receiptDetails{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);min-height:580px;overflow:hidden;border:1px solid var(--border);border-radius:34px;background:rgba(255,255,255,.84);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.receiptDetailsImage{position:relative;min-width:0;overflow:hidden;height:230px;border-radius:0 0 33px 0;background:#f1f3f7}.receiptDetailsImage img{width:100%;height:100%;display:block;object-fit:cover}.receiptDetailsImage:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(14,22,51,.42))}.receiptDetailsTime{position:absolute;z-index:2;left:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:10px 13px;color:#fff;font-size:14px;font-weight:900;border-radius:999px;background:rgba(14,22,51,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.receiptDetailsContent{display:flex;flex-direction:column;gap:30px;min-width:0;padding:42px}.receiptEyebrow{display:inline-flex;padding:8px 12px;margin-bottom:16px;color:#bd5b00;font-size:13px;font-weight:900;border-radius:999px;background:var(--orange-soft)}.receiptTitle{max-width:760px;margin:0;color:var(--dark);font-size:clamp(36px,4vw,58px);font-weight:950;line-height:1.03;letter-spacing:-2px}.receiptTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.receiptTags span{display:inline-flex;padding:8px 11px;font-size:12px;font-weight:900;border-radius:999px}.receiptCategory{color:#14669e;background:var(--blue-soft)}.receiptTag{color:#8752b2;background:#f3eaff}.receiptStats{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;color:var(--muted)}.receiptStats span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800}.receiptStats svg{color:var(--orange)}.receiptDescription{padding-top:28px;border-top:1px solid var(--border)}.receiptDescription h2{margin:0 0 14px;font-size:24px;letter-spacing:-.5px}.receiptDescription p{margin:0;color:var(--muted);font-size:16px;line-height:1.75;white-space:pre-line}.receiptTelegram{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding:22px;border-radius:24px;background:linear-gradient(135deg,rgba(255,138,31,.12),rgba(58,167,255,.14));border:1px solid var(--border)}.receiptTelegram strong{display:block;margin-bottom:5px;font-size:17px}.receiptTelegram p{max-width:500px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.receiptTelegram .primary{flex-shrink:0}@media (max-width:900px){.receiptDetails{grid-template-columns:38% 1fr}.receiptDetailsContent{padding:30px}.receiptTitle{font-size:38px}.receiptTelegram{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.receiptPage{padding:110px 0 38px}.receiptBack{margin-bottom:12px}.receiptDetails{display:block;min-height:0;border-radius:28px}.receiptDetailsImage{width:100%;min-height:0;height:230px;border-radius:unset;aspect-ratio:4/3}.receiptDetailsContent{gap:24px;padding:24px 20px}.receiptTitle{font-size:34px;letter-spacing:-1.4px}.receiptStats{gap:14px}.receiptDescription{padding-top:22px}.receiptDescription h2{font-size:21px}.receiptDescription p{font-size:15px;line-height:1.7}.receiptTelegram{padding:18px;border-radius:20px}.receiptTelegram .primary{width:100%;justify-content:center}}.header nav{width:min(1180px,calc(100% - 10px));margin:0 auto;background:rgba(255,255,255,.76);border:1px solid rgba(14,22,51,.07);box-shadow:0 10px 30px rgba(14,22,51,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.headerProducts{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;padding:0 18px}.platformBtn{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:var(--dark);font-size:12px;font-weight:850;white-space:nowrap;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.9)}.platformBtn svg{width:16px;height:16px}.platformBtn.telegram{color:#fff;border-color:transparent;background:#2aabee}.platformBtn.disabled{cursor:not-allowed;opacity:.52}.platformBtn small{padding:3px 6px;color:#7a8494;font-size:9px;line-height:1;border-radius:999px;background:#f1f3f6}.navLinks{flex-shrink:0;gap:8px}.languageSelector{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--dark);border:1px solid var(--border);border-radius:14px;background:#fff}.languageSelector svg{flex-shrink:0;color:var(--blue)}.languageSelector select{max-width:145px;color:inherit;font:inherit;font-weight:800;border:0;outline:0;background:transparent;cursor:pointer}.languageSelector.compact{min-height:38px;padding:0 10px;font-size:12px}.languageSelector.compact select{max-width:92px}.accountButton,.notificationButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:14px;background:#fff}.accountButton{max-width:180px;padding:0 13px;color:var(--dark);font-size:13px;font-weight:850}.accountButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationButton{position:relative;width:40px;color:var(--dark)}.notificationButton>span{position:absolute;top:-5px;right:-6px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;color:#fff;font-size:10px;font-weight:900;border:2px solid #fff;border-radius:999px;background:#ef6301}.recipeScope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 4px;padding:14px;border:1px solid #e8ebf1;border-radius:20px;background:rgba(248,250,253,.9)}.recipeScope>div:first-child{display:flex;flex-direction:column;gap:3px}.recipeScope strong{font-size:14px}.recipeScope span{color:var(--muted);font-size:12px}.scopeButtons{display:flex;gap:7px;flex-shrink:0}.scopeButton{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#566174;font-size:12px;font-weight:850;cursor:pointer;border:1px solid #e1e5eb;border-radius:13px;background:#fff}.scopeButton.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--dark),#263b7d)}.recipePickerLoading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:14px;font-weight:800}.loader{width:26px;height:26px;display:inline-block;flex-shrink:0;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:fibpSpin .8s linear infinite}.loader.dark{border-color:rgba(14,22,51,.16);border-top-color:var(--dark)}.loader.small{width:18px;height:18px;border-width:2px}@keyframes fibpSpin{to{transform:rotate(1turn)}}.authPage,.profilePage{min-height:100vh;padding:112px 0 56px}.authPage{display:grid;place-items:start center}.authCard{width:min(520px,100%);padding:30px;border:1px solid var(--border);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.authLoadingCard{min-height:300px;display:grid;place-items:center}.authLoadingCard .loader,.centerLoader .loader,.profileLoading .loader{border-color:rgba(14,22,51,.13);border-top-color:var(--orange)}.authTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.authBack{width:40px;height:40px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:14px;background:#fff}.authLogo{width:150px;height:auto;display:block;margin:32px auto 24px}.authHeading{margin-bottom:24px;text-align:center}.authHeading h1,.profileSectionHeading h1{margin:0;color:var(--dark);font-size:32px;line-height:1.08;letter-spacing:-1px}.authHeading p,.profileSectionHeading p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.authField,.profileField{display:block;margin-top:16px}.authField>span,.profileField>span{display:block;margin:0 0 7px 3px;color:#485369;font-size:12px;font-weight:850}.authInput{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dfe4eb;border-radius:16px;background:#fff}.authInput:focus-within,.profileField input:focus{border-color:rgba(58,167,255,.7);box-shadow:0 0 0 4px rgba(58,167,255,.1)}.authInput>svg{color:#8a94a6}.authInput input,.profileField input{width:100%;min-width:0;color:var(--dark);font:inherit;border:0;outline:0;background:transparent}.profileField input{min-height:50px;padding:0 14px;border:1px solid #dfe4eb;border-radius:16px;background:#fff}.profileField small{display:block;margin:7px 3px 0;color:var(--muted);font-size:11px;line-height:1.45}.passwordToggle{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;padding:0;color:#7f8999;cursor:pointer;border:0;background:transparent}.passwordChecks{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.passwordCheck{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#8b95a5;font-size:10px;font-weight:800;border-radius:999px;background:#f2f4f7}.passwordCheck svg{width:10px;height:10px}.passwordCheck.ok{color:#148448;background:#e9f8ef}.authSubmit,.formButton{width:100%;min-height:48px;justify-content:center;margin-top:18px;cursor:pointer}.authSubmit:disabled,.formButton:disabled,.primary:disabled,.secondary:disabled{cursor:wait;opacity:.65}.authTextButton{display:block;margin:14px auto 0;padding:4px;color:#3379b8;font-size:13px;font-weight:800;cursor:pointer;border:0;background:transparent}.authTextButton.forgot{margin:11px 0 0 auto}.authTextButton:disabled{color:#9ba4b2;cursor:not-allowed}.authSwitch{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:var(--muted);font-size:13px}.authSwitch button{padding:0;color:#1674b5;font:inherit;font-weight:900;cursor:pointer;border:0;background:transparent}.formMessage{margin-top:14px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45;border-radius:13px}.formMessage.error{color:#a52b2f;border:1px solid #ffd7d9;background:#fff1f1}.formMessage.success{color:#177c47;border:1px solid #cdeedc;background:#edfbf3}.authCentered{text-align:center}.authBigIcon{width:64px;height:64px;display:grid;place-items:center;margin:5px auto 18px;color:#238fcf;font-size:25px;border-radius:22px;background:#e9f6ff}.authBigIcon.warning{color:#d46c16;background:#fff1df}.authEmailValue{color:var(--muted);line-height:1.5}.modalOverlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,16,34,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modalCard{width:min(430px,100%);padding:26px;text-align:center;border-radius:26px;background:#fff;box-shadow:0 28px 80px rgba(10,16,34,.28)}.modalCard h2{margin:0 0 8px;font-size:23px}.modalCard p{margin:8px 0;color:var(--muted);font-size:14px;line-height:1.5}.modalActions{display:flex;justify-content:center;gap:10px;margin-top:22px}.modalActions.stacked{flex-direction:column}.modalActions .primary,.modalActions .secondary{min-width:120px;justify-content:center;cursor:pointer}.dangerButton{background:linear-gradient(135deg,#d94349,#b72931)}.profilePageTop{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.profilePageTop .receiptBack{margin:0}.profileShell{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.profileSidebar{border:1px solid var(--border);background:rgba(255,255,255,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:92px}.profileContent{min-height:620px}.profileIdentity{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #edf0f4}.profileIdentity>div:last-child{min-width:0}.profileIdentity span,.profileIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileIdentity strong{font-size:14px}.profileIdentity span{margin-top:3px;color:var(--muted);font-size:11px}.profileAvatar{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:18px;border-radius:16px;background:linear-gradient(135deg,var(--orange),#ffb64a)}.profileNav{display:grid;grid-gap:4px;gap:4px;padding:12px}.profileNavButton,.sidebarAction{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#606b7d;font-size:13px;font-weight:800;text-align:left;cursor:pointer;border:0;border-radius:13px;background:transparent}.profileNavButton.active{color:#ff6701}.sidebarAction:hover{background:#f5f7fa}.profileSidebarActions{display:grid;grid-gap:3px;gap:3px;padding:12px;border-top:1px solid #edf0f4}.dangerText,.sidebarAction.danger{color:#c53c42}.profileSectionHeading{margin-bottom:22px}.accountInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.infoCard{min-width:0;padding:15px;border:1px solid #e8ebf1;border-radius:17px;background:#fafbfd}.infoCard span,.infoCard strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infoCard span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.infoCard strong{margin-top:5px;font-size:15px}.settingsCard{padding:20px;border:1px solid #e7eaf0;border-radius:23px;background:#fff;box-shadow:0 10px 28px rgba(14,22,51,.05)}.settingsCard+.settingsCard{margin-top:14px}.settingsCardHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px}.notificationsFeedHeader h3,.settingsCardHeader h3{margin:0;font-size:17px}.notificationsFeedHeader p,.settingsCardHeader p{margin:4px 0 0;color:var(--muted);font-size:12px}.settingsIcon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;color:#197db8;border-radius:14px;background:#eaf6ff}.profileTopAction{width:-moz-fit-content;width:fit-content;margin:-8px 0 16px auto;cursor:pointer}.centerLoader{min-height:180px;display:grid;place-items:center}.centerLoader.compact{min-height:90px}.notificationList,.sessionList{display:grid;grid-gap:11px;gap:11px}.sessionCard{padding:17px;border:1px solid #e5e9ef;border-radius:20px;background:#fff}.sessionCard.current{border-color:#bce3fb;background:#f7fcff}.sessionCardTop{display:flex;align-items:center;gap:12px}.sessionDeviceIcon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;color:#3f4c61;border-radius:14px;background:#f1f3f6}.sessionTitle{min-width:0;flex:1 1}.sessionTitle span,.sessionTitle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionTitle strong{font-size:14px}.sessionTitle span{margin-top:3px;color:var(--muted);font-size:11px}.currentBadge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 8px;color:#13794a;font-size:10px;font-weight:850;border-radius:999px;background:#e9f8ef}.currentBadge i{width:6px;height:6px;border-radius:50%;background:#22a662}.sessionDetails{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:13px;color:var(--muted);font-size:11px;border-top:1px dashed #e5e8ed}.sessionDetails span{display:inline-flex;align-items:center;gap:6px}.notificationDelete,.sessionDelete{color:#bd3d43;cursor:pointer;border:0;background:transparent}.sessionDelete{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 0;font-size:12px;font-weight:850}.loadMoreButton{width:100%;justify-content:center;margin-top:14px;cursor:pointer}.profileEmpty{padding:52px 20px;text-align:center;border:1px dashed #dce1e8;border-radius:22px;background:#fbfcfd}.profileEmpty>div{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 12px;color:#738198;font-size:20px;border-radius:17px;background:#eef1f5}.profileEmpty h3{margin:0;font-size:18px}.profileEmpty p{margin:6px 0 0;color:var(--muted);font-size:12px}.currentEmail{display:flex;align-items:center;gap:12px;padding:13px;border-radius:16px;background:#f7f9fb}.currentEmail>svg{color:#3889bb}.currentEmail span,.currentEmail strong{display:block}.currentEmail span{color:var(--muted);font-size:10px}.currentEmail strong{margin-top:2px;font-size:13px}.emailCodeHint{color:var(--muted);font-size:13px}.inlineActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.inlineActions .primary,.inlineActions .secondary{cursor:pointer}.successState{padding:24px 8px 8px;text-align:center}.successIcon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;color:#fff;border-radius:18px;background:#29a765}.successState h3{margin:0}.successState p{color:var(--muted)}.successState .secondary{display:inline-flex;cursor:pointer}.notificationOptions{display:grid;grid-gap:0;gap:0}.notificationOption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #eef0f4}.notificationOption:first-child{border-top:0}.notificationOption>div:first-child{min-width:0}.notificationOption span,.notificationOption strong{display:block}.notificationOption strong{font-size:13px}.notificationOption>div:first-child span{margin-top:3px;color:var(--muted);font-size:11px}.notificationToggles{display:flex;gap:12px;flex-shrink:0}.toggleRow{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.toggleRow input{position:absolute;opacity:0;pointer-events:none}.toggleRow i{position:relative;width:34px;height:20px;border-radius:999px;background:#d8dde5;transition:.2s ease}.toggleRow i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.16);transition:.2s ease}.toggleRow input:checked+i{background:#36a8e9}.toggleRow input:checked+i:after{transform:translateX(14px)}.toggleRow input:disabled+i{opacity:.55}.notificationsFeedHeader{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 11px}.notificationsFeedHeader .linkButton{flex-shrink:0;padding:8px 10px;font-size:11px}.notificationCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:15px;border:1px solid #e8ebf0;border-radius:18px;background:#fff}.notificationCard.unread{border-color:#c7e7fb;background:#f7fcff}.notificationCardIcon{width:38px;height:38px;display:grid;place-items:center;color:#267eaf;border-radius:13px;background:#e9f6ff}.notificationCardBody{min-width:0}.notificationTitleRow{display:flex;align-items:center;gap:8px}.notificationTitleRow strong{font-size:13px}.notificationTitleRow span{padding:3px 6px;color:#b25815;font-size:9px;font-weight:900;border-radius:999px;background:#fff0df}.notificationCardBody p{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.5}.notificationCardBody time{color:#9aa3b1;font-size:10px}.notificationDelete{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:10px}.notificationDelete:hover{background:#fff0f0}.profileLoading{min-height:500px;display:grid;place-items:center}@media (max-width:1050px){.headerProducts{justify-content:flex-end;padding:0 8px}.platformBtn small,.platformBtn span{display:none}.platformBtn{width:38px;justify-content:center;padding:0}.accountButton{max-width:130px}}@media (max-width:820px){.profileShell{grid-template-columns:1fr}.profileSidebar{position:static}.profileNav{grid-template-columns:repeat(5,1fr);overflow-x:auto}.profileNavButton{min-width:90px;justify-content:center;text-align:center}.profileNavButton span{display:none}.profileSidebarActions{grid-template-columns:1fr 1fr}.sidebarAction{justify-content:center}}@media (max-width:680px){.header{padding:5px}.header nav{width:100%;padding:8px;border-radius:19px}.brand img{width:102px;height:auto}.headerProducts{gap:4px;padding:0 5px}.platformBtn{width:34px;min-height:34px;border-radius:11px}.navLinks{gap:4px}.languageSelector.compact{width:36px;min-height:36px;justify-content:center;padding:0}.languageSelector.compact select{position:absolute;width:36px;height:36px;opacity:0}.accountButton,.notificationButton{width:36px;min-height:36px;border-radius:11px}.accountButton{padding:0}.accountButton span{display:none}.recipeScope{align-items:stretch;flex-direction:column}.scopeButtons{width:100%}.scopeButton{flex:1 1;justify-content:center}.authPage,.profilePage{padding-top:96px}.authCard{padding:22px 18px;border-radius:24px}.authHeading h1,.profileSectionHeading h1{font-size:27px}.profilePageTop .languageSelector{max-width:150px}.profileContent{min-height:0;border-radius:23px}.accountInfoGrid{grid-template-columns:1fr 1fr}.notificationOption{align-items:flex-start;flex-direction:column}.notificationToggles{width:100%;justify-content:space-between}.notificationCard{grid-template-columns:auto 1fr}.notificationDelete{grid-column:2;justify-self:end}.profileSidebarActions{grid-template-columns:1fr}.modalActions{flex-direction:column-reverse}.modalActions .primary,.modalActions .secondary{width:100%}}@media (max-width:450px){.accountInfoGrid{grid-template-columns:1fr}.inlineActions{flex-direction:column}.inlineActions .primary,.inlineActions .secondary{width:100%;justify-content:center}}@media (max-width:900px){.header nav{gap:8px}.brand{flex-shrink:0}.headerProducts{min-width:0;flex:1 1;justify-content:flex-end;gap:5px;padding:0 6px}.navLinks{flex-shrink:0;gap:5px}.accountButton{width:40px;min-width:40px;max-width:40px;padding:0;justify-content:center}.accountButton span{display:none}}@media (max-width:680px){.header nav{gap:5px}.headerProducts{gap:4px;padding:0 3px}.navLinks{gap:4px}.accountButton,.languageSelector.compact,.notificationButton{flex-shrink:0}.accountButton,.notificationButton{display:inline-flex}}@media (max-width:380px){.brand img{width:92px}.platformBtn{width:32px;min-width:32px;min-height:32px}.accountButton,.languageSelector.compact,.notificationButton{width:34px;min-width:34px;min-height:34px}}.homePage{width:min(1180px,calc(100% - 32px));margin:0 auto}.homeHeader{padding:0;background:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.homeHeader .homeHeaderNav{width:calc(100% - 90px);min-height:74px;margin:0 auto;padding:12px 0;gap:20px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.homeHeader .brand img{width:116px;height:auto;display:block}.homeHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:1 1}.headerIconLink,.headerRoundButton{width:40px;min-width:40px;height:40px;display:inline-grid;place-items:center;padding:0;color:var(--dark);border:1px solid rgba(14,22,51,.08);border-radius:14px;background:rgba(255,255,255,.68);box-shadow:none}.homeHeader .accountButton span{display:none}.homeHeader .languageSelector.compact{height:40px;min-height:40px;border-color:rgba(14,22,51,.08);background:rgba(255,255,255,.68)}.headerDownloadLink{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#ef6301;font-size:12px;font-weight:900;border:1px solid rgba(239,99,1,.36);border-radius:14px;background:rgba(255,255,255,.72)}.headerPlatformLinks{display:flex;align-items:center;gap:4px;padding-left:4px}.headerPlatformLink{width:34px;height:34px;display:grid;place-items:center;color:#728097;font-size:16px;border-radius:11px;transition:.18s ease}.headerPlatformLink:hover{color:var(--dark);background:rgba(255,255,255,.72)}.headerPlatformLink.isDisabled{opacity:.45;cursor:default}.recipeHero{min-height:570px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);grid-gap:28px;gap:28px;align-items:center;padding:104px 0 12px}.recipeHeroCopy{position:relative;z-index:2;padding:32px 0 42px}.recipeHeroBadge{margin-bottom:22px}.recipeHero h1{max-width:650px;margin:0;font-size:clamp(58px,6vw,92px);line-height:.94;letter-spacing:-5px}.recipeHero h1,.recipeHero h1:first-line{color:var(--dark)}.recipeHeroCopy>p{max-width:650px;margin:24px 0 0;color:#657088;font-size:19px;line-height:1.58}.recipeHeroVisual{position:relative;min-height:525px;overflow:visible}.heroFoodImage{position:absolute;z-index:-1;opacity:.9;top:38px;right:-50px;height:455px;object-fit:cover;object-position:58% center}.heroFoodBlob{position:absolute;border-radius:46% 54% 60% 40%/42% 44% 56% 58%}.heroFoodBlobOrange{top:0;right:-42px;width:560px;height:470px;background:rgba(255,215,174,.44);transform:rotate(7deg)}.heroFoodBlobBlue{left:0;bottom:22px;width:280px;height:230px;background:rgba(191,229,255,.36);transform:rotate(-12deg)}.heroFoodCallout{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;max-width:220px;padding:12px 16px;color:#344159;font-size:12px;font-weight:800;line-height:1.3;border:1px solid rgba(14,22,51,.06);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(14,22,51,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroFoodCallout svg{flex-shrink:0;font-size:21px}.heroFoodCalloutTop{top:42px;left:12px}.heroFoodCalloutTop svg{color:#2fae62}.heroFoodCalloutBottom{right:0;bottom:46px}.heroFoodCalloutBottom svg{color:#ff6b3d}.recipeDiscovery{position:relative;z-index:4;margin-top:-42px;padding:0 0 18px;scroll-margin-top:90px}.recipeSearchBar{display:flex;align-items:center;gap:16px;min-height:68px;padding:8px 10px 8px 20px;border:1px solid rgba(14,22,51,.09);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(14,22,51,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recipeSearchInput{min-width:0;display:flex;align-items:center;gap:13px;flex:1 1;color:#ef6301}.recipeSearchInput svg{font-size:21px;flex-shrink:0}.recipeSearchInput input{width:100%;min-width:0;color:var(--dark);font:inherit;font-size:16px;border:0;outline:0;background:transparent}.recipeSearchInput input::placeholder{color:#9aa4b5}.searchScopeButtons{flex-shrink:0;padding-left:14px;border-left:1px solid #e8ebef}.searchScopeButtons .scopeButton{min-height:42px;padding:0 14px;border-radius:13px}.searchScopeButtons .scopeButton.active{color:#ef6301;border-color:#ffe0ca;background:#fff2e8}.discoveryChipGroups{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.discoveryChipRow{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.discoveryChipRow>b{padding-top:9px;color:#222d47;font-size:12px}.discoveryChipRow .chips{gap:7px}.discoveryChipRow .chip{padding:8px 11px;font-size:11px;border-color:rgba(14,22,51,.09);box-shadow:0 5px 12px rgba(14,22,51,.03)}.discoveryChipRow .chipMore{color:#52627a;background:#fff}.discoveryReset{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0 132px;padding:0;color:#667085;font-size:11px;font-weight:800;cursor:pointer;border:0;background:transparent}.redesignedRecipes{padding:22px 0 34px;scroll-margin-top:90px}.recipeSectionTitle{align-items:flex-end;margin-bottom:16px}.recipeSectionTitle h2{font-size:27px;letter-spacing:-.7px}.recipeSectionTitle p{margin:4px 0 0;color:#8993a4;font-size:11px}.recipeMoreLink{color:#2186d4;font-size:12px;font-weight:850}.recipeGridSix{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.recipeCardCompact{min-width:0;border-radius:18px;box-shadow:0 10px 24px rgba(14,22,51,.07)}.recipeCardCompact .recipeImageWrapper{aspect-ratio:1.24/1}.recipeCardCompact .recipeTime{left:8px;bottom:8px;padding:5px 7px;color:#263248;font-size:9px;background:rgba(255,255,255,.92)}.recipeCardCompact .recipeCardContent{padding:11px}.recipeCardCompact .recipeCardContent h3{min-height:38px;font-size:13px;line-height:1.25}.recipeCardCompact .miniTags{gap:5px;margin-top:9px}.recipeCardCompact .miniTags span{padding:5px 7px;font-size:9px}.appDownloadBanner{position:relative;min-height:210px;display:grid;grid-template-columns:400px minmax(0,1fr) minmax(200px,.55fr);grid-gap:28px;gap:28px;align-items:center;margin:200px 0 180px;padding:26px 30px;overflow:hidden;border:1px solid rgba(255,138,31,.12);border-radius:28px;background:radial-gradient(circle at 14% 40%,rgba(255,138,31,.15),transparent 34%),linear-gradient(135deg,#fff7ef,#fffdfb);box-shadow:0 16px 42px rgba(14,22,51,.06);scroll-margin-top:100px;overflow:visible}.downloadPhones{position:relative;height:170px}.downloadPhones img{position:absolute;bottom:-180px;width:280px;filter:drop-shadow(0 18px 22px rgba(14,22,51,.18))}.downloadPhones img:first-child{left:-40px;transform:rotate(-10deg)}.downloadPhones img:last-child{left:104px;transform:rotate(7deg)}.downloadCopy h2{margin:0;color:var(--dark);font-size:29px;letter-spacing:-.9px}.downloadCopy h2:after{content:""}.downloadCopy p{max-width:520px;margin:10px 0 0;color:#778196;font-size:13px;line-height:1.55}.downloadActions{display:grid;grid-gap:12px;gap:12px}.downloadStores>span{margin-bottom:12px}.downloadStoreButton{min-height:62px;display:flex;align-items:center;gap:9px;padding:9px 12px;color:#fff;border-radius:14px;background:#111827}.downloadStoreButton>svg{flex-shrink:0;font-size:24px}.downloadStoreButton span{min-width:0;display:flex;flex-direction:column}.downloadStoreButton small{color:rgba(255,255,255,.68);font-size:8px}.downloadStoreButton strong{margin-top:1px;font-size:12px;white-space:nowrap}.downloadStoreButton.isDisabled{opacity:.48}.downloadStoreButton:last-child{color:#1679bd;border:1px solid #d8eaf7;background:#fff}.downloadStoreButton:last-child small{color:#7a8ba0}.downloadBenefits{display:flex;flex-wrap:wrap;gap:14px;color:#6f7a8f;font-size:9px;font-weight:800}.siteFooter{width:100vw;margin-left:calc(50% - 50vw);padding:52px max(32px,calc((100vw - 1180px) / 2)) 28px;color:#6f7a90;border-top:1px solid rgba(14,22,51,.06);background:linear-gradient(180deg,rgba(255,247,238,.66),#fff)}.footerBrandColumn{display:block}.footerGrid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);grid-gap:46px;gap:46px;align-items:start}.footerLogo img{width:110px;height:auto}.footerBrandColumn p{max-width:260px;margin:18px 0 0;font-size:12px;line-height:1.65}.footerColumn{display:grid;grid-gap:12px;gap:12px}.footerColumn h3{margin:0 0 5px;color:var(--dark);font-size:13px}.footerColumn a{color:#748098;font-size:12px;font-weight:650}.footerColumn a:hover{color:#ef6301}.footerBottom{margin-top:38px;padding-top:18px;color:#a0a8b6;font-size:10px;border-top:1px solid rgba(14,22,51,.06)}@media (max-width:1350px){.heroFoodImage{right:0}}@media (max-width:1180px){.recipeGridSix{grid-template-columns:repeat(3,minmax(0,1fr))}.appDownloadBanner{grid-template-columns:190px minmax(0,1fr)}.downloadActions{grid-column:1/-1}.downloadStores{grid-template-columns:repeat(3,minmax(0,1fr))}.appDownloadBanner{grid-template-columns:1fr;padding:22px;margin:80px 0 180px}.downloadPhones{height:130px}.downloadPhones img{bottom:5px;width:112px}.downloadPhones img:first-child{left:calc(50% - 105px)}.downloadPhones img:last-child{left:50%}.downloadCopy{text-align:center}.downloadCopy p{margin-left:auto;margin-right:auto}.downloadStores{grid-template-columns:1fr}.downloadBenefits{justify-content:center}.downloadStores{width:300px;margin:0 auto}}@media (max-width:900px){.homeHeader .homeHeaderNav{width:calc(100% - 24px)}.headerDownloadLink span{display:none}.headerDownloadLink{width:40px;justify-content:center;padding:0}.recipeHero{grid-template-columns:1fr;min-height:0;padding-top:94px}.recipeHeroCopy{padding-bottom:0}.recipeHero h1{max-width:720px;font-size:clamp(54px,10vw,78px)}.recipeHeroVisual{min-height:390px}.heroFoodImage{width:100%;right:auto;height:340px;overflow:visible}.recipeDiscovery{margin-top:-20px}.footerGrid{grid-template-columns:1.3fr 1fr 1fr}.footerColumn:last-child{grid-column:2/-1}}@media (max-width:700px){.homePage{width:min(100% - 20px,560px)}.homeHeader .homeHeaderNav{width:calc(100% - 18px);min-height:64px}.homeHeader .brand img{width:96px}.homeHeaderActions{gap:4px}.headerPlatformLinks{display:none}.recipeHero{padding-top:82px}.recipeHero h1{font-size:clamp(46px,14vw,66px);letter-spacing:-3px}.recipeHeroCopy>p{font-size:16px}.recipeHeroVisual{min-height:300px}.heroFoodImage{top:24px;height:270px;border-radius:36px}.heroFoodCallout{display:none}.recipeSearchBar{align-items:stretch;flex-direction:column;padding:12px}.recipeSearchInput{min-height:44px;padding:0 4px}.searchScopeButtons{width:100%;padding:9px 0 0;border-top:1px solid #e8ebef;border-left:0}.searchScopeButtons .scopeButton{flex:1 1;justify-content:center}.discoveryChipRow{grid-template-columns:1fr;gap:5px}.discoveryChipRow>b{padding-top:0}.discoveryReset{margin-left:0}.recipeGridSix{grid-template-columns:repeat(2,minmax(0,1fr))}.footerGrid{grid-template-columns:1fr 1fr;gap:34px 24px}.footerBrandColumn{grid-column:1/-1}.footerColumn:last-child{grid-column:auto}}@media (max-width:680px){.recipeSectionTitle{text-align:center}.recipeSectionTitle>div{width:100%}.appDownloadBannerReverse{margin-bottom:80px}.footerBrandColumn p{margin:18px auto 0}}@media (max-width:430px){.homeHeader .languageSelector.compact{width:36px;padding:0}.homeHeader .languageSelector.compact select{position:absolute;width:36px;opacity:0}.headerDownloadLink,.headerIconLink,.homeHeader .accountButton,.homeHeader .notificationButton{width:36px;min-width:36px;height:36px}.recipeGridSix{grid-template-columns:1fr}.recipeHero h1{font-size:44px}.recipeHeroVisual{min-height:250px}.heroFoodImage{height:225px}.footerGrid{grid-template-columns:1fr}.footerBrandColumn,.footerColumn:last-child{grid-column:auto}.downloadStores{width:100%;margin:unset}}.authPage,.profilePage,.receiptPage{width:min(1180px,calc(100% - 24px));margin-left:auto;margin-right:auto}@media (max-width:700px){.authPage,.profilePage,.receiptPage{width:min(100%,560px)}}.appDownloadBanner+.appDownloadBanner{margin-top:0}.appDownloadBanner .downloadCopy .downloadBenefits{margin-top:14px}.appDownloadBannerReverse{grid-template-columns:minmax(200px,.55fr) minmax(0,1fr) 400px;background:radial-gradient(circle at 86% 42%,rgba(58,167,255,.14),transparent 34%),linear-gradient(135deg,#fbfdff,#f4faff);border-color:rgba(58,167,255,.13)}.appDownloadBannerReverse .downloadPhonesRight img:first-child{left:12px;transform:rotate(-8deg)}.appDownloadBannerReverse .downloadPhonesRight img:last-child{left:154px;transform:rotate(9deg)}.appDownloadBannerReverse .downloadCopy{text-align:left}.appDownloadBanner .downloadBenefits span:last-child{padding-top:2px}.appDownloadBannerReverse .downloadBenefits span:last-child{padding-top:0}@media (max-width:1180px){.appDownloadBannerReverse{grid-template-columns:minmax(0,1fr) 190px}.appDownloadBannerReverse .downloadActions{grid-column:1/-1;grid-row:2}.appDownloadBannerReverse .downloadCopy{grid-column:1;grid-row:1}.appDownloadBannerReverse .downloadPhonesRight{grid-column:2;grid-row:1}.appDownloadBannerReverse .downloadPhonesRight img:first-child{left:-52px}.appDownloadBannerReverse .downloadPhonesRight img:last-child{left:40px}.appDownloadBanner+.appDownloadBanner{margin-top:-70px}.appDownloadBannerReverse{grid-template-columns:1fr}.appDownloadBannerReverse .downloadActions,.appDownloadBannerReverse .downloadCopy,.appDownloadBannerReverse .downloadPhonesRight{grid-column:1}.appDownloadBannerReverse .downloadActions{grid-row:1}.appDownloadBannerReverse .downloadCopy{grid-row:2;text-align:center}.appDownloadBannerReverse .downloadPhonesRight{grid-row:3}.appDownloadBannerReverse .downloadPhonesRight img:first-child{left:calc(50% - 105px)}.appDownloadBannerReverse .downloadPhonesRight img:last-child{left:50%}.appDownloadBanner .downloadCopy .downloadBenefits{justify-content:center}}.discoveryChipGroups{position:relative;z-index:2;min-height:74px}.discoveryChipRow .chips:empty:after{content:"";display:block;min-height:32px}.recipesEmpty{position:relative;z-index:2}.recipesEmpty .secondary{position:relative;z-index:4;pointer-events:auto;cursor:pointer;margin:20px auto 0}@media (max-width:1180px){.appDownloadBanner>.downloadPhones{grid-column:1;grid-row:1}.appDownloadBanner>.downloadCopy{grid-column:1;grid-row:2}.appDownloadBanner>.downloadActions{grid-column:1;grid-row:3}.appDownloadBannerReverse>.downloadPhonesRight{grid-column:1;grid-row:1}.appDownloadBannerReverse>.downloadCopy{grid-column:1;grid-row:2}.appDownloadBannerReverse>.downloadActions{grid-column:1;grid-row:3}}.profileBalancesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.profileBalanceCard{position:relative;min-height:190px;overflow:hidden;padding:20px;color:#fff;border-radius:24px;box-shadow:0 16px 34px rgba(24,32,70,.12)}.profileBalanceCard.scanBalanceCard{background:radial-gradient(circle at 95% 5%,rgba(255,255,255,.16),transparent 36%),linear-gradient(135deg,#235cff,#6b6cf6 48%,#ff7640)}.profileBalanceCard.waterBalanceCard{background:radial-gradient(circle at 92% 14%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#3b82f6,#06b6d4)}.profileBalanceGlow{position:absolute;right:-50px;bottom:-70px;width:210px;height:210px;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025)}.profileBalanceHeader{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profileBalanceHeader h3{margin:0;color:#fff;font-size:21px;line-height:1.1}.profileBalanceHeader p{max-width:300px;margin:5px 0 0;color:rgba(255,255,255,.8);font-size:11px;font-weight:700;line-height:1.45}.balanceTooltip{position:relative;z-index:5;flex-shrink:0}.balanceTooltip summary{width:30px;height:30px;display:grid;place-items:center;color:#fff;cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:rgba(255,255,255,.14)}.balanceTooltip summary::-webkit-details-marker{display:none}.balanceTooltipPopup{position:absolute;z-index:20;top:38px;right:0;width:min(310px,72vw);padding:12px 13px;color:#28344e;font-size:11px;font-weight:700;line-height:1.55;border:1px solid rgba(24,32,70,.08);border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(24,32,70,.18)}.profileBalanceMain{position:relative;z-index:2;display:flex;align-items:center;gap:7px;margin-top:18px}.profileBalanceMain strong{color:#fff;font-size:38px;line-height:1;font-weight:900}.profileBalanceMain>svg{color:#fce849;font-size:27px}.profileBalanceMain>span{color:rgba(255,255,255,.86);font-size:12px;font-weight:800}.profileBalanceMain.water>svg{color:#fff}.profileBalanceMain.unlimited strong{font-size:29px}.profileBalanceMain.unlimited span{padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.17)}.profileBalanceHint{position:relative;z-index:2;margin:8px 0 0;color:rgba(255,255,255,.8);font-size:11px;font-weight:700}.scanBalanceBreakdown{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:20px}.scanBalanceBreakdown>div{display:grid;grid-gap:4px;gap:4px}.scanBalanceBreakdown>div.right{justify-items:end;text-align:right}.scanBalanceBreakdown strong{display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:15px;font-weight:900}.scanBalanceBreakdown strong svg{color:#fce849;font-size:12px}.scanBalanceBreakdown span{color:rgba(255,255,255,.75);font-size:10px;font-weight:800}.profileSubscriptionUntil{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:rgba(255,255,255,.8);font-size:10px;font-weight:800}.profileSubscriptionUntil strong{color:#fff;font-size:11px}.profileActivityTabs{display:inline-flex;gap:5px;margin:4px 0 14px;padding:5px;border:1px solid #e6eaf0;border-radius:16px;background:#f5f7fa}.profileActivityTab{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#69758a;font-size:12px;font-weight:850;cursor:pointer;border:0;border-radius:12px;background:transparent}.profileActivityTab.active{color:#6d5c00;background:#fff6c8;box-shadow:0 4px 12px rgba(24,32,70,.06)}.profileActivityTab.active.water{color:#176ca7;background:#e7f5ff}.profileActivityPanel{min-height:260px}.profileHistoryContent{display:grid;grid-gap:12px;gap:12px}.profileScanGroups{display:grid;grid-gap:18px;gap:18px}.profileScanGroup{display:grid;grid-gap:9px;gap:9px}.profileScanGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.profileScanGroupHeader strong{color:var(--dark);font-size:15px}.profileScanGroupHeader span{color:var(--muted);font-size:10px;font-weight:700}.profileScanList,.waterTransactionList{display:grid;grid-gap:9px;gap:9px}.profileScanCard,.waterTransactionCard{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid rgba(24,32,70,.05);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(24,32,70,.045)}.profileScanIcon,.waterTransactionIcon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:14px}.profileScanIcon{color:#d6a817;background:#fff8dd}.profileScanIcon.lateBreakfast,.profileScanIcon.snack{color:#d99528;background:#fff5e5}.profileScanIcon.lunch{color:#f27e48;background:#fff0e9}.profileScanIcon.dinner{color:#6573d8;background:#eef1ff}.profileScanIcon.night{color:#747b8b;background:#f0f1f5}.profileScanInfo,.waterTransactionInfo{min-width:0;flex:1 1}.profileScanInfo>strong,.waterTransactionInfo>strong{display:block;overflow:hidden;color:#182046;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profileScanMeta{display:flex;align-items:center;gap:7px;margin-top:5px}.profileScanMeta>span:first-child,.waterTransactionInfo>span{color:#9197a6;font-size:10px;font-weight:600}.profileScanMeta>i{width:3px;height:3px;flex-shrink:0;border-radius:50%;background:#d5d8df}.profileScanStatus{padding:3px 6px;font-size:9px;font-weight:800;text-transform:uppercase;border-radius:7px}.profileScanStatus.bot{color:#f2763d;background:#fff0e8}.profileScanStatus.changed{color:#299449;background:#eaf8ee}.profileScanStatus.hidden{color:#8a8f9c;background:#f1f2f4}.profileScanCalories{flex-shrink:0;color:#182046;font-size:13px;font-weight:850}.waterTransactionIcon{color:#3b82f6;background:#dbeafe}.waterTransactionInfo>span{display:block;margin-top:4px}.waterTransactionAmount{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:#667085;font-size:14px;font-weight:900}.waterTransactionAmount svg{font-size:11px}.waterTransactionAmount.positive{color:#22a35a}.waterTransactionAmount.negative{color:#ef4444}@media (max-width:820px){.profileBalancesGrid{grid-template-columns:1fr}}@media (max-width:560px){.profileBalanceCard{min-height:175px;padding:17px}.profileActivityTabs{width:100%}.profileActivityTab{flex:1 1;justify-content:center;padding:0 8px}.profileScanCard,.waterTransactionCard{gap:10px;padding:11px}.profileScanIcon,.waterTransactionIcon{width:40px;height:40px}.profileScanCalories{font-size:11px}.balanceTooltipPopup{right:-4px;width:min(290px,calc(100vw - 64px))}}.nutritionHeatmapCard{margin:2px 0 24px;padding:18px;overflow:hidden;border:1px solid rgba(24,32,70,.07);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 12px 28px rgba(24,32,70,.055)}.nutritionHeatmapHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nutritionHeatmapHeader h3{margin:0;color:var(--dark);font-size:19px;letter-spacing:-.3px}.nutritionHeatmapHeader p{max-width:580px;margin:5px 0 0;color:#8a94a6;font-size:11px;font-weight:650;line-height:1.5}.nutritionHeatmapLegend{display:flex;align-items:center;gap:4px;flex-shrink:0;color:#9aa3b1;font-size:9px;font-weight:750}.heatLegend{width:13px;height:13px;display:block;border-radius:4px;background:rgba(255,105,0,.1)}.heatLegend.level2{background:rgba(255,105,0,.22)}.heatLegend.level3{background:rgba(255,105,0,.42)}.heatLegend.level4{background:rgba(255,105,0,.68)}.nutritionPeriodFilters{display:flex;gap:6px;margin-top:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.nutritionPeriodFilters::-webkit-scrollbar{display:none}.nutritionPeriodButton{min-height:34px;flex:0 0 auto;padding:0 11px;color:#7c8495;font-size:10px;font-weight:850;cursor:pointer;border:0;border-radius:11px;background:#f4f5f7}.nutritionPeriodButton.active{color:#ef6301;background:#fff0e8;box-shadow:inset 0 0 0 1px rgba(239,99,1,.08)}.nutritionPeriodTotals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:12px}.nutritionTotalChip{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:5px;gap:5px;min-width:0;padding:8px 10px;border-radius:12px;background:#f7f8fa}.nutritionTotalChip>span{width:22px;height:22px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:900;border-radius:7px}.nutritionTotalChip strong{min-width:0;overflow:hidden;color:#27324a;font-size:13px;text-overflow:ellipsis}.nutritionTotalChip small{color:#9aa3b1;font-size:8px;font-weight:800}.nutritionTotalChip.orange>span{background:#ff9f43}.nutritionTotalChip.blue>span{background:#4fc3f7}.nutritionTotalChip.purple>span{background:#a66bff}.nutritionTotalChip.green>span{background:#57d175}.nutritionHeatmapLoading{height:220px;display:grid;place-items:center}.nutritionHeatmapScroll{position:relative;max-width:100%;margin-top:14px;overflow-x:auto;overflow-y:hidden;border:1px solid #edf0f4;border-radius:16px;background:#fff;scrollbar-color:#d9dee7 transparent;scrollbar-width:thin}.nutritionHeatmapScroll::-webkit-scrollbar{height:7px}.nutritionHeatmapScroll::-webkit-scrollbar-thumb{border-radius:999px;background:#d9dee7}.nutritionHeatmapTable{--metric-width:128px;--day-width:82px;min-width:calc(var(--metric-width) + (var(--heatmap-days) * var(--day-width)));display:grid;grid-template-columns:var(--metric-width) repeat(var(--heatmap-days),var(--day-width));grid-auto-rows:minmax(62px,auto)}.nutritionHeatmapCorner,.nutritionMetricLabel{position:-webkit-sticky;position:sticky;left:0;z-index:7;border-right:1px solid #edf0f4;background:#fff}.nutritionHeatmapCorner{z-index:9;display:flex;align-items:flex-end;padding:11px 12px;color:#a0a8b6;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #edf0f4}.nutritionDayHeader{min-width:0;display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;padding:8px 5px;border-right:1px solid #f0f2f5;border-bottom:1px solid #edf0f4;background:#fafbfc}.nutritionDayHeader strong{color:#364157;font-size:10px;white-space:nowrap}.nutritionDayHeader span{color:#a4acb8;font-size:8px;font-weight:700;white-space:nowrap}.nutritionMetricLabel{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #f0f2f5}.nutritionMetricLabel>span{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:10px;font-weight:950;border-radius:10px}.nutritionMetricLabel.orange>span{background:#ff9f43}.nutritionMetricLabel.blue>span{background:#4fc3f7}.nutritionMetricLabel.purple>span{background:#a66bff}.nutritionMetricLabel.green>span{background:#57d175}.nutritionMetricLabel div{min-width:0;display:grid;grid-gap:2px;gap:2px}.nutritionMetricLabel strong{overflow:hidden;color:#27324a;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.nutritionMetricLabel small{color:#a0a8b6;font-size:8px;font-weight:750}.nutritionHeatCell{display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;min-width:0;padding:7px 5px;color:#a7aebb;border-right:1px solid #f3f4f6;border-bottom:1px solid #f0f2f5;background:#fbfcfd;transition:transform .16s ease,box-shadow .16s ease}.nutritionHeatCell strong{font-size:11px;font-weight:900}.nutritionHeatCell small{font-size:7px;font-weight:800;opacity:.72}.nutritionHeatCell.hasValue:hover{position:relative;z-index:5;transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(24,32,70,.07)}.nutritionHeatCell.orange.hasValue{color:#9a4b00;background:rgba(255,159,67,calc(.1 + (var(--heat) * .52)))}.nutritionHeatCell.blue.hasValue{color:#17658a;background:rgba(79,195,247,calc(.1 + (var(--heat) * .48)))}.nutritionHeatCell.purple.hasValue{color:#6635a2;background:rgba(166,107,255,calc(.09 + (var(--heat) * .43)))}.nutritionHeatCell.green.hasValue{color:#26753a;background:rgba(87,209,117,calc(.09 + (var(--heat) * .44)))}.nutritionHeatmapEmpty{position:-webkit-sticky;position:sticky;left:128px;width:min(360px,calc(100vw - 110px));display:grid;justify-items:center;grid-gap:4px;gap:4px;margin:-178px auto 80px;padding:14px;color:#7f899b;text-align:center;border:1px solid rgba(24,32,70,.06);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(24,32,70,.07);pointer-events:none}.nutritionHeatmapEmpty>span{color:#ff8b43;font-size:22px}.nutritionHeatmapEmpty strong{color:#39455d;font-size:12px}.nutritionHeatmapEmpty p{margin:0;font-size:9px;font-weight:650;line-height:1.45}@media (max-width:700px){.nutritionHeatmapCard{margin-left:-2px;margin-right:-2px;padding:14px;border-radius:20px}.nutritionHeatmapHeader{display:grid}.nutritionHeatmapLegend{justify-self:start}.nutritionPeriodTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.nutritionHeatmapTable{--metric-width:112px;--day-width:76px}.nutritionMetricLabel{gap:7px;padding:8px}.nutritionMetricLabel>span{width:27px;height:27px}.nutritionHeatmapEmpty{left:112px}}.activityOnly .nutritionHeatmapCard{margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.activityOnly .nutritionHeatmapScroll{box-shadow:0 10px 26px rgba(24,32,70,.045)}.balanceHistoryTabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.balanceHistoryTabs::-webkit-scrollbar{display:none}.profileActivityTab{flex:0 0 auto;white-space:nowrap}.profileActivityTab.active.bonus{color:#6d4a13;background:#fff1d6}.scanTransactionList{display:grid;grid-gap:9px;gap:9px}.scanTransactionCard{display:flex;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid rgba(24,32,70,.05);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(24,32,70,.045)}.scanTransactionIcon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;color:#f59e0b;border-radius:14px;background:#fff7cc}.scanTransactionIcon.pay{color:#6366f1;background:#eef2ff}.scanTransactionInfo{min-width:0;flex:1 1}.scanTransactionInfo strong{display:block;overflow:hidden;color:#182046;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scanTransactionInfo span{display:block;margin-top:4px;color:#9197a6;font-size:10px;font-weight:600}.scanTransactionAmount{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#667085;font-size:14px;font-weight:900}.scanTransactionAmount svg{font-size:11px}.scanTransactionAmount.positive{color:#22a35a}.scanTransactionAmount.negative{color:#ef4444}.settingsInnerTabs{display:flex;gap:6px;max-width:100%;margin:0 0 18px;padding:5px;overflow-x:auto;border:1px solid #e7eaf0;border-radius:16px;background:#f5f7fa;scrollbar-width:none}.settingsInnerTabs::-webkit-scrollbar{display:none}.settingsInnerTab{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 13px;color:#687387;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;background:transparent}.settingsInnerTab.active{color:#f16617;background:#fff;box-shadow:0 5px 14px rgba(24,32,70,.07)}.settingsInnerPanel{min-height:300px}.settingsSubPane{display:grid;grid-gap:14px;gap:14px}.settingsSubHeading{display:flex;align-items:center;gap:12px}.settingsSubHeading h3{margin:0;color:var(--dark);font-size:18px}.settingsSubHeading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.settingsEmbeddedCard{margin:0}.profileFieldHint{margin:8px 3px 0;color:var(--muted);font-size:11px;line-height:1.5}.settingsAccountCard{display:grid;grid-gap:14px;gap:14px}.settingsAccountIdentity{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e7eaf0;border-radius:18px;background:#fff}.settingsAccountIdentity>div:last-child{min-width:0}.settingsAccountIdentity span,.settingsAccountIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsAccountIdentity strong{color:var(--dark);font-size:14px}.settingsAccountIdentity span{margin-top:4px;color:var(--muted);font-size:11px}.settingsAccountActions{display:grid;grid-gap:9px;gap:9px}.settingsAccountAction{width:100%;display:flex;align-items:center;gap:12px;padding:14px;color:var(--dark);text-align:left;cursor:pointer;border:1px solid #e7eaf0;border-radius:18px;background:#fff}.settingsAccountAction>svg{width:20px;flex-shrink:0}.settingsAccountAction span,.settingsAccountAction strong{display:block}.settingsAccountAction strong{font-size:13px}.settingsAccountAction span{margin-top:3px;color:var(--muted);font-size:10px}.settingsAccountAction.danger{color:#c93d44;border-color:#f4d9db;background:#fffafa}.notificationsFeedHeaderTop{margin-top:0}@media (max-width:820px){.profileNav{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.balanceHistoryTabs{width:100%}.settingsInnerTab{min-height:40px;padding:0 11px}.scanTransactionCard{gap:10px;padding:11px}.scanTransactionIcon{width:40px;height:40px}.scanTransactionAmount{font-size:12px}}.nutritionHeatmapTopbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:2px}.nutritionHeatmapTopbar .nutritionPeriodFilters{margin-top:0;flex:1 1}.nutritionDayHeader,.nutritionHeatCell{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;outline:0}.nutritionDayHeader.isHovered{position:relative;z-index:4;color:#ef6301;background:#fff5ee;box-shadow:inset 2px 0 0 rgba(239,99,1,.22),inset -2px 0 0 rgba(239,99,1,.22),inset 0 2px 0 rgba(239,99,1,.22)}.nutritionHeatCell.isHovered{position:relative;z-index:4;box-shadow:inset 2px 0 0 rgba(239,99,1,.22),inset -2px 0 0 rgba(239,99,1,.22);filter:saturate(1.08) brightness(.985)}.nutritionHeatCell.isHovered:last-child{box-shadow:inset 2px 0 0 rgba(239,99,1,.22),inset -2px 0 0 rgba(239,99,1,.22),inset 0 -2px 0 rgba(239,99,1,.22)}.scanDayModalOverlay{z-index:1200;background:rgba(10,16,34,.44);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scanDayModalCard{width:min(760px,100%);max-height:min(840px,calc(100vh - 48px));padding:20px;border:1px solid rgba(24,32,70,.07);background:#f8f9fb;box-shadow:0 30px 90px rgba(14,22,51,.24)}.scanDayModalHeader{position:-webkit-sticky;position:sticky;z-index:10;top:-20px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-20px -20px 16px;padding:18px 20px 14px;border-bottom:1px solid rgba(24,32,70,.06);background:rgba(248,249,251,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scanDayModalHeader span{color:#929aaa;font-size:10px;font-weight:750}.scanDayModalHeader h3{margin:3px 0 0;color:var(--dark);font-size:20px;letter-spacing:-.3px}.scanModalClose{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;color:#626d82;cursor:pointer;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.scanDayModalSummary{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 10px;color:#8a6a00;font-size:10px;font-weight:850;border-radius:10px;background:#fff6ce}.scanDayList{display:grid;grid-gap:9px;gap:9px}.scanDayListItem{width:100%;display:flex;align-items:center;gap:12px;padding:13px;text-align:left;cursor:pointer;border:1px solid rgba(24,32,70,.05);border-radius:18px;background:#fff;box-shadow:0 7px 18px rgba(24,32,70,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.scanDayListItem:hover{transform:translateY(-1px);border-color:rgba(239,99,1,.18);box-shadow:0 10px 24px rgba(24,32,70,.07)}.scanDayListInfo{min-width:0;flex:1 1}.scanDayListInfo>strong{display:block;color:#182046;font-size:14px;font-weight:850}.scanDayListInfo>div{display:flex;align-items:center;gap:7px;margin-top:5px}.scanDayListInfo>div>span:first-child{color:#9197a6;font-size:10px}.scanDayListInfo>div>i{width:3px;height:3px;border-radius:50%;background:#d5d8df}.scanDayListValue{display:grid;justify-items:end;flex-shrink:0}.scanDayListValue strong{color:#182046;font-size:15px;font-weight:900}.scanDayListValue span{color:#9aa2b0;font-size:8px;font-weight:800}.profileScanIcon.large{width:52px;height:52px;border-radius:16px}.scanDetailsWeb{display:grid;grid-gap:12px;gap:12px}.scanDetailsBack{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:0;color:#687387;font-size:11px;font-weight:800;cursor:pointer;border:0;background:transparent}.scanDetailsTopCard{display:flex;align-items:center;gap:12px;padding:15px;border-radius:20px;background:#fff;box-shadow:0 8px 20px rgba(24,32,70,.045)}.scanDetailsTopInfo{min-width:0;flex:1 1}.scanDetailsTopInfo strong{display:block;color:#182046;font-size:17px;font-weight:900}.scanDetailsTopInfo span{display:block;margin-top:4px;color:#9197a6;font-size:10px;font-weight:650}.scanDetailsStatus{flex-shrink:0}.scanDetailsNutritionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.scanDetailsNutritionItem{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;padding:13px 8px;border-radius:16px;background:#fff}.scanDetailsNutritionItem>i{width:8px;height:8px;border-radius:50%}.scanDetailsNutritionItem.orange>i{background:#ff9f43}.scanDetailsNutritionItem.blue>i{background:#4fc3f7}.scanDetailsNutritionItem.purple>i{background:#a66bff}.scanDetailsNutritionItem.green>i{background:#57d175}.scanDetailsNutritionItem>span{max-width:100%;overflow:hidden;color:#969caa;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scanDetailsNutritionItem strong{color:#182046;font-size:15px;font-weight:900}.scanDetailsNutritionItem small{margin-left:3px;color:#9aa2b0;font-size:8px}.scanDetailsPayload{padding:15px;border-radius:18px;background:#fff}.scanDetailsPayload strong{color:#182046;font-size:12px}.scanDetailsPayload p{max-height:230px;margin:9px 0 0;overflow-y:auto;color:#606778;font-size:12px;line-height:1.6;white-space:pre-wrap}.scanEditButton{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.scanEditCardWeb{display:grid;grid-gap:15px;gap:15px;padding:16px;border-radius:20px;background:#fff}.scanEditCardWeb h4{margin:0;color:#182046;font-size:17px}.scanEditCardWeb p{margin:4px 0 0;color:#9197a6;font-size:10px;line-height:1.5}.scanEditFieldsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scanEditField{display:grid;grid-gap:7px;gap:7px}.scanEditField>span{display:flex;align-items:center;gap:6px;color:#606778;font-size:10px;font-weight:800}.scanEditField>span i{width:7px;height:7px;border-radius:50%}.scanEditField.orange>span i{background:#ff9f43}.scanEditField.blue>span i{background:#4fc3f7}.scanEditField.purple>span i{background:#a66bff}.scanEditField.green>span i{background:#57d175}.scanEditField>div{display:flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border:1px solid #eaedf1;border-radius:14px;background:#f7f8fa}.scanEditField input{width:100%;min-width:0;color:#182046;font:inherit;font-size:15px;font-weight:850;outline:0;border:0;background:transparent}.scanEditField small{color:#9ba3b0;font-size:9px;font-weight:800}.scanHiddenToggle{position:relative;display:flex;align-items:center;gap:14px;padding:15px;cursor:pointer;border:1px solid #eaedf1;border-radius:18px;background:#fff}.scanHiddenToggle>div{min-width:0;flex:1 1}.scanHiddenToggle span,.scanHiddenToggle strong{display:block}.scanHiddenToggle strong{color:#182046;font-size:12px}.scanHiddenToggle span{margin-top:4px;color:#9197a6;font-size:9px;line-height:1.45}.scanHiddenToggle input{position:absolute;opacity:0;pointer-events:none}.scanHiddenToggle>i{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:999px;background:#e3e6eb;transition:.18s ease}.scanHiddenToggle>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(24,32,70,.16);transition:.18s ease}.scanHiddenToggle input:checked+i{background:#ffb993}.scanHiddenToggle input:checked+i:after{left:21px;background:#ef6301}.scanEditActions{display:flex;justify-content:flex-end;gap:8px}.scanEditActions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:700px){.nutritionHeatmapTopbar{display:grid;grid-gap:8px;gap:8px}.nutritionHeatmapLegend{justify-self:start}.scanDayModalOverlay{align-items:flex-end;padding:0}.scanDayModalCard{width:100%;max-height:90vh;padding:16px;border-radius:24px 24px 0 0}.scanDayModalHeader{top:-16px;margin:-16px -16px 14px;padding:16px}.scanDetailsNutritionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanEditFieldsGrid{grid-template-columns:1fr}.scanEditActions{display:grid;grid-template-columns:1fr 1fr}.scanEditActions .primary{grid-column:1/-1}}.scanDayModalOverlay{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(248,250,253,.72);-webkit-backdrop-filter:blur(14px) saturate(.92);backdrop-filter:blur(14px) saturate(.92)}.scanDayModalCard{width:min(760px,calc(100vw - 48px));max-height:calc(100dvh - 48px);margin:0;overflow-y:auto;border:1px solid rgba(24,32,70,.08);border-radius:26px;background:rgba(248,249,251,.98);box-shadow:0 28px 80px rgba(24,32,70,.13),0 8px 24px rgba(24,32,70,.06)}@media (max-width:700px){.scanDayModalOverlay{display:grid;place-items:center;padding:14px;background:rgba(248,250,253,.78)}.scanDayModalCard{width:min(100%,760px);max-height:calc(100dvh - 28px);margin:0;padding:16px;border-radius:22px}.scanDayModalHeader{top:-16px;margin:-16px -16px 14px;padding:16px}}.scanMealTypeEditor{display:grid;grid-gap:9px;gap:9px;padding:14px 15px;border-radius:18px;background:#fff}.scanMealTypeEditor>strong{color:#606778;font-size:11px;font-weight:850}.scanMealTypeChips{display:flex;gap:7px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.scanMealTypeChips::-webkit-scrollbar{display:none}.scanMealTypeChip{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 11px;color:#59657a;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap;border:1px solid #e8ebef;border-radius:12px;background:#f6f7f9}.scanMealTypeChip svg{font-size:16px}.scanMealTypeChip.active{color:#fff;border-color:#ef6301;background:#ef6301;box-shadow:0 7px 18px rgba(239,99,1,.18)}.scanDetailsNutritionItem.editing{border:1px solid rgba(24,32,70,.055);box-shadow:0 7px 18px rgba(24,32,70,.035)}.scanDetailsNutritionInput{width:100%;min-height:42px;display:flex;align-items:baseline;justify-content:center;gap:4px;border:1px solid #e8ebef;border-radius:11px;background:#f7f8fa}.scanDetailsNutritionInput input{width:min(76px,100%);min-width:0;color:#182046;font:inherit;font-size:16px;font-weight:900;text-align:center;outline:0;border:0;background:transparent}.scanDetailsNutritionInput small{flex-shrink:0;color:#9aa2b0;font-size:8px;font-weight:800}.profileScanIcon svg{width:22px;height:22px}.profileScanIcon.large svg{width:25px;height:25px}@media (max-width:560px){.scanMealTypeEditor{padding:12px}.scanMealTypeChip{min-height:36px}.scanDetailsNutritionInput input{font-size:15px}}.scanDateTimeEditor{display:flex;align-items:center;gap:14px;padding:14px 15px;border:1px solid rgba(24,32,70,.055);border-radius:18px;background:#fff;box-shadow:0 7px 18px rgba(24,32,70,.03)}.scanDateTimeEditorHeading{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1}.scanDateTimeIcon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;color:#ef6301;border-radius:13px;background:#fff0e8}.scanDateTimeIcon svg{width:20px;height:20px}.scanDateTimeEditorHeading span,.scanDateTimeEditorHeading strong{display:block}.scanDateTimeEditorHeading strong{color:#182046;font-size:12px;font-weight:850}.scanDateTimeEditorHeading span{margin-top:3px;color:#9197a6;font-size:9px;font-weight:650}.scanDateTimeInput{width:205px;height:46px;padding:0 12px;box-sizing:border-box;color:#182046;font:inherit;font-size:12px;font-weight:800;line-height:46px;outline:0;border:1px solid #e5e8ed;border-radius:13px;background:#f7f8fa}.scanDetailsNutritionInput{height:44px;min-height:44px;box-sizing:border-box;padding:0 7px;align-items:center}.scanDetailsNutritionInput input{height:42px;min-height:42px;box-sizing:border-box;margin:0;padding:0;line-height:42px;vertical-align:middle;-moz-appearance:textfield;appearance:textfield;-webkit-appearance:none}.scanDetailsNutritionInput input::-webkit-inner-spin-button,.scanDetailsNutritionInput input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.scanDetailsNutritionInput small{display:inline-flex;height:42px;align-items:center;line-height:1}@media (max-width:700px){.scanDateTimeEditor{display:grid}.scanDateTimeInput{width:100%}}.todayPlanSection{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.todayPlanSectionHeader{display:block!important;align-items:flex-end;justify-content:space-between;gap:14px}.todayPlanSectionHeader>div:first-child{padding-bottom:10px}.todayPlanSectionHeader h3{margin:0;color:var(--dark);font-size:18px;letter-spacing:-.25px}.todayPlanSectionHeader p{margin:4px 0 0;color:#929aaa;font-size:10px;font-weight:650;line-height:1.45}.todayPlanCounter{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#48536a;font-size:11px;font-weight:900}.todayPlanCounter span{color:#b0b6c1}.todayPlanLoading{min-height:238px;display:grid;place-items:center;border:1px solid #edf0f4;border-radius:24px;background:#fff}.todayPlanSlider{display:flex;gap:12px;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.todayPlanSlider::-webkit-scrollbar{display:none}.todayPlanCard{width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:18px;overflow:hidden;border:1px solid rgba(40,177,80,.1);border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(69,211,112,.11),transparent 32%),linear-gradient(135deg,rgba(232,250,238,.72),#fff 58%);box-shadow:0 12px 28px rgba(24,32,70,.055)}.todayPlanCard.disabled{border-color:rgba(24,32,70,.055);background:radial-gradient(circle at 90% 10%,rgba(184,189,201,.12),transparent 32%),linear-gradient(135deg,#f5f6f8,#fff)}.todayPlanCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.todayPlanCardHeader>div:first-child{display:grid;grid-gap:3px;gap:3px}.todayPlanCardHeader span{color:#28a94f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.todayPlanCardHeader strong{color:#182046;font-size:16px;font-weight:900}.todayPlanLiveBadge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#34874b;font-size:9px;font-weight:850;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 4px 12px rgba(24,32,70,.05)}.todayPlanLiveBadge i{width:6px;height:6px;border-radius:50%;background:#39bc62;box-shadow:0 0 0 4px rgba(57,188,98,.1)}.todayMacroGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.todayMacroItem{min-width:0;display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:12px 8px 10px;border:1px solid rgba(24,32,70,.045);border-radius:18px;background:rgba(255,255,255,.82)}.todayMacroRing{--ring-color:#ff9f43;position:relative;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--progress) * 1%),rgba(24,32,70,.07) 0)}.todayMacroRing:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.todayMacroItem.proteins .todayMacroRing{--ring-color:#4fc3f7}.todayMacroItem.fats .todayMacroRing{--ring-color:#a66bff}.todayMacroItem.carbs .todayMacroRing{--ring-color:#57d175}.todayMacroItem.disabled .todayMacroRing{--ring-color:#b8bdc9;background:conic-gradient(#b8bdc9 0,#eceef2 0)}.todayMacroRingInner{position:relative;z-index:2;width:78px;height:78px;display:grid;grid-template-rows:auto auto auto;place-items:center;align-content:center;border-radius:50%}.todayMacroIcon{width:24px;height:24px;display:grid;place-items:center;color:var(--ring-color);border-radius:8px;background:rgba(255,255,255,.96)}.todayMacroIcon svg{width:15px;height:15px}.todayMacroRingInner>strong{margin-top:2px;color:#182046;font-size:16px;line-height:1;font-weight:950}.todayMacroRingInner>span{margin-top:3px;color:#969eac;font-size:7px;font-weight:850;text-transform:uppercase}.todayMacroItem.disabled .todayMacroRingInner>span,.todayMacroItem.disabled .todayMacroRingInner>strong{color:#a7adb8}.todayMacroItem.disabled .todayMacroIcon{color:#aeb4bf;background:#f1f2f5}.todayMacroMeta{min-width:0;display:grid;justify-items:center;grid-gap:3px;gap:3px}.todayMacroMeta strong{color:#4d586e;font-size:10px;font-weight:850}.todayMacroMeta span,.todayMacroMeta strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todayMacroMeta span{color:#929aaa;font-size:8px;font-weight:700}.todayMacroItem.disabled .todayMacroMeta span,.todayMacroItem.disabled .todayMacroMeta strong{color:#a6acb7}.todayPlanEmptyCopy{max-width:640px;margin-bottom:16px;padding:2px 2px 0}.todayPlanEmptyCopy strong{display:block;color:#666f80;font-size:15px;font-weight:900}.todayPlanEmptyCopy p{margin:5px 0 0;color:#989faa;font-size:10px;font-weight:650;line-height:1.5}.todayPlanDots{display:flex;justify-content:center;gap:5px}.todayPlanDots button{width:7px;height:7px;padding:0;cursor:pointer;border:0;border-radius:999px;background:#d9dde4;transition:width .18s ease,background .18s ease}.todayPlanDots button.active{width:20px;background:#ef6301}@media (max-width:760px){.todayMacroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.todayMacroRing{width:96px;height:96px}.todayMacroRingInner{width:72px;height:72px}}@media (max-width:460px){.todayPlanCard{padding:14px}.todayPlanSectionHeader{align-items:flex-start}.todayMacroGrid{gap:8px}.todayMacroItem{padding:10px 5px 9px}.todayMacroRing{width:88px;height:88px}.todayMacroRingInner{width:66px;height:66px}.todayMacroRingInner>strong{font-size:14px}}.todayPlanHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.todayPlanAddButton{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;color:#ef6301;font-size:25px;line-height:1;font-weight:500;cursor:pointer;border:1px solid rgba(239,99,1,.22);border-radius:13px;background:#fff7f1;box-shadow:0 6px 15px rgba(239,99,1,.08);transition:transform .16s ease,background .16s ease}.todayPlanAddButton:hover{transform:translateY(-1px);background:#fff0e7}.planManagerOverlay{position:fixed;z-index:5200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(248,250,253,.78);-webkit-backdrop-filter:blur(14px) saturate(.94);backdrop-filter:blur(14px) saturate(.94)}.planManagerModal{width:min(780px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(24,32,70,.08);border-radius:28px;background:#f8f9fb;box-shadow:0 30px 90px rgba(24,32,70,.14),0 8px 28px rgba(24,32,70,.06)}.planManagerModal.wizard{width:min(720px,calc(100vw - 48px))}.planManagerTop{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid rgba(24,32,70,.06);background:rgba(248,249,251,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.planManagerTop>div:first-child{min-width:0}.planManagerTop span{color:#9aa2b1;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.45px}.planManagerTop h2{margin:3px 0 0;color:#182046;font-size:22px;font-weight:950;letter-spacing:-.4px}.planManagerTop p{margin:4px 0 0;color:#9198a7;font-size:10px;font-weight:650}.planManagerClose{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;color:#657086;cursor:pointer;border:1px solid #e3e6eb;border-radius:14px;background:#fff}.planManagerClose:disabled{opacity:.45;cursor:not-allowed}.planManagerListView{display:grid;grid-gap:14px;gap:14px;padding:20px 22px 22px}.planManagerList{display:grid;grid-gap:9px;gap:9px}.planManagerListCard{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(24,32,70,.055);border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(24,32,70,.04)}.planManagerListIcon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;color:#ef6301;border-radius:14px;background:#fff0e8}.planManagerListIcon svg{width:20px;height:20px}.planManagerListInfo{min-width:0;display:grid;grid-gap:8px;gap:8px;flex:1 1}.planManagerListInfo>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.planManagerListInfo strong{color:#182046;font-size:13px;font-weight:900}.planManagerListInfo>div:first-child span{color:#a0a7b3;font-size:9px;font-weight:700;white-space:nowrap}.planManagerListMacros{display:flex;flex-wrap:wrap;gap:5px}.planManagerListMacros span{padding:4px 7px;color:#687286;font-size:8px;font-weight:800;border-radius:8px;background:#f5f6f8}.planManagerAddAction{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.planManagerEmpty{min-height:230px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:24px;text-align:center;border:1px dashed #dfe3e9;border-radius:20px;background:rgba(255,255,255,.6)}.planManagerEmptyIcon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:4px;color:#ef6301;border-radius:18px;background:#fff0e8}.planManagerEmptyIcon svg{width:24px;height:24px}.planManagerEmpty strong{color:#182046;font-size:16px;font-weight:900}.planManagerEmpty p{max-width:360px;margin:0;color:#929aaa;font-size:10px;line-height:1.5}.planWizard{width:min(590px,100%);margin:0 auto;padding:18px 22px 26px}.planWizardProgressRow{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:8px}.planWizardBack{width:38px;height:38px;display:grid;place-items:center;color:#4f5a70;cursor:pointer;border:1px solid #e5e8ed;border-radius:13px;background:#fff}.planWizardProgressRow>div{display:flex;align-items:center;gap:8px}.planWizardProgressRow strong{color:#7d8698;font-size:10px;font-weight:850}.planWizardProgressRow span{color:#ef6301;font-size:10px;font-weight:900}.planWizardProgress{width:100%;height:6px;overflow:hidden;margin-bottom:25px;border-radius:999px;background:#edeff3}.planWizardProgress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff8a45,#ff6323);transition:width .24s ease}.planWizardHeader{display:grid;justify-items:center;margin-bottom:20px;padding:0 8px;text-align:center}.planWizardHeroIcon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:12px;color:#ef6301;border-radius:19px;background:linear-gradient(135deg,#fff0e8,#ffe5d8)}.planWizardHeroIcon svg{width:25px;height:25px}.planWizardHeader>span{color:#ef6301;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.7px}.planWizardHeader h3{margin:5px 0 0;color:#182046;font-size:24px;line-height:1.15;font-weight:950;letter-spacing:-.45px}.planWizardHeader p{max-width:420px;margin:7px 0 0;color:#8e96a6;font-size:10px;font-weight:650;line-height:1.55}.planWizardOptions{display:grid;grid-gap:9px;gap:9px}.planWizardOption{width:100%;min-height:72px;display:flex;align-items:center;gap:11px;padding:11px;color:inherit;text-align:left;cursor:pointer;border:2px solid transparent;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(24,32,70,.045)}.planWizardOption.selected{border-color:rgba(255,106,31,.62);background:#fff8f4}.planWizardOptionIcon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;color:#ef6301;border-radius:14px;background:#fff0e8}.planWizardOptionIcon svg{width:20px;height:20px}.planWizardOption>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.planWizardOption strong{color:#182046;font-size:13px;font-weight:900}.planWizardOption span{color:#9198a7;font-size:9px;font-weight:650;line-height:1.4}.planWizardOption>i{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;color:#fff;border:2px solid #d9dde4;border-radius:50%;font-style:normal}.planWizardOption.selected>i{border-color:#ef6301;background:#ef6301}.planWizardOption>i svg{width:11px;height:11px}.planWizardNumberCard{padding:16px;border-radius:22px;background:#fff;box-shadow:0 7px 20px rgba(24,32,70,.045)}.planWizardNumberInput{height:72px;display:flex;align-items:center;gap:10px;padding:0 17px;border:1px solid #e4e7ec;border-radius:17px;background:#f8f9fb}.planWizardNumberInput input{width:100%;min-width:0;height:70px;padding:0;color:#182046;font:inherit;font-size:29px;line-height:70px;font-weight:950;outline:0;border:0;background:transparent}.planWizardNumberInput span{color:#9aa1af;font-size:14px;font-weight:850}.planWizardContinue{width:100%;min-height:46px;margin-top:14px}.planWizardError{margin:11px 0 0;padding:10px 12px;color:#c73b3b;font-size:10px;font-weight:750;border-radius:12px;background:#feecec}.planWizardGenderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planWizardGender{min-height:135px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;cursor:pointer;border:2px solid transparent;border-radius:21px;background:#fff;box-shadow:0 7px 20px rgba(24,32,70,.045)}.planWizardGender.selected{border-color:rgba(255,106,31,.62);background:#fff8f4}.planWizardGender>div{width:57px;height:57px;display:grid;place-items:center;color:#ef6301;border-radius:18px;background:#fff0e8}.planWizardGender.selected>div{color:#fff;background:#ef6301}.planWizardGender svg{width:27px;height:27px}.planWizardGender strong{color:#182046;font-size:14px;font-weight:900}.planCalculating,.planSuccess{width:min(520px,100%);min-height:470px;display:grid;justify-items:center;align-content:center;margin:0 auto;padding:30px 22px;text-align:center}.planCalculatingSpinner,.planSuccessIcon{width:86px;height:86px;display:grid;place-items:center;margin-bottom:19px;border-radius:28px}.planCalculatingSpinner{background:linear-gradient(135deg,#fff0e8,#ffe3d5)}.planSuccessIcon{color:#31ad62;background:linear-gradient(135deg,#ecfdf3,#dcfce7)}.planSuccessIcon svg{width:34px;height:34px}.planCalculating h3,.planSuccess h3{margin:0;color:#182046;font-size:25px;font-weight:950}.planCalculating>p,.planSuccess>p{max-width:390px;margin:7px 0 0;color:#8f97a6;font-size:10px;line-height:1.55;font-weight:650}.planCalculatingList{width:100%;display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding:16px;text-align:left;border-radius:20px;background:#fff}.planCalculatingList>div{display:flex;align-items:center;gap:10px}.planCalculatingList span{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:#ef6301;border-radius:10px;background:#fff0e8}.planCalculatingList strong{color:#3e485d;font-size:11px;font-weight:800}.planCalculating small{margin-top:14px;color:#9ba2af;font-size:9px;font-weight:700}.planSuccessSummary{width:100%;display:grid;grid-gap:4px;gap:4px;margin:21px 0 16px;padding:13px;border-radius:20px;background:#fff}.planSummaryRow{min-height:45px;display:grid;grid-template-columns:32px 70px 1fr;align-items:center;grid-gap:8px;gap:8px}.planSummaryRow>div{width:32px;height:32px;display:grid;place-items:center;color:#ef6301;border-radius:10px;background:#fff0e8}.planSummaryRow>div svg{width:16px;height:16px}.planSummaryRow span{color:#9aa1ae;font-size:9px;font-weight:750;text-align:left}.planSummaryRow strong{color:#182046;font-size:10px;font-weight:850;text-align:right}.planSuccessButton{width:100%;min-height:46px}@media (max-width:700px){.todayPlanAddButton{width:36px;height:36px}.planManagerOverlay{padding:12px}.planManagerModal,.planManagerModal.wizard{width:100%;max-height:calc(100dvh - 24px);border-radius:22px}.planManagerTop{padding:16px}.planManagerListView{padding:15px 16px 18px}.planWizard{padding:14px 16px 22px}.planWizardHeader h3{font-size:21px}}@media (max-width:460px){.todayPlanSectionHeader{gap:8px}.planManagerListInfo>div:first-child{display:grid;grid-gap:3px;gap:3px}.planManagerListMacros{gap:4px}.planWizardOption{min-height:68px;padding:9px}.planWizardOptionIcon{width:40px;height:40px}.planWizardGender{min-height:120px}.planSummaryRow{grid-template-columns:30px 60px 1fr}}.todayPlanCardHeaderActions{display:flex;align-items:center;gap:7px;flex-shrink:0}.todayPlanDeleteButton{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;color:#d9654d;cursor:pointer;border:1px solid rgba(217,101,77,.15);border-radius:10px;background:rgba(255,255,255,.82);transition:transform .16s ease,background .16s ease}.todayPlanDeleteButton:hover{transform:translateY(-1px);background:#fff0ed}.todayPlanDeleteButton svg{width:13px;height:13px}.planManagerListCard{display:block;padding:0;overflow:hidden}.planManagerListCard.expanded{border-color:rgba(239,99,1,.12)}.planManagerListMain{width:100%;display:flex;align-items:center;gap:12px;padding:14px;color:inherit;text-align:left;cursor:pointer;border:0;background:transparent}.planManagerListMain:hover{background:rgba(248,249,251,.7)}.planManagerListChevron{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;color:#7c8494;border-radius:11px;background:#f5f6f8}.planManagerListChevron svg{width:13px;height:13px}.planManagerPlanTitleRow{display:flex;align-items:center;gap:7px;min-width:0}.planManagerPlanBadge{padding:3px 6px;flex-shrink:0;color:#ef6c35!important;font-size:7px!important;font-weight:900!important;line-height:1;border-radius:6px;background:#fff0e8}.planManagerPlanPreview{display:-webkit-box;margin:-2px 14px 13px 70px;overflow:hidden;color:#7c8494;font-size:9px;font-weight:650;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.planManagerExpanded{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.planManagerInfoBlock{padding:13px;border-radius:15px;background:#f7f8fa}.planManagerInfoBlock.parameters{background:#f4f5ff}.planManagerInfoBlock.meal{background:#fff8f3}.planManagerInfoBlockHeader{display:flex;align-items:center;gap:7px;margin-bottom:8px}.planManagerInfoBlockHeader svg{width:15px;height:15px;color:#6573d8}.planManagerInfoBlock.meal .planManagerInfoBlockHeader svg{color:#ef6301}.planManagerInfoBlockHeader strong{color:#182046;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.planManagerInfoBlock p{margin:0;color:#596275;font-size:10px;font-weight:600;line-height:1.6;white-space:pre-wrap}.planManagerPayloadText{max-height:330px;overflow-y:auto;padding-right:4px}.planManagerDeleteRow{display:flex;justify-content:flex-end;padding-top:3px;border-top:1px solid #eceef2}.planManagerDeleteButton{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#d95845;font-size:10px;font-weight:850;cursor:pointer;border:0;border-radius:11px;background:#fff0ed}.planManagerDeleteButton svg{width:13px;height:13px}.planDeleteOverlay{position:fixed;z-index:5600;inset:0;display:grid;place-items:center;padding:20px;background:rgba(248,250,253,.78);-webkit-backdrop-filter:blur(14px) saturate(.94);backdrop-filter:blur(14px) saturate(.94)}.planDeleteModal{position:relative;width:min(430px,calc(100vw - 40px));padding:25px;text-align:center;border:1px solid rgba(24,32,70,.08);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(24,32,70,.13),0 8px 24px rgba(24,32,70,.06)}.planDeleteClose{position:absolute;top:13px;right:13px;width:34px;height:34px;display:grid;place-items:center;color:#6c7587;cursor:pointer;border:1px solid #e5e8ed;border-radius:11px;background:#fff}.planDeleteIcon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 13px;color:#df5948;border-radius:17px;background:#fff0ed}.planDeleteIcon svg{width:21px;height:21px}.planDeleteModal h3{margin:0;color:#182046;font-size:20px;font-weight:950}.planDeleteModal>p{max-width:320px;margin:7px auto 0;color:#8d95a4;font-size:10px;font-weight:650;line-height:1.55}.planDeleteError{margin-top:12px;padding:9px 11px;color:#bf3d3d;font-size:9px;font-weight:750;border-radius:11px;background:#feecec}.planDeleteActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:19px}.planDeleteActions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:560px){.todayPlanCardHeaderActions{gap:5px}.todayPlanDeleteButton{width:30px;height:30px}.planManagerListMain{gap:9px;padding:12px}.planManagerPlanPreview{margin-left:62px;margin-right:12px}.planManagerExpanded{padding:0 12px 12px}.planManagerInfoBlock{padding:11px}.planDeleteModal{padding:22px 18px 18px}}.scanCreateCta{position:relative;width:100%;min-height:250px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:20px;gap:20px;margin-top:26px;padding:28px;overflow:hidden;color:inherit;text-align:left;cursor:pointer;border:1px solid rgba(239,99,1,.12);border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(86,174,255,.18),transparent 31%),radial-gradient(circle at 14% 82%,rgba(255,160,92,.17),transparent 34%),linear-gradient(135deg,#fff9f5,#f7fbff);box-shadow:0 16px 38px rgba(24,32,70,.07)}.scanCreateCta:after{content:"";position:absolute;width:210px;height:210px;right:-80px;bottom:-95px;border:28px solid rgba(255,255,255,.48);border-radius:50%}.scanCreateCtaCopy{position:relative;z-index:2;align-self:center;max-width:520px}.scanCreateCtaCopy>span{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#d85c16;font-size:9px;font-weight:900;letter-spacing:.45px;border-radius:999px;background:#fff0e6}.scanCreateCtaCopy>span svg{width:14px;height:14px}.scanCreateCtaCopy h3{max-width:470px;margin:12px 0 0;color:#182046;font-size:clamp(26px,3vw,40px);line-height:1.02;font-weight:950;letter-spacing:-1px}.scanCreateCtaCopy p{max-width:470px;margin:11px 0 0;color:#70798c;font-size:11px;font-weight:650;line-height:1.6}.scanCreateCtaCopy>strong{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-top:19px;color:#182046;font-size:12px;font-weight:900}.scanCreateCtaCopy>strong span{width:27px;height:27px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:500;border-radius:9px;background:#ef6301}.scanCreateCtaVisual{position:relative;z-index:2;min-height:190px;align-self:center}.scanCreatePlate{position:absolute;left:50%;top:50%;width:170px;height:170px;display:grid;place-items:center;color:#ef6301;transform:translate(-50%,-50%) rotate(-7deg);border:16px solid rgba(255,255,255,.92);border-radius:50%;background:radial-gradient(circle at 36% 31%,#ffd4aa 0 7%,transparent 8%),radial-gradient(circle at 66% 40%,#81d187 0 8%,transparent 9%),radial-gradient(circle at 43% 67%,#ff8b68 0 10%,transparent 11%),radial-gradient(circle at 68% 68%,#f5c451 0 9%,transparent 10%),linear-gradient(135deg,#fff2df,#eaf8ed);box-shadow:0 24px 45px rgba(24,32,70,.15),inset 0 0 0 1px rgba(24,32,70,.04)}.scanCreatePlate svg{width:40px;height:40px;padding:9px;border-radius:13px;background:rgba(255,255,255,.82)}.scanCreateFloat{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#2e394e;font-size:9px;font-weight:850;border:1px solid rgba(24,32,70,.05);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 9px 22px rgba(24,32,70,.09)}.scanCreateFloat svg{width:16px;height:16px}.scanCreateFloat.photo{top:16px;left:2px;color:#ef6301}.scanCreateFloat.audio{right:4px;bottom:20px;color:#e55757}.scanCreatePulse{position:absolute;right:15%;top:10%;width:10px;height:10px;border-radius:50%;background:#54c87c;box-shadow:0 0 0 7px rgba(84,200,124,.12),0 0 0 14px rgba(84,200,124,.06)}.scanHiddenFileInput{display:none}.scanCreateOverlay{position:fixed;z-index:5400;inset:0;display:grid;place-items:center;padding:22px;background:rgba(248,250,253,.78);-webkit-backdrop-filter:blur(15px) saturate(.94);backdrop-filter:blur(15px) saturate(.94)}.scanCreateModal{position:relative;width:min(720px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow-y:auto;padding:24px;border:1px solid rgba(24,32,70,.08);border-radius:28px;background:#f8f9fb;box-shadow:0 30px 90px rgba(24,32,70,.14),0 8px 28px rgba(24,32,70,.06)}.scanCreateClose{position:absolute;z-index:20;top:17px;right:17px;width:40px;height:40px;display:grid;place-items:center;color:#647086;cursor:pointer;border:1px solid #e3e6eb;border-radius:14px;background:rgba(255,255,255,.95)}.scanModalHeading{max-width:520px;margin:0 auto 20px;padding-right:44px;text-align:center}.scanModalHeading.left{max-width:none;margin-left:0;text-align:left}.scanModalHeading>span{color:#ef6301;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.6px}.scanModalHeading h2{margin:5px 0 0;color:#182046;font-size:25px;font-weight:950;letter-spacing:-.5px}.scanModalHeading p{margin:7px 0 0;color:#8e96a5;font-size:10px;font-weight:650;line-height:1.55}.scanChooser{padding:14px 2px 2px}.scanChooserGrid,.scanPhotoSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.scanChooserOption{min-height:215px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;padding:20px;cursor:pointer;border:1px solid rgba(24,32,70,.055);border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(24,32,70,.045);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.scanChooserOption:hover{transform:translateY(-2px);border-color:rgba(239,99,1,.15);box-shadow:0 13px 28px rgba(24,32,70,.075)}.scanChooserOption>div{width:70px;height:70px;display:grid;place-items:center;color:#ef6301;border-radius:23px;background:#fff0e8}.scanChooserOption.audio>div{color:#e65757;background:#fff0f0}.scanChooserOption svg{width:31px;height:31px}.scanChooserOption strong{color:#182046;font-size:17px;font-weight:950}.scanChooserOption span{max-width:230px;color:#9299a8;font-size:10px;font-weight:650;line-height:1.5;text-align:center}.scanChooser>.scanCostBadge{margin:15px auto 0}.scanPhotoSource{padding-top:3px}.scanBackButton{display:inline-flex;align-items:center;gap:6px;margin-bottom:17px;padding:0;color:#697489;font-size:10px;font-weight:850;cursor:pointer;border:0;background:transparent}.scanPhotoSourceGrid button{min-height:170px;display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;color:#182046;font-size:13px;font-weight:900;cursor:pointer;border:1px solid rgba(24,32,70,.055);border-radius:21px;background:#fff}.scanPhotoSourceGrid button>div{width:58px;height:58px;display:grid;place-items:center;color:#ef6301;border-radius:18px;background:#fff0e8}.scanPhotoSourceGrid button svg{width:26px;height:26px}.scanPhotoPreviewImage{width:100%;height:min(330px,38vh);display:block;object-fit:cover;border-radius:22px;background:#eceef2}.scanCaptionCard{margin-top:13px;padding:14px;border-radius:18px;background:#fff}.scanCaptionCard>div{display:flex;align-items:center;gap:6px}.scanCaptionCard>div svg{color:#ef6301}.scanCaptionCard>div strong{color:#182046;font-size:11px;font-weight:900}.scanCaptionCard>div span{margin-left:auto;color:#a0a7b4;font-size:8px;font-weight:750}.scanCaptionCard p{margin:7px 0 0;color:#858e9f;font-size:9px;line-height:1.5}.scanCaptionCard textarea{width:100%;min-height:78px;max-height:120px;margin-top:10px;padding:11px;resize:vertical;color:#182046;font:inherit;font-size:11px;line-height:1.5;outline:none;border:1px solid #e7e9ee;border-radius:13px;background:#f6f7f9}.scanSubmitRow{display:grid;grid-template-columns:auto auto minmax(150px,1fr);align-items:center;grid-gap:8px;gap:8px;margin-top:14px}.scanSubmitRow>button{min-height:43px}.scanCostBadge{width:-moz-fit-content;width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;color:#182046;border:1px solid rgba(24,32,70,.045);border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(24,32,70,.04)}.scanCostBadge span{margin-right:2px;color:#9aa1ae;font-size:8px;font-weight:750}.scanCostBadge strong{font-size:13px;font-weight:950}.scanCostBadge svg{width:14px;height:14px;color:#dec500}.scanRecording{display:grid;justify-items:center;min-height:500px;align-content:center;padding:10px 8px;text-align:center}.scanRecordingTop{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.scanRecordingTop>span{display:inline-flex;align-items:center;gap:6px;color:#5f697c;font-size:10px;font-weight:850}.scanRecordingTop>span i{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.09)}.scanRecordingTop>strong{color:#182046;font-size:14px;font-weight:950}.scanRecordingTop small{color:#a0a6b2;font-size:9px}.scanLiveWave,.scanStaticWave{height:58px;display:flex;align-items:center;justify-content:center;gap:4px}.scanLiveWave i,.scanStaticWave i{width:4px;border-radius:999px;background:#ef6301}.scanLiveWave i{height:var(--bar);animation:scanWavePulse .72s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes scanWavePulse{0%{transform:scaleY(.35);opacity:.55}to{transform:scaleY(1);opacity:1}}.scanAudioPreviewIcon,.scanRecordingMic{width:64px;height:64px;display:grid;place-items:center;color:#fff;border-radius:21px;background:#e95e59;box-shadow:0 12px 25px rgba(233,94,89,.19)}.scanRecordingMic{margin-top:8px}.scanAudioPreviewIcon svg,.scanRecordingMic svg{width:28px;height:28px}.scanRecording h2{margin:12px 0 0;color:#182046;font-size:21px;font-weight:950}.scanRecording>p{max-width:360px;margin:5px 0 0;color:#737c8e;font-size:10px;font-weight:650;line-height:1.5}.scanRecordingActions{width:min(430px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:19px}.scanRecordingActions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.scanAudioPreviewCard{display:grid;justify-items:center;padding:22px 16px;border-radius:20px;background:#fff}.scanAudioPreviewCard>strong{margin-top:10px;color:#182046;font-size:15px;font-weight:950}.scanAudioPreviewCard>span{margin-top:3px;color:#8b93a2;font-size:11px;font-weight:850}.scanAudioPreviewCard>p{max-width:430px;margin:9px 0 0;color:#7d8697;font-size:9px;line-height:1.5;text-align:center}.scanStaticWave{margin-top:7px}.scanAudioPlayer{width:min(430px,100%);height:38px;margin-top:7px}.scanState{min-height:480px;display:grid;justify-items:center;align-content:center;padding:20px 10px;text-align:center}.scanLoadingIcon,.scanStateIcon{width:78px;height:78px;display:grid;place-items:center;margin-bottom:16px;border-radius:25px}.scanStateIcon svg{width:34px;height:34px}.scanStateIcon.limit{color:#ef6301;background:#fff0e8}.scanStateIcon.error{color:#d86161;background:#feeeee}.scanStateIcon.failed{color:#8a93a4;background:#f0f2f5}.scanLoadingIcon{background:#fff0e8}.scanState h2{margin:0;color:#182046;font-size:23px;font-weight:950}.scanState>p{max-width:390px;margin:7px 0 0;color:#858e9e;font-size:10px;line-height:1.55;font-weight:650}.scanStateAction{width:min(390px,100%);min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:18px;text-decoration:none}.scanStateLink{margin-top:10px;padding:5px 9px;color:#7e8797;font-size:9px;font-weight:800;cursor:pointer;border:0;background:transparent}.scanLoadingSteps{width:min(440px,100%);display:grid;grid-gap:9px;gap:9px;margin:19px 0 16px;padding:14px;text-align:left;border-radius:17px;background:#fff}.scanLoadingSteps>div{display:flex;align-items:center;gap:9px}.scanLoadingSteps i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#ef6301}.scanLoadingSteps strong{color:#667084;font-size:10px;font-weight:800}.scanResultHeader{display:flex;align-items:center;gap:10px;margin-bottom:15px}.scanResultHeader>div{width:42px;height:42px;display:grid;place-items:center;color:#36b96c;border-radius:14px;background:#eaf9ef}.scanResultHeader>div svg{width:23px;height:23px}.scanResultHeader>span{display:grid;grid-gap:2px;gap:2px}.scanResultHeader strong{color:#182046;font-size:18px;font-weight:950}.scanResultHeader small{color:#8e96a6;font-size:9px;font-weight:650}.scanResultMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.scanResultMetric{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:13px 5px;border-radius:16px;background:#fff}.scanResultMetric>i{width:31px;height:31px;display:grid;place-items:center;color:#ff9f43;font-size:9px;font-weight:950;font-style:normal;border:2px solid #ff9f43;border-radius:50%;background:#fff8ee}.scanResultMetric.blue>i{color:#4fc3f7;border-color:#4fc3f7;background:#f1fbff}.scanResultMetric.purple>i{color:#a66bff;border-color:#a66bff;background:#faf5ff}.scanResultMetric.green>i{color:#57d175;border-color:#57d175;background:#f2fcf4}.scanResultMetric>strong{margin-top:2px;color:#182046;font-size:16px;font-weight:950}.scanResultMetric>span{color:#697386;font-size:8px;font-weight:850}.scanResultMetric>small{color:#a0a7b4;font-size:7px;font-weight:750}.scanResultAnswer{margin-top:10px;padding:14px;border-radius:17px;background:#fff}.scanResultAnswer>div{display:flex;align-items:center;gap:6px}.scanResultAnswer svg{color:#ef6301}.scanResultAnswer strong{color:#182046;font-size:10px;font-weight:900}.scanResultAnswer p{max-height:280px;margin:9px 0 0;overflow-y:auto;color:#515b6d;font-size:10px;line-height:1.65;white-space:pre-wrap}.scanResultFooter{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:12px}.scanResultFooter button{min-height:43px}@media (max-width:760px){.scanCreateCta{grid-template-columns:1fr;min-height:410px;padding:22px}.scanCreateCtaVisual{min-height:180px}.scanCreateOverlay{padding:12px}.scanCreateModal{width:100%;max-height:calc(100dvh - 24px);padding:18px;border-radius:23px}.scanChooserGrid,.scanPhotoSourceGrid{grid-template-columns:1fr}.scanChooserOption{min-height:155px}.scanPhotoSourceGrid button{min-height:130px}.scanResultMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.scanCreateCta{min-height:390px;padding:18px;border-radius:23px}.scanCreateCtaCopy h3{font-size:28px}.scanCreatePlate{width:145px;height:145px}.scanSubmitRow,.scanSubmitRow.audio{grid-template-columns:1fr 1fr}.scanSubmitRow .scanCostBadge{grid-column:1/-1;grid-row:1;justify-self:start}.scanRecording{min-height:470px}.scanLiveWave{transform:scale(.86)}.scanResultFooter{grid-template-columns:1fr}.scanResultFooter .scanCostBadge{justify-self:start}}.fullActivitySection{display:grid;grid-gap:12px;gap:12px}.fullActivityHeading h3{margin:0;color:var(--dark);font-size:18px;font-weight:950;letter-spacing:-.25px}.fullActivityHeading p{max-width:720px;margin:5px 0 0;color:#929aaa;font-size:10px;font-weight:650;line-height:1.5}.activityOnly,.activityOnly .nutritionHeatmapCard,.activityOnly .nutritionHeatmapScroll,.activityOverviewGrid,.activityPlanMini,.activityScanMini,.fullActivitySection,.profileContent{min-width:0;max-width:100%}.activityOnly{width:100%}.activityOverviewGrid{grid-template-columns:minmax(0,1.85fr) minmax(245px,.9fr);grid-gap:12px;gap:12px;margin-bottom:22px;border:1px solid #0e16331a}.activityPlanMini,.activityScanMini{min-height:164px}.activityPlanMini .todayPlanSection{grid-template-rows:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px}.activityPlanMini .todayPlanSectionHeader{min-height:30px;align-items:center;gap:8px}.activityPlanMini .todayPlanSectionHeader h3{font-size:14px;line-height:1.1}.activityPlanMini .todayPlanSectionHeader p{max-width:430px;margin-top:2px;overflow:hidden;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.activityPlanMini .todayPlanHeaderActions{gap:5px}.activityPlanMini .todayPlanCounter{font-size:9px}.activityPlanMini .todayPlanAddButton{width:31px;height:31px;font-size:19px;border-radius:10px}.activityPlanMini .todayPlanSlider{gap:7px}.activityPlanMini .todayPlanCard{min-height:119px;padding:9px 10px;border-radius:18px;box-shadow:0 7px 19px rgba(24,32,70,.045)}.activityPlanMini .todayPlanCardHeader{align-items:center;gap:7px;margin-bottom:6px}.activityPlanMini .todayPlanCardHeader>div:first-child{gap:1px}.activityPlanMini .todayPlanCardHeader span{font-size:7px}.activityPlanMini .todayPlanCardHeader strong{font-size:10px}.activityPlanMini .todayPlanCardHeaderActions{gap:4px}.activityPlanMini .todayPlanLiveBadge{gap:4px;padding:4px 6px;font-size:7px}.activityPlanMini .todayPlanLiveBadge i{width:5px;height:5px;box-shadow:0 0 0 3px rgba(57,188,98,.09)}.activityPlanMini .todayPlanDeleteButton{width:25px;height:25px;border-radius:8px}.activityPlanMini .todayPlanDeleteButton svg{width:10px;height:10px}.activityPlanMini .todayMacroGrid{gap:5px;padding-top:15px}.activityPlanMini .todayMacroItem{gap:4px;padding:5px 3px 4px;border-radius:11px}.activityPlanMini .todayMacroRing:before{inset:4px}.activityPlanMini .todayMacroRingInner{width:41px;height:41px}.activityPlanMini .todayMacroIcon{width:14px;height:14px;border-radius:5px}.activityPlanMini .todayMacroIcon svg{width:9px;height:9px}.activityPlanMini .todayMacroRingInner>strong{margin-top:1px;font-size:10px}.activityPlanMini .todayMacroRingInner>span{margin-top:1px;font-size:5px}.activityPlanMini .todayMacroMeta{gap:1px}.activityPlanMini .todayMacroMeta strong{font-size:7px}.activityPlanMini .todayMacroMeta span{font-size:6px}.activityPlanMini .todayPlanDots{gap:3px}.activityPlanMini .todayPlanDots button{width:5px;height:5px}.activityPlanMini .todayPlanDots button.active{width:14px}.activityPlanMini .todayPlanLoading{min-height:119px;border-radius:18px}.activityPlanMini .todayPlanCard.disabled{min-height:119px}.activityPlanMini .todayPlanEmptyCopy{margin-bottom:5px}.activityScanMini .scanCreateCta{height:100%;min-height:164px;grid-template-columns:minmax(0,1fr) 86px;gap:8px;margin:0;padding:15px;border-radius:18px;box-shadow:0 7px 19px rgba(24,32,70,.045)}.activityScanMini .scanCreateCta:after{width:105px;height:105px;right:-45px;bottom:-47px;border-width:14px}.activityScanMini .scanCreateCtaCopy{align-self:center;min-width:0}.activityScanMini .scanCreateCtaCopy>span{gap:4px;padding:4px 6px;font-size:7px}.activityScanMini .scanCreateCtaCopy>span svg{width:10px;height:10px}.activityScanMini .scanCreateCtaCopy h3{max-width:250px;margin-top:7px;font-size:17px;line-height:1.03;letter-spacing:-.4px}.activityScanMini .scanCreateCtaCopy p{display:-webkit-box;max-width:245px;margin-top:6px;overflow:hidden;font-size:8px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activityScanMini .scanCreateCtaCopy>strong{gap:6px;margin-top:9px;font-size:8px}.activityScanMini .scanCreateCtaCopy>strong span{width:21px;height:21px;font-size:16px;border-radius:7px}.activityScanMini .scanCreateCtaVisual{min-height:100px}.activityScanMini .scanCreatePlate{width:76px;height:76px;border-width:7px}.activityScanMini .scanCreatePlate svg{width:27px;height:27px;padding:6px;border-radius:9px}.activityScanMini .scanCreateFloat{gap:3px;padding:5px 6px;font-size:6px;border-radius:8px}.activityScanMini .scanCreateFloat svg{width:10px;height:10px}.activityScanMini .scanCreateFloat.photo{top:5px;left:-4px}.activityScanMini .scanCreateFloat.audio{right:-5px;bottom:5px}.activityScanMini .scanCreatePulse{right:5%;top:7%;width:6px;height:6px;box-shadow:0 0 0 4px rgba(84,200,124,.12),0 0 0 8px rgba(84,200,124,.06)}.activityOnly .nutritionHeatmapCard{width:100%;overflow:hidden}.activityOnly .nutritionHeatmapScroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.activityOnly .nutritionHeatmapTable{width:max-content;max-width:none}@media (max-width:1020px){.activityOverviewGrid{grid-template-columns:1fr}.activityPlanMini,.activityScanMini{min-height:auto}.activityScanMini .scanCreateCta{min-height:145px}}@media (max-width:700px){.activityOverviewGrid{gap:10px;margin-bottom:18px}.activityPlanMini .todayPlanSectionHeader p{white-space:normal}.activityPlanMini .todayMacroRing{width:48px;height:48px}.activityPlanMini .todayMacroRingInner{width:38px;height:38px}.activityScanMini .scanCreateCta{min-height:150px;grid-template-columns:minmax(0,1fr) 82px;padding:14px}.activityScanMini .scanCreateCtaVisual{min-height:92px}}@media (max-width:460px){.activityPlanMini .todayMacroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.activityPlanMini .todayPlanCard{min-height:176px}.activityScanMini .scanCreateCta{grid-template-columns:1fr;min-height:210px}.activityScanMini .scanCreateCtaVisual{min-height:70px}}.activityOverviewGrid{width:100%;display:grid;grid-template-columns:minmax(0,3.2fr) minmax(250px,1.15fr);grid-gap:0;gap:0;align-items:stretch;margin-bottom:18px;padding:22px 24px;overflow:hidden;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(24,32,70,.065)}.activityPlanMini{min-width:0;min-height:210px;padding-right:24px;border-right:1px solid #edf0f4}.activityScanMini{min-width:0;min-height:210px;display:flex;padding-left:24px}.activityPlanMini .todayPlanSection{height:100%;display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px;margin:0}.activityPlanMini .todayPlanSectionHeader{min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activityPlanMini .todayPlanSectionHeader h3{margin:0;font-size:20px;line-height:1.08;letter-spacing:-.45px}.activityPlanMini .todayPlanSectionHeader p{max-width:480px;margin:4px 0 0;overflow:visible;color:#8e97a8;font-size:9px;line-height:1.35;text-overflow:unset;white-space:normal}.activityPlanMini .todayPlanHeaderActions{display:flex;align-items:center;gap:7px;flex-shrink:0}.activityPlanMini .todayPlanAddButton{width:auto;min-width:142px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;font-size:9px;line-height:1;font-weight:900;cursor:pointer;border:0;border-radius:11px;background:linear-gradient(135deg,#ff7a16,#ff5e00);box-shadow:0 8px 18px rgba(239,99,1,.18)}.activityPlanMini .todayPlanAddButton:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff851f,#ef5c00)}.activityPlanMini .todayPlanAddButton svg{width:14px;height:14px}.activityPlanMini .todayPlanCounter{min-width:37px;justify-content:center;color:#697387;font-size:10px}.todayPlanNav{display:flex;gap:5px}.todayPlanDeleteHeaderButton,.todayPlanNavButton{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;cursor:pointer;border-radius:50%;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.todayPlanNavButton{color:#7f899a;border:1px solid #e7e9ed;background:#f6f7f9}.todayPlanNavButton.next{color:#ef6301;border-color:rgba(239,99,1,.28);background:#fff}.todayPlanDeleteHeaderButton:hover,.todayPlanNavButton:not(:disabled):hover{transform:translateY(-1px)}.todayPlanNavButton:disabled{opacity:.38;cursor:default}.todayPlanDeleteHeaderButton svg,.todayPlanNavButton svg{width:10px;height:10px}.todayPlanDeleteHeaderButton{color:#d7604d;border:1px solid rgba(215,96,77,.14);background:#fff5f2}.activityPlanMini .todayPlanSlider{width:100%;min-height:0;gap:8px;overflow-x:auto}.activityPlanMini .todayPlanCard{width:100%;min-width:100%;min-height:145px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.activityPlanMini .todayMacroGrid{height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.activityPlanMini .todayMacroItem{min-width:0;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.activityPlanMini .todayMacroRing{background:conic-gradient(var(--ring-color) calc(var(--progress) * 1%),#e8ebf0 0)}.activityPlanMini .todayMacroRing:before{inset:9px;background:#fff}.activityPlanMini .todayMacroRingInner{width:88px;height:88px}.activityPlanMini .todayMacroIcon{width:28px;height:28px;color:var(--ring-color);border-radius:0;background:transparent}.activityPlanMini .todayMacroIcon svg{width:25px;height:25px;stroke-width:2.2}.activityPlanMini .todayMacroRingInner>strong{margin-top:2px;color:#182046;font-size:19px;line-height:1;font-weight:950}.activityPlanMini .todayMacroRingInner>span{margin-top:4px;color:#7f899b;font-size:8px;font-weight:850;text-transform:none}.activityPlanMini .todayMacroMeta{display:block}.activityPlanMini .todayMacroMeta strong{display:none}.activityPlanMini .todayMacroMeta span{display:block;color:#667186;font-size:10px;font-weight:850;text-align:center;white-space:nowrap}.activityPlanMini .todayPlanCard.disabled,.activityPlanMini .todayPlanLoading{min-height:145px;border:0;border-radius:0;background:transparent;box-shadow:none}.activityPlanMini .todayPlanEmptyCopy{margin:0 0 9px;padding:0}.activityPlanMini .todayPlanEmptyCopy strong{color:#6f7889;font-size:10px}.activityPlanMini .todayPlanEmptyCopy p{display:none}.scanCreateEntry{width:100%;min-width:0;display:grid;align-content:center;grid-gap:20px;gap:20px}.scanCreateEntryCopy h3{margin:0;color:#182046;font-size:19px;line-height:1.08;font-weight:950;letter-spacing:-.35px}.scanCreateEntryCopy p{max-width:280px;margin:6px 0 0;color:#8e97a8;font-size:9px;font-weight:650;line-height:1.45}.scanCreateEntryActions{display:flex;align-items:center;gap:14px;justify-content:center;margin:0 auto}.scanCreateQuickAction{width:76px;height:76px;display:grid;place-items:center;flex-shrink:0;color:#ef6301;cursor:pointer;border:1px solid #e9ebef;border-radius:17px;background:linear-gradient(145deg,#fffaf7,#f8f9fb);box-shadow:0 7px 18px rgba(24,32,70,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.scanCreateQuickAction:hover{transform:translateY(-2px);border-color:rgba(239,99,1,.24);background:#fff8f3;box-shadow:0 10px 23px rgba(24,32,70,.075)}.scanCreateQuickAction svg{width:33px;height:33px;stroke-width:2}.scanCreateQuickAction.audio svg{width:31px;height:31px}.fullActivitySection{width:100%;min-width:0;padding:22px 24px 24px;overflow:hidden;border:1px solid #0e16331a;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(24,32,70,.065)}.fullActivityHeading h3{font-size:20px}.fullActivityHeading p{margin-top:4px;font-size:9px}.fullActivitySection .nutritionHeatmapCard{width:100%;min-width:0;margin:14px 0 0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.fullActivitySection .nutritionHeatmapScroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.fullActivitySection .nutritionHeatmapTable{width:max-content;max-width:none}@media (max-width:1120px){.activityOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);padding:20px}.activityPlanMini{padding-right:18px}.activityScanMini{padding-left:18px}.activityPlanMini .todayMacroGrid{gap:8px}.activityPlanMini .todayMacroRing{width:84px;height:84px}.activityPlanMini .todayMacroRingInner{width:76px;height:76px}.activityPlanMini .todayPlanAddButton span{display:none}.activityPlanMini .todayPlanAddButton{min-width:36px;width:36px;padding:0}.scanCreateQuickAction{width:66px;height:66px}}@media (max-width:900px){.activityOverviewGrid{grid-template-columns:1fr;gap:18px}.activityPlanMini{min-height:auto;padding:0 0 18px;border-right:0;border-bottom:1px solid #edf0f4}.activityScanMini{min-height:auto;padding:0}.scanCreateEntry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.scanCreateEntryActions{gap:9px}.scanCreateQuickAction{width:58px;height:58px;border-radius:14px}.scanCreateQuickAction svg{width:26px;height:26px}}@media (max-width:620px){.activityOverviewGrid,.fullActivitySection{padding:16px;border-radius:20px}.activityPlanMini .todayPlanSectionHeader{display:grid;grid-gap:10px;gap:10px}.activityPlanMini .todayPlanHeaderActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.activityPlanMini .todayPlanAddButton span{display:inline}.activityPlanMini .todayPlanAddButton{width:auto;min-width:136px;padding:0 12px}.activityPlanMini .todayMacroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.activityPlanMini .todayPlanCard{min-height:288px}.activityPlanMini .todayMacroRing{width:84px;height:84px}.activityPlanMini .todayMacroRingInner{width:80px;height:80px}.scanCreateEntry{grid-template-columns:1fr}.scanCreateEntryActions{justify-content:flex-start}}.todayPlanViewHeaderButton{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;color:#4e6db0;cursor:pointer;border:1px solid rgba(78,109,176,.15);border-radius:50%;background:#f3f6fd;transition:transform .15s ease,border-color .15s ease,background .15s ease}.todayPlanViewHeaderButton:hover{transform:translateY(-1px);border-color:rgba(78,109,176,.3);background:#edf2fd}.todayPlanViewHeaderButton svg{width:12px;height:12px}.planViewOverlay{position:fixed;z-index:5550;inset:0;display:grid;place-items:center;padding:22px;background:rgba(248,250,253,.8);-webkit-backdrop-filter:blur(15px) saturate(.95);backdrop-filter:blur(15px) saturate(.95)}.planViewModal{width:min(760px,calc(100vw - 44px));max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid rgba(24,32,70,.075);border-radius:27px;background:#f8f9fb;box-shadow:0 30px 90px rgba(24,32,70,.14),0 8px 28px rgba(24,32,70,.055)}.planViewHeader{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid rgba(24,32,70,.06);background:rgba(248,249,251,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.planViewHeader>div:first-child{min-width:0}.planViewHeader span{color:#ef6301;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.55px}.planViewHeader h2{margin:4px 0 0;color:#182046;font-size:22px;font-weight:950;letter-spacing:-.4px}.planViewHeader p{margin:4px 0 0;color:#99a1af;font-size:9px;font-weight:700}.planViewClose{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;color:#667185;cursor:pointer;border:1px solid #e3e6eb;border-radius:13px;background:#fff}.planViewBody{display:grid;grid-gap:12px;gap:12px;padding:20px 22px 22px}.planViewMacros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.planViewMetric{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid rgba(24,32,70,.04);border-radius:15px;background:#fff}.planViewMetric i{width:9px;height:9px;border-radius:50%;background:#ff9f43}.planViewMetric.proteins i{background:#4fc3f7}.planViewMetric.fats i{background:#a66bff}.planViewMetric.carbs i{background:#57d175}.planViewMetric span{max-width:100%;overflow:hidden;color:#8c95a5;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.planViewMetric strong{color:#182046;font-size:17px;font-weight:950}.planViewMetric small{margin-left:4px;color:#9ca3af;font-size:8px;font-weight:800}.planViewInfoBlock{padding:15px;border-radius:17px;background:#fff}.planViewInfoBlock.parameters{background:#f3f5ff}.planViewInfoBlock.meal{background:#fff8f3}.planViewInfoBlock>div{display:flex;align-items:center;gap:7px;margin-bottom:9px}.planViewInfoBlock>div svg{width:15px;height:15px;color:#6573d8}.planViewInfoBlock.meal>div svg{color:#ef6301}.planViewInfoBlock>div strong{color:#182046;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.35px}.planViewInfoBlock p{margin:0;color:#566174;font-size:10px;font-weight:600;line-height:1.65;white-space:pre-wrap}@media (max-width:620px){.planViewOverlay{padding:12px}.planViewModal{width:100%;max-height:calc(100dvh - 24px);border-radius:22px}.planViewHeader{padding:16px}.planViewBody{padding:15px 16px 18px}.planViewMacros{grid-template-columns:repeat(2,minmax(0,1fr))}.todayPlanViewHeaderButton{width:32px;height:32px}.profileNavButton,.sidebarAction{font-size:24px}}.activityOverviewGrid{grid-template-columns:minmax(0,2.55fr) minmax(150px,.72fr) minmax(225px,1fr)}.activityPlanMini{padding-right:18px}.activityWaterMini{min-width:0;min-height:210px;display:flex;padding:0 18px;border-right:1px solid #edf0f4}.activityScanMini{padding-left:18px}.activityPlanMini .todayPlanSectionHeader h3,.dailyWaterHeader h3,.fullActivityHeading h3,.scanCreateEntryCopy h3{color:#182046;font-size:19px;line-height:1.08;font-weight:950;letter-spacing:-.35px}.activityPlanMini .todayMacroGrid{gap:8px}.activityPlanMini .todayMacroRing{width:84px;height:84px}.activityPlanMini .todayMacroRing:before{inset:8px}.activityPlanMini .todayMacroRingInner{width:75px;height:75px}.activityPlanMini .todayMacroIcon{width:24px;height:24px}.activityPlanMini .todayMacroIcon svg{width:21px;height:21px}.activityPlanMini .todayMacroRingInner>strong{font-size:17px}.dailyWaterTracker{width:100%;min-width:0;display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;align-self:stretch}.dailyWaterHeader{min-width:0}.dailyWaterHeader>div{display:flex;align-items:center;gap:7px}.dailyWaterHeader>div>span{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;color:#008fe8;border-radius:9px;background:#eef9ff}.dailyWaterHeader>div>span svg{width:17px;height:17px}.dailyWaterHeader h3{margin:0;font-size:14px}.dailyWaterHeader p{margin:2px 0 0;color:#909aaa;font-size:7px;font-weight:700;line-height:1.25}.dailyWaterBody{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px}.waterBottle{position:relative;width:58px;height:125px;flex-shrink:0;filter:drop-shadow(0 10px 13px rgba(0,143,232,.11))}.waterBottleCap{z-index:3;top:0;width:28px;height:10px;border:2px solid rgba(0,143,232,.38);border-bottom:0;border-radius:7px 7px 3px 3px;background:repeating-linear-gradient(90deg,rgba(0,143,232,.2) 0 2px,rgba(255,255,255,.92) 2px 4px)}.waterBottleCap,.waterBottleNeck{position:absolute;left:50%;transform:translateX(-50%)}.waterBottleNeck{z-index:2;top:8px;width:24px;height:18px;border-right:2px solid rgba(0,143,232,.24);border-left:2px solid rgba(0,143,232,.24);background:rgba(255,255,255,.75)}.waterBottleBody{position:absolute;inset:22px 4px 0;overflow:hidden;border:2px solid rgba(0,143,232,.25);border-radius:16px 16px 18px 18px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(237,249,255,.62) 52%,rgba(255,255,255,.9));box-shadow:inset 0 0 13px rgba(0,143,232,.06)}.waterBottleFill{position:absolute;z-index:1;right:0;bottom:0;left:0;height:var(--water-level);overflow:visible;background:linear-gradient(180deg,#66cfff,#16a8ef 53%,#008fe8);transition:height .65s cubic-bezier(.22,.8,.3,1)}.waterBottleFill i,.waterBottleFill:after,.waterBottleFill:before{content:"";position:absolute;top:-6px;left:-9px;width:72px;height:13px;border-radius:50%;background:rgba(129,220,255,.92);animation:waterBottleWave 2.8s ease-in-out infinite alternate}.waterBottleFill:after{top:-4px;left:-18px;opacity:.55;animation-duration:3.7s;animation-direction:alternate-reverse}.waterBottleFill i:first-child{top:-3px;left:4px;opacity:.35;animation-duration:4.5s}.waterBottleFill i:nth-child(2){display:none}@keyframes waterBottleWave{0%{transform:translateX(-5px) rotate(-2deg)}to{transform:translateX(5px) rotate(2deg)}}.waterBottleShine{position:absolute;z-index:2;top:10px;bottom:12px;left:8px;width:7px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.08));pointer-events:none}.waterBottleMark{position:absolute;z-index:2;right:5px;width:8px;height:1px;background:rgba(0,109,174,.19)}.waterBottleMark.m25{bottom:25%}.waterBottleMark.m50{bottom:50%}.waterBottleMark.m75{bottom:75%}.dailyWaterInfo{min-width:62px;display:grid;justify-items:start;align-content:center}.dailyWaterInfo>strong{color:#008fe8;font-size:20px;line-height:1;font-weight:950;white-space:nowrap}.dailyWaterInfo>strong span{margin-left:2px;font-size:9px;font-weight:850}.dailyWaterInfo>small{margin-top:5px;color:#8792a4;font-size:7px;font-weight:750;white-space:nowrap}.dailyWaterButtons{display:flex;gap:5px;margin-top:10px}.dailyWaterButtons button{width:30px;height:30px;display:grid;place-items:center;color:#008fe8;cursor:pointer;border:1px solid rgba(0,143,232,.14);border-radius:9px;background:#fff;transition:transform .15s ease,opacity .15s ease}.dailyWaterButtons button.plus{color:#fff;border-color:#008fe8;background:#008fe8;box-shadow:0 7px 14px rgba(0,143,232,.17)}.dailyWaterButtons button:hover:not(:disabled){transform:translateY(-1px)}.dailyWaterButtons button:disabled{opacity:.35;cursor:default}.dailyWaterButtons svg{width:10px;height:10px}.dailyWaterInfo>em{margin-top:6px;color:#24a866;font-size:6px;font-style:normal;font-weight:850;white-space:nowrap}@media (max-width:1180px){.activityOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(135px,.28fr) minmax(210px,.48fr)}.activityPlanMini .todayMacroRing{width:84px;height:84px}.activityPlanMini .todayMacroRingInner{width:65px;height:65px}.activityPlanMini .todayMacroRingInner>strong{font-size:15px}.activityWaterMini{padding:0 12px}.activityScanMini{padding-left:14px}.dailyWaterBody{gap:7px}.waterBottle{width:50px;height:112px}.dailyWaterInfo>strong{font-size:17px}}@media (max-width:980px){.activityOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(165px,.34fr)}.activityPlanMini{grid-column:1/-1;padding:0 0 18px;border-right:0;border-bottom:1px solid #edf0f4}.activityWaterMini{min-height:175px;padding:0 18px 0 0;border-right:1px solid #edf0f4}.activityScanMini{min-height:175px;padding-left:18px}}@media (max-width:620px){.activityOverviewGrid{grid-template-columns:1fr}.activityScanMini,.activityWaterMini{min-height:auto;padding:0;border-right:0}.activityWaterMini{padding-bottom:16px;border-bottom:1px solid #edf0f4}.dailyWaterTracker{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.dailyWaterBody{justify-content:flex-end}.waterBottle{width:46px;height:96px}}.activityTopRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:18px}.activityPlanCard,.activityWaterCard{min-width:0;overflow:hidden;border:1px solid rgba(24,32,70,.055);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(24,32,70,.065)}.activityPlanCard{display:grid;grid-template-columns:minmax(0,1fr) 225px;grid-gap:0;gap:0;padding:22px 24px}.activityPlanCard .activityPlanMini{min-width:0;min-height:210px;padding-right:22px;border-right:1px solid #edf0f4}.activityPlanCard .activityScanMini{min-width:0;min-height:210px;display:flex;padding-left:22px}.activityPlanCard .scanCreateEntry{width:100%;align-content:center}.activityWaterCard{display:flex;min-height:254px;padding:22px 20px}.activityWaterCard .dailyWaterTracker{width:100%;align-self:stretch}.activityWaterCard .dailyWaterBody{justify-content:center}.activityWaterCard .waterBottle{width:64px;height:175px;margin-top:-10px}.activityWaterCard .dailyWaterInfo>strong{font-size:22px}.activityWaterCard .dailyWaterButtons button{width:32px;height:32px}.activityWaterMini{padding:0;border:0}@media (max-width:1180px){.activityTopRow{grid-template-columns:minmax(0,1fr) 225px}.activityPlanCard{grid-template-columns:minmax(0,1fr) 200px;padding:20px}.activityPlanCard .activityPlanMini{padding-right:18px}.activityPlanCard .activityScanMini{padding-left:18px}.activityWaterCard{padding:20px 16px}.activityWaterCard .waterBottle{width:56px;height:126px}}@media (max-width:980px){.activityTopRow{grid-template-columns:1fr}.activityPlanCard{grid-template-columns:minmax(0,1fr) 220px}.activityWaterCard{min-height:180px}.activityWaterCard .dailyWaterTracker{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.activityWaterCard .dailyWaterBody{justify-content:flex-end}.activityWaterCard .waterBottle{width:52px;height:112px}}@media (max-width:700px){.activityPlanCard{grid-template-columns:1fr;padding:16px}.activityPlanCard .activityPlanMini{min-height:auto;padding:0 0 16px;border-right:0;border-bottom:1px solid #edf0f4}.activityPlanCard .activityScanMini{min-height:auto;padding:16px 0 0}.activityPlanCard .scanCreateEntry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.activityWaterCard{padding:16px;border-radius:20px}}.activityPlanCard .scanCreateEntryActions{position:relative;width:129px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:0;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:34px;background:rgba(255,255,255,.56);box-shadow:0 7px 18px rgba(24,32,70,.16),inset 0 0 0 1px rgba(255,255,255,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.activityPlanCard .scanCreateQuickAction{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;padding:0;color:#fff;border:0;border-radius:50%;background:#ff6700;box-shadow:0 5px 8px rgba(255,103,0,.25);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.activityPlanCard .scanCreateQuickAction.audio{color:#fff;background:#ef5d55;box-shadow:0 5px 8px rgba(239,93,85,.25)}.activityPlanCard .scanCreateQuickAction:hover{transform:translateY(-1px) scale(1.025);border:0;background:#ff6700;box-shadow:0 7px 14px rgba(255,103,0,.28);filter:saturate(1.03)}.activityPlanCard .scanCreateQuickAction.audio:hover{background:#ef5d55;box-shadow:0 7px 14px rgba(239,93,85,.28)}.activityPlanCard .scanCreateQuickAction:active{transform:scale(.96)}.activityPlanCard .scanCreateQuickAction svg{width:25px;height:25px;color:#fff}.activityPlanCard .scanCreateQuickAction.audio svg{width:26px;height:26px;color:#fff}@media (max-width:1180px){.activityPlanCard .scanCreateEntryActions{width:117px;height:62px;padding:6px;border-radius:31px}.activityPlanCard .scanCreateQuickAction{width:50px;height:50px;flex-basis:50px}.activityPlanCard .scanCreateQuickAction svg{width:23px;height:23px}.activityPlanCard .scanCreateQuickAction.audio svg{width:24px;height:24px}}@media (max-width:700px){.activityPlanCard .scanCreateEntryActions{width:129px;height:68px;padding:7px;border-radius:34px}.activityPlanCard .scanCreateQuickAction{width:54px;height:54px;flex-basis:54px}}.supportPage{min-height:100vh}.supportPageShell{width:min(1180px,calc(100% - 32px));margin:100px auto 72px}.supportBackLink{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:#677286;font-size:10px;font-weight:850;text-decoration:none}.supportBackLink svg{width:12px;height:12px}.supportCard{min-height:650px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);overflow:hidden;border:1px solid rgba(24,32,70,.055);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(24,32,70,.08)}.supportFormSide{min-width:0;display:grid;align-content:center;padding:54px 58px}.supportHeading{max-width:520px;margin-bottom:26px}.supportHeading>span{color:#ef6301;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.7px}.supportHeading h1{margin:7px 0 0;color:#182046;font-size:clamp(32px,4vw,48px);line-height:.98;font-weight:950;letter-spacing:-1.4px}.supportHeading p{max-width:500px;margin:13px 0 0;color:#7d8799;font-size:11px;font-weight:650;line-height:1.6}.supportForm{display:grid;grid-gap:14px;gap:14px}.supportFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.supportField{min-width:0;display:grid;grid-gap:7px;gap:7px}.supportField>span{color:#263050;font-size:9px;font-weight:900}.supportField>div{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #e5e8ed;border-radius:14px;background:#f8f9fb;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.supportField>div:focus-within{border-color:rgba(239,99,1,.36);background:#fff;box-shadow:0 0 0 3px rgba(239,99,1,.07)}.supportField>div svg{width:14px;height:14px;flex-shrink:0;color:#9aa3b2}.supportField input,.supportField textarea{width:100%;color:#182046;font:inherit;font-size:10px;font-weight:700;outline:0;border:0;background:transparent}.supportField input::placeholder,.supportField textarea::placeholder{color:#aab1bd}.supportMessageField{position:relative}.supportMessageField textarea{min-height:145px;resize:vertical;padding:14px;line-height:1.6;border:1px solid #e5e8ed;border-radius:14px;background:#f8f9fb;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.supportMessageField textarea:focus{border-color:rgba(239,99,1,.36);background:#fff;box-shadow:0 0 0 3px rgba(239,99,1,.07)}.supportMessageField small{position:absolute;right:12px;bottom:9px;color:#a1a8b4;font-size:7px;font-weight:750}.supportStatus{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;font-size:9px;font-weight:750;line-height:1.45;border-radius:12px}.supportStatus.error{color:#b74c4c;background:#fff0f0}.supportStatus.success{color:#268a50;background:#edf9f1}.supportStatus.success svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.supportStatus.success>div{display:grid;grid-gap:2px;gap:2px}.supportStatus.success strong{color:#247d49;font-size:9px;font-weight:950}.supportStatus.success span{color:#5f8b70;font-size:8px;font-weight:700}.supportSubmitButton{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;color:#fff;font-size:10px;font-weight:950;cursor:pointer;border:0;border-radius:14px;background:linear-gradient(135deg,#ff7a16,#ef5c00);box-shadow:0 11px 22px rgba(239,99,1,.19);transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.supportSubmitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px rgba(239,99,1,.23)}.supportSubmitButton:disabled{opacity:.62;cursor:wait}.supportSubmitButton svg{width:13px;height:13px}.supportVisual{position:relative;min-width:0;min-height:650px;overflow:hidden;background:linear-gradient(145deg,#fff4eb,#eef8ff)}.supportVisual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center;transform:scale(1.06)}.supportVisualShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,27,53,.04) 28%,rgba(20,27,53,.72))}.supportVisualCopy{position:absolute;z-index:2;right:30px;bottom:31px;left:30px;color:#fff}.supportVisualCopy>span{display:inline-flex;padding:6px 9px;color:#182046;font-size:8px;font-weight:900;border-radius:999px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.supportVisualCopy h2{max-width:390px;margin:10px 0 0;color:#fff;font-size:30px;line-height:1.02;font-weight:950;letter-spacing:-.7px}.supportVisualCopy p{max-width:380px;margin:9px 0 0;color:rgba(255,255,255,.84);font-size:10px;font-weight:650;line-height:1.5}.supportVisualCopy a{display:inline-block;margin-top:13px;color:#fff;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:900px){.supportCard{grid-template-columns:1fr}.supportFormSide{padding:36px}.supportVisual{min-height:390px}}@media (max-width:620px){.supportPageShell{width:calc(100% - 20px);margin:20px auto 42px}.supportCard{border-radius:22px}.supportFormSide{padding:25px 18px}.supportFormGrid{grid-template-columns:1fr}.supportHeading h1{font-size:34px}.supportVisual{min-height:320px}.supportVisualCopy{right:20px;bottom:21px;left:20px}.supportVisualCopy h2{font-size:25px}}.authSocialDivider{display:flex;align-items:center;gap:12px;margin:16px 0 13px;color:#a0a8b6;font-size:9px;font-weight:800}.authSocialDivider:after,.authSocialDivider:before{content:"";height:1px;flex:1 1;background:#e9ebef}.authSocialDivider span{flex-shrink:0}.authTelegramLogin{min-height:42px;display:flex;align-items:center;justify-content:center}.authTelegramLogin.isUnavailable{width:1px;height:1px;min-height:0;overflow:hidden;margin:0 auto;opacity:0;pointer-events:none}.telegramLoginWidget{position:relative;min-height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.telegramLoginWidget.disabled{opacity:.5;pointer-events:none}.telegramLoginWidgetInner{min-width:210px;min-height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:0;border-radius:12px;background:transparent}.telegramLoginWidget iframe{display:block;max-width:100%;border:0!important;border-radius:12px;background:transparent!important;color-scheme:light}.activatedPage{min-height:100vh}.activatedShell{width:min(1180px,calc(100% - 32px));min-height:620px;display:grid;place-items:center;margin:26px auto 60px}.activatedCard{width:min(520px,100%);display:grid;justify-items:center;padding:48px 42px 42px;text-align:center;border:1px solid rgba(24,32,70,.06);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(24,32,70,.08)}.activatedSuccessIcon{width:88px;height:88px;display:grid;place-items:center;margin-bottom:18px;color:#28a861;border-radius:28px;background:linear-gradient(145deg,#effbf3,#def7e7);box-shadow:0 12px 28px rgba(40,168,97,.12)}.activatedSuccessIcon svg{width:39px;height:39px}.activatedEyebrow{display:inline-flex;align-items:center;gap:6px;color:#249154;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.55px}.activatedEyebrow svg{width:12px;height:12px}.activatedCard h1{max-width:440px;margin:10px 0 0;color:#182046;font-size:clamp(32px,5vw,44px);line-height:1.02;font-weight:950;letter-spacing:-1px}.activatedCard>p{max-width:410px;margin:13px 0 0;color:#7d8799;font-size:11px;font-weight:650;line-height:1.6}.activatedLoginButton{min-width:210px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:25px;padding:0 22px;color:#fff;font-size:10px;font-weight:950;text-decoration:none;border-radius:14px;background:linear-gradient(135deg,#ff7a16,#ef5c00);box-shadow:0 11px 22px rgba(239,99,1,.19);transition:transform .15s ease,box-shadow .15s ease}.activatedLoginButton:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(239,99,1,.23)}.activatedLoginButton svg{width:12px;height:12px}.activatedHomeLink{margin-top:13px;color:#8791a2;font-size:9px;font-weight:800;text-decoration:none}.activatedHomeLink:hover{color:#ef6301}@media (max-width:620px){.activatedShell{width:calc(100% - 20px);min-height:520px;margin:18px auto 42px}.activatedCard{padding:36px 20px 31px;border-radius:23px}.activatedSuccessIcon{width:76px;height:76px;border-radius:23px}.activatedSuccessIcon svg{width:34px;height:34px}.activatedLoginButton{width:100%}}.profileSidebar{display:grid;grid-gap:18px;gap:18px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profileNavGroup{overflow:hidden;border:1px solid var(--border);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profileNavGroup .profileNav{padding:12px}.appOnlyFeatureCard{width:min(560px,100%);padding:56px 42px;border:1px solid rgba(24,32,70,.055);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(24,32,70,.065)}.appOnlyFeatureIcon{width:76px;height:76px;font-size:30px;background:#fff1e7}.appOnlyFeatureCard h1{margin:12px 0 0;font-size:34px;line-height:1.04;letter-spacing:-.8px}.appOnlyFeatureCard p{max-width:430px;margin:11px auto 0}@media (max-width:820px){.profileSidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profileNavGroup{min-width:0;border-radius:20px}.profileNavGroup .profileNav{grid-template-columns:1fr;padding:8px}.profileNavButton{min-width:0}.appOnlyFeatureTab{min-height:420px}}@media (max-width:620px){.profileSidebar{grid-template-columns:1fr;gap:10px}.profileNavGroup .profileNav{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.appOnlyFeatureCard{padding:40px 22px;border-radius:23px}.appOnlyFeatureCard h1{font-size:28px}}.profileSidebar{display:block;overflow:hidden;padding:8px;border-radius:26px}.profileNavGroup{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profileNavGroup+.profileNavGroup{margin-top:6px;padding-top:6px;border-top:1px solid rgba(24,32,70,.07)}.profileNavGroup .profileNav{padding:4px}.appOnlyFeatureTab{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden}.appOnlyFeatureCard{position:relative;width:min(760px,100%);padding:58px 42px;overflow:hidden;text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none}.appOnlyFeatureGlow{position:absolute;z-index:0;width:280px;height:280px;border-radius:50%;filter:blur(10px);pointer-events:none}.appOnlyFeatureGlowOne{top:22px;left:12%;background:radial-gradient(circle,rgba(255,121,32,.13) 0,rgba(255,121,32,.04) 46%,transparent 72%)}.appOnlyFeatureGlowTwo{right:10%;bottom:10px;background:radial-gradient(circle,rgba(77,173,255,.12) 0,rgba(77,173,255,.04) 46%,transparent 72%)}.appOnlyFeatureCard>:not(.appOnlyFeatureGlow){position:relative;z-index:1}.appOnlyFeatureIcon{width:78px;height:78px;display:grid;place-items:center;margin:0 auto 18px;color:#ef6301;font-size:31px;border-radius:24px;background:linear-gradient(145deg,#fff4ec,#ffe9da);box-shadow:0 12px 28px rgba(239,99,1,.09)}.appOnlyFeatureBadge{display:inline-flex;padding:6px 9px;color:#d85c16;font-size:8px;font-weight:950;letter-spacing:.55px;text-transform:uppercase;border-radius:999px;background:#fff0e6}.appOnlyFeatureCard h1{margin:13px 0 0;color:#182046;font-size:38px;line-height:1.02;font-weight:950;letter-spacing:-.9px}.appOnlyFeatureCard p{max-width:520px;margin:12px auto 0;color:#7f899a;font-size:12px;font-weight:650;line-height:1.6}.appOnlyFeatureStores{width:min(590px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:26px auto 0}.appOnlyFeatureStores .downloadStoreButton{min-height:62px;text-align:left;text-decoration:none}@media (max-width:820px){.profileSidebar{position:static;display:block;padding:8px}.profileNavGroup{min-width:0}.profileNavGroup .profileNav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:4px}.profileNavGroup+.profileNavGroup{margin-top:5px;padding-top:5px}.appOnlyFeatureTab{min-height:430px}.appOnlyFeatureCard{padding:44px 24px}}@media (max-width:620px){.profileSidebar{display:block}.profileNavGroup .profileNav{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.appOnlyFeatureCard{padding:38px 14px}.appOnlyFeatureCard h1{font-size:29px}.appOnlyFeatureStores{width:min(300px,100%);grid-template-columns:1fr}}.scanBalanceBreakdown>div.right{min-width:160px}.scanBalanceBuyButton{min-height:34px;gap:7px;margin-bottom:7px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(255,255,255,.17);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 7px 16px rgba(24,32,70,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.scanBalanceBuyButton:hover{transform:translateY(-1px);color:#fff;background:rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 9px 20px rgba(24,32,70,.12)}.scanBalanceBuyButton>svg{width:14px;height:14px;color:#fff}.scanBalanceBuyButton>span{color:#fff;font-size:9px;font-weight:900}@media (max-width:560px){.scanBalanceBreakdown>div.right{min-width:0}.scanBalanceBuyButton{min-height:32px;padding:0 9px}.scanBalanceBuyButton>span{font-size:8px}}.scanBalanceBreakdown>div.right{min-width:190px}.scanBalanceBuyButton{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-bottom:9px;padding:0 18px;color:#ef6301;text-decoration:none;border:2px solid #fff;border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(18,28,62,.2);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.scanBalanceBuyButton:hover{transform:translateY(-2px);color:#df5700;border-color:#ffe3cf;background:#fff8f3;box-shadow:0 16px 30px rgba(18,28,62,.24)}.scanBalanceBuyButton:active{transform:translateY(0)}.scanBalanceBuyButton>svg{width:18px;height:18px;flex-shrink:0;color:#229ed9}.scanBalanceBuyButton>span{color:#ef6301;font-size:11px;line-height:1;font-weight:950;white-space:nowrap}.scanBalanceBuyButton:hover>span{color:#df5700}@media (max-width:560px){.scanBalanceBreakdown>div.right{min-width:150px}.scanBalanceBuyButton{min-height:44px;padding:0 14px;border-radius:13px}.scanBalanceBuyButton>svg{width:16px;height:16px}.scanBalanceBuyButton>span{font-size:10px}}.balanceCardsStage{width:100%;margin-bottom:24px}.balanceOverviewCard{width:100%;min-height:230px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);overflow:hidden;color:#182046;border:1px solid rgba(24,32,70,.06);border-radius:28px;background:linear-gradient(118deg,#fffaf5,#fff 48%,#fbfdff);box-shadow:0 18px 46px rgba(24,32,70,.075)}.balanceOverviewSummary{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px 34px 25px}.balanceOverviewMetrics{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px}.balanceMetric{min-width:0;display:flex;align-items:center;gap:19px}.balanceMetricIcon{width:72px;height:72px;display:grid;place-items:center;flex:0 0 72px;border:1px solid rgba(239,99,1,.13);border-radius:22px;background:#fff6ec;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.balanceMetricIcon.scan{color:#ef6301}.balanceMetricIcon.water{color:#18a4ea;border-color:rgba(24,164,234,.14);background:#effaff}.balanceMetricIcon svg{width:31px;height:31px}.balanceMetricCopy{min-width:0}.balanceMetricCopy strong{display:block;color:#101942;font-size:54px;line-height:.92;font-weight:950;letter-spacing:-2px}.balanceMetricCopy span{display:block;margin-top:10px;overflow:hidden;color:#8994a7;font-size:13px;line-height:1.15;font-weight:850;text-overflow:ellipsis;white-space:nowrap;text-transform:lowercase}.balanceMetricDivider{width:1px;height:76px;background:#e8ebf0}.balanceOverviewMeta{min-height:26px;display:flex;align-items:center;gap:10px;margin-top:24px;color:#8590a4;font-size:11px;line-height:1.2;font-weight:750}.balanceOverviewMeta>svg{width:18px;height:18px;margin-right:2px;color:#7c899e}.balanceOverviewMeta strong{margin-left:3px;color:#32405c;font-size:13px;font-weight:950}.balanceMetaDot{color:#b5bdc9;font-weight:900}.balanceMetaStatus{padding:5px 9px;color:#278d55;border:1px solid #d9f2e2;border-radius:999px;background:#edf9f1;font-size:10px;font-weight:900}.balanceOverviewAction{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:30px 34px;border-left:1px solid #e9edf2;background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(246,251,255,.78))}.balanceOverviewTopUpButton{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:0 25px;color:#fff;text-decoration:none;border-radius:24px;background:linear-gradient(110deg,#ff841d,#ef5d00);box-shadow:0 14px 28px rgba(239,93,0,.18);transition:transform .17s ease,box-shadow .17s ease}.balanceOverviewTopUpButton:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px rgba(239,93,0,.24)}.balanceOverviewTopUpButton:active{transform:scale(.985)}.balanceOverviewTopUpButton>svg:first-child{width:25px;height:25px}.balanceOverviewTopUpButton>svg:last-child{width:18px;height:18px}.balanceOverviewTopUpButton strong{overflow:hidden;font-size:17px;line-height:1.1;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.balanceStarsNote{display:flex;align-items:center;gap:13px;margin-top:22px;padding-top:21px;border-top:1px solid #edf0f4}.balanceStarsIcon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;color:#ffb800;border-radius:50%;background:#fff7e8}.balanceStarsIcon svg{width:23px;height:23px}.balanceStarsCopy{min-width:0;display:grid;grid-gap:4px;gap:4px}.balanceStarsCopy small,.balanceStarsCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balanceStarsCopy strong{color:#1e2a50;font-size:11px;font-weight:900}.balanceStarsCopy small{color:#9aa3b1;font-size:9px;line-height:1.2;font-weight:700}.balanceHistoryTabs{margin-top:2px}@media (max-width:980px){.balanceOverviewCard{grid-template-columns:minmax(0,1.25fr) minmax(270px,.9fr)}.balanceOverviewAction,.balanceOverviewSummary{padding-right:26px;padding-left:26px}.balanceOverviewMetrics{gap:20px}.balanceMetric{gap:14px}.balanceMetricIcon{width:62px;height:62px;flex-basis:62px;border-radius:19px}.balanceMetricCopy strong{font-size:47px}.balanceOverviewTopUpButton{min-height:68px;padding:0 20px}.balanceOverviewTopUpButton strong{font-size:15px}}@media (max-width:820px){.balanceOverviewCard{grid-template-columns:1fr}.balanceOverviewAction{border-top:1px solid #e9edf2;border-left:0}.balanceOverviewTopUpButton{width:100%}}@media (max-width:560px){.balanceOverviewCard{border-radius:22px}.balanceOverviewAction,.balanceOverviewSummary{padding:20px}.balanceOverviewMetrics{grid-template-columns:1fr;gap:16px}.balanceMetricDivider{width:100%;height:1px}.balanceMetricIcon{width:58px;height:58px;flex-basis:58px;border-radius:17px}.balanceMetricIcon svg{width:26px;height:26px}.balanceMetricCopy strong{font-size:42px}.balanceMetricCopy span{margin-top:7px;font-size:11px}.balanceOverviewMeta{flex-wrap:wrap;gap:7px 9px;margin-top:20px}.balanceMetaDot{display:none}.balanceOverviewTopUpButton{min-height:62px;gap:12px;padding:0 18px;border-radius:20px}.balanceOverviewTopUpButton strong{font-size:14px}.balanceStarsNote{margin-top:18px;padding-top:18px}.balanceStarsCopy small,.balanceStarsCopy strong{white-space:normal}}.recipeCardCompact{position:relative;cursor:pointer;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.recipeCardCompact.isNavigationDisabled{opacity:.48;cursor:wait;pointer-events:none;filter:saturate(.72)}.recipeCardCompact.isOpening{cursor:wait;pointer-events:none}.recipeOpeningOverlay{position:absolute;z-index:12;inset:0;display:grid;place-items:center;border-radius:inherit;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recipeOpeningSpinner{width:46px;height:46px;border:4px solid rgba(239,99,1,.18);border-top-color:#ef6301;border-radius:50%;box-shadow:0 7px 22px rgba(24,32,70,.08);animation:recipeOpeningSpin .72s linear infinite}@keyframes recipeOpeningSpin{to{transform:rotate(1turn)}}@media (hover:hover){.recipeCardCompact:not(.isNavigationDisabled):not(.isOpening):hover{transform:translateY(-2px)}}.profileSuspenseFallback{min-height:100vh;display:grid;place-items:center}.aiChatTab{min-width:0}.aiChatCard{width:100%;height:min(760px,calc(100dvh - 150px));min-height:610px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(24,32,70,.055);border-radius:28px;background:#f4f5f7;box-shadow:0 18px 46px rgba(24,32,70,.075)}.aiChatHeader{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid rgba(24,32,70,.055);background:rgba(248,249,251,.96)}.aiChatHeaderIdentity{min-width:0;display:flex;align-items:center;gap:12px}.aiChatEmptyIcon,.aiChatHeaderIcon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;color:#fff;border-radius:17px;background:linear-gradient(135deg,#ff914d,#ff681f);box-shadow:0 10px 22px rgba(255,104,31,.2)}.aiChatHeaderIcon svg{width:21px;height:21px}.aiChatTitleRow{display:flex;align-items:center;gap:7px}.aiChatTitleRow h1{margin:0;color:#182046;font-size:21px;line-height:1;font-weight:950;letter-spacing:-.4px}.aiChatTitleRow>svg{width:14px;height:14px;color:#ef6301}.aiChatHeaderIdentity p{margin:5px 0 0;color:#7b8392;font-size:9px;font-weight:650}.aiChatClearButton{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;color:#f06d51;cursor:pointer;border:1px solid rgba(240,109,81,.11);border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(24,32,70,.045)}.aiChatClearButton svg{width:15px;height:15px}.aiChatClearButton:disabled{opacity:.45;cursor:default}.aiChatMessages{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:17px 18px 22px;scroll-behavior:smooth}.aiChatEmpty,.aiChatLoadError,.aiChatLoading{min-height:100%;display:grid;justify-items:center;align-content:center}.aiChatLoadError{gap:10px}.aiChatLoadError p{max-width:420px;margin:0;color:#8b5660;font-size:10px;font-weight:700;text-align:center}.aiChatLoadError button,.aiChatLoadMore{min-height:34px;padding:0 15px;color:#6e7788;font-size:9px;font-weight:850;cursor:pointer;border:1px solid rgba(24,32,70,.055);border-radius:999px;background:#fff;box-shadow:0 5px 13px rgba(24,32,70,.045)}.aiChatEmpty{padding:35px 18px;text-align:center}.aiChatEmptyIcon{width:72px;height:72px;border-radius:24px}.aiChatEmptyIcon svg{width:31px;height:31px}.aiChatEmpty h2{margin:16px 0 0;color:#182046;font-size:21px;font-weight:950}.aiChatEmpty>p{max-width:390px;margin:7px 0 0;color:#7c8393;font-size:10px;line-height:1.55;font-weight:650}.aiChatSuggestions{width:min(460px,100%);display:grid;grid-gap:8px;gap:8px;margin-top:18px}.aiChatSuggestions button{min-height:42px;padding:9px 13px;color:#596174;font-size:10px;font-weight:750;text-align:left;cursor:pointer;border:1px solid rgba(24,32,70,.055);border-radius:13px;background:#fff;box-shadow:0 6px 14px rgba(24,32,70,.04);transition:transform .14s ease,border-color .14s ease}.aiChatSuggestions button:hover{transform:translateY(-1px);border-color:rgba(239,99,1,.2)}.aiChatLoadMore{display:block;margin:0 auto 18px}.aiChatLoadMore:disabled{opacity:.55;cursor:wait}.aiChatInlineError{width:-moz-fit-content;width:fit-content;max-width:520px;margin:0 auto 12px;padding:8px 11px;color:#b75542;font-size:8px;font-weight:750;border-radius:10px;background:#fff0ed}.aiChatDayGroup+.aiChatDayGroup{margin-top:3px}.aiChatDayLabel{width:-moz-fit-content;width:fit-content;margin:16px auto;padding:5px 10px;color:#89909f;font-size:8px;font-weight:850;border-radius:999px;background:rgba(126,134,151,.1)}.aiChatPair{display:grid}.aiChatUserRow{display:flex;justify-content:flex-end;padding-left:60px;margin-bottom:9px}.aiChatUserRow>div{max-width:78%}.aiChatUserBubble{padding:10px 14px;color:#fff;font-size:11px;line-height:1.55;font-weight:650;white-space:pre-wrap;border-radius:18px;border-bottom-right-radius:6px;background:linear-gradient(135deg,#ff8a45,#ff6a24);box-shadow:0 7px 14px rgba(255,106,36,.12)}.aiChatUserRow time{display:block;margin:4px 4px 0 0;color:#a0a6b2;font-size:7px;font-weight:700;text-align:right}.aiChatBotRow{display:flex;align-items:flex-start;gap:8px;padding-right:45px;margin-bottom:13px}.aiChatBotAvatar{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;color:#fff;border-radius:11px;background:linear-gradient(135deg,#ff8a45,#ff6a24);box-shadow:0 6px 13px rgba(255,106,36,.12)}.aiChatBotAvatar.error{color:#f06d51;background:#fff0ed;box-shadow:none}.aiChatBotAvatar svg{width:14px;height:14px}.aiChatBotContent{min-width:0;max-width:min(78%,720px)}.aiChatBotBubble{padding:11px 14px;color:#30384d;font-size:10px;line-height:1.65;white-space:pre-wrap;border:1px solid rgba(24,32,70,.045);border-radius:18px;border-top-left-radius:6px;background:#fff;box-shadow:0 6px 16px rgba(24,32,70,.04)}.aiChatBotBubble.error{color:#b75542;border-color:rgba(240,109,81,.14);background:#fff4f1}.aiChatBotBubble strong{color:inherit;font-weight:950}.aiChatBotContent time{display:block;margin:4px 0 0 4px;color:#a0a6b2;font-size:7px;font-weight:700}.aiChatTypingBubble{min-width:64px;height:42px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;border-radius:18px;border-top-left-radius:6px;background:#fff;box-shadow:0 6px 16px rgba(24,32,70,.04)}.aiChatTypingBubble i{width:6px;height:6px;border-radius:50%;background:#ef6301;animation:aiTyping .85s ease-in-out infinite alternate}.aiChatTypingBubble i:nth-child(2){animation-delay:.14s}.aiChatTypingBubble i:nth-child(3){animation-delay:.28s}@keyframes aiTyping{0%{opacity:.28;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}.aiChatComposer{padding:11px 16px 13px;border-top:1px solid rgba(24,32,70,.045);background:rgba(248,249,251,.96)}.aiChatComposerMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.aiChatPrice{display:flex;align-items:center;gap:4px;color:#758093;font-size:9px;font-weight:750}.aiChatPrice strong{margin-left:2px;color:#008fe8;font-size:13px;font-weight:950}.aiChatPrice svg{width:13px;height:13px;color:#008fe8}.aiChatCounter{color:#a0a6b2;font-size:8px;font-weight:700}.aiChatInputBox{display:flex;align-items:flex-end;gap:8px;padding:7px;border:1px solid rgba(24,32,70,.055);border-radius:20px;background:#fff;box-shadow:0 8px 20px rgba(24,32,70,.055)}.aiChatInputBox textarea{width:100%;min-height:41px;max-height:112px;padding:10px 9px;resize:none;color:#182046;font:inherit;font-size:10px;line-height:1.5;outline:0;border:0;background:transparent}.aiChatInputBox textarea::placeholder{color:#a3a8b3}.aiChatSendButton{width:41px;height:41px;display:grid;place-items:center;flex-shrink:0;color:#fff;cursor:pointer;border:0;border-radius:14px;background:#ef6301;box-shadow:0 8px 16px rgba(239,99,1,.19)}.aiChatSendButton:disabled{opacity:.42;cursor:default}.aiChatSendButton svg{width:14px;height:14px}.aiChatSendSpinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:aiSpin .72s linear infinite}@keyframes aiSpin{to{transform:rotate(1turn)}}.aiChatDisclaimer{margin:7px 0 0;color:#a0a6b2;font-size:7px;line-height:1.4;text-align:center}.aiChatConfirmOverlay{position:fixed;z-index:5700;inset:0;display:grid;place-items:center;padding:20px;background:rgba(248,250,253,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aiChatConfirmModal{width:min(390px,100%);display:grid;justify-items:center;padding:27px;text-align:center;border:1px solid rgba(24,32,70,.06);border-radius:23px;background:#fff;box-shadow:0 26px 70px rgba(24,32,70,.14)}.aiChatConfirmIcon{width:54px;height:54px;display:grid;place-items:center;color:#f06d51;border-radius:18px;background:#fff0ed}.aiChatConfirmIcon svg{width:19px;height:19px}.aiChatConfirmModal h2{margin:13px 0 0;color:#182046;font-size:18px;font-weight:950}.aiChatConfirmModal p{margin:7px 0 0;color:#818a9b;font-size:9px;line-height:1.5;font-weight:650}.aiChatConfirmModal>div{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.aiChatConfirmModal button{min-height:41px;cursor:pointer;border-radius:12px;font-size:9px;font-weight:900}.aiChatConfirmModal button.secondary{color:#586376;border:1px solid #e2e5ea;background:#fff}.aiChatConfirmModal button.danger{color:#fff;border:0;background:#f06d51}.aiChatConfirmModal button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.aiChatCard{height:calc(100dvh - 115px);min-height:560px;border-radius:22px}.aiChatHeader{min-height:72px;padding:13px 14px}.aiChatHeaderIcon{width:42px;height:42px;border-radius:14px}.aiChatTitleRow h1{font-size:18px}.aiChatHeaderIdentity p{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiChatMessages{padding:14px 12px 18px}.aiChatUserRow{padding-left:34px}.aiChatBotContent,.aiChatUserRow>div{max-width:88%}.aiChatBotRow{padding-right:18px}.aiChatComposer{padding:9px 11px 11px}}