.blog_page__iP9Ub{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding-bottom:calc(var(--space-2xl) + 40px)}.blog_hero__WLLgl{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:clamp(20px,4vw,30px);border-radius:28px;border:1px solid rgba(181,230,239,.96);background:radial-gradient(circle at top right,rgba(8,145,178,.16),transparent 28%),radial-gradient(circle at left center,rgba(5,150,105,.12),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,254,255,.94));box-shadow:0 18px 34px rgba(22,78,99,.1)}.blog_heroTop__WKt1O{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.blog_heroCopy__bMstq{display:grid;grid-gap:10px;gap:10px;max-width:620px}.blog_eyebrow__lKbzQ{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.72);color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(181,230,239,.9)}.blog_title__9ihMq{margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.blog_subtitle__SFq9F{margin:0;max-width:58ch;color:var(--text-secondary);font-size:.98rem}.blog_heroActions__BBHU0{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.blog_postCard__OEt9o,.blog_promoCard__Z_XJF,.blog_searchCard__oA28L{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(18px,3vw,24px);border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(181,230,239,.94);box-shadow:0 14px 28px rgba(22,78,99,.08)}.blog_searchRow__C7C78{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-sm);gap:var(--space-sm)}.blog_searchHint__hsLm6{color:var(--text-muted);font-size:.84rem}.blog_postMeta__Kp_5_{color:var(--text-muted);font-size:.82rem}.blog_postMedia__YGNmG{overflow:hidden;border-radius:20px;border:1px solid rgba(181,230,239,.88);background:rgba(236,254,255,.72);aspect-ratio:16/9}.blog_postImage___hMRc{display:block;width:100%;height:100%;object-fit:cover}.blog_postTitle__3NcWc{margin:0;font-size:1.25rem;line-height:1.2}.blog_postExcerpt__yghmT{margin:0;color:var(--text-secondary)}.blog_pagination__GtfcC{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.blog_paginationMeta__vMN1M{color:var(--text-secondary);font-size:.9rem}.blog_paginationActions__jXImS{display:flex;gap:var(--space-sm);flex-wrap:wrap}.blog_promoGrid__b1Mgm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.blog_promoLink__Gw1v6{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:20px;background:rgba(236,254,255,.78);border:1px solid rgba(181,230,239,.88);color:var(--text-primary)}.blog_promoLink__Gw1v6:hover{color:var(--text-primary);border-color:rgba(8,145,178,.52);box-shadow:var(--shadow-sm)}.blog_promoTitle__eIOnO{font-weight:700}.blog_promoText__2B08k{color:var(--text-secondary);font-size:.85rem}@media (max-width:640px){.blog_hero__WLLgl{border-radius:24px}.blog_searchRow__C7C78{grid-template-columns:1fr}.blog_pagination__GtfcC{align-items:stretch}.blog_paginationActions__jXImS{width:100%}.blog_paginationActions__jXImS>*{flex:1 1}.blog_promoGrid__b1Mgm{grid-template-columns:1fr}}.site-header_siteHeader__U21NY{display:flex;align-items:center;position:relative;z-index:50}.site-header_actions__SEBji{display:flex;align-items:center;gap:8px}.site-header_iconButton__fZtky{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(181,230,239,.88);background:rgba(243,254,255,.9);color:#0e7490;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 12px rgba(22,78,99,.08)}.site-header_iconButton__fZtky:hover{background:#ffffff;border-color:rgba(8,145,178,.46)}.site-header_iconBadge__G4_j3{cursor:default}.site-header_iconBadge__G4_j3:hover{background:rgba(243,254,255,.9);border-color:rgba(181,230,239,.88)}.site-header_avatarButton__Ut5XB{position:relative;background:linear-gradient(135deg,rgba(8,145,178,.1),rgba(5,150,105,.1));border-color:rgba(8,145,178,.2)}.site-header_avatarButton__Ut5XB:hover{background:linear-gradient(135deg,rgba(8,145,178,.15),rgba(5,150,105,.15));border-color:rgba(8,145,178,.4)}.site-header_dropdownWrap__O6oO0{position:relative}.site-header_dropdownMenu__NVMqU{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#ffffff;border-radius:20px;border:1px solid rgba(181,230,239,.94);box-shadow:0 16px 40px rgba(22,78,99,.12);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:100;animation:site-header_dropdownIn__rUsnK .2s cubic-bezier(.16,1,.3,1)}@keyframes site-header_dropdownIn__rUsnK{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.site-header_userInfo__Wf_WW{padding:12px 14px;border-bottom:1px solid rgba(181,230,239,.6);margin-bottom:4px}.site-header_userName__znRjY{display:block;font-weight:700;color:#164e63;margin-bottom:2px;font-size:.95rem}.site-header_userEmail__SWuzl{display:block;font-size:.8rem;color:#497086;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header_dropdownItem__6Q7YT{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;color:#164e63;text-decoration:none;font-weight:500;font-size:.9rem;transition:background .15s ease,color .15s ease;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.site-header_dropdownItem__6Q7YT:hover{background:rgba(243,254,255,1);color:#0e7490}.site-header_dropdownItemLogout__zfpJw{color:#be123c}.site-header_dropdownItemLogout__zfpJw:hover{background:#fff1f2;color:#9f1239}.app-bottom-nav_iconWrap__P_gMG{display:inline-flex;align-items:center;justify-content:center}.app-bottom-nav_headerSlot__HlKMu{margin-left:auto;display:flex;flex:0 0 auto;align-items:center}.app-bottom-nav_iconWrap__P_gMG svg{width:1.05rem;height:1.05rem}.post_page__gyxR1{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding-bottom:calc(var(--space-2xl) + 40px)}.post_breadcrumbs__C0i8Q{gap:8px;color:var(--text-muted);font-size:.9rem}.post_breadcrumbs__C0i8Q,.post_toolbar__gob1Y{display:flex;flex-wrap:wrap;align-items:center}.post_toolbar__gob1Y{justify-content:space-between;gap:var(--space-sm)}.post_inlineAction__BoHV3{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:600}.post_articleCard__927hi,.post_commentsCard___NUmN,.post_stateCard__f7nSS{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(20px,3vw,28px);border-radius:28px;background:rgba(255,255,255,.96);border:1px solid rgba(181,230,239,.94);box-shadow:0 16px 32px rgba(22,78,99,.08)}.post_articleCard__927hi,.post_stateCard__f7nSS{background:radial-gradient(circle at top right,rgba(8,145,178,.14),transparent 30%),radial-gradient(circle at left top,rgba(5,150,105,.1),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,254,255,.94))}.post_articleHeader__Cg5wF,.post_stateCard__f7nSS{display:grid;grid-gap:12px;gap:12px}.post_commentBadge__v33lg,.post_eyebrow__Vly1c,.post_metaPill__PqTHg,.post_toolMeta__xKwJR{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.76);color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(181,230,239,.9)}.post_metaRow__wgimr{display:flex;flex-wrap:wrap;gap:8px}.post_stateTitle__j_RiJ,.post_title__UtzhL{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.04;letter-spacing:-.03em}.post_authNote__SylDB,.post_commentsText__vph1X,.post_emptyState__7_Acf,.post_excerpt__E85vQ,.post_loadingText__Qh4lk,.post_sidebarText__iX9T_,.post_stateText__5e9eR,.post_toolText__KUxlH{margin:0;color:var(--text-secondary)}.post_articleLayout__0BN4I{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.95fr);grid-gap:18px;gap:18px}.post_heroImageWrap__9GccM{overflow:hidden;border-radius:24px;border:1px solid rgba(181,230,239,.94);background:rgba(236,254,255,.78);aspect-ratio:16/9}.post_heroImage__oYd6K{display:block;width:100%;height:100%;object-fit:cover}.post_articleBody__V8zpK{min-width:0}.post_markdownContent__H6V_Q{display:grid;grid-gap:0;gap:0;color:var(--text-primary)}.post_markdownContent__H6V_Q h1,.post_markdownContent__H6V_Q h2,.post_markdownContent__H6V_Q h3{margin:1.1rem 0 .7rem;line-height:1.25}.post_markdownContent__H6V_Q blockquote,.post_markdownContent__H6V_Q ol,.post_markdownContent__H6V_Q p,.post_markdownContent__H6V_Q ul{margin:0 0 .9rem;color:var(--text-primary)}.post_markdownContent__H6V_Q ol,.post_markdownContent__H6V_Q ul{padding-left:1.3rem}.post_markdownContent__H6V_Q pre{margin:1rem 0;overflow:auto;border-radius:18px;border:1px solid rgba(181,230,239,.92);background:rgba(255,250,244,.98);padding:16px}.post_markdownContent__H6V_Q code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.post_markdownContent__H6V_Q a{color:var(--accent)}.post_markdownContent__H6V_Q figure{margin:1rem 0 1.2rem;overflow:hidden;border-radius:22px;border:1px solid rgba(181,230,239,.9);background:rgba(236,254,255,.82)}.post_markdownContent__H6V_Q img{display:block;width:100%;height:auto}.post_sidebarCard__aumT8,.post_sidebar__JpegV{display:grid;grid-gap:12px;gap:12px}.post_sidebarCard__aumT8{padding:18px;border-radius:22px;background:rgba(255,250,244,.94);border:1px solid rgba(181,230,239,.9)}.post_commentsTitle__f5Q7b,.post_sidebarTitle__26hy_,.post_toolTitle__kAFVo{margin:0;font-size:1.08rem;line-height:1.2}.post_commentsList__FBO_8,.post_guideGrid__eiOVS,.post_toolGrid__3o0Yp{display:grid;grid-gap:10px;gap:10px}.post_commentCard__Qfu5g,.post_guideLink__52gzi,.post_toolLink__iO8Mk{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(181,230,239,.88);color:var(--text-primary)}.post_guideLink__52gzi:hover,.post_toolLink__iO8Mk:hover{color:var(--text-primary);border-color:rgba(8,145,178,.5);box-shadow:var(--shadow-sm)}.post_toolMeta__xKwJR{padding:0;background:transparent;text-transform:uppercase;box-shadow:none}.post_noteRow__unbld{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.post_noteIcon__iEcPL{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(236,254,255,.92);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(181,230,239,.9)}.post_noteText___JhMH{margin:0;color:var(--text-secondary)}.post_commentActions___9oSL,.post_commentHeader__rEXlw,.post_commentsHeader__X_t36,.post_composerActions__31kdA,.post_composer__DPbw5,.post_stateActions__NFgpS{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.post_composer__DPbw5{flex-direction:column}.post_composerActions__31kdA{align-items:center}.post_commentDate__ydSAl,.post_composerHint__W9v84{color:var(--text-muted);font-size:.84rem}.post_textarea__Sag_K{width:100%;min-height:132px;resize:vertical}.post_feedbackError__FAXMW{padding:12px 14px;border-radius:16px;background:rgba(254,226,226,.78);border:1px solid rgba(248,113,113,.24);color:#b91c1c;font-size:.92rem}.post_authNote__SylDB,.post_emptyState__7_Acf,.post_loadingText__Qh4lk{padding:14px 16px;border-radius:18px;background:rgba(236,254,255,.74);border:1px solid rgba(181,230,239,.82)}.post_commentAuthor__H_JJT{font-weight:700}.post_commentText__KDN_Y{margin:0;color:var(--text-primary)}.post_commentActions___9oSL{justify-content:flex-start}.post_commentAction__4TZCc{padding:0;border:none;background:transparent;color:var(--accent);font-size:.84rem;font-weight:600;cursor:pointer}.post_commentAction__4TZCc:hover{color:var(--accent-hover)}@media (max-width:900px){.post_articleLayout__0BN4I{grid-template-columns:1fr}}@media (max-width:640px){.post_articleCard__927hi,.post_commentsCard___NUmN,.post_stateCard__f7nSS{border-radius:24px}.post_commentHeader__rEXlw,.post_commentsHeader__X_t36,.post_composerActions__31kdA,.post_stateActions__NFgpS,.post_toolbar__gob1Y{align-items:stretch}.post_composerActions__31kdA>button,.post_stateActions__NFgpS>*{width:100%}.post_commentBadge__v33lg,.post_metaPill__PqTHg{max-width:100%}}.ai-mentor-widget_widget__LawvG{position:relative;width:min(860px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,2.3vw,22px);border-radius:24px;border:1px solid rgba(8,145,178,.24);background:linear-gradient(152deg,rgba(255,255,255,.98),rgba(236,254,255,.96));box-shadow:0 14px 28px rgba(22,78,99,.14)}.ai-mentor-widget_widgetHeader__MeSh6{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-mentor-widget_identity__PIwN_{display:flex;align-items:flex-start;gap:10px}.ai-mentor-widget_avatar__YS7Ay{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.3rem;border:1px solid rgba(8,145,178,.26);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.98),rgba(223,247,251,.96));box-shadow:0 8px 18px rgba(14,116,144,.2);position:relative}.ai-mentor-widget_avatarDot__kejqX{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:999px;border:2px solid #fff;background:#f59e0b}.ai-mentor-widget_titleStack__CXrlr{display:grid;grid-gap:2px;gap:2px}.ai-mentor-widget_title__bu4Ax{margin:0;font-size:clamp(1.05rem,1.6vw,1.26rem);font-weight:800;letter-spacing:.01em;color:#1f2937}.ai-mentor-widget_status__KNWRg{margin:0;font-size:.88rem;font-weight:700}.ai-mentor-widget_statusCollecting__MfGyY{color:#0891b2}.ai-mentor-widget_statusReady__83vbR{color:#059669}.ai-mentor-widget_statusIdle__Cvviq{color:#6b7280}.ai-mentor-widget_planBadge__Pb2Wt{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(8,145,178,.28);background:rgba(255,255,255,.86);color:#0e7490;font-size:.78rem;font-weight:800;letter-spacing:.02em}.ai-mentor-widget_stack__qlpjy{display:grid;grid-gap:12px;gap:12px}.ai-mentor-widget_card__Nl_XB{background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 6px 16px rgba(15,23,42,.06);padding:clamp(14px,2vw,20px)}.ai-mentor-widget_cardHeader__8BfAF{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.ai-mentor-widget_cardTitleRow__HqF5O{display:inline-flex;align-items:center;gap:7px}.ai-mentor-widget_cardTitle___te_D{margin:0;font-size:1.03rem;font-weight:800;color:#1f2937}.ai-mentor-widget_cardProgress__Fz1Nu{font-size:.8rem;font-weight:700;color:#9ca3af}.ai-mentor-widget_question__899yF{margin:0 0 12px;font-size:1.08rem;line-height:1.38;font-weight:700;color:#111827}.ai-mentor-widget_description__3SiPk{margin:0;color:#4b5563;line-height:1.5;font-size:.95rem}.ai-mentor-widget_optionGrid__WkCq_{display:flex;flex-wrap:wrap;gap:10px}.ai-mentor-widget_optionButton__B2Ut7{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:.92rem;font-weight:700;padding:8px 14px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.ai-mentor-widget_optionButton__B2Ut7:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(8,145,178,.7);background:rgba(223,247,251,.4);color:#0e7490}.ai-mentor-widget_optionButton__B2Ut7:disabled{opacity:.66;cursor:not-allowed}.ai-mentor-widget_optionActive__q5glI{border-color:#0891b2;background:#0891b2;color:#fff;box-shadow:0 8px 18px rgba(8,145,178,.24)}.ai-mentor-widget_optionEmoji__naiAr{font-size:1.04rem;line-height:1}.ai-mentor-widget_optionIconBadge__PDM8p{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef4f4;color:#0e7490;flex:0 0 auto}.ai-mentor-widget_optionIconSvg__bdvrN{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-mentor-widget_optionActive__q5glI .ai-mentor-widget_optionIconBadge__PDM8p{background:rgba(255,255,255,.18);color:#ffffff}.ai-mentor-widget_helper__hW5HS{margin:10px 0 0;font-size:.83rem;color:#9ca3af}.ai-mentor-widget_reaction__NRwYe{margin:10px 0 0;padding:10px 12px;border-radius:11px;border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.08);color:#065f46;font-size:.88rem;line-height:1.45}.ai-mentor-widget_actionRow__YaSv2{margin-top:12px}.ai-mentor-widget_actionButton__qHZvs{min-height:41px;border-radius:12px;border:1px solid #e5e7eb;padding:8px 14px;font-weight:700;font-size:.9rem;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.ai-mentor-widget_actionButton__qHZvs:hover:not(:disabled){transform:translateY(-1px)}.ai-mentor-widget_actionPrimary__kS8UE{border-color:rgba(8,145,178,.7);background:#0891b2;color:#fff}.ai-mentor-widget_actionSecondary__ICbW2{color:#4b5563;background:#fff}.ai-mentor-widget_textInputStack__o6tpO{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ai-mentor-widget_textInputLabel__ce6ov{display:grid;grid-gap:6px;gap:6px;font-size:.84rem;font-weight:600;color:#6b7280}.ai-mentor-widget_textInput__SzHJ0{min-height:42px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#111827;padding:10px 12px;font-size:.92rem}.ai-mentor-widget_textInput__SzHJ0:focus{outline:2px solid rgba(8,145,178,.18);outline-offset:1px;border-color:rgba(8,145,178,.7)}.ai-mentor-widget_textInput__SzHJ0:disabled{background:#f8fafc;color:#9ca3af}.ai-mentor-widget_focusTag__AvOWY{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#0891b2;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.ai-mentor-widget_companionStack__jxD8F{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.ai-mentor-widget_companionHistory__l3kU6{display:flex;flex-wrap:wrap;gap:8px}.ai-mentor-widget_companionChip__Scr4s{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(8,145,178,.18);background:rgba(236,254,255,.78);color:#164e63;font-size:.78rem;font-weight:700}.ai-mentor-widget_companionChipLabel__ae_ji{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgba(8,145,178,.14);color:#0e7490;font-size:.68rem;font-weight:800;letter-spacing:.03em}.ai-mentor-widget_companionCard__vQgRa{display:grid;grid-gap:8px;gap:8px;border-radius:16px;border:1px solid rgba(8,145,178,.22);background:linear-gradient(180deg,rgba(255,248,240,.98),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.55);padding:14px}.ai-mentor-widget_companionCardHeader__Hlih2{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-mentor-widget_companionTitle__SxhW0{margin:0;font-size:1rem;font-weight:800;color:#1f2937}.ai-mentor-widget_depthPanel__TOTp9{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(8,145,178,.18);background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 44%),linear-gradient(180deg,rgba(255,250,245,.98),rgba(255,255,255,.98))}.ai-mentor-widget_depthHeader__R5VXR{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-mentor-widget_depthEyebrow__9Fk3u{margin:0 0 5px;color:#0891b2;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.ai-mentor-widget_depthTitle__Df9ZM{margin:0;color:#111827;font-size:1rem;font-weight:800}.ai-mentor-widget_depthBudgetBadge__h_h8y{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(8,145,178,.12);color:#0e7490;font-size:.78rem;font-weight:800;letter-spacing:.03em}.ai-mentor-widget_depthHelper__6T_5z{margin:0;color:#6b7280;font-size:.86rem;line-height:1.5}.ai-mentor-widget_depthHistoryLabel__j9y6u{margin:0;color:#9ca3af;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-mentor-widget_depthTouchpoints__6opAt{display:grid;grid-gap:10px;gap:10px}.ai-mentor-widget_depthTouchpoint__aySeK{display:grid;grid-gap:8px;gap:8px;padding:13px;border-radius:16px;border:1px solid rgba(229,231,235,.92);background:rgba(255,255,255,.88)}.ai-mentor-widget_depthTouchpoint__aySeK[data-tone=accent]{border-color:rgba(8,145,178,.24);background:rgba(236,254,255,.86)}.ai-mentor-widget_depthTouchpoint__aySeK[data-tone=soft]{border-color:rgba(148,163,184,.2);background:rgba(248,250,252,.92)}.ai-mentor-widget_depthTouchpoint__aySeK[data-tone=alert]{border-color:rgba(251,113,133,.26);background:rgba(255,241,242,.92)}.ai-mentor-widget_depthTouchpointHeader__qZ5_U{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-mentor-widget_depthTouchpointBadge__OUI_h,.ai-mentor-widget_depthTouchpointStatus__FqYvu{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.03em}.ai-mentor-widget_depthTouchpointBadge__OUI_h{background:rgba(8,145,178,.12);color:#0e7490}.ai-mentor-widget_depthTouchpointStatus__FqYvu{background:rgba(15,23,42,.06);color:#475569}.ai-mentor-widget_depthTouchpointTitle__wGnGw{margin:0;color:#1f2937;font-size:.98rem;font-weight:800}.ai-mentor-widget_depthTouchpointText__pfFgk{margin:0;color:#4b5563;font-size:.9rem;line-height:1.5}.ai-mentor-widget_focusTitle__SFgA_{margin:0;font-size:clamp(1.28rem,2.15vw,1.85rem);line-height:1.2;font-weight:800;color:#111827}.ai-mentor-widget_focusText__fdJ9r{margin:10px 0 0;color:#4b5563;font-size:1rem;line-height:1.52}.ai-mentor-widget_executionGrid__jy6O9{margin-top:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-mentor-widget_executionCard__iQX_U{display:grid;grid-gap:6px;gap:6px;border-radius:16px;border:1px solid rgba(8,145,178,.14);background:linear-gradient(180deg,rgba(255,251,245,.98),rgba(255,255,255,.98));padding:14px}.ai-mentor-widget_executionCardAccent__VVupa{border-color:rgba(8,145,178,.26);background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 46%),linear-gradient(180deg,rgba(236,254,255,.98),rgba(255,255,255,.98))}.ai-mentor-widget_executionEyebrow__pOiIY{margin:0;color:#0e7490;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.ai-mentor-widget_executionTitle__AWyLt{margin:0;color:#111827;font-size:.97rem;line-height:1.35;font-weight:800}.ai-mentor-widget_executionText__8z9A_{margin:0;color:#4b5563;font-size:.9rem;line-height:1.5}.ai-mentor-widget_executionNotice__Y7L0O{margin-top:12px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(8,145,178,.16);background:rgba(255,251,245,.96)}.ai-mentor-widget_executionNoticeActive__TPjXb{border-color:rgba(8,145,178,.22);background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 46%),rgba(236,254,255,.96)}.ai-mentor-widget_executionNoticeSuccess__1W63K{border-color:rgba(16,185,129,.22);background:rgba(236,253,245,.92)}.ai-mentor-widget_executionNoticeMuted__UT_IC{border-color:rgba(148,163,184,.2);background:rgba(248,250,252,.94)}.ai-mentor-widget_executionNoticeTitle__nU9Cu{margin:0;color:#111827;font-size:.88rem;font-weight:800}.ai-mentor-widget_executionNoticeText__EWKCF{margin:0;color:#475569;font-size:.88rem;line-height:1.55}.ai-mentor-widget_magicProgress__wI5Z_{margin-top:12px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(8,145,178,.16);background:rgba(255,251,245,.96)}.ai-mentor-widget_magicProgressActive__JLLge{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 46%),rgba(236,254,255,.94)}.ai-mentor-widget_magicProgressSuccess__SfJqN{border-color:rgba(16,185,129,.24);background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 44%),rgba(236,253,245,.94)}.ai-mentor-widget_magicProgressMuted__sp82g{border-color:rgba(148,163,184,.2);background:rgba(248,250,252,.94)}.ai-mentor-widget_magicProgressEyebrow__3buwW{margin:0;color:#0e7490;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.ai-mentor-widget_magicProgressTitle__O_8cP{margin:0;color:#111827;font-size:.94rem;line-height:1.4;font-weight:800}.ai-mentor-widget_magicProgressText__eRnrh{margin:0;color:#475569;font-size:.88rem;line-height:1.55}.ai-mentor-widget_infoStack__XdjKf{margin-top:14px;display:grid;grid-gap:9px;gap:9px}.ai-mentor-widget_infoBlock__3JE8m{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;border-radius:12px;background:#f9fafb;border-left:4px solid #0891b2;padding:12px}.ai-mentor-widget_infoBlockAlt__nknck{border-left-color:#fb7185;background:#fff1f2}.ai-mentor-widget_nextActionBlock__zCjku{margin-top:14px;border-left-color:#f59e0b;background:linear-gradient(180deg,rgba(236,254,255,.98),rgba(255,255,255,.98))}.ai-mentor-widget_nextActionHeader__bNLha{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ai-mentor-widget_nextActionBadge__ZpKrO{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(8,145,178,.12);color:#0e7490;font-size:.75rem;font-weight:800;letter-spacing:.03em}.ai-mentor-widget_infoIcon__FJoWy{font-size:1.08rem;line-height:1.1}.ai-mentor-widget_infoLabel___QEmM{margin:0 0 4px;font-size:.91rem;font-weight:800;color:#1f2937}.ai-mentor-widget_infoText__nrHgk{margin:0;color:#4b5563;line-height:1.5;font-size:.91rem}.ai-mentor-widget_criteria__CqUeE{margin:8px 0 0;color:#9ca3af;font-size:.82rem}.ai-mentor-widget_checkinLabel__WJOJQ{margin:14px 0 8px;color:#9ca3af;font-size:.79rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.ai-mentor-widget_checkinRow__j07ao{display:flex;flex-wrap:wrap;gap:9px}.ai-mentor-widget_completionSummary__e_v06{margin-top:14px;padding:12px;border-radius:14px;border:1px solid rgba(16,185,129,.22);background:rgba(236,253,245,.85)}.ai-mentor-widget_completionSummaryText__koQ_p{margin:0;color:#065f46;font-size:.92rem;line-height:1.5;font-weight:700}.ai-mentor-widget_doneButton__gh9l7{min-height:41px;border:none;border-radius:999px;padding:9px 16px;background:#10b981;color:#fff;font-weight:800;font-size:.92rem;box-shadow:0 8px 16px rgba(16,185,129,.26);transition:transform .15s ease,background-color .15s ease}.ai-mentor-widget_doneButton__gh9l7:hover:not(:disabled){transform:translateY(-1px);background:#059669}.ai-mentor-widget_secondaryButton__9w7EJ{min-height:41px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#4b5563;padding:9px 16px;font-weight:700;font-size:.92rem;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.ai-mentor-widget_secondaryButton__9w7EJ:hover:not(:disabled){transform:translateY(-1px);border-color:#9ca3af;background:#f9fafb}.ai-mentor-widget_feedbackRow__Of_Ca{margin-top:14px;padding-top:12px;border-top:1px dashed #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-mentor-widget_feedbackTitle__ExPF3{color:#6b7280;font-size:.92rem;font-weight:700}.ai-mentor-widget_feedbackButtons__Hv7kq{display:inline-flex;align-items:center;gap:8px}.ai-mentor-widget_feedbackButton__BlQWE{width:40px;height:40px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:1.15rem;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.ai-mentor-widget_feedbackButton__BlQWE:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(8,145,178,.65);background:rgba(223,247,251,.45)}.ai-mentor-widget_feedbackActive__bg_n9{border-color:#0891b2;background:rgba(8,145,178,.14)}.ai-mentor-widget_regenRow__ic41V{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.ai-mentor-widget_messageSuccess__wGZIh{color:#065f46;font-size:.88rem}.ai-mentor-widget_messageError__cmm43{color:#b91c1c;font-size:.88rem}.ai-mentor-widget_weeklyReviewCard__LtjDU{gap:12px;border-color:rgba(34,211,238,.24);background:linear-gradient(180deg,rgba(255,250,245,.98),rgba(255,255,255,.98))}.ai-mentor-widget_weeklyReviewHeader__71SLE{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-mentor-widget_weeklyReviewTitleBlock__oo7UW{display:grid;grid-gap:4px;gap:4px}.ai-mentor-widget_weeklyReviewEyebrow__Pgfbt{margin:0;color:#0e7490;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-mentor-widget_weeklyReviewTitle__SVhfF{margin:0;font-size:1rem;font-weight:800;color:#1f2937}.ai-mentor-widget_weeklyReviewMeta___kEpp{margin:0;color:#6b7280;font-size:.82rem}.ai-mentor-widget_weeklyReviewBadge__kH9E2{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.ai-mentor-widget_weeklyReviewBadgeWarm__9GDo6{background:rgba(34,211,238,.16);color:#0e7490}.ai-mentor-widget_weeklyReviewBadgePositive__EGNqN{background:rgba(16,185,129,.14);color:#047857}.ai-mentor-widget_weeklyReviewBadgeNeutral__RvZOB{background:rgba(59,130,246,.12);color:#1d4ed8}.ai-mentor-widget_weeklyReviewBadgeWarning__mlEtm{background:rgba(245,158,11,.16);color:#b45309}.ai-mentor-widget_weeklyReviewSummary__80YmL{margin:0;color:#374151;font-size:.93rem;line-height:1.55}.ai-mentor-widget_weeklyReviewMetrics__l4BCF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_weeklyReviewMetric__k_hZQ{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.88)}.ai-mentor-widget_weeklyReviewMetricLabel__JNeOQ{color:#6b7280;font-size:.78rem;font-weight:700}.ai-mentor-widget_weeklyReviewMetricValue__oG1y_{color:#111827;font-size:1rem;font-weight:800}.ai-mentor-widget_weeklyReviewHelper__avKme{margin:0;color:#6b7280;font-size:.83rem;line-height:1.5}.ai-mentor-widget_weeklyReviewListBlock__DPUq4{display:grid;grid-gap:8px;gap:8px}.ai-mentor-widget_weeklyReviewListTitle__YKTWG{margin:0;color:#1f2937;font-size:.83rem;font-weight:800}.ai-mentor-widget_weeklyReviewList__YsZ_H{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:.88rem;line-height:1.5}.ai-mentor-widget_weeklyReviewListWarning__OBuQh{color:#92400e}.ai-mentor-widget_weeklyReviewFocusBlock__DO_iJ{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(34,211,238,.2);background:rgba(236,254,255,.74)}.ai-mentor-widget_weeklyReviewFocusLabel__f3MBT{margin:0;color:#155e75;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-mentor-widget_weeklyReviewFocusText__CaD8n{margin:0;color:#164e63;font-size:.9rem;line-height:1.5;font-weight:700}.ai-mentor-widget_weeklyReviewRetrospectiveBlock__nIegL{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(8,145,178,.16);background:rgba(255,255,255,.88)}.ai-mentor-widget_weeklyReviewRetrospectiveGrid__IQVss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_weeklyReviewRetrospectiveCard__edjVv{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(34,211,238,.16);background:rgba(236,254,255,.6)}.ai-mentor-widget_weeklyReviewRetrospectiveLabel__OzSRp{margin:0;color:#155e75;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-mentor-widget_weeklyReviewRetrospectiveText__eAnQz{margin:0;color:#164e63;font-size:.9rem;line-height:1.55;font-weight:600}.ai-mentor-widget_weeklyReviewScenarioGrid__ME__1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_weeklyReviewScenarioCard__HFHtd{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(34,211,238,.16);background:rgba(255,251,235,.92)}.ai-mentor-widget_weeklyReviewScenarioBreakdownGrid__3r8_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-mentor-widget_weeklyReviewScenarioBreakdownCard__cOHJn{display:grid;grid-gap:6px;gap:6px;padding:10px 11px;border-radius:12px;border:1px solid rgba(34,211,238,.12);background:rgba(255,255,255,.78)}.ai-mentor-widget_weeklyReviewScenarioWorked__hpHF3{margin:0;color:#166534;font-size:.84rem;line-height:1.5;font-weight:600}.ai-mentor-widget_weeklyReviewScenarioFriction__BfHWh{margin:0;color:#155e75;font-size:.84rem;line-height:1.5;font-weight:600}.ai-mentor-widget_weeklyReviewBehaviorPatternGrid__3slRF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_weeklyReviewBehaviorPatternCard__3RXc4{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(8,145,178,.14);background:rgba(255,255,255,.92)}.ai-mentor-widget_weeklyReviewBehaviorPatternHeader__TeqKi{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-mentor-widget_weeklyReviewBehaviorPatternBadge__DnYbH{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(8,145,178,.18);background:rgba(236,254,255,.88);color:#155e75;font-size:.73rem;font-weight:800;white-space:nowrap}.ai-mentor-widget_weeklyReviewDayTypeGrid__ND6aW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_weeklyReviewDayTypeCard__k9qPF{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(34,211,238,.16);background:rgba(255,255,255,.88)}.ai-mentor-widget_weeklyReviewDayTypeWorked__0Mou1{margin:0;color:#166534;font-size:.84rem;line-height:1.5;font-weight:600}.ai-mentor-widget_weeklyReviewDayTypeFriction__RSICr{margin:0;color:#155e75;font-size:.84rem;line-height:1.5;font-weight:600}.ai-mentor-widget_nutritionAnalyticsCard__89hCZ{gap:12px;border-color:rgba(16,185,129,.2);background:linear-gradient(180deg,rgba(240,253,244,.96),rgba(255,255,255,.98))}.ai-mentor-widget_nutritionAnalyticsHeader__4q4eg{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-mentor-widget_nutritionAnalyticsTitleBlock__Rg0FW{display:grid;grid-gap:4px;gap:4px}.ai-mentor-widget_nutritionAnalyticsEyebrow__g9dnc{margin:0;color:#047857;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-mentor-widget_nutritionAnalyticsTitle__ZROkm{margin:0;font-size:1rem;font-weight:800;color:#1f2937}.ai-mentor-widget_nutritionAnalyticsMeta__aCp2x{margin:0;color:#6b7280;font-size:.82rem}.ai-mentor-widget_nutritionAnalyticsBadge__19dLi{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.ai-mentor-widget_nutritionAnalyticsBadgeWarm__G4dOJ{background:rgba(16,185,129,.12);color:#047857}.ai-mentor-widget_nutritionAnalyticsBadgePositive__N_fDq{background:rgba(16,185,129,.18);color:#047857}.ai-mentor-widget_nutritionAnalyticsBadgeNeutral__6zpWt{background:rgba(59,130,246,.12);color:#1d4ed8}.ai-mentor-widget_nutritionAnalyticsBadgeWarning__DrLlg{background:rgba(245,158,11,.16);color:#b45309}.ai-mentor-widget_nutritionAnalyticsBadgeMuted__rYTqm{background:rgba(148,163,184,.18);color:#475569}.ai-mentor-widget_nutritionAnalyticsSummary__0LRFz{margin:0;color:#374151;font-size:.93rem;line-height:1.55}.ai-mentor-widget_nutritionAnalyticsMetrics__Zk2ma{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_nutritionAnalyticsMetric__hFLA9{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(187,247,208,.9);background:rgba(255,255,255,.88)}.ai-mentor-widget_nutritionAnalyticsMetricLabel__nSlVY{color:#6b7280;font-size:.78rem;font-weight:700}.ai-mentor-widget_nutritionAnalyticsMetricValue__CdTX_{color:#111827;font-size:1rem;font-weight:800}.ai-mentor-widget_nutritionAnalyticsMetricHint__LULdF{color:#6b7280;font-size:.78rem}.ai-mentor-widget_nutritionAnalyticsListBlock__7zRza{display:grid;grid-gap:8px;gap:8px}.ai-mentor-widget_nutritionAnalyticsListTitle__2sGB3{margin:0;color:#1f2937;font-size:.83rem;font-weight:800}.ai-mentor-widget_nutritionAnalyticsList__PX5gX{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:.88rem;line-height:1.5}.ai-mentor-widget_nutritionAnalyticsListWarning__veA1H{color:#92400e}.ai-mentor-widget_nutritionAnalyticsFocusBlock__axIXu{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(16,185,129,.18);background:rgba(236,253,245,.9)}.ai-mentor-widget_nutritionAnalyticsFocusLabel__GnpLO{margin:0;color:#047857;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-mentor-widget_nutritionAnalyticsFocusText__3OyuC{margin:0;color:#065f46;font-size:.9rem;line-height:1.5;font-weight:700}.ai-mentor-widget_nutritionAnalyticsPatternBlock__J_yDW{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(16,185,129,.16);background:rgba(255,255,255,.88)}.ai-mentor-widget_nutritionAnalyticsPatternNarrative__rvey5{margin:0;color:#065f46;font-size:.9rem;line-height:1.55;font-weight:600}.ai-mentor-widget_nutritionAnalyticsPatternMetrics__Ew6sU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_nutritionAnalyticsPatternMetric__dZbxl{display:grid;grid-gap:4px;gap:4px}.ai-mentor-widget_nutritionAnalyticsScenarioGrid__r4TQ3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_nutritionAnalyticsScenarioCard__um56A{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(187,247,208,.8);background:rgba(255,255,255,.9)}.ai-mentor-widget_nutritionAnalyticsScenarioBreakdownGrid__Fy5P1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-mentor-widget_nutritionAnalyticsScenarioBreakdownCard__Cpb6P{display:grid;grid-gap:6px;gap:6px;padding:10px 11px;border-radius:12px;border:1px solid rgba(187,247,208,.72);background:rgba(240,253,244,.66)}.ai-mentor-widget_nutritionAnalyticsScenarioMetric__gAGg5{display:grid;grid-gap:4px;gap:4px}.ai-mentor-widget_nutritionAnalyticsScenarioNarrative__xNqMb{margin:0;color:#14532d;font-size:.88rem;line-height:1.55;font-weight:600}.ai-mentor-widget_nutritionAnalyticsScenarioRecommendation___cHpi{margin:0;color:#065f46;font-size:.82rem;line-height:1.5;font-weight:600}.ai-mentor-widget_nutritionAnalyticsDayTypeGrid__zVu3F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_nutritionAnalyticsDayTypeCard__mC02L{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(187,247,208,.8);background:rgba(255,255,255,.9)}.ai-mentor-widget_nutritionAnalyticsDayTypeHeader__GzgNR{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-mentor-widget_nutritionAnalyticsDayTypeMetrics__9hOxc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_nutritionAnalyticsDayTypeNarrative__Y5eY2{margin:0;color:#14532d;font-size:.88rem;line-height:1.55;font-weight:600}.ai-mentor-widget_nutritionAnalyticsDayTypeRecommendation__o_kTs{margin:0;color:#065f46;font-size:.82rem;line-height:1.5;font-weight:600}.ai-mentor-widget_nutritionAnalyticsWindowGrid__kThd1{display:grid;grid-gap:10px;gap:10px}.ai-mentor-widget_nutritionAnalyticsWindowCard__n7OYd{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(187,247,208,.8);background:rgba(255,255,255,.9)}.ai-mentor-widget_nutritionAnalyticsWindowHeader__dN6up{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-mentor-widget_nutritionAnalyticsWindowTitleBlock__Zy5JM{display:grid;grid-gap:3px;gap:3px}.ai-mentor-widget_nutritionAnalyticsWindowTitle__uV4DA{margin:0;color:#14532d;font-size:.9rem;font-weight:800}.ai-mentor-widget_nutritionAnalyticsWindowMeta__vCfTu{margin:0;color:#6b7280;font-size:.78rem}.ai-mentor-widget_nutritionAnalyticsWindowMetrics__2DS0B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-mentor-widget_nutritionAnalyticsWindowMetric__iDodZ{display:grid;grid-gap:4px;gap:4px}.ai-mentor-widget_nutritionAnalyticsWindowInsight__e19Dv{margin:0;color:#374151;font-size:.86rem;line-height:1.55}@media (max-width:760px){.ai-mentor-widget_widget__LawvG{padding:14px;border-radius:20px}.ai-mentor-widget_widgetHeader__MeSh6{gap:9px}.ai-mentor-widget_avatar__YS7Ay{width:42px;height:42px;border-radius:13px}.ai-mentor-widget_planBadge__Pb2Wt{height:28px;padding:0 10px;font-size:.74rem}.ai-mentor-widget_card__Nl_XB{padding:13px;border-radius:16px}.ai-mentor-widget_question__899yF{font-size:1rem}.ai-mentor-widget_nutritionAnalyticsDayTypeGrid__zVu3F,.ai-mentor-widget_nutritionAnalyticsDayTypeMetrics__9hOxc,.ai-mentor-widget_nutritionAnalyticsMetrics__Zk2ma,.ai-mentor-widget_nutritionAnalyticsPatternMetrics__Ew6sU,.ai-mentor-widget_nutritionAnalyticsScenarioBreakdownGrid__Fy5P1,.ai-mentor-widget_nutritionAnalyticsScenarioGrid__r4TQ3,.ai-mentor-widget_nutritionAnalyticsWindowMetrics__2DS0B,.ai-mentor-widget_weeklyReviewBehaviorPatternGrid__3slRF,.ai-mentor-widget_weeklyReviewDayTypeGrid__ND6aW,.ai-mentor-widget_weeklyReviewMetrics__l4BCF,.ai-mentor-widget_weeklyReviewRetrospectiveGrid__IQVss,.ai-mentor-widget_weeklyReviewScenarioBreakdownGrid__3r8_1,.ai-mentor-widget_weeklyReviewScenarioGrid__ME__1{grid-template-columns:1fr}}.onboarding_pageShell__p6Mdq{width:min(920px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.onboarding_loginText__MJv2j{margin-top:var(--space-sm);color:var(--text-secondary)}.onboarding_introCard__eQlEP{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:20px;border:1px solid rgba(8,145,178,.18);background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 36%),linear-gradient(150deg,rgba(255,255,255,.98),rgba(236,254,255,.94))}.onboarding_kicker__jIb8W{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0e7490}.onboarding_title__w9rCl{margin:0;font-size:clamp(1.22rem,2.3vw,1.72rem);line-height:1.18;color:#111827}.onboarding_subtitle___jb3K{margin:0;color:#4b5563;line-height:1.6}.onboarding_transcript__rPW_6{display:grid;grid-gap:12px;gap:12px}.onboarding_transcriptPair___aD1n{display:grid;grid-gap:8px;gap:8px}.onboarding_bubble__lr4hC{display:grid;grid-gap:6px;gap:6px;max-width:min(620px,100%);padding:14px 16px;border-radius:18px;box-shadow:0 8px 18px rgba(15,23,42,.06)}.onboarding_bubbleAi__7kTNz{justify-self:start;border:1px solid rgba(8,145,178,.18);background:linear-gradient(145deg,rgba(255,248,240,.98),rgba(255,255,255,.98))}.onboarding_bubbleUser__t0KG4{justify-self:end;border:1px solid rgba(14,165,233,.2);background:linear-gradient(145deg,rgba(239,246,255,.98),rgba(255,255,255,.98))}.onboarding_bubbleSuccess__602BC{border-color:rgba(16,185,129,.24);background:linear-gradient(145deg,rgba(236,253,245,.98),rgba(255,255,255,.98))}.onboarding_bubbleLabel__BW_mj{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#155e75}.onboarding_bubbleMeta__tYbCc{margin:0;font-size:.82rem;color:#6b7280}.onboarding_bubbleText__kp5vY{margin:0;color:#111827;line-height:1.55}.onboarding_textAreaWrap__4Cj6R{margin-top:14px}.onboarding_textArea__5t_NS{min-height:132px;resize:vertical}.onboarding_textActions__ggw4R{margin-top:14px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.onboarding_confirmBox__HLwn8{margin:14px 0;padding:12px 14px;display:flex;gap:10px;border-radius:14px;border:1px solid rgba(8,145,178,.16);background:rgba(236,254,255,.72);color:#164e63;line-height:1.5}.onboarding_errorBox__4RF_C{padding:12px 14px;border-radius:14px;border:1px solid rgba(239,68,68,.22);background:rgba(254,242,242,.92);color:#991b1b}.onboarding_footerHint__aIv7D,.onboarding_redirectHint___UF7W{font-size:.86rem;color:#6b7280;text-align:center}.onboarding_redirectHint___UF7W{color:#065f46}@media (max-width:720px){.onboarding_pageShell__p6Mdq{gap:12px}.onboarding_introCard__eQlEP{padding:16px}.onboarding_bubble__lr4hC{max-width:100%}.onboarding_textActions__ggw4R{justify-content:stretch}.onboarding_textActions__ggw4R button{width:100%}}.blog-editor_page__9SBmD{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding-bottom:calc(var(--space-2xl) + 40px)}.blog-editor_actionsCard__8TA47,.blog-editor_editorCard__BnF01,.blog-editor_feedbackCard__j2f__,.blog-editor_hero__ylbFW,.blog-editor_previewCard__5Hfmc,.blog-editor_restoreCard__lcFEK,.blog-editor_sideCard__xsM7G,.blog-editor_stateCard__7NrIy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(20px,3vw,28px);border-radius:28px;background:rgba(255,255,255,.96);border:1px solid rgba(181,230,239,.94);box-shadow:0 16px 32px rgba(22,78,99,.08)}.blog-editor_hero__ylbFW,.blog-editor_stateCard__7NrIy{background:radial-gradient(circle at top right,rgba(8,145,178,.16),transparent 30%),radial-gradient(circle at left top,rgba(5,150,105,.1),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,254,255,.94))}.blog-editor_actionsRow__ewkYu,.blog-editor_heroTop__5yKQu,.blog-editor_imageActions__HWhOY,.blog-editor_restoreActions__NNQfB,.blog-editor_sectionHeader__kdgdn,.blog-editor_signalTop__MpnIg{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.blog-editor_fieldStack__zKldk,.blog-editor_heroCopy__fRqJe,.blog-editor_imageCardMeta__l9vMw,.blog-editor_imageCard___W_MO,.blog-editor_imageList__EJLeT,.blog-editor_mainColumn__FVDsH,.blog-editor_restoreCopy__BtYcR,.blog-editor_sideColumn__7nBU0,.blog-editor_signalList__b_KYR{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.blog-editor_eyebrow__jlaBU{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.76);color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(181,230,239,.9)}.blog-editor_title__DYH7L{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.04;letter-spacing:-.03em}.blog-editor_sectionTitle__F1vBL{margin:0;font-size:1.15rem;line-height:1.35}.blog-editor_sectionText__Ic5AV,.blog-editor_subtitle__mkbP5{margin:0;color:var(--text-secondary);max-width:62ch}.blog-editor_coverActions__26vD8,.blog-editor_heroActions__5smGn{display:flex;gap:var(--space-sm);flex-wrap:wrap}.blog-editor_contentDropZone__ZGoJd,.blog-editor_coverDropZone__6D3ff{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px dashed rgba(34,211,238,.42);background:rgba(255,250,244,.72);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.blog-editor_dropZoneActive__ghPGi{border-color:rgba(8,145,178,.88);background:rgba(223,247,251,.92);box-shadow:inset 0 0 0 1px rgba(8,145,178,.16)}.blog-editor_uploadHint__PrY7E{color:var(--text-muted);font-size:.82rem}.blog-editor_coverMiniPreview__nffk9{overflow:hidden;border-radius:18px;border:1px solid rgba(181,230,239,.9);background:rgba(255,255,255,.92);aspect-ratio:16/9}.blog-editor_coverMiniImage__ZwF1T{display:block;width:100%;height:100%;object-fit:cover}.blog-editor_checkGrid__7_3DS,.blog-editor_inlineFields__5Lvm8,.blog-editor_metricsRow__2o0A_{display:grid;grid-gap:12px;gap:12px}.blog-editor_metricsRow__2o0A_{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-editor_checkItem__zV5_w,.blog-editor_metricCard__8p_MI{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:20px;background:rgba(255,250,244,.94);border:1px solid rgba(181,230,239,.88)}.blog-editor_checkLabel__D_HDX,.blog-editor_helperRow__zvkbF,.blog-editor_metricLabel__Nc7Hn{color:var(--text-muted);font-size:.82rem}.blog-editor_metricValue__CCe8u{font-size:1.3rem;line-height:1.1}.blog-editor_metricValueSmall__XInJ1{font-size:.96rem;line-height:1.45}.blog-editor_grid__dKqih{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);grid-gap:18px;gap:18px}.blog-editor_inlineFields__5Lvm8{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.blog-editor_contentTextarea__mW3ve,.blog-editor_textareaCompact__rtgzV{width:100%;resize:vertical}.blog-editor_contentTextarea__mW3ve{min-height:420px;font-family:inherit;line-height:1.65}.blog-editor_toolbar__SiF71{display:flex;gap:10px;flex-wrap:wrap}.blog-editor_toolButton__Sqa6a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid rgba(181,230,239,.9);border-radius:14px;background:rgba(236,254,255,.8);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.blog-editor_toolButton__Sqa6a:hover{transform:translateY(-1px);border-color:rgba(8,145,178,.44);background:rgba(223,247,251,.94)}.blog-editor_toolButton__Sqa6a:disabled{opacity:.6;cursor:not-allowed;transform:none}.blog-editor_helperRow__zvkbF{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.blog-editor_routeAssistantCard__14XQl,.blog-editor_routeAssistantList__awBEd,.blog-editor_routeAssistantMeta__28_0C,.blog-editor_seoSignalList__AArhm,.blog-editor_slashList__8suxJ,.blog-editor_slashPanel__KxfjA,.blog-editor_snippetCardStack__zzR_c{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.blog-editor_slashPanel__KxfjA{padding:16px 18px;border-radius:20px;border:1px solid rgba(59,130,246,.22);background:rgba(239,246,255,.92)}.blog-editor_slashList__8suxJ{gap:10px}.blog-editor_slashEmpty__py6YJ,.blog-editor_slashItem__W1nvg{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(191,219,254,.9);background:rgba(255,255,255,.9)}.blog-editor_slashItem__W1nvg{text-align:left;font:inherit;color:var(--text-primary);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.blog-editor_slashItem__W1nvg:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.32);background:rgba(248,250,252,.98)}.blog-editor_slashItemActive__inqo_{border-color:rgba(59,130,246,.4);background:rgba(239,246,255,.98);box-shadow:inset 0 0 0 1px rgba(191,219,254,.9)}.blog-editor_routeAssistantMeta__28_0C p,.blog-editor_slashEmpty__py6YJ span,.blog-editor_slashItem__W1nvg span{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.blog-editor_imageKind__nX9xd,.blog-editor_imageUrl__NSGLB,.blog-editor_previewMeta__YIN0A,.blog-editor_signalSummary__5q_GF{color:var(--text-muted);font-size:.8rem}.blog-editor_feedbackCardError__IJP9m{border-color:rgba(239,68,68,.35);background:rgba(254,242,242,.96);color:#b91c1c}.blog-editor_feedbackCardSuccess__ArLaa{border-color:rgba(16,185,129,.32);background:rgba(240,253,244,.96);color:#166534}.blog-editor_feedbackCardInfo__LRxV9{border-color:rgba(59,130,246,.28);background:rgba(239,246,255,.96);color:#1d4ed8}.blog-editor_restoreCard__lcFEK{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.94))}.blog-editor_restoreActions__NNQfB{align-items:center}.blog-editor_signalCard__VtX_V{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(181,230,239,.82);background:rgba(255,250,244,.84)}.blog-editor_signalCard__VtX_V p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.blog-editor_signalTop__MpnIg{align-items:baseline}.blog-editor_signalCardGood__hLWvJ{border-color:rgba(16,185,129,.28);background:rgba(240,253,244,.92)}.blog-editor_signalCardWarn__VKY4b{border-color:rgba(8,145,178,.34);background:rgba(236,254,255,.94)}.blog-editor_signalCardTip__cRwfw{border-color:rgba(59,130,246,.28);background:rgba(239,246,255,.92)}.blog-editor_imageCard___W_MO{gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(181,230,239,.88);background:rgba(255,250,244,.94)}.blog-editor_imageKind__nX9xd{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(181,230,239,.9)}.blog-editor_imageUrl__NSGLB{word-break:break-word}.blog-editor_assetMeta__o4AeW{color:var(--text-muted);font-size:.82rem}.blog-editor_snippetCardStack__zzR_c{gap:12px}.blog-editor_ogSnippetCard__RLoZB,.blog-editor_routeAssistantCard__14XQl,.blog-editor_searchSnippetCard__1xdUL,.blog-editor_seoSignalCard__1QYuV{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(181,230,239,.88);background:rgba(255,250,244,.94)}.blog-editor_searchSnippetUrl__o6wZK{color:#166534;font-size:.8rem}.blog-editor_searchSnippetTitle__sYy0x{color:#1d4ed8;font-size:1rem;line-height:1.35}.blog-editor_searchSnippetDescription___xqN0{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.blog-editor_ogSnippetCard__RLoZB{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:stretch}.blog-editor_ogSnippetMedia__ih_uM{overflow:hidden;min-height:120px;border-radius:16px;border:1px solid rgba(181,230,239,.9);background:rgba(255,255,255,.88)}.blog-editor_ogSnippetImage__LPuK_{display:block;width:100%;height:100%;object-fit:cover}.blog-editor_ogSnippetPlaceholder__qIFO8{display:grid;place-items:center;width:100%;height:100%;color:var(--text-muted);font-size:.84rem}.blog-editor_ogSnippetCopy___xax0{display:grid;grid-gap:10px;gap:10px}.blog-editor_seoSignalList__AArhm{gap:10px}.blog-editor_seoSignalCard__1QYuV{gap:8px}.blog-editor_seoSignalCard__1QYuV p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.blog-editor_routeAssistantList__awBEd{gap:12px}.blog-editor_routeAssistantCard__14XQl{gap:14px}.blog-editor_routeAssistantMeta__28_0C strong{line-height:1.4}.blog-editor_previewCard__5Hfmc,.blog-editor_previewContent__sAeDv,.blog-editor_previewIntro__eiioA{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.blog-editor_previewCover__M40uE{overflow:hidden;border-radius:24px;border:1px solid rgba(181,230,239,.92);background:rgba(236,254,255,.78);aspect-ratio:16/9}.blog-editor_previewCoverImage__RFVQz{display:block;width:100%;height:100%;object-fit:cover}.blog-editor_previewTitle__zWum4{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.08}.blog-editor_previewExcerpt__kUSmw{margin:0;color:var(--text-secondary)}.blog-editor_previewContent__sAeDv{color:var(--text-primary)}.blog-editor_previewContent__sAeDv h1,.blog-editor_previewContent__sAeDv h2,.blog-editor_previewContent__sAeDv h3{margin:1rem 0 .7rem;line-height:1.24}.blog-editor_previewContent__sAeDv blockquote,.blog-editor_previewContent__sAeDv ol,.blog-editor_previewContent__sAeDv p,.blog-editor_previewContent__sAeDv ul{margin:0 0 .9rem}.blog-editor_previewContent__sAeDv pre{margin:1rem 0;overflow:auto;border-radius:18px;border:1px solid rgba(181,230,239,.9);background:rgba(255,250,244,.96);padding:16px}.blog-editor_previewContent__sAeDv figure{overflow:hidden;margin:1rem 0 1.2rem;border-radius:22px;border:1px solid rgba(181,230,239,.9);background:rgba(236,254,255,.82)}.blog-editor_previewContent__sAeDv img{display:block;width:100%;height:auto}.blog-editor_tipList__DEK_w{display:grid;grid-gap:10px;gap:10px;padding-left:1.2rem}.blog-editor_tipList__DEK_w li{color:var(--text-primary)}.blog-editor_feedbackCard__j2f__{padding:14px 18px}.blog-editor_stateActions__MssBL{display:flex;gap:var(--space-sm);flex-wrap:wrap}@media (max-width:960px){.blog-editor_grid__dKqih,.blog-editor_restoreCard__lcFEK{grid-template-columns:1fr}}@media (max-width:720px){.blog-editor_checkGrid__7_3DS,.blog-editor_inlineFields__5Lvm8,.blog-editor_metricsRow__2o0A_{grid-template-columns:1fr}.blog-editor_actionsRow__ewkYu,.blog-editor_helperRow__zvkbF,.blog-editor_heroTop__5yKQu,.blog-editor_imageActions__HWhOY,.blog-editor_restoreActions__NNQfB,.blog-editor_sectionHeader__kdgdn,.blog-editor_stateActions__MssBL{align-items:stretch}.blog-editor_actionsRow__ewkYu>*,.blog-editor_imageActions__HWhOY>*,.blog-editor_restoreActions__NNQfB>*,.blog-editor_stateActions__MssBL>*{width:100%}.blog-editor_actionsCard__8TA47,.blog-editor_editorCard__BnF01,.blog-editor_feedbackCard__j2f__,.blog-editor_hero__ylbFW,.blog-editor_previewCard__5Hfmc,.blog-editor_restoreCard__lcFEK,.blog-editor_sideCard__xsM7G,.blog-editor_stateCard__7NrIy{border-radius:24px}.blog-editor_ogSnippetCard__RLoZB{grid-template-columns:1fr}}.calculator_page__AuBEz{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding-bottom:calc(var(--space-2xl) + 40px)}.calculator_hero__c4OMZ{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:clamp(20px,4vw,30px);border-radius:28px;border:1px solid rgba(181,230,239,.96);background:radial-gradient(circle at 100% 0,rgba(5,150,105,.16),transparent 30%),radial-gradient(circle at 0 10%,rgba(8,145,178,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,254,255,.94));box-shadow:0 18px 34px rgba(22,78,99,.1)}.calculator_heroTop___CqBM{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.calculator_heroCopy__4u6La{display:grid;grid-gap:10px;gap:10px;max-width:620px}.calculator_eyebrow__Q3vtM{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.72);color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(181,230,239,.9)}.calculator_title__bagds{margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.calculator_subtitle__KN2eY{margin:0;max-width:58ch;color:var(--text-secondary);font-size:.98rem}.calculator_heroBadge__oOIqd{display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:14px 16px;border-radius:22px;background:rgba(243,254,255,.96);border:1px solid rgba(181,230,239,.96)}.calculator_heroBadgeLabel__r9Bro{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.calculator_heroBadgeValue__sS74O{font-size:1rem;font-weight:700}.calculator_heroBadgeText__qvS0G{color:var(--text-secondary);font-size:.84rem}.calculator_searchShell__VPw5F{position:relative;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.calculator_searchSpinner__QkLHy{position:absolute;right:16px;top:40px;color:var(--text-muted);font-size:.8rem}.calculator_dropdown__QG4Ox{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;overflow-y:auto;border:1px solid rgba(181,230,239,.92);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(22,78,99,.12)}.calculator_dropdownSuggestions__0mo8R{max-height:420px}.calculator_dropdownResults__a_TiF{max-height:320px}.calculator_dropdownMessage__z40np{padding:14px 16px;color:var(--text-muted);font-size:.85rem}.calculator_dropdownEmpty__CQcaY{padding:16px;color:var(--text-muted);text-align:center}.calculator_dropdownSection__ud9Lj+.calculator_dropdownSection__ud9Lj{border-top:1px solid var(--border)}.calculator_dropdownSectionTitle__QV4D1{padding:10px 16px 8px;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.calculator_suggestionRow__0HG6g{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding-right:10px;border-top:1px solid var(--border)}.calculator_resultButton__7Vgfi,.calculator_suggestionButton__W9D4_{display:block;width:100%;min-width:0;padding:12px 16px;border:none;background:transparent;color:var(--text-primary);text-align:left;font-family:inherit;cursor:pointer;transition:background var(--transition-fast)}.calculator_resultButton__7Vgfi+.calculator_resultButton__7Vgfi{border-top:1px solid var(--border)}.calculator_suggestionButton__W9D4_{padding-right:10px}.calculator_resultButton__7Vgfi:hover,.calculator_suggestionButton__W9D4_:hover{background:var(--bg-hover)}.calculator_resultButtonContent__pvOzC,.calculator_suggestionButtonContent__rgxVo{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.calculator_resultName__Eu8L6,.calculator_suggestionName__RQFSR{min-width:0;overflow-wrap:anywhere;font-weight:600}.calculator_badgePill__Xor3V{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.calculator_badgePill__Xor3V[data-tone=reference]{background:rgba(34,211,238,.15);color:var(--accent);border:1px solid rgba(34,211,238,.35)}.calculator_badgePill__Xor3V[data-tone=external]{background:rgba(148,163,184,.16);color:var(--text-secondary);border:1px solid rgba(148,163,184,.3)}.calculator_badgePill__Xor3V[data-tone=trusted]{background:rgba(16,185,129,.15);color:var(--success);border:1px solid rgba(16,185,129,.35)}.calculator_resultMeta__yPH8W,.calculator_suggestionMeta__z_rT4{margin-top:2px;color:var(--text-muted);font-size:.75rem}.calculator_dismissButton__coATA{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(220,38,38,.24);background:rgba(220,38,38,.08);color:var(--danger);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.calculator_dismissButton__coATA:hover:not(:disabled){background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.34);transform:scale(1.04)}.calculator_dismissButton__coATA:disabled{cursor:not-allowed;opacity:.6}.calculator_searchMeta__tGgzg{display:flex;flex-wrap:wrap;gap:10px}.calculator_pill__lrHqy{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-full);background:rgba(243,254,255,.88);color:var(--text-secondary);font-size:.82rem;border:1px solid rgba(181,230,239,.88)}.calculator_scannerToggle__35L6W{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px}.calculator_scannerToggleActive__F6uy6{border-color:rgba(8,145,178,.58);background:rgba(223,247,251,.96)}.calculator_scannerCard__CiY_q{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(18px,3vw,24px);border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(181,230,239,.94);box-shadow:0 14px 28px rgba(22,78,99,.08)}.calculator_scannerHeader__Jo6Kt{display:flex;align-items:center;gap:10px;margin:0;font-size:1.08rem}.calculator_scannerVideoShell__EhN_L{position:relative;overflow:hidden;min-height:180px;border:1px solid var(--border);border-radius:20px;background:rgba(236,254,255,.82)}.calculator_scannerVideo__brdOd{display:block;width:100%;min-height:180px;max-height:340px;object-fit:cover;background:transparent}.calculator_scannerFallback__0iQCA{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-muted);text-align:center;pointer-events:none;background:rgba(236,254,255,.84)}.calculator_manualBarcodeRow__L7pAA{display:flex;gap:var(--space-sm)}.calculator_manualBarcodeButton__v2ZmU{white-space:nowrap}.calculator_scannerStatusText__AKE5r{color:var(--text-secondary);font-size:.85rem}.calculator_emptyCard__0x_1d,.calculator_productCard___AASZ,.calculator_resultCard__2RxFR{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(18px,3vw,24px);border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(181,230,239,.94);box-shadow:0 14px 28px rgba(22,78,99,.08)}.calculator_productHeader__IeLI7{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.calculator_productTitleWrap__VYVhu{display:grid;grid-gap:8px;gap:8px}.calculator_productTitle__pshr6{margin:0;font-size:1.35rem;line-height:1.12}.calculator_productMeta__l6jsZ{color:var(--text-secondary);font-size:.88rem}.calculator_sourceBadge__CbEm9{display:inline-flex;align-items:center;gap:8px}.calculator_closeButton__hqcuR{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:16px;border:1px solid rgba(181,230,239,.88);background:rgba(243,254,255,.88);color:var(--text-secondary);cursor:pointer}.calculator_closeButton__hqcuR:hover{border-color:rgba(8,145,178,.54);color:var(--text-primary)}.calculator_resultTitle__P89CH{align-items:center;margin:0;font-size:1.25rem}.calculator_resultMeta__yPH8W,.calculator_resultTitle__P89CH{display:flex;gap:10px;flex-wrap:wrap}.calculator_kbjuGrid__mTMNd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.calculator_kbjuMetric__0ykFs{display:grid;grid-gap:8px;gap:8px;padding:16px 14px;border-radius:20px;background:rgba(243,254,255,.78);border:1px solid rgba(181,230,239,.92)}.calculator_kbjuLabel__mLG23{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.calculator_kbjuValue__gYoe_{font-size:1.45rem;font-weight:800;line-height:1}.calculator_caloriesTone___51cd{color:var(--accent)}.calculator_proteinTone__yiRnh{color:var(--success)}.calculator_fatTone__QXxOP{color:var(--warning)}.calculator_carbsTone__yI7LT{color:#8b5cf6}.calculator_advancedButton__uAnRQ{width:100%}.calculator_advancedGrid__ccDJP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:16px;border-radius:20px;background:rgba(236,254,255,.76);border:1px solid rgba(181,230,239,.82);color:var(--text-secondary);font-size:.84rem}.calculator_statusSuccess__V_iyj{color:var(--success);font-size:.88rem}.calculator_statusInfo__LHSOz{color:var(--text-secondary);font-size:.88rem}.calculator_statusError__Y9wqx{color:var(--danger);font-size:.88rem}.calculator_emptyCard__0x_1d{text-align:center;justify-items:center;padding:clamp(26px,5vw,40px)}.calculator_emptyIcon__vgD22{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:24px;background:rgba(243,254,255,.9);color:var(--accent)}.calculator_emptyTitle__tOAUV{margin:0;font-size:1.15rem}.calculator_emptyText__AmDAy{margin:0;max-width:44ch;color:var(--text-secondary)}@media (max-width:900px){.calculator_kbjuGrid__mTMNd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.calculator_hero__c4OMZ{border-radius:24px}.calculator_advancedGrid__ccDJP,.calculator_kbjuGrid__mTMNd{grid-template-columns:1fr}.calculator_manualBarcodeRow__L7pAA{flex-direction:column}.calculator_manualBarcodeButton__v2ZmU{width:100%}.calculator_suggestionRow__0HG6g{padding-right:12px}}.dashboard-weekly-progress-section_section__IuJO6{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:clamp(18px,2vw,24px)}.dashboard-weekly-progress-section_summary__rM8Sc{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);list-style:none;cursor:pointer}.dashboard-weekly-progress-section_summary__rM8Sc::-webkit-details-marker{display:none}.dashboard-weekly-progress-section_summaryCopy__IgzWC{display:grid;grid-gap:6px;gap:6px}.dashboard-weekly-progress-section_summaryTitle__LCcdH{font-size:1.12rem;font-weight:800;color:var(--text-primary)}.dashboard-weekly-progress-section_summaryText__WGdrw{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.dashboard-weekly-progress-section_summaryBadgeRow__tvBlY{display:flex;flex-wrap:wrap;gap:8px}.dashboard-weekly-progress-section_summaryBadge__0gWqI{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(181,230,239,.92);background:rgba(236,254,255,.88);color:#155e75;font-size:.78rem;font-weight:700}.dashboard-weekly-progress-section_summaryAction___5V08{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.85rem;font-weight:700;flex-shrink:0}.dashboard-weekly-progress-section_section__IuJO6[open] .dashboard-weekly-progress-section_summaryAction___5V08 svg{transform:rotate(90deg)}.dashboard-weekly-progress-section_summaryAction___5V08 svg{transition:transform var(--transition-fast)}.dashboard-weekly-progress-section_content__Azg_R{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dashboard-weekly-progress-section_fallback__hymDa{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.dashboard-weekly-progress-section_fallbackText__awjCM{margin:0;color:var(--text-secondary);line-height:1.5}.dashboard-weekly-progress-section_digest__uy3ab{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dashboard-weekly-progress-section_digestHeader__v3GZW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.dashboard-weekly-progress-section_digestTitleBlock__KJPGo{display:grid;grid-gap:4px;gap:4px}.dashboard-weekly-progress-section_digestEyebrow__4XDZ7{margin:0;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-weekly-progress-section_digestTitle__FBNwZ{margin:0;font-size:1.3rem;font-weight:800;line-height:1.15;color:var(--text-primary)}.dashboard-weekly-progress-section_digestMeta__4tzhN{margin:0;color:var(--text-muted);font-size:.86rem}.dashboard-weekly-progress-section_digestStatus__fwOS8{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(8,145,178,.2);background:rgba(236,254,255,.92);color:#0e7490;font-size:.8rem;font-weight:800}.dashboard-weekly-progress-section_digestLead__e2ZJ7{margin:0;color:var(--text-secondary);line-height:1.6}.dashboard-weekly-progress-section_insightGrid__LJ2Zy,.dashboard-weekly-progress-section_metricsGrid__z5ywH{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-weekly-progress-section_insightCard__IvGbg,.dashboard-weekly-progress-section_metricCard__3ugjc{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(181,230,239,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(236,254,255,.92))}.dashboard-weekly-progress-section_insightTitle__97dFd,.dashboard-weekly-progress-section_metricLabel__Jg3Zk{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-weekly-progress-section_metricValue__rIBIA{font-size:1.22rem;font-weight:800;color:var(--text-primary)}.dashboard-weekly-progress-section_insightHelper__1ERHM,.dashboard-weekly-progress-section_metricHint__TQMkr{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.dashboard-weekly-progress-section_insightAccent__jZMXK{margin:0;font-size:1rem;font-weight:800;color:#0e7490}.dashboard-weekly-progress-section_insightNext__JjaQJ,.dashboard-weekly-progress-section_insightText__Sjtta{margin:0;color:var(--text-secondary);line-height:1.55}.dashboard-weekly-progress-section_insightList__B3NNN{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary)}.dashboard-weekly-progress-section_insightListWarning__kRYig{color:#155e75}.dashboard-weekly-progress-section_actions__y8MgA{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.dashboard-weekly-progress-section_summary__rM8Sc{flex-direction:column}.dashboard-weekly-progress-section_summaryAction___5V08{align-self:flex-start}.dashboard-weekly-progress-section_insightGrid__LJ2Zy,.dashboard-weekly-progress-section_metricsGrid__z5ywH{grid-template-columns:1fr}}.dashboard_page__kIUvL{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dashboard_aiSection__2xI_z{display:grid}.dashboard_hero__7jO_E{position:relative;overflow:hidden;border:1px solid rgba(8,145,178,.22);border-radius:24px;padding:clamp(20px,3vw,28px);background:radial-gradient(circle at top right,rgba(5,150,105,.14),transparent 26%),radial-gradient(circle at left center,rgba(8,145,178,.16),transparent 24%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(236,254,255,.92));box-shadow:var(--shadow-md)}.dashboard_heroHeader__SfOvk{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start;flex-wrap:wrap}.dashboard_eyebrow__P4_v8{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.88);border:1px solid rgba(8,145,178,.16);color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard_heroTitle___VjVQ{margin-top:var(--space-sm);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.05}.dashboard_heroSubtitle__Lre2j{max-width:42rem;margin-top:var(--space-sm);color:var(--text-secondary)}.dashboard_heroActions__6Dxpn{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-md)}.dashboard_heroBadge__sR8_j{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(181,230,239,.92);color:var(--text-primary);font-size:.86rem;font-weight:700}.dashboard_heroBadge__sR8_j span{color:var(--text-muted);font-weight:600}.dashboard_metricGrid__JpBFZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-lg)}.dashboard_metricCard__f0wUr{padding:16px;border-radius:18px;border:1px solid rgba(181,230,239,.9);background:rgba(255,255,255,.86)}.dashboard_metricLabel__3ea_Y{color:var(--text-muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.dashboard_metricValue__WaOpQ{margin-top:4px;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:800}.dashboard_metricBar__rW_2b{margin-top:10px}.dashboard_remainingCard__ot_g9{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dashboard_sectionHeader__81eEI{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start;flex-wrap:wrap}.dashboard_sectionTitle__QgSIN{font-size:1.12rem;font-weight:800}.dashboard_sectionText__TpYDG{margin-top:4px;color:var(--text-secondary)}.dashboard_callout__tJ_Zs{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:rgba(252,211,77,.12);border:1px solid rgba(252,211,77,.3);color:#a16207;font-size:.82rem;font-weight:700}.dashboard_remainingMeta__40yZL{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--text-muted);font-size:.82rem}.dashboard_remainingGrid__2dKu0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.dashboard_remainingItem___p9lY{padding:16px;border-radius:18px;border:1px solid rgba(181,230,239,.72);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(236,254,255,.88))}.dashboard_remainingValue__ieFVo{font-size:1.4rem;font-weight:800}.dashboard_caloriesTone__3RGG1{color:#0e7490}.dashboard_proteinTone__vLSSI{color:var(--success)}.dashboard_fatTone__bsf77{color:var(--warning)}.dashboard_carbTone__lWPSD{color:#a855f7}.dashboard_actionsCard__lwIlv{padding:clamp(18px,2vw,24px)}.dashboard_actionGrid__sFrsp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-md)}.dashboard_actionLink__jtm17{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:88px;padding:16px 18px;border-radius:18px;border:1px solid rgba(181,230,239,.9);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,254,255,.94));color:var(--text-primary);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.dashboard_actionLink__jtm17:hover{color:var(--text-primary);border-color:rgba(8,145,178,.4);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.dashboard_actionCopy__VxVYN{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard_actionTitle__i6G5T{font-size:.96rem;font-weight:800}.dashboard_actionDesc__QGnAE{color:var(--text-muted);font-size:.82rem;line-height:1.45}.dashboard_actionIcon___UgNn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;flex-shrink:0;background:rgba(8,145,178,.12);color:var(--accent)}@media (max-width:720px){.dashboard_actionGrid__sFrsp,.dashboard_metricGrid__JpBFZ,.dashboard_remainingGrid__2dKu0{grid-template-columns:1fr}}.weekly-review_hero__bTzpE,.weekly-review_page__ENF2P{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.weekly-review_hero__bTzpE{border:1px solid rgba(8,145,178,.22);border-radius:24px;padding:clamp(20px,3vw,28px);background:radial-gradient(circle at top right,rgba(5,150,105,.12),transparent 28%),radial-gradient(circle at left center,rgba(8,145,178,.16),transparent 24%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(236,254,255,.92));box-shadow:var(--shadow-md)}.weekly-review_heroCopy__xhqd0{display:grid;grid-gap:10px;gap:10px}.weekly-review_eyebrow__y4YEv{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:var(--radius-full);background:rgba(255,255,255,.88);border:1px solid rgba(8,145,178,.16);color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weekly-review_title__xufxL{margin:0;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.05}.weekly-review_subtitle__xg_3H{margin:0;max-width:48rem;color:var(--text-secondary);line-height:1.6}.weekly-review_heroActions__ehUU3{display:flex;flex-wrap:wrap;gap:10px}