:root{--bg:#0d1716;--panel:#131f1e;--panel2:#172624;--surface:#182825;--surface-soft:#111c1b;--line:#263936;--line2:#334a46;--text:#f1f5f3;--muted:#98a8a3;--muted2:#879995;--gold:#d9bd68;--gold2:#b99442;--green:#8abd9c;--red:#df8585;--shadow:0 18px 46px #020c0b47;--nav:#101d1b;--accent-soft:#20261e;--gold-btn:#d9bd68;--gold-btn2:#b99442;--on-gold:#17201e;--red-badge:#df8585;--on-red:#2a1212;--acc-prot:#6aa9e0;--acc-fat:#e0a86a;--acc-carb:#91c2a0;--acc-good:#82b899;--acc-warn:#d8a05c;--acc-bad:#cf7a6b;--acc-info:#5cb0c4;--tier-free:#8a9099;--tier-basic:#5cb0c4;--tier-premium:#d8b85f;--tier-premium-2:#a08ad0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f2f5f2;--panel:#fff;--panel2:#f7f8f5;--surface:#fff;--surface-soft:#f4f6f3;--line:#dde4df;--line2:#cbd6cf;--text:#19342f;--muted:#5c6d68;--muted2:#68766f;--gold:#8a6618;--gold2:#6d4f11;--green:#487d5f;--red:#b95353;--shadow:0 12px 32px #263d3614;--nav:#fafbf8;--accent-soft:#f5efe0;--gold-btn:#8a6618;--gold-btn2:#6d4f11;--on-gold:#fff;--red-badge:#a33f3f;--on-red:#fff;--acc-prot:#2f6fa8;--acc-fat:#996827;--acc-carb:#4c805f;--acc-good:#467d60;--acc-warn:#996827;--acc-bad:#b34a3a;--acc-info:#2b7f93;--tier-free:#5f6b73;--tier-basic:#2b7f93;--tier-premium:#8a6618;--tier-premium-2:#6d55a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:radial-gradient(900px 500px at 65% -160px,#e0be6813,transparent 55%),var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}input,select,textarea{background:var(--bg);border:1px solid var(--line2);width:100%;color:var(--text);border-radius:13px;outline:none;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus,textarea:focus{border-color:var(--gold2);background:var(--bg);box-shadow:0 0 0 3px #e0be6817}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-soft) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-soft) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-soft) inset;transition:background-color 9999s ease-out}.app{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--panel);z-index:30;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand,.mobileBrand{letter-spacing:-.45px;align-items:center;font-size:19px;display:flex}.brand{padding:6px 10px 27px}.brand span,.mobileBrand span{background:linear-gradient(135deg,var(--gold),var(--gold2));width:34px;height:34px;color:var(--on-gold);border-radius:11px;place-items:center;margin-right:9px;font-size:13px;font-weight:900;display:grid;box-shadow:0 6px 22px #e0be682e}.brand strong,.mobileBrand strong{font-weight:800}.desktopNav{gap:5px;display:grid}.desktopNav a{color:var(--muted);border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;transition:all .18s;display:flex}.desktopNav a:hover{background:var(--surface);color:var(--text)}.sideBottom{margin-top:auto}.sideLogout{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.sideLogout:hover{background:var(--surface);color:var(--text)}.mobileTopbar,.mobileNav{display:none}.content{width:100%;max-width:1420px;margin:0 auto;padding:40px clamp(24px,4vw,54px) 64px}.pageHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.pageHead p{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px;font-size:12.5px;font-weight:700}.pageHead h1{letter-spacing:-1.35px;margin:0 0 7px;font-size:37px;line-height:1.05}.pageHead span,.muted{color:var(--muted)}.sectionSub{margin:3px 0 0;font-size:13px}.card,.stat,.heroKcal,.clientTodayHero,.progressSummaryCard,.clientMacroCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.card h2{letter-spacing:-.2px;margin:0 0 17px;font-size:16px}.top{margin-top:15px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.stat{padding:18px}.stat span{color:var(--muted);font-size:13px;display:block}.stat b{letter-spacing:-.7px;margin-top:8px;font-size:25px;display:block}.sectionTitleRow{justify-content:space-between;align-items:center;gap:15px;display:flex}.sectionTitleRow h2{margin:0}.textLink{color:var(--gold);font-size:13px}.textLink:hover{text-decoration:underline}.back{color:var(--muted);align-items:center;margin-bottom:19px;font-size:13px;display:inline-flex}.avatar{background:linear-gradient(145deg,var(--panel2),var(--surface));border:1px solid var(--line);border-radius:17px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:800;display:grid}.profileHero{align-items:center;gap:14px;margin-bottom:20px;display:flex}.profileHero h1,.profileHero h2{margin:0}.profileHero p{color:var(--muted);margin:4px 0 0}.row,.meal,.health{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.row:last-child,.meal:last-child,.health:last-child{border-bottom:0}.row small,.meal small{color:var(--muted2);margin-top:3px;font-size:12.5px;display:block}.row>span,.row>div:last-child,.meal>div:last-child{text-align:right;color:var(--muted)}.meal>div:first-child{flex:1;min-width:0}.meal>div:last-child{flex:none}.ok{color:var(--green)!important}.tableCard{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0;overflow:auto hidden}.tableHead,.tableRow{padding:14px 18px}.tableHead{color:var(--muted2);background:var(--bg);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.tableRow{border-top:1px solid var(--line);align-items:center}.tableRow:hover{background:var(--surface-soft)}.clientsGrid{grid-template-columns:1.5fr 1fr .8fr 1.1fr;gap:16px;display:grid}.tableRow small{color:var(--muted);margin-top:3px;display:block}.heroKcal{margin-bottom:15px;padding:23px}.heroKcal>div:first-child{align-items:baseline;gap:9px;display:flex}.heroKcal span{color:var(--muted)}.heroKcal b{letter-spacing:-1.8px;font-size:44px}.heroKcal small{color:var(--muted)}.progress,.goalProgress,.macroProgress{background:var(--panel2);border-radius:999px;overflow:hidden}.progress{height:7px;margin-top:17px}.goalProgress{height:7px;margin-top:13px}.goalProgress.large{height:8px;margin-top:17px}.macroProgress{height:4px;margin-top:9px}.progress i,.goalProgress i,.macroProgress i{background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px;height:100%;display:block}.clientTodayHero{box-shadow:var(--shadow);margin-bottom:12px;padding:23px}.clientTodayMain>span{color:var(--muted);font-size:13px;display:block}.clientTodayMain>div{align-items:baseline;gap:6px;margin-top:4px;display:flex}.clientTodayMain b{letter-spacing:-1.6px;font-size:44px;line-height:1}.clientTodayMain small{color:var(--muted);font-size:14px}.clientTodayMain p{color:var(--muted);margin:8px 0 0;font-size:13px}.clientMacroGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.clientMacroCard{padding:15px}.clientMacroCard>span{color:var(--muted2);font-size:12.5px;display:block}.clientMacroCard>b{margin-top:6px;font-size:20px;display:block}.clientMacroCard>small{color:var(--muted2);margin-top:2px;font-size:13px;display:block}.goalStatus{color:var(--gold);border:1px solid var(--gold2);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12.5px}.miniStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.miniStat,.clientFact{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:13px}.miniStat span,.clientFact span{color:var(--muted);font-size:12.5px;display:block}.miniStat b,.clientFact b{margin-top:6px;font-size:18px;display:block}.clientFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.clientFact b{overflow-wrap:anywhere;font-size:14px}.clientWeekChart{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:216px;margin-top:13px;display:grid}.clientWeekCol{text-align:center;grid-template-rows:22px 1fr 19px;align-items:end;min-width:0;display:grid}.clientWeekCol>span{color:var(--muted);font-size:12.5px}.clientWeekTrack{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:157px;display:flex;position:relative}.clientWeekTrack i{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:7px 7px 2px 2px;width:56%;max-width:32px;min-height:4px}.clientWeekTrack em{border-top:1px dashed var(--gold2);position:absolute;left:0;right:0}.clientWeekCol small{color:var(--muted2);padding-top:5px;font-size:12.5px}.progressSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.progressSummaryCard{padding:17px}.progressSummaryCard>span{color:var(--muted);font-size:12.5px;display:block}.progressSummaryCard>b{margin-top:6px;font-size:22px;display:block}.progressSummaryCard>small{color:var(--muted2);margin-top:3px;font-size:13px;display:block}.progressDays{gap:15px;display:grid}.progressDay>div:first-child{justify-content:space-between;align-items:center;gap:13px;display:flex}.progressDay>div:first-child span{color:var(--muted2);font-size:12.5px}.progressDay small{color:var(--muted2);margin-top:5px;font-size:13px;display:block}.progressDay small.onTarget{color:var(--green)}.weightValue{letter-spacing:-1px;font-size:38px;font-weight:800}.weightTarget{background:color-mix(in srgb,var(--green) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 40%,transparent);color:var(--text);border-radius:11px;margin-top:13px;padding:10px 11px;font-size:12.5px}.weightHistory{gap:9px;margin-top:18px;display:grid}.digest{white-space:pre-wrap;color:var(--text);font-size:13px;line-height:1.6}.digestMeta{color:var(--muted);margin-bottom:9px}.cleanDigest{max-height:430px;overflow:auto}.digestItem{border-bottom:1px solid var(--line);padding:11px 0}.digestItem summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.digestItem .digest{padding:11px 0}.chat{background:var(--surface);border-radius:14px;max-width:84%;margin:8px 0;padding:11px 13px}.chat.assistant{background:var(--accent-soft);border:1px solid var(--gold2);margin-left:auto}.chat b{color:var(--gold);font-size:13px}.chat p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.dialogsLayout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:14px;display:grid}.dialogsList{padding:0;position:sticky;top:20px;overflow:hidden}.dialogsListTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:15px 16px;font-size:13px}.dialogPerson{border-bottom:1px solid var(--line);gap:11px;padding:13px 14px;transition:all .15s;display:flex}.dialogPerson:last-child{border-bottom:0}.dialogPerson:hover,.dialogPerson.active{background:var(--surface-soft)}.dialogPerson.active{box-shadow:inset 3px 0 0 var(--gold)}.dialogAvatar{background:var(--panel2);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.dialogPersonText{flex:1;min-width:0}.dialogPersonText>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.dialogPersonText b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dialogPersonText time{color:var(--muted);white-space:nowrap;font-size:13px}.dialogPersonText span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.conversation{min-height:620px;padding:0;overflow:hidden}.conversationHead{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.conversationHead>div{gap:2px;display:grid}.conversationHead span{color:var(--muted);font-size:12.5px}.messages{flex-direction:column;gap:9px;max-height:72vh;padding:17px 18px 22px;display:flex;overflow:auto}.messageBubble{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(86%,920px);padding:11px 13px}.messageBubble.assistant{background:var(--accent-soft);border-color:var(--gold2);align-self:flex-end}.messageBubble.user{align-self:flex-start}.messageBubble>div{justify-content:space-between;gap:14px;display:flex}.messageBubble b{color:var(--gold);font-size:13px}.messageBubble time{color:var(--muted2);font-size:12.5px}.messageBubble p{white-space:pre-wrap;color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.48}.form{gap:13px;margin-top:24px;display:grid}.form label{color:var(--muted);gap:7px;font-size:13px;display:grid}.formSection{border:1px solid var(--line);background:var(--bg);border-radius:15px;gap:13px;padding:16px;display:grid}.formSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:700}.macroInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.primary{background:linear-gradient(135deg,var(--gold-btn),var(--gold-btn2));color:var(--on-gold);cursor:pointer;border:0;border-radius:12px;padding:13px 16px;font-weight:800;transition:transform .18s,filter .18s}.primary:hover{filter:brightness(1.04)}.primary:active{transform:scale(.99)}.saveProfileButton{margin-top:2px}.quickWeightForm{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.quickWeightForm .primary{width:auto;min-width:112px}.secondaryDanger{border:1px solid color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 14%,var(--surface));color:var(--red);cursor:pointer;border-radius:11px;padding:11px 14px}.successNotice,.notice{border-radius:12px;margin-bottom:13px;padding:11px 13px;font-size:13px;line-height:1.45}.successNotice{border:1px solid color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--text)}.notice{border:1px solid var(--gold2);background:var(--accent-soft);color:var(--muted)}.login{background:radial-gradient(circle at 50% 12%,#e0be681a,transparent 31%),var(--bg);place-items:center;min-height:100dvh;padding:20px;display:grid}.loginCard{background:var(--panel);border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);border-radius:24px;padding:30px}.logoMark{background:linear-gradient(135deg,var(--gold),var(--gold2));width:45px;height:45px;color:var(--on-gold);border-radius:14px;place-items:center;font-weight:900;display:grid}.login h1{letter-spacing:-1px;margin:15px 0 4px;font-size:32px}.loginBlock{padding:16px 0}.loginBlock p{color:var(--muted);font-size:13px}.login input{margin:7px 0}.divider{text-align:center;color:var(--muted2);border-top:1px solid var(--line);margin:8px 0;line-height:0}.telegramLoginButton{color:#fff;cursor:pointer;background:#2aabee;border:0;border-radius:12px;width:100%;min-height:50px;padding:0 17px;font-weight:800}.profileCard{max-width:900px}.mobileProfileLogout{display:none}@media (max-width:900px){.app{min-height:100dvh;padding-top:64px;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.side{display:none}.mobileTopbar{z-index:100;height:64px;padding:0 16px;padding-top:env(safe-area-inset-top);background:var(--nav);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobileBrand{font-size:16px}.mobileBrand span{border-radius:10px;width:30px;height:30px;font-size:13px}.mobileLogout{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.mobileNav{z-index:100;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line2);background:var(--nav);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,1fr);padding:7px;display:grid;position:fixed}.adminMobileNav{grid-template-columns:repeat(5,1fr)}.mobileNav a{min-width:0;height:52px;color:var(--muted2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:flex}.mobileNav a:active{background:var(--panel2);color:var(--text)}.mobileNav svg{flex:none}.content{max-width:760px;padding:22px 15px 28px}.pageHead{align-items:flex-start;margin-bottom:18px}.pageHead h1{letter-spacing:-.9px;font-size:29px}.pageHead span{font-size:13px}.pageHead p{font-size:12.5px}.grid2{grid-template-columns:1fr;gap:11px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px}.stat{padding:15px}.stat b{font-size:22px}.card{border-radius:17px;padding:16px}.top{margin-top:11px}.clientTodayHero{border-radius:18px;padding:18px}.clientTodayMain b{font-size:39px}.clientMacroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clientMacroCard{border-radius:14px;padding:14px}.miniStats,.clientFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clientWeekChart{gap:5px;height:185px;padding-bottom:3px;overflow-x:auto}.clientWeekCol{min-width:40px}.clientWeekTrack{height:128px}.progressSummary{grid-template-columns:1fr;gap:8px}.profileHero{margin-bottom:16px}.profileCard{max-width:none}.form{margin-top:18px}.formSection{border-radius:14px;padding:14px}.macroInputs,.quickWeightForm{grid-template-columns:1fr}.quickWeightForm .primary{width:100%}.meal{align-items:flex-start;gap:11px}.meal>div:last-child{max-width:47%;font-size:13px}.meal small,.meal b{font-size:13px}.tableCard{border-radius:16px}.clientsGrid{grid-template-columns:minmax(0,1fr) 105px}.clientsGrid>:nth-child(3),.clientsGrid>:nth-child(4){display:none}.tableHead,.tableRow{padding:12px 13px}.tableRow b,.tableRow small{font-size:13px}.dialogsLayout{grid-template-columns:1fr}.dialogsList{max-height:210px;position:static;overflow:auto}.conversation{min-height:55vh}.messages{max-height:none;padding:12px}.messageBubble{width:94%;font-size:13px}.cleanDigest{max-height:none}.chat{max-width:94%}.mobileProfileLogout{display:block}.sectionTitleRow{align-items:flex-start}.bars{height:190px}input,select,textarea,button{font-size:16px}}@media (max-width:430px){.content{padding-left:12px;padding-right:12px}.mobileTopbar{padding-left:13px;padding-right:13px}.mobileNav{left:7px;right:7px}.pageHead h1{font-size:27px}.card{padding:14px}.stats{gap:7px}.stat{padding:13px}.stat b{font-size:20px}.clientTodayMain b{font-size:36px}.clientMacroCard>b{font-size:18px}.clientFacts{grid-template-columns:1fr 1fr}.goalStatus{padding:5px 7px;font-size:12.5px}.login{padding:12px}.loginCard{border-radius:20px;padding:22px 18px}.login h1{font-size:29px}}.supportCard{max-width:920px;margin:0 auto;padding:0;overflow:hidden}.supportHeader{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.supportHeader>div{gap:3px;display:grid}.supportHeader span{color:var(--muted);font-size:12.5px}.supportOnline{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #73b68b17}.supportMessages{scroll-behavior:smooth;flex-direction:column;gap:9px;height:min(60vh,620px);min-height:360px;padding:18px;display:flex;overflow:auto}.supportBubble{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;width:min(78%,720px);padding:11px 13px}.supportBubble.own{background:var(--accent-soft);border-color:var(--gold2);align-self:flex-end}.supportBubble.other{align-self:flex-start}.supportBubble>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supportBubble b{color:var(--gold);font-size:13px}.supportBubble time{color:var(--muted2);font-size:12.5px}.supportBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.supportEmpty{text-align:center;color:var(--muted);gap:5px;max-width:360px;margin:auto;display:grid}.supportEmpty b{color:var(--muted)}.supportEmpty span{font-size:13px}.supportComposer{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.supportComposer textarea{resize:none;min-height:48px;max-height:130px}.supportComposer .primary{min-width:108px;height:48px}.supportConversation{padding:0}.adminSupportComposer{position:sticky;bottom:0}.unreadDot{background:var(--gold);min-width:21px;height:21px;color:var(--on-gold);border-radius:999px;place-items:center;padding:0 6px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-grid}.eventTimeline{margin-top:15px;display:grid}.eventItem{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;gap:11px;padding:12px 0;display:grid}.eventItem:last-child{border-bottom:0}.eventIcon{background:#777;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #ffffff06}.eventIcon.meal_saved{background:var(--green)}.eventIcon.photo_analyzed{background:var(--gold)}.eventIcon.meal_edited{background:#7d98c5}.eventIcon.meal_deleted{background:var(--red)}.eventTitleRow{justify-content:space-between;align-items:center;gap:15px;display:flex}.eventTitleRow b{font-size:13px}.eventTitleRow time{color:var(--muted2);white-space:nowrap;font-size:12.5px}.eventItem p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:900px){.clientMobileNav{grid-template-columns:repeat(5,1fr)}.supportMessages{height:calc(100dvh - 290px);min-height:360px;padding:12px}.supportBubble{width:91%}.supportComposer{grid-template-columns:1fr;padding:10px}.supportComposer .primary{width:100%;height:45px}.eventTitleRow{align-items:flex-start}.eventTitleRow time{font-size:12.5px}}.desktopNav a{position:relative}.navBadge{background:var(--gold);min-width:20px;height:20px;color:var(--on-gold);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12.5px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 3px #e0be6814}.mobileNavIcon{place-items:center;display:grid;position:relative}.mobileBadge{background:var(--gold);min-width:17px;height:17px;color:var(--on-gold);border:2px solid var(--line);border-radius:999px;place-items:center;padding:0 4px;font-size:12.5px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-11px}.nutritionPageHead{margin-bottom:17px}.nutritionDays{gap:11px;display:grid}.nutritionDay{background:var(--surface);border:1px solid var(--line);border-radius:17px;scroll-margin-top:82px;overflow:hidden}.nutritionDay.selectedDay{border-color:var(--gold2);box-shadow:0 0 0 3px #e0be680e}.nutritionDayHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.nutritionDayHead h2{text-transform:capitalize;margin:0;font-size:15px}.nutritionDayHead>div>span{color:var(--muted2);margin-top:3px;font-size:12.5px;display:block}.nutritionDayMacros{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nutritionDayMacros span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:9px;padding:5px 8px;font-size:13px}.mealSessions{display:grid}.mealSession{border-bottom:1px solid var(--line)}.mealSession:last-child{border-bottom:0}.mealSession>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:11px 17px;list-style:none;transition:background .15s;display:flex}.mealSession>summary::-webkit-details-marker{display:none}.mealSession>summary:hover{background:var(--surface-soft)}.mealSessionMain{flex:1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mealSessionMain time{color:var(--muted2);font-size:13px}.mealSessionMain b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mealSessionMain small{color:var(--muted2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.mealSessionTotal{text-align:right;flex:none}.mealSessionTotal b{font-size:13px;display:block}.mealSessionTotal small{color:var(--muted2);margin-top:2px;font-size:12.5px;display:block}.mealSessionItems{background:var(--bg);padding:2px 17px 9px 71px}.compactMeal{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.compactMeal:last-child{border-bottom:0}.compactMeal b{font-size:12.5px;display:block}.compactMeal small{color:var(--muted2);margin-top:1px;font-size:12.5px;display:block}.compactMeal>span{color:var(--muted);white-space:nowrap;font-size:13px}.progressDayLink{border-radius:11px;margin:0 -9px;padding:8px 9px;transition:background .15s,transform .15s;display:block}.progressDayLink:hover{background:var(--surface-soft)}.progressDayLink:active{transform:scale(.995)}.progressOpen{float:right;color:var(--gold);opacity:0;transition:opacity .15s}.progressDayLink:hover .progressOpen{opacity:1}.analyticsHero{justify-content:space-between;align-items:center;gap:26px;padding:22px 24px;display:flex}.analyticsHeroCopy span{color:var(--muted2);font-size:12.5px;display:block}.analyticsHeroCopy b{letter-spacing:-1px;margin-top:4px;font-size:34px;display:block}.analyticsHeroCopy small{color:var(--muted2);margin-top:2px;font-size:13px;display:block}.analyticsMacros.compact{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;min-width:min(460px,55%);display:grid}.readableChart{height:250px}.readableChart .calorieCol{grid-template-rows:25px 1fr 33px 18px}.readableChart .calorieValue{font-size:13px}.readableChart .calorieCol small{gap:1px;line-height:1.05;display:grid}.readableChart .calorieCol small b{color:var(--muted);text-transform:uppercase;font-size:12.5px}.readableChart .calorieCol em{color:var(--muted2);text-align:center;font-size:12.5px;font-style:normal}.analyticsGrid{grid-template-columns:1fr}.analyticsStats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.nutritionDayHead{align-items:flex-start;padding:12px 13px}.nutritionDayMacros{gap:5px}.mealSession>summary{align-items:flex-start;padding:10px 13px}.mealSessionMain{grid-template-columns:38px minmax(0,1fr)}.mealSessionTotal small{display:none}.mealSessionItems{padding:2px 13px 8px 61px}.progressOpen{opacity:1}.analyticsHero{gap:15px;padding:18px;display:grid}.analyticsMacros.compact{grid-template-columns:repeat(3,1fr);width:100%;min-width:0}.analyticsHeroCopy b{font-size:30px}.readableChart{grid-template-columns:repeat(7,minmax(52px,1fr));height:225px;overflow-x:auto}.analyticsStats{grid-template-columns:1fr 1fr}.analyticsStats .stat:last-child{grid-column:1/-1}}@media (max-width:430px){.nutritionDayHead{gap:8px;display:grid}.nutritionDayMacros{justify-content:flex-start}.mealSession>summary{gap:10px}.mealSessionTotal{max-width:85px}.mealSessionMain b{font-size:12.5px}.analyticsMacros.compact{gap:5px}.analyticsMacro{padding:10px}.analyticsMacro b{font-size:15px}}.adminKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminKpi{border:1px solid var(--line);background:var(--bg);border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.adminKpi>i{background:var(--accent-soft);width:42px;height:42px;color:var(--gold);border-radius:13px;place-items:center;display:grid}.adminKpi svg{width:20px}.adminKpi>div{gap:2px;display:grid}.adminKpi span{color:var(--muted2);font-size:13px}.adminKpi b{font-size:24px;line-height:1.1}.adminKpi small{color:var(--muted2);font-size:12.5px}.quickAdmin{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.quickAdmin a{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;padding:13px;display:grid}.quickAdmin svg{width:18px;color:var(--gold);grid-row:1/3}.quickAdmin b{font-size:13px}.quickAdmin span{color:var(--muted2);font-size:12.5px}.clientsGridV2{grid-template-columns:minmax(160px,1.3fr) minmax(100px,.8fr) 90px 120px 90px 130px}.goalPill,.planPill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.planPill.premium{color:var(--tier-premium-2);border-color:color-mix(in srgb,var(--tier-premium-2) 38%,transparent);background:color-mix(in srgb,var(--tier-premium-2) 13%,var(--surface))}.planPill.basic{color:var(--acc-prot);border-color:color-mix(in srgb,var(--acc-prot) 38%,transparent);background:color-mix(in srgb,var(--acc-prot) 13%,var(--surface))}.planPill.none{color:var(--muted)}.analyticsDashboard{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.segmentList{gap:14px;margin-top:18px;display:grid}.segmentRow>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.segmentRow b{font-size:12.5px}.segmentRow span{color:var(--muted);font-size:13px}.segmentRow>div:last-child{background:var(--panel2);border-radius:99px;height:7px;overflow:hidden}.segmentRow i{background:var(--gold);border-radius:99px;height:100%;display:block}.planOverview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.planOverview>div{text-align:center;border:1px solid var(--line);border-radius:14px;place-items:center;padding:16px 8px;display:grid}.planOverview svg{width:18px;color:var(--gold);margin-bottom:8px}.planOverview b{font-size:25px}.planOverview span{color:var(--muted);margin-top:3px;font-size:12.5px}.clientHeroV2{align-items:center;gap:15px;margin:14px 0 20px;display:flex}.avatar.large{width:72px;height:72px;font-size:26px}.clientNameLine{align-items:center;gap:10px;display:flex}.clientNameLine h1{margin:0;font-size:30px}.clientHeroV2 p{color:var(--muted);margin:4px 0 0}.clientMessageBtn{margin-left:auto}.clientProfileGrid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.nutritionRingCard{grid-template-columns:1fr 180px;align-items:center;display:grid}.ringWrap{grid-area:1/2/3}.calorieRing{--progress:0%;text-align:center;background:radial-gradient(circle at center,var(--bg) 59%,transparent 60%),conic-gradient(var(--gold) var(--progress),var(--panel2) 0);border-radius:50%;place-content:center;width:160px;height:160px;display:grid}.calorieRing b{font-size:30px}.calorieRing span{color:var(--muted);font-size:13px}.macroStrip{gap:8px;display:flex}.macroStrip span{border:1px solid var(--line);color:var(--muted);border-radius:11px;padding:9px 11px;font-size:12.5px;display:grid}.macroStrip b{color:var(--text);font-size:13px}.profileFactsV2{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.profileFactV2{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.profileFactV2>i{background:var(--accent-soft);width:30px;height:30px;color:var(--gold);border-radius:9px;place-items:center;display:grid}.profileFactV2 svg{width:15px}.profileFactV2 div{display:grid}.profileFactV2 span{color:var(--muted);font-size:12.5px}.profileFactV2 b{font-size:13px}.weightGoal{margin-top:14px}.weightGoal>div{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.weightGoal>i{background:var(--panel2);border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.weightGoal b{background:var(--gold);height:100%;display:block}.foodCards{gap:7px;margin-top:14px;display:grid}.foodCard{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.foodCard>i{background:var(--accent-soft);width:42px;height:42px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.foodCard b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.foodCard span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.foodCard strong{font-size:12.5px}.mailingLayout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mailingForm{gap:12px;margin-top:17px;display:grid}.mailingForm label{color:var(--muted2);gap:6px;font-size:13px;display:grid}.mailingForm textarea{resize:vertical}.mailActions{gap:8px;display:flex}.mailHistory{margin-top:12px;display:grid}.mailRow{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.mailRow>i{background:var(--accent-soft);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.mailRow svg{width:16px}.mailRow b{font-size:12.5px;display:block}.mailRow span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.mailRow strong{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}@media (max-width:1100px){.adminKpis{grid-template-columns:1fr 1fr}.clientsGridV2{grid-template-columns:minmax(0,1fr) 100px 100px}.clientsGridV2>:nth-child(2),.clientsGridV2>:nth-child(3),.clientsGridV2>:nth-child(6){display:none}.clientProfileGrid,.mailingLayout,.analyticsDashboard{grid-template-columns:1fr}}@media (max-width:600px){.adminKpis{grid-template-columns:1fr 1fr;gap:7px}.adminKpi{gap:9px;padding:12px}.adminKpi>i{width:34px;height:34px}.adminKpi b{font-size:19px}.quickAdmin{grid-template-columns:1fr}.clientHeroV2{flex-wrap:wrap;align-items:flex-start}.clientMessageBtn{width:100%;margin-left:0}.clientNameLine{flex-direction:column;align-items:flex-start;gap:5px}.clientNameLine h1{font-size:25px}.nutritionRingCard{grid-template-columns:1fr}.ringWrap{grid-area:auto/1;margin:12px auto}.macroStrip{justify-content:center}.profileFactsV2{grid-template-columns:1fr 1fr}.mailActions{display:grid}.planOverview{grid-template-columns:1fr 1fr 1fr}}.desktopNav a.active span{font-weight:700}.clientsGridV2{grid-template-columns:minmax(220px,1.35fr) minmax(125px,.8fr) 100px minmax(135px,.85fr) 100px minmax(145px,.9fr);align-items:center;gap:18px;display:grid}.clientsTable .tableHead{min-height:48px;padding:0 20px}.clientsTable .tableHead>span{white-space:nowrap;align-items:center;height:100%;display:flex}.clientRowV2{min-height:76px;padding:14px 20px}.clientIdentity{align-items:center;gap:12px;min-width:0;display:flex}.clientIdentity>div:last-child{min-width:0}.clientIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;display:block;overflow:hidden}.clientIdentity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;display:block;overflow:hidden}.clientMiniAvatar{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--surface-soft));width:38px;height:38px;color:var(--text);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.clientCell{align-items:center;min-width:0;display:flex}.clientMetric b{font-size:14px;line-height:1.2;display:block}.clientMetric small{color:var(--muted2);margin-top:5px;font-size:13px;display:block}.clientActivity{color:var(--muted);white-space:nowrap;font-size:13px}.mobileNav a.active{color:var(--text)}.mobileNav a.active .mobileNavIcon{color:var(--gold)}@media (max-width:1100px){.clientsGridV2{grid-template-columns:minmax(200px,1.2fr) 120px 115px 135px}.clientsGridV2>:nth-child(2),.clientsGridV2>:nth-child(3){display:none}.clientsGridV2>:nth-child(6){display:block}}@media (max-width:760px){.clientsTable{box-shadow:none;background:0 0;border:0;overflow:visible}.clientsTable .tableHead{display:none}.clientsTable .clientRowV2{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-bottom:9px;padding:14px;display:grid}.clientRowV2>*{display:block!important}.clientRowV2 .clientIdentity{grid-column:1}.clientRowV2 .clientCell{display:none!important}.clientRowV2 .clientMetric:nth-of-type(4){text-align:right;grid-area:1/2}.clientRowV2 .clientMetric:nth-of-type(5){grid-area:2/1;padding-left:50px}.clientRowV2 .clientActivity{text-align:right;grid-area:2/2;align-self:end}}.adminToolbar{justify-content:flex-end;margin:-14px 0 18px;display:flex}.commandTrigger{border:1px solid var(--line);background:var(--bg);height:38px;color:var(--muted);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:0 11px;display:flex}.commandTrigger span{font-size:12.5px}.commandTrigger kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:6px;margin-left:8px;padding:2px 6px;font-size:12.5px}.commandBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.commandPanel{border:1px solid var(--line);background:var(--panel);width:min(620px,100vw - 28px);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.commandInput{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.commandInput input{box-shadow:none;background:0 0;border:0;padding:0}.commandInput button{color:var(--muted);cursor:pointer;background:0 0;border:0}.commandResults{padding:8px}.commandResults>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex}.commandResults>button:hover{background:var(--surface)}.commandResults i{border:1px solid var(--line);background:var(--surface-soft);width:34px;height:34px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.commandResults span{display:grid}.commandResults small{color:var(--muted);margin-top:2px}.commandEmpty{text-align:center;color:var(--muted);padding:30px}.compactBtn{justify-content:center;align-items:center;gap:7px;width:auto;padding:10px 14px;display:inline-flex}.secondaryBtn{border:1px solid var(--line2);color:var(--muted);background:var(--bg);border-radius:12px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.dashboardMain{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);align-items:start;gap:15px;display:grid}.dashboardSide{gap:15px;display:grid}.attentionCards{gap:8px;margin-top:15px;display:grid}.attentionCard{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.attentionCard:hover{border-color:var(--gold2);background:var(--surface-soft)}.attentionAvatar{background:var(--accent-soft);border:1px solid var(--gold2);width:42px;height:42px;color:var(--gold);border-radius:13px;place-items:center;font-weight:800;display:grid}.attentionCard b,.attentionCard small{display:block}.attentionCard small{color:var(--muted2);margin-top:2px;font-size:13px}.attentionCard p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12.5px;overflow:hidden}.attentionCard>span{color:var(--gold);font-size:13px}.positiveEmpty,.emptyState{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.positiveEmpty svg,.emptyState svg{color:var(--gold);margin-bottom:10px}.positiveEmpty b,.emptyState b{color:var(--text)}.positiveEmpty span,.emptyState span{margin-top:5px;font-size:12.5px}.quickAdmin.vertical{grid-template-columns:1fr}.quickAdmin.vertical a{grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;min-height:76px;display:grid}.quickAdmin.vertical svg{grid-row:1/3}.quickAdmin.vertical span{grid-column:2}.recentCompact{padding-bottom:10px}.recentClient{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.recentClient:last-child{border-bottom:0}.recentClient i{background:var(--panel2);border:1px solid var(--line);border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.recentClient span{display:grid}.recentClient small{color:var(--muted)}.wideChartCard{min-width:0}.businessBars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:7px;height:250px;margin-top:18px;display:grid}.businessBar{text-align:center;grid-template-rows:20px 1fr 20px;min-width:0;height:100%;display:grid}.businessBar>span{color:var(--muted);font-size:12.5px}.businessBar>div{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:100%;display:flex}.businessBar i{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:6px 6px 2px 2px;width:64%;max-width:28px;min-height:4px;display:block}.businessBar small{color:var(--muted2);padding-top:5px;font-size:12.5px}.stackedBar{background:var(--panel2);border-radius:999px;height:8px;margin-top:22px;display:flex;overflow:hidden}.stackedBar i{background:#9f72e8}.stackedBar b{background:#4d8df0}.miniBusinessBars{grid-template-columns:repeat(14,1fr);align-items:end;gap:7px;height:210px;padding-top:15px;display:grid}.miniBusinessBars>div{text-align:center;grid-template-rows:1fr 18px;align-items:end;height:100%;display:grid}.miniBusinessBars i{background:linear-gradient(180deg,var(--green),var(--acc-good));border-radius:5px 5px 1px 1px;min-height:3px;display:block}.miniBusinessBars small{color:var(--muted2);font-size:12.5px}.clientHeroV3{align-items:center;gap:15px;margin-bottom:17px;display:flex}.clientHeroInfo{flex:1;min-width:0}.clientHeroInfo p{color:var(--muted2);margin:5px 0}.clientTags{flex-wrap:wrap;gap:7px;display:flex}.clientTags span{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.clientOverviewGrid{grid-template-columns:1.1fr .9fr .9fr;gap:12px;display:grid}.clientFactsCard h2{margin-bottom:12px}.aiObservations>div:last-child{gap:9px;margin-top:15px;display:grid}.aiObservations p{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:10px;font-size:12.5px;display:flex}.aiObservations p svg{color:var(--gold);flex:none;margin-top:1px}.macroStrip small{color:var(--muted2);margin-top:3px;font-size:12.5px;display:block}.clientCalendar{grid-template-columns:repeat(14,minmax(68px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.clientCalendar a{border:1px solid var(--line);background:var(--bg);text-align:center;min-width:68px;color:var(--muted2);border-radius:12px;padding:9px}.clientCalendar a span,.clientCalendar a small{font-size:12.5px;display:block}.clientCalendar a b{color:var(--muted);margin:3px 0;font-size:18px;display:block}.clientCalendar a.hasData{border-color:var(--gold2)}.clientCalendar a.hasData b{color:var(--gold)}.clientCalendar a.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.clientDetailsGrid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.chartAverage{color:var(--gold);font-size:13px}.visualMeals{gap:12px;margin-top:15px;display:grid}.visualMealSession{border:1px solid var(--line);background:var(--bg);border-radius:15px;overflow:hidden}.visualMealSession>header{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.visualMealSession header div{align-items:center;gap:8px;display:flex}.visualMealSession header span{color:var(--muted);font-size:13px}.visualMealSession header strong{color:var(--gold);font-size:13px}.visualMealItem{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.visualMealItem:last-child{border-bottom:0}.visualMealItem i{background:var(--surface);width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.visualMealItem span{min-width:0}.visualMealItem b,.visualMealItem small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.visualMealItem small{color:var(--muted2);margin-top:3px;font-size:13px}.visualMealItem strong{font-size:13px}.dialogFilters{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dialogFilters>a{border:1px solid var(--line);color:var(--muted2);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;display:inline-flex}.dialogFilters>a.active{color:var(--text);border-color:var(--gold2);background:var(--accent-soft)}.dialogFilters>a b{background:var(--panel2);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:12.5px;display:grid}.dialogFilters form{width:min(250px,40vw);margin-left:auto}.dialogFilters input{padding:9px 11px}.dialogPerson.unread b{color:var(--text)}.templateChips{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.templateChips button{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:13px}.templateChips button:hover{border-color:var(--gold2);color:var(--gold)}.telegramPreview{gap:8px;display:grid}.telegramPreview>span{color:var(--muted);font-size:13px}.telegramPreview>div{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;max-width:88%;padding:12px 14px}.telegramPreview b{color:var(--gold);font-size:13px}.telegramPreview p{white-space:pre-wrap;color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.45}@media (max-width:1100px){.dashboardMain,.clientOverviewGrid,.clientDetailsGrid{grid-template-columns:1fr}.clientCalendar{grid-template-columns:repeat(14,76px)}}@media (max-width:760px){.adminToolbar{margin:0 0 14px}.commandTrigger{justify-content:flex-start;width:100%}.commandTrigger kbd{margin-left:auto}.pageHead.adminWelcome{align-items:flex-start}.pageHead.adminWelcome .compactBtn{display:none}.dashboardMain{display:block}.dashboardSide{margin-top:12px}.businessBars{gap:3px}.businessBar small{font-size:7px}.clientHeroV3{flex-wrap:wrap;align-items:flex-start}.clientHeroActions{width:100%}.clientHeroActions a{flex:1;justify-content:center}.clientOverviewGrid{display:block}.clientOverviewGrid>.card{margin-bottom:10px}.dialogFilters{flex-wrap:wrap}.dialogFilters form{width:100%;margin:0}}.clientWelcome{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.clientWelcome p{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;margin:0 0 6px;font-size:12.5px;font-weight:800}.clientWelcome h1{margin:0;font-size:34px}.clientWelcome>div>span{color:var(--muted2);margin-top:6px;font-size:13px;display:block}.clientProfileChip{border:1px solid var(--line);background:var(--bg);border-radius:13px;align-items:center;gap:9px;padding:8px 10px;display:flex}.clientProfileChip>i{background:var(--panel2);width:35px;height:35px;color:var(--gold);border-radius:11px;place-items:center;font-style:normal;font-weight:800;display:grid}.clientProfileChip span{display:grid}.clientProfileChip small{color:var(--muted2);margin-top:2px;font-size:12.5px}.clientDashboardHero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:190px minmax(230px,1fr) minmax(260px,.9fr);align-items:center;gap:24px;padding:26px;display:grid}.clientCalorieRing{--progress:0%;background:conic-gradient(var(--gold) var(--progress),var(--panel2) 0);border-radius:50%;place-items:center;width:165px;height:165px;display:grid;position:relative}.clientCalorieRing:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:12px}.clientCalorieRing>div{z-index:1;text-align:center;position:relative}.clientCalorieRing b{font-size:32px;line-height:1;display:block}.clientCalorieRing span{color:var(--muted2);margin-top:5px;font-size:13px;display:block}.clientHeroCopy>span{color:var(--muted);font-size:13px}.clientHeroCopy h2{margin:5px 0 7px;font-size:21px}.clientHeroCopy p{color:var(--muted2);margin:0 0 15px;font-size:12.5px}.clientHeroActions{gap:8px;display:flex}.clientHeroMacro{gap:11px;display:grid}.heroMacroRow{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.heroMacroRow>span{color:var(--muted);font-size:13px}.heroMacroRow>b{font-size:13px}.heroMacroRow>small{color:var(--muted2);text-align:right;width:30px;font-size:12.5px}.heroMacroRow>i{background:var(--panel2);border-radius:99px;grid-column:1/4;height:5px;overflow:hidden}.heroMacroRow em{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold2));height:100%;display:block}.clientQuickStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.clientQuickStat{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.clientQuickStat>i{background:var(--surface);width:36px;height:36px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.clientQuickStat span{min-width:0;display:grid}.clientQuickStat small{color:var(--muted2);font-size:12.5px}.clientQuickStat b{margin:2px 0;font-size:14px}.clientQuickStat em{color:var(--muted2);font-size:12.5px;font-style:normal}.clientHomeGrid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.clientMealPreview{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.clientMealPreview:last-child{border-bottom:0}.mealPreviewIcons{display:flex}.mealPreviewIcons i{border:2px solid var(--line);background:var(--panel2);width:34px;height:34px;color:var(--gold);border-radius:11px;place-items:center;margin-left:-7px;display:grid}.mealPreviewIcons i:first-child{margin-left:0}.mealPreviewText{min-width:0}.mealPreviewText b,.mealPreviewText small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mealPreviewText small{color:var(--muted2);margin-top:3px;font-size:12.5px}.clientMealPreview>svg{color:var(--muted2)}.clientDigestPreview p{max-height:185px;color:var(--muted);white-space:pre-wrap;font-size:12.5px;line-height:1.65;overflow:hidden}.digestDate{color:var(--muted2);margin-bottom:8px;font-size:12.5px}.clientEmptyNice{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.clientEmptyNice.compact{min-height:130px}.clientEmptyNice svg{color:var(--gold);margin-bottom:9px}.clientEmptyNice b{color:var(--text)}.clientEmptyNice span{max-width:320px;margin-top:5px;font-size:13px}.clientWeekCards{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:13px;display:grid}.clientWeekCards a{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:12px;padding:10px}.clientWeekCards a.today{border-color:var(--gold2);box-shadow:inset 0 0 0 1px #d8b85b40}.clientWeekCards span,.clientWeekCards small{color:var(--muted);font-size:12.5px;display:block}.clientWeekCards b{color:var(--muted);margin:3px 0;font-size:17px;display:block}.clientWeekCards i{background:var(--panel2);border-radius:99px;height:4px;margin-top:7px;display:block;overflow:hidden}.clientWeekCards em{background:var(--gold);height:100%;display:block}.clientNutritionCalendar{overflow:hidden}.nutritionCalendarStrip{grid-template-columns:repeat(14,minmax(62px,1fr));gap:7px;margin-top:13px;padding-bottom:3px;display:grid;overflow-x:auto}.nutritionCalendarStrip a{border:1px solid var(--line);text-align:center;background:var(--bg);min-width:62px;color:var(--muted2);border-radius:11px;padding:8px}.nutritionCalendarStrip span,.nutritionCalendarStrip small{font-size:12.5px;display:block}.nutritionCalendarStrip b{color:var(--muted);margin:3px 0;font-size:17px;display:block}.nutritionCalendarStrip a.hasData b{color:var(--gold)}.nutritionCalendarStrip a.active{background:var(--accent-soft);border-color:var(--gold2)}.nutritionCalendarStrip a.today{box-shadow:inset 0 0 0 1px #e0be6838}.modernNutrition .nutritionDay{overflow:hidden}.nutritionDayHead.modern{justify-content:space-between;align-items:flex-end;display:flex}.nutritionDayTotal{text-align:right}.nutritionDayTotal b,.nutritionDayTotal small{display:block}.nutritionDayTotal small{color:var(--muted2);margin-top:3px;font-size:12.5px}.visualMealHistory{gap:8px;display:grid}.clientSessionCard{border:1px solid var(--line);background:var(--bg);border-radius:14px;overflow:hidden}.clientSessionCard summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.clientSessionCard summary::-webkit-details-marker{display:none}.sessionIconStack{display:flex}.sessionIconStack i{border:2px solid var(--line);background:var(--panel2);width:35px;height:35px;color:var(--gold);border-radius:11px;place-items:center;margin-left:-7px;display:grid}.sessionIconStack i:first-child{margin-left:0}.sessionTitle{min-width:0}.sessionTitle time{color:var(--gold);font-size:12.5px;display:block}.sessionTitle b,.sessionTitle small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sessionTitle b{margin:2px 0;font-size:13px}.sessionTitle small{color:var(--muted2);font-size:12.5px}.sessionTotal{text-align:right}.sessionTotal b,.sessionTotal small{display:block}.sessionTotal b{font-size:12.5px}.sessionTotal small{color:var(--muted2);margin-top:3px;font-size:12.5px}.sessionChevron{color:var(--muted2);transition:all .2s}.clientSessionCard[open] .sessionChevron{transform:rotate(180deg)}.sessionItems{border-top:1px solid var(--line);background:var(--bg)}.sessionFoodRow{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sessionFoodRow:last-child{border-bottom:0}.sessionFoodRow>i{background:var(--surface);width:34px;height:34px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.sessionFoodRow span{min-width:0}.sessionFoodRow b,.sessionFoodRow small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sessionFoodRow small{color:var(--muted2);margin-top:2px;font-size:12.5px}.sessionFoodRow strong{font-size:13px}.progressHeroStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clientMetricCard{border:1px solid var(--line);background:var(--bg);border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex}.clientMetricCard>i{background:var(--surface);width:40px;height:40px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.clientMetricCard span{display:grid}.clientMetricCard small{color:var(--muted2);font-size:12.5px}.clientMetricCard b{margin:3px 0;font-size:16px}.clientMetricCard em{color:var(--muted2);font-size:12.5px;font-style:normal}.clientProgressGrid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.client14Chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:260px;margin-top:18px;display:grid}.client14Col{text-align:center;grid-template-rows:20px 1fr 18px;height:100%;display:grid}.client14Col>span{color:var(--muted);font-size:12.5px}.client14Col>div{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.client14Col i{background:linear-gradient(180deg,var(--gold),var(--gold2));border-radius:5px 5px 1px 1px;width:62%;min-height:3px;display:block}.client14Col em{border-top:1px dashed #555;position:absolute;left:0;right:0}.client14Col small{color:var(--muted2);padding-top:4px;font-size:7px}.weightBig{align-items:baseline;gap:5px;margin:20px 0 12px;display:flex}.weightBig b{font-size:40px}.weightBig span{color:var(--muted)}.weightGoalLine{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.weightGoalLine span{color:var(--muted)}.weightHistory.modern .row em{color:var(--gold);margin-left:auto;font-size:12.5px;font-style:normal}.digestTimeline{gap:7px;margin-top:13px;display:grid}.digestItem.modern summary>div{display:grid}.digestItem.modern summary small{color:var(--muted);margin-top:2px;font-size:12.5px}.digestItem.modern summary>span{color:var(--gold);font-size:12.5px}.clientProfileHero{border:1px solid var(--line);background:linear-gradient(145deg,var(--bg),var(--bg));border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.avatar.huge{border-radius:20px;width:68px;height:68px;font-size:24px}.clientProfileHero h2{margin:0;font-size:22px}.clientProfileHero p{color:var(--muted2);margin:4px 0}.profileLayout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:12px;display:grid}.profileAside{gap:12px;display:grid}.profileGoalCard .goalBig{margin:13px 0;font-size:25px;font-weight:800}.goalWeightLine{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.quickWeightForm.vertical{display:grid}.profileForm.modern .formSection{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-bottom:10px;padding:15px}.successNotice{align-items:center;gap:8px;display:flex}.supportIntro{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.supportIntro>div{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.supportIntro i{background:var(--surface);width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.supportIntro span{display:grid}.supportIntro small{color:var(--muted2);margin-top:3px;font-size:12.5px}.modernSupport .supportHeader{padding-bottom:12px}.supportAvatar{background:var(--panel2);width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;font-weight:900;display:grid}@media (max-width:1050px){.clientDashboardHero{grid-template-columns:160px 1fr}.clientHeroMacro{grid-column:1/3;grid-template-columns:repeat(3,1fr)}.clientQuickStats,.progressHeroStats{grid-template-columns:repeat(2,1fr)}.clientHomeGrid,.clientProgressGrid,.profileLayout{grid-template-columns:1fr}}@media (max-width:760px){.clientWelcome{align-items:flex-start}.clientProfileChip{display:none}.clientWelcome h1{font-size:27px}.clientDashboardHero{padding:18px;display:block}.clientCalorieRing{width:150px;height:150px;margin:0 auto 18px}.clientHeroCopy{text-align:center}.clientHeroActions{justify-content:center}.clientHeroMacro{text-align:left;grid-template-columns:1fr;margin-top:20px;display:grid}.clientQuickStats,.progressHeroStats{grid-template-columns:1fr 1fr}.clientQuickStat,.clientMetricCard{padding:11px}.clientQuickStat>i,.clientMetricCard>i{width:34px;height:34px}.clientHomeGrid{display:block}.clientHomeGrid>.card{margin-bottom:10px}.clientWeekCards{grid-template-columns:repeat(7,68px);overflow-x:auto}.nutritionDayHead.modern{align-items:flex-start;gap:10px}.nutritionDayTotal small{display:none}.clientSessionCard summary{grid-template-columns:auto minmax(0,1fr) auto}.sessionTotal small,.sessionChevron{display:none}.sessionIconStack i{width:31px;height:31px}.sessionIconStack i:nth-child(n+3){display:none}.client14Chart{gap:3px}.client14Col>span{font-size:7px}.profileLayout{display:block}.profileAside{margin-top:10px}.supportIntro{grid-template-columns:1fr}}body{letter-spacing:-.006em;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.55}.pageHead h1{letter-spacing:-1.55px;font-size:40px;font-weight:760}.pageHead span{color:var(--muted);font-size:13px}.card h2{letter-spacing:-.28px;font-size:17px}.desktopNav a{min-height:44px;padding:11px 13px;font-size:14px}.desktopNav a.active{color:var(--gold);box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#e0be681f,#e0be6808)}.desktopNav a svg{color:var(--muted)}.desktopNav a.active svg{color:var(--gold)}.side{width:auto}.brand{font-size:20px}.muted{color:var(--muted)!important}.textLink{font-size:13px;font-weight:650}.sectionTitleRow>svg{color:var(--muted)}.clientWelcome>div>span{color:var(--muted);font-size:13px}.clientHeroCopy>span,.heroMacroRow>span{font-size:12.5px}.clientHeroCopy p,.clientQuickStat small,.clientMetricCard small{color:var(--muted);font-size:13px}.clientQuickStat em,.clientMetricCard em{color:var(--muted2);font-size:12.5px}.clientQuickStat b{font-size:15px}.mealPreviewText b{font-size:13px}.mealPreviewText small{color:var(--muted);font-size:13px}.clientMealPreview strong{font-size:13px}.clientWeekCards span,.clientWeekCards small{font-size:12.5px}.clientWeekCards b{font-size:19px}.clientAttention{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:14px 16px;display:grid}.clientAttention>i{background:var(--surface);width:39px;height:39px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.clientAttention>div{min-width:0;display:grid}.clientAttention>div>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted2);font-size:12.5px;font-weight:750}.clientAttention b{margin-top:2px;font-size:14px}.clientAttention p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.clientAttention>a{color:var(--gold);align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:flex}.clientAttention.good{border-color:color-mix(in srgb,var(--green) 45%,transparent)}.clientAttention.good>i{color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--surface))}.clientAttention.warn{border-color:color-mix(in srgb,var(--red) 45%,transparent)}.clientAttention.warn>i{color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--surface))}.clientAttention.focus{border-color:var(--gold2)}.clientAttention.focus>i{color:var(--gold);background:var(--accent-soft)}.clientSessionCard summary{grid-template-columns:auto minmax(0,1fr) auto auto auto}.mealQualityChip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:12.5px;font-weight:800;display:inline-flex}.mealQualityChip.ok{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green);border:1px solid color-mix(in srgb,var(--green) 40%,transparent)}.mealQualityChip.check{background:color-mix(in srgb,var(--acc-warn) 14%,var(--surface));color:var(--acc-warn);border:1px solid color-mix(in srgb,var(--acc-warn) 40%,transparent)}.mealIssue{color:var(--acc-warn);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.sessionFoodRow b{font-size:13px}.sessionFoodRow small{font-size:12.5px}.clientNutritionCalendar .sectionTitleRow h2{margin-bottom:2px}.nutritionDayHead.modern h2{font-size:17px}.nutritionDayHead.modern span{color:var(--muted2);font-size:13px}.profileForm label{color:var(--muted);font-size:12.5px}.formSectionTitle{color:var(--text);margin-bottom:11px;font-size:13px;font-weight:750}input,select,textarea{font-size:13px}.primary,.secondaryBtn{font-size:13px;font-weight:750}@media (max-width:900px){body{font-size:13px}.mobileNav a{font-size:13px;font-weight:650}.mobileNav a.active{background:var(--surface);color:var(--gold)}.mobileNav a.active svg{color:var(--gold)}.pageHead h1{font-size:31px}}@media (max-width:760px){.clientAttention{grid-template-columns:auto 1fr;padding:12px}.clientAttention>a{grid-column:2}.clientSessionCard summary{grid-template-columns:auto minmax(0,1fr) auto}.mealQualityChip{display:none}}.smartMealCard{border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--bg) 58%,var(--bg));border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:16px;display:grid}.smartMealIcon{background:var(--accent-soft);width:42px;height:42px;color:var(--gold);border-radius:13px;place-items:center;display:grid}.smartMealBody>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted2);font-size:12.5px;font-weight:800}.smartMealBody h3{margin:3px 0 8px;font-size:14px;font-weight:720}.smartMealMacros{flex-wrap:wrap;gap:7px 12px;display:flex}.smartMealMacros b,.smartMealMacros small{font-size:13px}.smartMealMacros small{color:var(--muted)}.smartMealCard>a{color:var(--gold);align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:flex}.growthKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.funnelSteps{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.funnelStep{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:14px}.funnelStep span,.funnelStep small{color:var(--muted2);font-size:12.5px;display:block}.funnelStep b{margin:5px 0;font-size:22px;display:block}.funnelStep>i{background:var(--panel2);border-radius:99px;height:5px;margin-top:10px;display:block;overflow:hidden}.funnelStep em{background:linear-gradient(90deg,var(--gold),var(--gold2));height:100%;display:block}.cacheHeadline{align-items:baseline;gap:7px;margin:17px 0 2px;display:flex}.cacheHeadline b{font-size:34px}.cacheHeadline span,.cacheMeta{color:var(--muted2);font-size:13px}.cacheTop{gap:7px;margin-top:15px;display:grid}.cacheTop>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cacheTop span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cacheTop b{color:var(--gold);font-size:13px}@media (max-width:1050px){.growthKpis,.funnelSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.smartMealCard{grid-template-columns:auto 1fr}.smartMealCard>a{grid-column:2}.growthKpis,.funnelSteps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.growthKpis,.funnelSteps{grid-template-columns:1fr}}.tgAvatar{flex:none;position:relative;overflow:hidden}.tgAvatar>span{z-index:1;position:relative}.tgAvatar.small{border-radius:11px;width:36px;height:36px;font-size:13px}.tgAvatar.medium{width:54px;height:54px}.tgAvatar.large{width:72px;height:72px;font-size:26px}.tgAvatar.huge{border-radius:20px;width:68px;height:68px;font-size:24px}.clientProfileChip>.tgAvatar{border-radius:11px;width:35px;height:35px}.adminHeadActions{align-items:center;gap:8px;display:flex}.adminHeadActions form{margin:0}.telegramSyncForm{margin-left:auto}.telegramSyncForm.inline{margin-left:0}.telegramSyncForm .secondaryBtn{white-space:nowrap}.profileHeroCopy{flex:1;min-width:0}.telegramSyncMeta{color:var(--muted2);margin-top:9px;font-size:12.5px;display:block}.errorNotice{border:1px solid color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 14%,var(--surface));color:var(--red);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:flex}.tgAvatar{position:relative;overflow:hidden}.tgAvatar img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.tgAvatar span{z-index:1;position:relative}@media (max-width:700px){.clientProfileHero{flex-wrap:wrap;align-items:flex-start}.clientProfileHero .telegramSyncForm{width:100%;margin-left:82px}.clientProfileHero .telegramSyncForm button{justify-content:center;width:100%}.clientHeroActions .telegramSyncForm.inline{flex:1;display:flex}.clientHeroActions .telegramSyncForm.inline button{justify-content:center;width:100%}}.clientFilters{margin-bottom:12px;padding:12px}.clientFiltersForm{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.55fr)) auto;gap:8px;display:grid}.clientFiltersForm select,.clientSearch{border:1px solid var(--line);background:var(--bg);height:42px;color:var(--text);border-radius:11px}.clientSearch{align-items:center;gap:8px;padding:0 12px;display:flex}.clientSearch input{color:var(--text);background:0 0;border:0;outline:0;width:100%}.clientFiltersForm select{padding:0 10px}.filterCount{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.clientsGridV3{grid-template-columns:minmax(190px,1.4fr) minmax(105px,.8fr) 90px 120px 110px 135px}.optimizedClients .tableRow{min-height:66px}.clientActivity.stale{color:var(--acc-warn)}.activityTable{overflow:hidden}.activityHead,.activityRow{grid-template-columns:minmax(220px,1.4fr) 160px 150px 135px;align-items:center;gap:12px;display:grid}.activityHead{color:var(--muted2);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 10px;font-size:12.5px}.activityRow{border-top:1px solid var(--line);padding:11px 12px;font-size:12.5px}.activityRow:hover{background:var(--surface-soft)}.activityRow>span{color:var(--muted)}.statusStale,.statusOk{align-items:center;gap:6px;font-size:13px;display:inline-flex}.statusStale{color:var(--acc-warn)}.statusOk{color:var(--green)}.catalogSearch{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:8px;max-width:520px;height:42px;padding:0 12px;display:flex}.catalogSearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.catalogTable{margin-top:14px}.catalogRow{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) 110px 160px 110px 90px;align-items:center;gap:12px;padding:11px 10px;font-size:12.5px;display:grid}.catalogRow.head{color:var(--muted2);text-transform:uppercase;border-top:0;font-size:12.5px}.catalogRow span:first-child{display:grid}.catalogRow small{color:var(--muted2);margin-top:2px}.dialogFilters form label{align-items:center;gap:7px;display:flex}.optimizedDialogs .dialogPerson>.tgAvatar{flex:none}.conversationIdentity{align-items:center;gap:9px;display:flex}.conversationIdentity>span{display:grid}.conversationIdentity small{color:var(--muted)}.optimizedDialogs .dialogsList{max-height:calc(100vh - 205px);overflow:auto}.adminPlansGrid,.plansGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planCard{border:1px solid var(--line);background:linear-gradient(145deg,var(--bg),var(--bg));border-radius:18px;padding:22px;position:relative}.planCard.premium{border-color:var(--gold2);background:radial-gradient(circle at 85% 10%,#e2be5b1a,transparent 28%),linear-gradient(145deg,var(--accent-soft),var(--bg))}.planCard>em{letter-spacing:.08em;color:var(--gold);background:var(--accent-soft);border-radius:999px;padding:5px 8px;font-size:12.5px;position:absolute;top:15px;right:16px}.planCardHead{align-items:center;gap:12px;display:flex}.planCardHead>i{background:var(--panel2);width:42px;height:42px;color:var(--gold);border-radius:13px;place-items:center;display:grid}.planCardHead h2{margin:0;font-size:22px}.planCardHead p{color:var(--muted2);margin:3px 0 0;font-size:13px}.planFeatures{gap:9px;margin:20px 0;display:grid}.planFeatures>div{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.planFeatures svg{color:var(--gold);flex:none}.planCard button{justify-content:center;width:100%}.currentPlanStrip{border:1px solid var(--line);background:var(--bg);border-radius:15px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.currentPlanStrip>div{display:grid}.currentPlanStrip span,.currentPlanStrip small{color:var(--muted2);font-size:13px}.currentPlanStrip b{font-size:19px}.planPrinciples{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.planPrinciples>div{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.planPrinciples svg{color:var(--gold);flex:none}.planPrinciples span{display:grid}.planPrinciples small{color:var(--muted);margin-top:3px;font-size:12.5px}.subscriptionTable{margin-top:12px}.subscriptionRow{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 90px 100px 100px;align-items:center;gap:12px;padding:11px 0;font-size:12.5px;display:grid}.clientWelcomeActions{align-items:center;gap:9px;display:flex}.freshDataChip,.dataFreshnessBar{color:var(--muted2);align-items:center;gap:6px;font-size:12.5px;display:flex}.freshDataChip{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:7px 9px}.dataFreshnessBar{border:1px solid var(--line);background:var(--bg);border-radius:11px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.dataFreshnessBar b{color:var(--muted);font-size:13px}.planTeaser{border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--bg));border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:15px;transition:all .18s;display:flex}.planTeaser:hover{border-color:var(--gold2);transform:translateY(-1px)}.planTeaser>i{background:var(--accent-soft);width:42px;height:42px;color:var(--gold);border-radius:13px;place-items:center;display:grid}.planTeaser>span{flex:1;display:grid}.planTeaser small,.planTeaser em{color:var(--muted2);font-size:12.5px}.planTeaser b{margin:2px 0;font-size:13px}.planTeaser.premiumActive{border-color:var(--gold2)}@media (max-width:1100px){.clientFiltersForm{grid-template-columns:1fr 1fr 1fr}.clientSearch{grid-column:1/4}.clientsGridV3{grid-template-columns:minmax(180px,1.4fr) 110px 120px 130px}.clientsGridV3>:nth-child(2),.clientsGridV3>:nth-child(3){display:none}.planPrinciples{grid-template-columns:1fr 1fr}.activityHead,.activityRow{grid-template-columns:minmax(200px,1.2fr) 140px 130px}.activityHead>:nth-child(2),.activityRow>:nth-child(2){display:none}}@media (max-width:700px){.clientWelcomeActions{justify-content:space-between;width:100%;margin-top:10px}.clientWelcome{flex-wrap:wrap}.freshDataChip{display:none}.clientFiltersForm{padding-bottom:3px;display:flex;overflow:auto}.clientFiltersForm>*{flex:0 0 180px}.clientSearch{flex-basis:260px}.clientsGridV3{grid-template-columns:minmax(0,1fr) 95px}.clientsGridV3>:nth-child(4),.clientsGridV3>:nth-child(5),.activityHead{display:none}.activityRow{grid-template-columns:1fr auto}.activityRow>:nth-child(2),.activityRow>:nth-child(3){display:none}.catalogRow{grid-template-columns:minmax(0,1fr) 80px}.catalogRow>:nth-child(3),.catalogRow>:nth-child(4),.catalogRow.head>:nth-child(3),.catalogRow.head>:nth-child(4){display:none}.adminPlansGrid,.plansGrid,.planPrinciples{grid-template-columns:1fr}.subscriptionRow{grid-template-columns:1fr auto}.subscriptionRow>:nth-child(3),.subscriptionRow>:nth-child(4){display:none}.mobileNav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto;display:flex!important}.mobileNav::-webkit-scrollbar{display:none}.mobileNav a{flex:0 0 72px}.clientMobileNav a,.adminMobileNav a{flex-basis:76px}}.planCta{justify-content:center;width:100%;margin-top:6px;display:flex}.premiumStatus{border:1px solid var(--gold2);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;color:var(--gold)!important;font-size:13px!important;display:inline-flex!important}.premiumLockHero{text-align:center;border:1px solid var(--gold2);background:radial-gradient(circle at 50% 0,#e0be682b,transparent 48%),var(--bg);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:35px;display:flex}.premiumLockHero>svg{width:42px;height:42px;color:var(--gold)}.premiumLockHero h2{margin:16px 0 8px;font-size:31px}.premiumLockHero p{max-width:570px;color:var(--muted)}.premiumLockHero .primary{margin-top:18px}.premiumCoachGrid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.premiumPlanHero{border-color:var(--gold2);background:radial-gradient(700px 240px at 0 0,#e0be6817,transparent),var(--bg)}.premiumLongText{white-space:pre-wrap;color:var(--text);margin-top:15px;font-size:13px;line-height:1.65}.premiumEmpty{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.premiumEmpty svg{color:var(--gold)}.premiumEmpty b{color:var(--text)}.premiumEmpty span{max-width:430px;font-size:12.5px}.premiumEmpty.compact{min-height:140px}.strategyProposal{border:1px solid var(--gold2);background:linear-gradient(120deg,var(--accent-soft),var(--bg));border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;display:flex}.strategyProposal span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.strategyProposal h2{margin:4px 0;font-size:17px}.strategyProposal p{color:var(--muted);margin:0;font-size:12.5px}.strategyProposal form{gap:8px;display:flex}.premiumScenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.premiumScenario{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:11px;padding:14px;display:flex}.premiumScenario>i{background:var(--accent-soft);width:34px;height:34px;color:var(--gold);border-radius:10px;flex:none;place-items:center;display:grid}.premiumScenario>span{min-width:0;display:grid}.premiumScenario code{color:var(--gold);font-size:12.5px}.premiumScenario b{margin-top:2px;font-size:12.5px}.premiumScenario small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4}.memoryList{margin-top:10px;display:grid}.memoryList>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.memoryList span{display:grid}.memoryList b{font-size:12.5px}.memoryList small{color:var(--muted);font-size:12.5px}.memoryList em{color:var(--gold);font-size:13px;font-style:normal}.premiumPreferences{gap:11px;margin-top:14px;display:grid}.premiumPreferences>label:not(.premiumToggle){color:var(--muted);gap:5px;font-size:13px;display:grid}.premiumToggle{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;font-size:12.5px;display:flex}.premiumToggle input{width:17px;height:17px;padding:0}.premiumActiveBanner{border:1px solid var(--gold2);background:linear-gradient(90deg,var(--accent-soft),var(--bg));border-radius:15px;align-items:center;gap:12px;margin-bottom:15px;padding:15px 17px;display:flex}.premiumActiveBanner>svg{color:var(--gold)}.premiumActiveBanner span{flex:1;display:grid}.premiumActiveBanner small{color:var(--gold);font-size:12.5px}.premiumActiveBanner b{margin-top:2px;font-size:13px}.premiumComparison .planCard.premium{box-shadow:0 20px 80px #b9964517}.premiumDifference{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.premiumDifference>div{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:15px;display:grid}.premiumDifference svg{color:var(--gold);margin-bottom:10px}.premiumDifference b{font-size:13px}.premiumDifference span{color:var(--muted);margin-top:4px;font-size:13px}.premiumExamples>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.premiumExamples article{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:flex}.premiumExamples article>i{color:var(--gold)}.premiumExamples article span{display:grid}.premiumExamples article b{font-size:12.5px}.premiumExamples article p{color:var(--muted2);margin:5px 0 0;font-size:13px}.adminPremiumGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.featureUsage{margin-top:12px;display:grid}.featureUsage>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.featureUsage span{font-size:12.5px}.featureUsage b{color:var(--gold);font-size:12.5px}@media (max-width:1000px){.premiumScenarios{grid-template-columns:repeat(2,1fr)}.premiumCoachGrid,.adminPremiumGrid{grid-template-columns:1fr}.premiumDifference{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.premiumScenarios,.premiumDifference,.premiumExamples>div:last-child{grid-template-columns:1fr}.strategyProposal{flex-direction:column;align-items:flex-start}.strategyProposal form{grid-template-columns:1fr 1fr;width:100%;display:grid}.premiumCoachGrid{display:grid}.premiumStatus{margin-top:8px}}.premiumProgressTeaser{border:1px solid var(--gold2);background:linear-gradient(110deg,var(--accent-soft),var(--bg));border-radius:17px;align-items:center;gap:13px;margin-top:15px;padding:17px 19px;display:flex}.premiumProgressTeaser>svg{color:var(--gold)}.premiumProgressTeaser span{flex:1;display:grid}.premiumProgressTeaser b{font-size:13px}.premiumProgressTeaser small{color:var(--muted2);margin-top:3px;font-size:13px}.premiumProgressTeaser strong{color:var(--gold);font-size:13px}.premiumSoftLock{border-color:var(--gold2);display:block}.coachNow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.coachNow>div{border:1px solid var(--line);background:var(--bg);border-radius:15px;padding:16px}.coachNow small{color:var(--gold);letter-spacing:.08em;font-size:12.5px}.coachNow h2{margin:7px 0 4px;font-size:14px}.coachNow p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.recommendationReview>p{white-space:pre-wrap;color:var(--text);line-height:1.6}.recommendationReview details{background:var(--bg);border:1px solid var(--line);border-radius:11px;margin:12px 0;padding:10px 12px}.recommendationReview summary{cursor:pointer;color:var(--gold);font-size:13px}.recommendationReview details div{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.55}.recommendationReview form{align-items:center;gap:8px;margin-top:12px;display:flex}.recommendationReview select{max-width:230px}.checkinForm{gap:9px;margin-top:12px;display:grid}.checkinForm label{color:var(--muted);grid-template-columns:1fr 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.checkinForm textarea{resize:vertical;min-height:70px}.healthTable{display:grid}.healthRow{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .8fr .8fr .8fr 1fr .8fr;align-items:center;gap:12px;padding:11px 5px;display:grid}.healthRow.head{color:var(--muted2);text-transform:uppercase;font-size:12.5px}.healthRow>span:not(.healthStatus){display:grid}.healthRow b{font-size:13px}.healthRow small{color:var(--muted2);margin-top:2px;font-size:12.5px}.healthStatus{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex!important}.healthStatus svg{width:13px;height:13px}.healthStatus.good{color:var(--green)}.healthStatus.watch{color:var(--gold)}.healthStatus.attention{color:var(--red)}@media (max-width:1000px){.coachNow{grid-template-columns:repeat(2,1fr)}.healthRow{grid-template-columns:1.4fr 1fr 1fr}.healthRow>:nth-child(4),.healthRow>:nth-child(5),.healthRow.head>:nth-child(4),.healthRow.head>:nth-child(5){display:none}}@media (max-width:650px){.coachNow{grid-template-columns:1fr}.recommendationReview form{display:grid}.healthRow{grid-template-columns:1.5fr 1fr}.healthRow>:nth-child(3),.healthRow.head>:nth-child(3){display:none}}.metricGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metricCard{border:1px solid var(--line);background:var(--bg);border-radius:15px;gap:5px;padding:15px;display:grid}.metricCard i svg{width:16px}.metricCard>span,.metricCard small{color:var(--muted);font-size:12.5px}.metricCard>b{font-size:21px}.systemEvent{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 2fr;align-items:center;gap:12px;padding:10px 4px;display:grid}.systemEvent span:nth-child(2){display:grid}.systemEvent b{font-size:13px}.systemEvent small,.systemEvent p{color:var(--muted);margin:0;font-size:12.5px}.sev{text-transform:uppercase;font-size:12.5px;font-weight:800}.sev.error,.sev.critical{color:var(--red)}.sev.warning{color:var(--gold)}.sev.info{color:var(--green)}@media (max-width:800px){.metricGrid{grid-template-columns:repeat(2,1fr)}.systemEvent{grid-template-columns:60px 1fr}.systemEvent p{grid-column:1/-1}}.n8nGrid{grid-template-columns:minmax(220px,1.4fr) 86px 105px 95px 105px 120px 105px;gap:12px;display:grid}.n8nGrid>span{align-content:center;display:grid}.n8nGrid b{font-size:12.5px}.n8nGrid small{color:var(--muted2);margin-top:2px;font-size:12.5px}@media (max-width:900px){.n8nGrid{grid-template-columns:minmax(210px,1fr) 82px 95px 105px;min-width:720px}.n8nGrid>:nth-child(4),.n8nGrid>:nth-child(5),.n8nGrid>:nth-child(7){display:none}}.onboardingForm{gap:14px;display:grid}.onboardingGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.onboardingForm label{color:var(--muted);gap:6px;font-size:13px;display:grid}.onboardingForm input,.onboardingForm select{width:100%}.knowledgeList{margin-top:10px;display:grid}.knowledgeList>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.knowledgeList span{display:grid}.knowledgeList b{font-size:12.5px}.knowledgeList small{color:var(--muted2);font-size:12.5px}.knowledgeList em{color:var(--gold);font-size:12.5px;font-style:normal}.knowledgeCards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.knowledgeCards article{border:1px solid var(--line);background:var(--bg);border-radius:13px;gap:6px;padding:13px;display:grid}.knowledgeCards article.approved{border-color:var(--gold2)}.knowledgeCards small{color:var(--gold);text-transform:uppercase;font-size:12.5px}.knowledgeCards b{font-size:12.5px}.knowledgeCards p{color:var(--muted2);margin:0;font-size:13px}.knowledgeCards span{color:var(--muted2);font-size:12.5px}.replayList{display:grid}.replayList>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.replayList span{display:grid}.replayList b{font-size:13px}.replayList small,.replayList code{color:var(--muted);font-size:12.5px}.confidenceBadge{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.confidenceBadge.high{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.confidenceBadge.medium{background:var(--accent-soft);color:var(--gold)}.confidenceBadge.low{background:color-mix(in srgb,var(--red) 14%,var(--surface));color:var(--red)}@media (max-width:800px){.onboardingGrid,.knowledgeCards{grid-template-columns:1fr}.replayList>div{grid-template-columns:1fr auto}.replayList code{display:none}}.circuit.open{color:var(--red)}.circuit.half_open{color:var(--gold)}.circuit.closed{color:var(--green)}.subscriptionLifecycleBar,.trialBanner{border:1px solid var(--line);background:var(--bg);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 16px;display:flex}.subscriptionLifecycleBar>div,.trialBanner>div{display:grid}.subscriptionLifecycleBar small,.trialBanner small{color:var(--gold);text-transform:uppercase;font-size:12.5px}.subscriptionLifecycleBar b,.trialBanner b{font-size:13px}.subscriptionLifecycleBar span,.trialBanner span{color:var(--muted);margin-top:2px;font-size:12.5px}@media (max-width:650px){.subscriptionLifecycleBar,.trialBanner{flex-direction:column;align-items:flex-start}.subscriptionLifecycleBar form,.trialBanner button{width:100%}}.knowledgeImport form{gap:9px;margin-top:12px;display:grid}.knowledgeImport textarea{resize:vertical;min-height:150px}.supportComposerV2{border-top:1px solid var(--line);background:var(--panel);z-index:5;padding:12px;position:sticky;bottom:0}.supportComposerRow{align-items:flex-end;gap:8px;display:flex}.supportComposerRow textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);min-height:48px;max-height:130px;color:var(--text);font:inherit;border-radius:13px;outline:none;flex:1;padding:13px 14px}.supportComposerRow textarea:focus{border-color:var(--gold2)}.supportAttachButton{border:1px solid var(--line);background:var(--surface-soft);width:48px;height:48px;color:var(--muted);cursor:pointer;border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.supportAttachButton:hover{color:var(--gold);border-color:var(--gold2)}.supportAttachButton:disabled{opacity:.4}.supportSendButton{min-width:100px;height:48px}.supportSendButton:disabled{opacity:.45}.supportPreview{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-items:center;gap:10px;width:min(420px,100%);margin:0 0 10px;padding:8px;display:flex}.supportPreview img{object-fit:cover;border-radius:9px;width:58px;height:58px}.supportPreview span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.supportPreview b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supportPreview small{color:var(--muted)}.supportPreview button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px}.supportComposerError{color:var(--red);margin-bottom:8px;font-size:12.5px}.supportMessageText{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5}.supportAttachmentThumb{border:1px solid var(--line);background:var(--bg);cursor:zoom-in;border-radius:12px;margin-top:8px;padding:0;display:block;overflow:hidden}.supportAttachmentImage{object-fit:cover;max-width:min(360px,65vw);max-height:300px;display:block}.supportAttachmentLoading{background:var(--surface);border-radius:12px;width:210px;height:130px;margin-top:8px}.supportAttachmentError{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-top:8px;padding:10px 12px;font-size:12.5px}.supportLightbox{z-index:1000;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.supportLightboxClose{color:#f5f7f4;cursor:pointer;background:#222;border:1px solid #444;border-radius:999px;padding:10px 13px;position:absolute;top:22px;right:22px}.supportLightboxImage{object-fit:contain;border-radius:16px;max-width:92vw;max-height:90vh}@media (max-width:700px){.supportSendButton{min-width:84px}.supportComposerV2{padding:9px}.supportAttachmentImage{max-width:72vw}}.desktopNav{display:block}.desktopNav .navSection a{display:flex}.premiumNavTag{border:1px solid var(--gold2);background:var(--accent-soft);color:var(--gold);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}.premiumLocked{color:var(--muted2)!important}.premiumLocked:hover{color:var(--text)!important}.navBadge{margin-left:auto}.premiumNavTag+.navBadge{margin-left:4px}.mobileMenuButton,.mobileDrawerHead button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mobileTopbarSpacer{width:40px}.mobileUnreadShortcut{background:var(--gold);min-width:34px;height:34px;color:var(--on-gold);border-radius:11px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:900;display:grid}.mobileDrawer,.mobileDrawerBackdrop{display:none}@media (max-width:900px){.app{padding-top:64px;display:block}.side{display:none}.content{padding-bottom:36px}.mobileTopbar{grid-template-columns:40px 1fr 40px;justify-items:center;gap:10px;display:grid}.mobileBrand{justify-self:center}.mobileNav{display:none!important}.mobileDrawerBackdrop{z-index:140;background:#00000094;border:0;display:block;position:fixed;inset:0}.mobileDrawer{z-index:150;width:min(86vw,330px);padding:calc(14px + env(safe-area-inset-top)) 13px calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-right:1px solid var(--line);flex-direction:column;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-104%);box-shadow:24px 0 70px #0000007a}.mobileDrawer.open{transform:translate(0)}.mobileDrawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:3px 5px 17px;display:flex}.mobileDrawerHead>div{display:grid}.mobileDrawerHead small{color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;font-size:12.5px}.mobileDrawerHead b{margin-top:2px;font-size:20px}.mobileDrawerNav{gap:4px;padding:17px 0;display:grid}.mobileDrawerNav section{gap:4px;margin-bottom:12px;display:grid}.mobileDrawerNav .navSectionLabel{padding-top:4px}.mobileDrawerNav a{min-height:45px;color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.mobileDrawerNav a.active{color:var(--gold);box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#e0be6821,#e0be6809)}.mobileDrawerNav a.active svg{color:var(--gold)}.mobileDrawerBottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.mobileDrawerBottom .sideLogout{min-height:44px;font-size:13px}.pageHead{align-items:flex-start}.coachHeadActions{flex-direction:column;align-items:flex-end}.coachHeadActions .secondaryBtn{white-space:nowrap}}@media (max-width:520px){.pageHead{gap:12px}.pageHead h1{font-size:28px}.pageHead span{font-size:13px}.coachHeadActions{align-items:stretch;width:100%}.coachHeadActions .secondaryBtn{text-align:center}.premiumStatus{align-self:flex-start}}:root{--radius-lg:18px;--radius-md:13px;--content-reading:760px}.pageEyebrow,.sectionEyebrow{color:var(--gold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:800!important}.pageHead{align-items:flex-start;margin-bottom:28px}.pageHead>div{max-width:820px}.pageHead p{margin-bottom:8px}.pageHead h1{letter-spacing:-1.1px;font-size:clamp(30px,3.2vw,40px);line-height:1.02}.pageHead span{max-width:760px;font-size:13px;line-height:1.55;display:block}.sectionTitleRow h2{letter-spacing:-.15px;font-size:15px}.sectionTitleRow .muted{font-size:12.5px;line-height:1.45}.card{padding:22px}.card+.card{margin-top:0}.navSection{gap:5px;margin-bottom:15px;display:grid}.navSectionLabel{color:var(--muted2);letter-spacing:.13em;text-transform:uppercase;padding:0 11px 4px;font-size:12.5px;font-weight:800;display:block}.desktopNav{gap:0}.desktopNav a{min-height:42px;position:relative}.desktopNav a span{min-width:0}.navBadge{background:var(--red-badge);min-width:22px;height:22px;color:var(--on-red);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:grid;box-shadow:0 0 0 3px #d67a7214}.premiumNavTag{color:var(--tier-premium-2);letter-spacing:.03em;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}.desktopNav a.premiumLocked{color:var(--muted2)}.desktopNav a.premiumLocked:hover{color:var(--muted)}.formSectionTitle{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.formSectionTitle b{color:var(--text);font-size:13px}.formSectionTitle span{color:var(--muted2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.formActions{justify-content:flex-end;align-items:center;gap:14px;padding-top:4px;display:flex}.formActions>span{color:var(--muted2);margin-right:auto;font-size:13px;line-height:1.35}.formActions .primary{width:auto;min-width:130px}.subscriptionLifecycleBar{border-color:var(--line);background:linear-gradient(120deg,var(--bg),var(--accent-soft));align-items:center}.subscriptionLifecycleBar small{color:var(--muted)}.subscriptionLifecycleBar b{font-size:15px}.subscriptionLifecycleBar span{color:var(--muted2);font-size:13px}.dialogsListTitle{justify-content:space-between;align-items:center;display:flex}.dialogsListTitle small{background:var(--panel2);min-width:23px;height:23px;color:var(--muted);border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;display:grid}.dialogPerson{transition:background .16s,border-color .16s,transform .16s}.dialogPerson:hover{transform:translate(2px)}.dialogPerson.unread{background:#e0be680b}.clientFilters{z-index:12;background:var(--nav);position:sticky;top:14px}.clientFiltersForm input,.clientFiltersForm select{min-height:42px}.adminKpi,.metricCard,.clientQuickStats>*{transition:border-color .16s,transform .16s,background .16s}.adminKpi:hover,.metricCard:hover{border-color:var(--line);background:var(--surface-soft)}.emptyState,.clientEmptyNice{text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.emptyState svg,.clientEmptyNice>svg{color:var(--gold2)}.emptyState b,.clientEmptyNice b{font-size:14px}.emptyState span,.clientEmptyNice span{max-width:420px;color:var(--muted2);font-size:12.5px;line-height:1.5}@media (max-width:1100px){.content{padding-left:28px;padding-right:28px}.pageHead h1{font-size:34px}}@media (max-width:760px){.content{padding:82px 14px 34px}.pageHead{margin-bottom:20px}.pageHead h1{letter-spacing:-.7px;margin-bottom:6px;font-size:29px}.pageHead span{font-size:13px;line-height:1.5}.card{border-radius:15px;padding:16px}.grid2{grid-template-columns:1fr}.pageHead .primary,.pageHead .secondaryBtn{justify-content:center;width:100%}.pageHead{display:grid}.formSectionTitle{flex-direction:column;align-items:flex-start;gap:3px}.formActions{gap:8px;display:grid}.formActions>span{margin:0}.formActions .primary{width:100%}.clientFilters{border-radius:14px;padding:10px;top:62px}.mobileDrawer{width:min(88vw,340px)}.mobileDrawerNav section{margin-bottom:18px}.mobileDrawerNav a{min-height:46px;font-size:13px}.mobileTopbar{background:var(--nav);border-bottom:1px solid var(--line);height:62px;padding:0 13px}.mobileBrand{font-size:15px}.mobileBrand span{border-radius:9px;width:30px;height:30px;margin-right:7px;font-size:13px}}@media (max-width:430px){.content{padding-left:10px;padding-right:10px}.pageHead h1{font-size:27px}.card{padding:14px}.clientWelcome{gap:14px}.clientWelcomeActions{width:100%}.freshDataChip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.requestsHonestState{border-color:var(--line);background:linear-gradient(135deg,var(--surface-soft),var(--accent-soft));align-items:flex-start;gap:14px;display:flex}.requestsHonestState>svg{color:var(--gold);flex:none;margin-top:2px}.requestsHonestState h2{margin:0 0 6px}.requestsHonestState p{color:var(--muted2);max-width:760px;margin:0;font-size:13px;line-height:1.55}.mutedMetrics{opacity:.72}.catalogTable,.healthTable,.replayList{scrollbar-width:thin}.premiumStatus{white-space:nowrap}.coachHeadActions{align-items:center;gap:9px;display:flex}@media (max-width:760px){.coachHeadActions{grid-template-columns:1fr auto;width:100%;display:grid}.coachHeadActions .secondaryBtn{justify-content:center}.premiumScenarios{grid-template-columns:1fr}.businessBars{grid-template-columns:repeat(14,minmax(38px,1fr));padding-bottom:6px;overflow-x:auto}.catalogTable{overflow-x:auto}.catalogRow{min-width:720px}.healthTable{overflow-x:auto}.healthRow{min-width:760px}.replayList>div{grid-template-columns:1fr;gap:8px}.replayList code{max-width:100%;overflow:auto}.metricGrid.mutedMetrics{grid-template-columns:1fr}}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #e0be68b8}input,select,textarea{border-radius:11px;transition:border-color .15s,background .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--gold2);box-shadow:0 0 0 3px #e0be680f}.primary,.secondaryBtn,.ghostBtn{border-radius:11px;min-height:40px}.primary:disabled,.secondaryBtn:disabled,.ghostBtn:disabled{opacity:.48;cursor:not-allowed}table,.metricCard b,.adminKpi b,.macroValue,.nutritionKcal{font-variant-numeric:tabular-nums}.muted{line-height:1.45}.card h2,.card h3{letter-spacing:-.12px}.card p{line-height:1.5}.desktopNav a[aria-current=page],.mobileDrawerNav a[aria-current=page]{color:var(--text);background:#e0be6813}.desktopNav a[aria-current=page]:before{content:"";background:var(--gold);border-radius:2px;width:2px;height:18px;position:absolute;left:0}.onboardingForm label,.profileForm label{color:var(--muted);gap:7px;font-size:12.5px}.onboardingForm input,.onboardingForm select,.profileForm input,.profileForm select{min-height:44px}@media (max-width:760px){button,.primary,.secondaryBtn,.ghostBtn,.mobileDrawerNav a{min-height:44px}input,select,textarea{font-size:16px}.pageHead>svg{display:none}.metricGrid,.adminKpis{gap:8px}.metricCard,.adminKpi{min-width:0}.nutritionDayHeader{gap:8px}.nutritionDayHeader>div:first-child{min-width:0}.nutritionDayHeader h2{text-overflow:ellipsis;overflow:hidden}.supportComposer textarea{min-height:86px}}@media (max-width:390px){.pageHead h1{font-size:25px}.pageHead span{font-size:13px}.metricGrid{grid-template-columns:1fr 1fr}.metricGrid>:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.clientsGridV3{align-items:center;gap:18px;display:grid}.healthRow{gap:18px;padding:16px 10px}.healthRow.head{letter-spacing:.05em;font-size:12.5px}.healthRow b{font-size:13px;line-height:1.35}.healthRow small{margin-top:4px;font-size:12.5px;line-height:1.4}.healthStatus{font-size:13px}.optimizedClients .tableHead{font-size:12.5px}.optimizedClients .tableRow{font-size:13px}.optimizedClients .clientIdentity b{font-size:14px}.optimizedClients .clientIdentity small,.optimizedClients .clientMetric small,.filterCount,.adminKpi span,.adminKpi small,.metricCard span,.metricCard small{font-size:12.5px}.activityRow,.catalogRow,.subscriptionRow,.activityHead,.catalogRow.head{font-size:13px}@media (min-width:1200px){.content{max-width:1480px}.healthRow{grid-template-columns:1.55fr .85fr .85fr .9fr 1.1fr .85fr}}.clientsGridV4{grid-template-columns:minmax(190px,1.25fr) minmax(120px,.75fr) minmax(210px,1.25fr) 120px 110px 145px;align-items:center;gap:18px;display:grid}.clientStatusStack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clientGoalMacro{gap:3px;min-width:0;display:grid}.clientGoalMacro b{font-size:13px}.clientGoalMacro small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.planPill.none{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.adminClientControlGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientOpsStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clientOpsStrip>div{border:1px solid var(--line);background:var(--bg);border-radius:15px;grid-template-columns:auto 1fr;gap:5px 9px;padding:14px;display:grid}.clientOpsStrip svg{color:var(--gold);grid-row:1/3}.clientOpsStrip span{color:var(--muted2);font-size:13px}.clientOpsStrip b{font-size:13px;line-height:1.35}.subscriptionManageTable{margin-top:8px;display:grid}.subscriptionManageHead,.subscriptionManageRow{grid-template-columns:minmax(190px,1.2fr) 120px minmax(250px,1.2fr) 140px;align-items:center;gap:14px;display:grid}.subscriptionManageHead{background:var(--bg);color:var(--muted2);text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;font-size:13px}.subscriptionManageRow{border-top:1px solid var(--line);padding:13px 14px}.subscriptionManageRow:hover{background:var(--surface-soft)}.subscriptionManageRow .clientIdentity b{font-size:13px}.subscriptionManageRow .clientIdentity small,.subscriptionPeriod{color:var(--muted);font-size:12.5px}.subscriptionManageRow .planPill{width:max-content}.subscriptionManageRow .subscriptionControl.compact{min-width:0}.subscriptionManageRow .subscriptionControlButtons{flex-wrap:wrap}.subscriptionManageRow .subscriptionControl.compact .subscriptionControlButtons{gap:6px}.subscriptionManageRow .subscriptionControl.compact button{border-radius:10px;min-height:34px;padding:7px 11px;font-size:13px}@media (max-width:1100px){.clientsGridV4{grid-template-columns:minmax(180px,1.3fr) 120px 130px 130px}.clientsGridV4>:nth-child(3),.clientsGridV4>:nth-child(5){display:none}.adminClientControlGrid,.clientOpsStrip{grid-template-columns:1fr 1fr}.subscriptionManageHead{display:none}.subscriptionManageRow{grid-template-columns:1fr auto;gap:10px}.subscriptionManageRow>:nth-child(3),.subscriptionManageRow>:nth-child(4){grid-column:1/3}.subscriptionManageRow>:nth-child(4){opacity:.75}}@media (max-width:700px){.clientsGridV4{grid-template-columns:minmax(0,1fr) 100px}.clientsGridV4>:nth-child(3),.clientsGridV4>:nth-child(4),.clientsGridV4>:nth-child(5){display:none}.adminClientControlGrid,.clientOpsStrip,.subscriptionManageRow{grid-template-columns:1fr}.subscriptionManageRow>:nth-child(3),.subscriptionManageRow>:nth-child(4){grid-column:auto}.subscriptionManageRow .subscriptionControlButtons{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.subscriptionManageRow button{width:100%}}.subscriptionControl{gap:8px;display:grid}.subscriptionControlLabel{opacity:.65;font-size:13px}.subscriptionControlButtons{flex-wrap:wrap;gap:8px;display:flex}.subscriptionControl button{color:inherit;cursor:pointer;background:0 0;border:1px solid #9995;border-radius:12px;padding:8px 14px;font-weight:500}.subscriptionControl button.active{border:2px solid;font-weight:700}.subscriptionControl button:disabled{cursor:wait;opacity:.7}.subscriptionControlError{color:var(--red);font-size:13px}.shimmer{isolation:isolate;position:relative;overflow:hidden}.shimmer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;animation:3.6s ease-in-out infinite shimmerMove;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes shimmerMove{0%{left:-60%}55%{left:125%}to{left:125%}}.login .primary,.login .telegramLoginButton{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.login .primary:hover,.login .telegramLoginButton:hover{transform:translateY(-1px);box-shadow:0 10px 26px #d8b85f29}.login .primary:active,.login .telegramLoginButton:active{transform:translateY(0)}.login .primary:after,.login .telegramLoginButton:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);width:45%;animation:3.9s ease-in-out infinite shimmerMove;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.login .telegramLoginButton:after{animation-delay:.8s}.logoMark{animation:5.5s ease-in-out infinite logoBreath}@keyframes logoBreath{0%,to{box-shadow:0 0 #d8b85f3d}50%{box-shadow:0 0 22px 3px #d8b85f29}}:root{--acc-prot:#6aa9e0;--acc-fat:#e0a86a;--acc-carb:var(--green);--acc-good:var(--green);--acc-warn:#d8a05c;--acc-bad:var(--red);--acc-info:#5cb0c4}.macroProt,.macro-prot{color:var(--acc-prot)!important}.macroFat,.macro-fat{color:var(--acc-fat)!important}.macroCarb,.macro-carb{color:var(--acc-carb)!important}.heroMacroRow:first-of-type>i>span,.macroBar.prot>span{background:var(--acc-prot)}.heroMacroRow:nth-of-type(2)>i>span,.macroBar.fat>span{background:var(--acc-fat)}.heroMacroRow:nth-of-type(3)>i>span,.macroBar.carb>span{background:var(--acc-carb)}.statusGood{color:var(--acc-good)!important}.statusWarn{color:var(--acc-warn)!important}.statusBad{color:var(--acc-bad)!important}.card,.adminKpi,.clientMetricCard,.premiumOutcome{transition:border-color .2s,transform .2s}.card:hover,.adminKpi:hover,.premiumOutcome:hover{border-color:var(--line)}@media (prefers-reduced-motion:reduce){.shimmer:after,.login .primary:after,.login .telegramLoginButton:after{animation:none;display:none}.logoMark{animation:none}.card,.adminKpi,.clientMetricCard,.premiumOutcome{transition:none}}.side .desktopNav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.side .desktopNav::-webkit-scrollbar{width:5px}.side .desktopNav::-webkit-scrollbar-thumb{background:var(--panel2);border-radius:99px}.tableScroll{overscroll-behavior:contain;max-height:min(56vh,420px);overflow-y:auto}.tableScroll::-webkit-scrollbar{width:6px}.dialogsList::-webkit-scrollbar{width:6px}.tableScroll::-webkit-scrollbar-thumb{background:var(--panel2);border-radius:99px}.dialogsList::-webkit-scrollbar-thumb{background:var(--panel2);border-radius:99px}.dialogsList{overscroll-behavior:contain;max-height:min(58vh,440px);overflow-y:auto}.clientsTable .tableHead{z-index:2;position:sticky;top:0}.clientsGridV4{grid-template-columns:minmax(190px,1.25fr) minmax(120px,.75fr) minmax(210px,1.25fr) 120px 110px 145px 38px}.clientIdentity.noTelegram{opacity:.72}.clientIdentity.noTelegram small{color:var(--acc-warn)}.clientDeleteForm{place-items:center;display:grid}.clientDeleteBtn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted2);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;transition:all .16s;display:grid}.clientDeleteBtn:hover{border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 14%,var(--surface));color:var(--acc-bad)}@media (max-width:1100px){.clientsGridV4{grid-template-columns:minmax(180px,1.3fr) 120px 130px 130px 38px}}@media (max-width:700px){.clientsGridV4{grid-template-columns:minmax(0,1fr) 100px 38px}.clientsGridV4>:nth-child(6){display:none}.tableScroll{max-height:min(60vh,380px)}}.clientCalendar{scroll-snap-type:x proximity;grid-template-columns:none;gap:7px;padding-bottom:6px;display:flex;overflow-x:auto}.clientCalendar a{scroll-snap-align:start;flex:none;width:74px}.clientCalendar::-webkit-scrollbar{height:6px}.clientCalendar::-webkit-scrollbar-thumb{background:var(--panel2);border-radius:99px}.adminClientControlGrid .card{flex-direction:column;display:flex}.adminClientControlGrid .sectionTitleRow{margin-bottom:6px}.adminClientControlGrid .sectionTitleRow .muted{margin-top:5px;font-size:13px;line-height:1.5;display:block;color:var(--muted)!important}.adminClientControlGrid .subscriptionControl,.adminClientControlGrid .adminRoleControl{margin-top:14px}.mailHistory{overscroll-behavior:contain;gap:7px;max-height:min(58vh,460px);display:grid;overflow-y:auto}.mailHistory::-webkit-scrollbar{width:6px}.mailHistory::-webkit-scrollbar-thumb{background:var(--panel2);border-radius:99px}details.mailRow{border:1px solid var(--line);background:var(--surface);border-radius:13px;display:block;overflow:hidden}details.mailRow>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 13px;list-style:none;display:grid}details.mailRow>summary::-webkit-details-marker{display:none}details.mailRow>summary:hover{background:var(--surface-soft)}details.mailRow summary>i{background:var(--accent-soft);width:32px;height:32px;color:var(--gold2);border-radius:10px;place-items:center;display:grid}details.mailRow summary>i svg{width:16px;height:16px}details.mailRow summary>div{gap:2px;min-width:0;display:grid}details.mailRow summary b{font-size:13px}details.mailRow summary span{color:var(--muted2);font-size:13px}details.mailRow summary strong{color:var(--muted);align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.mailRowChevron{color:var(--muted2);transition:transform .18s}details.mailRow[open] .mailRowChevron{transform:rotate(180deg)}.mailRowBody{border-top:1px solid var(--line);padding:2px 13px 14px}.mailRowStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.mailRowStats span{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:2px;padding:9px 10px;display:grid}.mailRowStats small{color:var(--muted2);font-size:12.5px}.mailRowStats b{font-size:14px}.mailRowLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);margin:0 0 6px;font-size:13px;font-weight:700}.mailRowText{border:1px solid var(--line);background:var(--bg);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-height:230px;margin:0;padding:12px 13px;font-family:inherit;font-size:13.5px;line-height:1.55;overflow-y:auto}@media (max-width:700px){.mailRowStats{grid-template-columns:1fr 1fr}details.mailRow>summary{grid-template-columns:auto minmax(0,1fr) auto}.mailRowChevron{display:none}}.loginBlock{gap:11px;padding:17px 0;display:grid}.loginBlock h3,.loginBlock p,.loginBlock input{margin:0}.loginBlock .primary{width:100%;min-height:46px;font-size:13.5px}.loginBlock .secondaryBtn{width:100%;min-height:44px}.loginBlock>.textLink{justify-self:center;padding:2px 4px}.loginInlineLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.loginInlineLinks .textLink{padding:2px 4px}.login .divider{margin:14px 0}.login .notice,.login .successNotice{margin-bottom:4px}.adminLoginDetails{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.adminLoginDetails>summary{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:700;list-style:none;transition:border-color .18s,color .18s,background .18s;display:flex}.adminLoginDetails>summary::-webkit-details-marker{display:none}.adminLoginDetails>summary:before{content:"⌘";opacity:.6;font-size:13px}.adminLoginDetails>summary:hover{border-color:var(--gold2);background:var(--surface-soft);color:var(--gold)}.adminLoginDetails[open]>summary{border-color:var(--gold2);color:var(--gold)}.adminRoleControl{gap:10px!important}.adminRoleControl button{border-radius:10px;min-height:38px;padding:0 14px;font-size:13.5px}.adminRoleControl span,.adminRoleControl small{font-size:13px}.timelineEvents{overscroll-behavior:contain;max-height:min(50vh,400px);padding-right:6px;overflow-y:auto}.timelineEvents::-webkit-scrollbar{width:6px}.timelineEvents::-webkit-scrollbar-thumb{background:var(--panel2);border-radius:99px}.heroKcal b,.weightValue,.weightBig b,.goalBig,.stat b,.miniStat b,.clientQuickStat b,.adminKpi b,.metricCard b,.progressKeyStat b,.mealSessionTotal b,.calorieValue,.mailRowStats b,.profileOverviewItem b,.clientMacroCard b,.premiumOffer strong,.kcalTotal,.macroValue,table td,table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:focus:not(:focus-visible){outline:none}input,textarea{caret-color:var(--gold)}::selection{background:color-mix(in srgb,var(--gold) 30%,transparent);color:var(--text)}h1,h2,h3,.clientWelcome h1,.pageHead h1{text-wrap:balance}p,.sectionSub,.pageHead span{text-wrap:pretty}button:not(:disabled):active,.primary:not(:disabled):active,.secondaryBtn:not(:disabled):active,.compactBtn:not(:disabled):active,.planCta:active,.textLink:active{transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled,.primary:disabled,.secondaryBtn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}*{scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--muted2)}:target{scroll-margin-top:82px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:900px){.primary,.secondaryBtn,.compactBtn,.planCta,.sideLogout,.mobileDrawerNav a,.clientBottomNav a{min-height:44px}.clientBottomNav{padding-bottom:max(6px,env(safe-area-inset-bottom))}}
