:root{--archive-daily-shell:radial-gradient(92% 46% at 88% 2%,rgba(255,190,132,.48) 0 25%,rgba(255,143,126,.24) 44%,transparent 66%),radial-gradient(88% 48% at 4% 35%,rgba(223,91,137,.34) 0 27%,rgba(153,83,166,.22) 49%,transparent 70%),linear-gradient(180deg,#efaa91,#dc8394 22%,#b66fa3 43%,#8067a3 61%,#53649a 78%,#315685 90%,#183b68);--archive-daily-ink:#20263a;--archive-daily-ivory:#f8f4ee;--archive-daily-mint:#b9ded4}body,html,html[data-archive-time],html[data-archive-time] body{background-color:#183b68!important;background-image:var(--archive-daily-shell)!important;background-size:cover!important;background-attachment:fixed!important}html[data-archive-time] body:after{opacity:.06!important}.homeArchive{background:radial-gradient(105% 48% at 91% 0,rgba(255,193,134,.9) 0 18%,rgba(255,137,121,.58) 38%,transparent 64%),radial-gradient(104% 55% at 0 42%,rgba(226,82,131,.62) 0 24%,rgba(149,71,163,.44) 49%,transparent 72%),linear-gradient(180deg,#efaa8f,#de8091 21%,#b968a0 42%,#8061a0 61%,#4c6095 79%,#2d5183 91%,#173a67)!important}.homeArchive.time-morning{background:radial-gradient(108% 50% at 93% 0,rgba(255,211,152,.94) 0 19%,rgba(255,157,129,.6) 39%,transparent 65%),radial-gradient(104% 54% at 0 42%,rgba(230,99,139,.58) 0 24%,rgba(161,83,168,.4) 50%,transparent 72%),linear-gradient(180deg,#f1b39a,#e38b98 22%,#bf72a3 43%,#8869a5 62%,#52679a 80%,#315789 92%,#193e6d)!important}.homeArchive.time-day{background:radial-gradient(100% 46% at 91% 0,rgba(250,194,155,.82) 0 20%,rgba(236,145,137,.48) 40%,transparent 64%),radial-gradient(98% 52% at 1% 42%,rgba(205,98,147,.48) 0 25%,rgba(128,92,171,.34) 50%,transparent 71%),linear-gradient(180deg,#dca58f,#cb8796 23%,#aa78a5 44%,#786fa7 63%,#536d9d 80%,#365d8b 92%,#204675)!important}.homeArchive.time-evening{background:radial-gradient(108% 50% at 92% 0,rgba(255,167,106,.94) 0 19%,rgba(244,98,105,.64) 39%,transparent 64%),radial-gradient(106% 56% at 0 43%,rgba(220,54,118,.66) 0 24%,rgba(128,56,157,.48) 50%,transparent 73%),linear-gradient(180deg,#e58b72,#d55f7d 21%,#ae4e96 42%,#744c99 61%,#465a94 79%,#2a4d80 92%,#173864)!important}.homeArchive.time-night{background:radial-gradient(94% 43% at 91% 1%,rgba(200,92,135,.4) 0 23%,rgba(126,67,145,.24) 46%,transparent 66%),radial-gradient(96% 48% at 2% 42%,rgba(108,72,163,.42) 0 27%,transparent 69%),linear-gradient(180deg,#714665,#684573 23%,#554984 46%,#3e4d85 66%,#2c4b7a 82%,#213f68)!important}.adminMenu a,.adminMenu button,.bookingNext,.bookingPanel,.homeArchive .archiveMessage,.homeArchive .homeInfoCard,.life2 .panel,.masterMenu a,.masterMenu button,.myLinks a,.myLinks button{box-shadow:0 10px 28px rgba(10,18,40,.1)!important}.homeArchive .archiveMessage{background:linear-gradient(145deg,rgba(250,247,241,.95),rgba(234,242,241,.92))!important}.bookingNext{background:linear-gradient(145deg,rgba(248,245,239,.96),rgba(230,239,239,.93))!important}.life2 .panel{background:linear-gradient(155deg,rgba(248,243,237,.93),rgba(238,227,224,.9) 56%,rgba(226,238,238,.88))!important}html body .bottomNav .navAction{background:linear-gradient(145deg,#df806d,#cf665e)!important;box-shadow:0 7px 18px rgba(98,47,48,.18),inset 0 1px 0 rgba(255,255,255,.32)!important}.radial i{background:linear-gradient(145deg,#eef6f4,#cfe7e2)!important}.life2 .macros div,.life2 .resultItem{background:rgba(219,235,232,.68)!important}.archiveLoaderSurface,.archiveLoadingStage,.archiveRouteOverlay{background-color:var(--deep-navy-2)!important;background-image:var(--sunset-shell)!important;background-size:cover!important}.homeInfoCard.trainerFeedbackCard{background:linear-gradient(150deg,rgba(248,244,239,.96),rgba(233,238,246,.94))!important;color:#1f2944!important}.trainerFeedbackCard .archiveKicker,.trainerFeedbackCard a,.trainerFeedbackCard p{color:#1f2944!important}.trainerFeedbackCard p{opacity:.78}.trainerFeedbackCard .feedbackMeta{display:flex;gap:8px;align-items:center;margin-bottom:8px}.trainerFeedbackCard .feedbackDate{font-size:9px;opacity:.55}.guideScoreGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.guideScoreCard{padding:16px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(30,45,80,.09)}.guideScoreCard small{display:block;font-size:9px;letter-spacing:.08em;opacity:.52;margin-bottom:7px}.guideScoreCard strong{font-size:22px;letter-spacing:.08em;color:#283558}.guideScoreCard p{margin:7px 0 0;font-size:10px;line-height:1.55;opacity:.65}.guideTrainerReview{margin-top:12px;padding:17px;border-radius:22px;background:linear-gradient(145deg,rgba(38,54,94,.96),rgba(51,61,103,.92));color:#fff}.guideTrainerReview small{font-size:9px;letter-spacing:.14em;opacity:.58}.guideTrainerReview h3{margin:7px 0 8px;font-size:18px}.guideTrainerReview p{margin:0;line-height:1.7;font-size:12px;color:rgba(255,255,255,.8)}.guideHistory button strong{display:block}.guideHistory button small{display:block;margin-top:3px}.mealResultSummary{padding:18px;border-radius:22px;background:linear-gradient(145deg,#faf7f1,#edf3f4);border:1px solid rgba(30,45,70,.08);margin-bottom:12px}.mealResultSummary>small{font-size:9px;letter-spacing:.12em;color:#65708a}.mealResultSummary>strong{display:block;font-size:32px;line-height:1;margin:8px 0 12px;color:#1f3158;letter-spacing:-.04em}.mealResultMacros{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mealResultMacros div{padding:10px;border-radius:14px;background:rgba(255,255,255,.68)}.mealResultMacros small{display:block;font-size:8px;color:#6d7688}.mealResultMacros b{display:block;margin-top:3px;font-size:14px;color:#263652}.mealResultDetails{border-top:1px solid rgba(35,50,75,.09);margin-top:12px;padding-top:10px}.mealResultDetails summary{cursor:pointer;font-size:11px;font-weight:800;color:#334363;list-style:none;padding:7px 0}.mealResultDetails summary::-webkit-details-marker{display:none}.mealResultDetails summary:after{content:"＋";float:right;opacity:.5}.mealResultDetails[open] summary:after{content:"−"}.trFeedbackBox{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff14}.trFeedbackBox label{display:block;font-size:9px;letter-spacing:.12em;opacity:.5;margin-bottom:7px}.trFeedbackBox textarea{width:100%;min-height:82px;resize:vertical;box-sizing:border-box;border:1px solid #ffffff18;border-radius:16px;background:#ffffff0a;color:#fff;padding:12px;font:inherit}.trFeedbackBox .feedbackActions{display:flex;gap:8px;align-items:center;margin-top:8px}.trFeedbackBox button{border:0;border-radius:999px;padding:9px 14px;font-weight:800;background:#f0ede6;color:#1a1d20}.trFeedbackBox small{opacity:.48}.trGuideReview{margin-top:12px;padding:12px;border-radius:16px;background:#ffffff08}.trGuideScores{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-bottom:8px}@media(max-width:520px){.guideScoreGrid{grid-template-columns:1fr}.mealResultSummary>strong{font-size:28px}}.talkPage .talkThread{display:block;margin-top:20px;padding:0 14px;border:1px solid var(--archive-soft-line,rgba(45,49,47,.11));border-radius:20px;background:rgba(248,245,239,.9);box-shadow:0 14px 38px rgba(40,43,50,.08)}.talkPage .talkPost,.talkPage .talkPost:nth-of-type(2n){padding:18px 2px 15px;border:0!important;border-bottom:1px solid var(--archive-soft-line,rgba(45,49,47,.11))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.talkPage .talkPostTop{align-items:flex-start;gap:12px}.talkPage .talkPostTop>span:last-child{flex:0 0 auto;padding-top:10px;font-size:9px;line-height:1.4;white-space:nowrap;opacity:.62}.talkPage .talkAuthor{min-width:0;max-width:100%}.talkPage .talkAvatar{flex:0 0 34px}.talkPage .talkAuthor.trainerAuthor{min-height:44px;margin:-5px 0;padding:5px 0}.talkPage .talkAuthor strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talkPage .trainerProfileHint{flex:0 0 auto;opacity:.52}.talkPage .talkPost>p{margin:11px 0 4px;font-size:14px;line-height:1.72;overflow-wrap:anywhere}.talkPage .talkReply{margin-top:11px;padding:8px 10px;border-left-width:2px;background:rgba(255,255,255,.2);overflow-wrap:anywhere}.talkPage .talkActions{gap:2px;margin-top:7px}.talkPage .talkActions button{min-width:52px;min-height:44px;padding:0 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;font-size:11px}.talkPage .talkActions button.isLiked{color:#9d4255!important;font-weight:850}.talkPage .talkActions button:focus-visible,.talkPage .talkAuthor.trainerAuthor:focus-visible{outline:2px solid currentColor;outline-offset:2px}.talkPage .talkActions button:active{background:rgba(255,255,255,.3)!important}.talkPage .talkRoomCard:focus-visible{outline:2px solid currentColor;outline-offset:3px}.talkPage .featureMuted button,.talkPage .talkComposer .talkReply button{min-height:44px;border:0;background:transparent;color:inherit;font-size:10px;font-weight:750}.staffHub .staffHubGrid{display:block!important;margin-top:26px;border-top:1px solid rgba(255,255,255,.13)}.staffHub .staffHubGrid a{min-height:76px!important;padding:14px 48px 14px 2px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-content:center}.staffHub .staffHubGrid strong{font-size:15px;line-height:1.35;letter-spacing:-.01em}.staffHub .staffHubGrid span{margin-top:4px;font-size:10.5px;line-height:1.5;opacity:.54}.staffHub .staffHubGrid b{right:3px;opacity:.44}.staffHub .staffHubGrid a:focus-visible{outline:2px solid #f4f5f2;outline-offset:3px}.staffHub .staffHubGrid a:active{background:rgba(255,255,255,.06)!important}.staffHub .staffHubLogout{min-width:72px;min-height:44px;padding:8px 2px!important;text-align:left}@media (max-width:380px){.talkPage .talkPostTop{gap:7px}.talkPage .talkPostTop>span:last-child{font-size:8px}.talkPage .trainerProfileHint{display:none}}.colPage,.colPage button{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.colPage .colHead,.colPage .colHead *{text-shadow:none!important}.colPage .threadBtn{border-color:rgba(255,255,255,.42)!important;box-shadow:0 4px 10px rgba(13,23,51,.1)!important;filter:none!important;will-change:auto!important}.colPage .threadBtn.active{border-color:rgba(20,38,80,.12)!important;box-shadow:0 4px 10px rgba(13,23,51,.08)!important}.colPage .emptyCol{border:1px solid rgba(20,38,80,.1)!important;background:rgba(255,248,239,.9)!important;box-shadow:0 8px 22px rgba(13,23,51,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.colPage .emptyCol strong{font-weight:700;text-shadow:none!important}.bottomNav.infoNav{border-color:rgba(255,255,255,.72)!important;box-shadow:0 12px 32px rgba(9,16,45,.18)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bottomNav.infoNav .navAction{border-color:rgba(255,255,255,.58)!important;box-shadow:0 6px 16px rgba(98,47,48,.16)!important;will-change:auto!important}.bottomNav.infoNav .navTab,.bottomNav.infoNav .navTab svg,.bottomNav.infoNav .navTab>span{text-shadow:none!important;filter:none!important}main.myPage .myInner.myInner{--account-clear-surface:rgba(13,23,51,.52);--account-clear-line:rgba(255,255,255,.18);--account-clear-text:#fbf7ef}main.myPage .myInner.myInner .myLinks>a,main.myPage .myInner.myInner .myLinks>button,main.myPage .myInner.myInner .myProfile{background:var(--account-clear-surface)!important;border:1px solid var(--account-clear-line)!important;color:var(--account-clear-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}main.myPage .myInner.myInner .myProfile{padding:24px 16px!important;border-radius:22px!important;margin-bottom:8px!important;overflow:visible}main.myPage .myInner.myInner .myProfile strong{font-size:20px!important;overflow-wrap:anywhere}main.myPage .myInner.myInner .myProfile p,main.myPage .myInner.myInner .pushStatus,main.myPage .myInner.myInner .staffEntry span{color:var(--account-clear-text)!important;text-shadow:none!important;opacity:1!important}main.myPage .myInner.myInner .myLinks{gap:8px!important;margin-top:12px!important}main.myPage .myInner.myInner .myLinks>a,main.myPage .myInner.myInner .myLinks>button{min-height:50px!important;box-sizing:border-box;border-radius:14px!important;padding:12px 16px!important;font-size:15px!important;font-weight:600!important;line-height:1.5;overflow-wrap:anywhere}main.myPage .myInner.myInner .myGroupLabel{padding:18px 4px 4px!important}main.myPage .myInner.myInner .avatarActions{gap:8px;flex-wrap:wrap;justify-content:center}main.myPage .myInner.myInner>h1{text-align:center;font-size:30px;font-weight:500;letter-spacing:-.03em;margin-bottom:20px}main.myPage .myInner.myInner>.myKicker{text-align:center}main.myPage .myInner.myInner .myProfileTop{flex-direction:column;gap:10px!important;text-align:center}main.myPage .myInner.myInner .myProfileText{width:100%}main.myPage .myInner.myInner .myProfile strong{font-weight:500}main.myPage .myInner.myInner .myAvatar{width:72px;height:72px;flex-shrink:0}main.myPage .myInner.myInner .myProfile p{white-space:normal;overflow-wrap:anywhere}main.myPage .myInner.myInner .connectionBadge{display:block;text-align:center}main.myPage .myInner.myInner button.profileEditToggle{margin:0;padding:10px 14px}main.myPage .myInner.myInner .myLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}main.myPage .myInner.myInner .myLinks>*{grid-column:1/-1;min-width:0}main.myPage .myInner.myInner .myLinks>a.accountShortcut{grid-column:auto;min-height:112px!important;padding:16px 10px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;font-size:14px!important;font-weight:500!important;border-radius:18px!important}main.myPage .myInner.myInner .accountShortcut svg{width:26px;height:26px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}main.myPage .myInner.myInner .myLinks>a:not(.accountShortcut),main.myPage .myInner.myInner .myLinks>button{background:rgba(13,23,51,.52)!important;border-width:0 0 1px!important;border-radius:0!important;font-size:14px!important;font-weight:400!important}main.myPage .myInner.myInner .myGroupLabel{text-align:center}main.myPage .myInner.myInner .avatarActions button,main.myPage .myInner.myInner .avatarActions label,main.myPage .myInner.myInner .nameEdit button{min-height:44px!important;box-sizing:border-box;padding:10px 14px!important;border-radius:12px!important;background:transparent!important;border:1px solid var(--account-clear-line)!important;color:var(--account-clear-text)!important;box-shadow:none!important}main.myPage .myInner.myInner .connectionBadge{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:var(--account-clear-text)!important;opacity:1!important;line-height:1.6}main.myPage .myInner.myInner button.profileEditToggle{min-height:44px;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--account-clear-text)!important;opacity:1}main.myPage .myInner.myInner .nameEdit input{background:rgba(13,23,51,.5)!important;border-color:var(--account-clear-line)!important;color:var(--account-clear-text)!important;font-size:16px}main.myPage .myInner.myInner.myInner a:focus-visible,main.myPage .myInner.myInner.myInner button:focus-visible,main.myPage .myInner.myInner.myInner input:focus-visible{outline:2px solid #fbf7ef!important;outline-offset:3px!important}main.myPage .myInner.myInner .myLinks>a:active,main.myPage .myInner.myInner .myLinks>button:not(:disabled):active{background:rgba(13,23,51,.65)!important;border-color:rgba(255,255,255,.7)!important;box-shadow:none!important}@media (prefers-contrast:more){main.myPage .myInner.myInner{--account-clear-surface:rgba(13,23,51,.9);--account-clear-line:#fbf7ef}}main.life2.life2.life2.life2{--log-surface:rgba(13,23,51,.62);--log-line:rgba(255,255,255,.2);--log-text:#fbf7ef;box-sizing:border-box;padding-top:calc(24px + env(safe-area-inset-top))!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}main.life2.life2.life2.life2 .l2top{align-items:flex-end;gap:12px;margin-bottom:18px}main.life2.life2.life2.life2 .l2top h1{font-size:30px!important;font-weight:500;letter-spacing:-.03em}main.life2.life2.life2.life2 .l2top p{margin:8px 0 0;font-size:13px}main.life2.life2.life2.life2 .summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main.life2.life2.life2.life2 .panel,main.life2.life2.life2.life2 .summary .card{background:var(--log-surface)!important;color:var(--log-text)!important;border:1px solid var(--log-line)!important;border-radius:22px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main.life2.life2.life2.life2 .summary .card{box-sizing:border-box;min-height:152px!important;padding:14px 10px!important;display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;text-align:center}main.life2.life2.life2.life2 .card>strong{font-size:clamp(20px,6vw,27px)!important;margin:0;font-weight:500}main.life2.life2.life2.life2 .card>p{margin:0;font-size:11px}main.life2.life2.life2.life2 .softRing{position:relative;inset:auto;width:44px;height:44px;margin-top:4px}main.life2.life2.life2.life2 .softRing b{font-size:10px}main.life2.life2.life2.life2 .waterGlass{position:relative;inset:auto;width:76px;height:44px;margin-top:4px;border-radius:12px}main.life2.life2.life2.life2 .panel{padding:18px!important}main.life2.life2.life2.life2 .panelHead{align-items:flex-start;gap:12px}main.life2.life2.life2.life2 .panelHead h2{font-size:22px;font-weight:500}main.life2.life2.life2.life2 .card p,main.life2.life2.life2.life2 .card small,main.life2.life2.life2.life2 .editorHead,main.life2.life2.life2.life2 .editorHead *,main.life2.life2.life2.life2 .field,main.life2.life2.life2.life2 .panel a,main.life2.life2.life2.life2 .panel small,main.life2.life2.life2.life2 .panelHead,main.life2.life2.life2.life2 .panelHead *,main.life2.life2.life2.life2 .saved p,main.life2.life2.life2.life2 .snackCard p{color:var(--log-text)!important;opacity:1!important;text-shadow:none!important}main.life2.life2.life2.life2 .choice label,main.life2.life2.life2.life2 button{box-sizing:border-box;min-height:44px;background:rgba(13,23,51,.62)!important;color:var(--log-text)!important;border:1px solid var(--log-line)!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important;font-weight:500}main.life2.life2.life2.life2 .mealTabs,main.life2.life2.life2.life2 .tabs{gap:6px;margin:16px 0}main.life2.life2.life2.life2 .mealTabs button,main.life2.life2.life2.life2 .tabs button{padding:10px 3px!important;font-size:13px}main.life2.life2.life2.life2 .analyze,main.life2.life2.life2.life2 .primary,main.life2.life2.life2.life2 button.on{background:#bce8e8!important;color:#13264b!important;border-color:#bce8e8!important}main.life2.life2.life2.life2 .analyze,main.life2.life2.life2.life2 .primary{width:100%!important;min-height:48px;padding:12px!important;font-size:15px}main.life2.life2.life2.life2 .empty{min-height:0!important;padding:8px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--log-text)!important}main.life2.life2.life2.life2 .panel input:not([type=file]),main.life2.life2.life2.life2 .panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;background:rgba(13,23,51,.5)!important;color:var(--log-text)!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:12px!important;box-shadow:none!important;font:inherit;font-size:16px}main.life2.life2.life2.life2 .panel textarea::placeholder{color:#dedde1;opacity:1}main.life2.life2.life2.life2 .grid{gap:10px}main.life2.life2.life2.life2 .grid label{min-width:0}main.life2.life2.life2.life2 .field{font-size:12px;margin:14px 0 6px;text-align:left}main.life2.life2.life2.life2 .big{text-align:center;font-size:32px;margin:20px 0}main.life2.life2.life2.life2 .big small{font-size:17px}main.life2.life2.life2.life2 .quality button,main.life2.life2.life2.life2 .waterBtns button{padding:10px 3px!important;font-size:14px}main.life2.life2.life2.life2 .choice button,main.life2.life2.life2.life2 .choice label,main.life2.life2.life2.life2 .saved,main.life2.life2.life2.life2 .snackCard{padding:14px}main.life2.life2.life2.life2 .saved p,main.life2.life2.life2.life2 .snackCard p{white-space:normal;overflow-wrap:anywhere}main.life2.life2.life2.life2 .macros div,main.life2.life2.life2.life2 .mealResultDetails,main.life2.life2.life2.life2 .mealResultMacros>div,main.life2.life2.life2.life2 .mealResultSummary,main.life2.life2.life2.life2 .resultItem{background:rgba(13,23,51,.5)!important;color:var(--log-text)!important;border-color:var(--log-line)!important;box-shadow:none!important}main.life2.life2.life2.life2 a:focus-visible,main.life2.life2.life2.life2 button:focus-visible,main.life2.life2.life2.life2 input:focus-visible,main.life2.life2.life2.life2 textarea:focus-visible{outline:2px solid #fbf7ef!important;outline-offset:3px!important}@media (prefers-contrast:more){main.life2.life2.life2.life2{--log-surface:#13264b;--log-line:#fbf7ef}}html body nav.bottomNav.platformNav{background:rgba(13,23,51,.82)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 4px 14px rgba(9,16,35,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body nav.bottomNav.platformNav .navTab{color:#d9dfea!important;text-shadow:none!important}html body nav.bottomNav.platformNav .navTab:before{background:rgba(188,232,232,.13)!important;box-shadow:none!important}html body nav.bottomNav.platformNav .navTab.active{color:#bce8e8!important}html body nav.bottomNav.platformNav .navAction{background:#e8a18f!important;color:#14264b!important;border-color:rgba(255,255,255,.24)!important;box-shadow:none!important;text-shadow:none!important}html body nav.bottomNav.platformNav .navAction.open{background:#f0b6a6!important}html body nav.bottomNav.platformNav button:focus-visible{outline:2px solid #fbf7ef!important;outline-offset:2px!important}@media (prefers-contrast:more){html body nav.bottomNav.platformNav{background:#0d1733!important;border-color:#fbf7ef!important}}html body .trPage .clientDisclosure{padding:0!important;overflow:visible}html body .trPage .clientSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:18px;box-sizing:border-box;cursor:pointer;list-style:none;color:#14264b}html body .trPage .clientSummary::-webkit-details-marker{display:none}html body .trPage .clientSummary>div{min-width:0;overflow-wrap:anywhere}html body .trPage .clientSummary strong{display:block;font-size:18px;line-height:1.5}html body .trPage .clientSummary small{display:block;font-size:12px;line-height:1.7;color:#44536d}html body .trPage .clientDisclosureHint{flex-shrink:0;font-size:12px;white-space:nowrap}html body .trPage .clientDisclosureHint:after{content:" ＋"}html body .trPage .clientDisclosure[open]>.clientSummary .clientDisclosureHint:after{content:" −"}html body .trPage .clientDisclosure[open]>.clientSummary{border-bottom:1px solid #14264b26}html body .trPage .clientDetail{padding:18px}html body .trPage .clientSummary:focus-visible{outline:2px solid #268386;outline-offset:3px;border-radius:18px}html body .guidePage2{padding-top:calc(28px + env(safe-area-inset-top))!important;padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}html body .guidePage2 .featureHead h1{font-size:30px!important;line-height:1.4!important;text-shadow:none!important}html body .guidePage2 .featureHead p{font-size:14px!important;line-height:1.8!important;opacity:1!important}html body .guidePage2 :is(.guideScoreCard,.guideSections>.featureCard,.guideTrainerReview,.featureEmpty){background:rgba(13,23,51,.82)!important;color:#fbf7ef!important;border:1px solid #ffffff3d!important;border-radius:18px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:22px!important}html body .guidePage2 :is(.guideScoreCard,.guideSections>.featureCard,.guideTrainerReview,.featureEmpty) :is(p,li,small,strong,h3){color:#fbf7ef!important;text-shadow:none!important;opacity:1!important;line-height:1.8!important}html body .guidePage2 :is(.guideScoreCard,.guideSections,.featureEmpty) :is(p,li){font-size:14px!important}html body .guidePage2 .guideScoreCard>strong{color:#bce8e8!important;font-size:24px!important;letter-spacing:.04em!important}html body .guidePage2 .guideActions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body .guidePage2 .guideActions .featureButton{min-height:44px;box-shadow:none!important;border-radius:14px!important;font-size:14px!important}html body .guidePage2 .guideActions>button{flex-basis:100%}html body .guidePage2 .guideHistory{display:grid!important;grid-gap:10px!important;gap:10px!important;margin-top:30px!important}html body .guidePage2 .guideHistory h2{font-size:18px;color:#fbf7ef;margin:0 0 4px}html body .guidePage2 .guideHistory button{background:rgba(13,23,51,.82)!important;color:#fbf7ef!important;border:1px solid #ffffff3d!important;border-radius:14px!important;box-shadow:none!important;min-height:64px;padding:16px!important;text-align:left}html body .guidePage2 .guideHistory button[aria-pressed=true]{border-color:#bce8e8!important;background:#253f59!important}html body .guidePage2 .guideHistory button strong{color:#fbf7ef!important;font-size:14px!important}html body .guidePage2 .guideHistory button small{display:block;color:#d9dfea!important;font-size:12px!important;opacity:1!important;margin-top:5px}html body .guidePage2 :is(button,a):focus-visible{outline:2px solid #bce8e8!important;outline-offset:3px!important}html body .guidePage2 button:disabled{opacity:.55!important;cursor:not-allowed}@media(max-width:520px){html body .guidePage2 .guideScoreGrid{grid-template-columns:minmax(0,1fr)!important}html body .trPage .clientSummary{gap:8px}}html body :is(.staffHome,.staffHub,.trPage,.teamPage,.reviewPage,.resetDesk,.studioPage,.caPage,.modPage,.spPage,.talkAdminPage,.trainerChatPage){padding-top:calc(28px + env(safe-area-inset-top))!important;padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}html body :is(.staffHome,.staffHub){background:#14264b!important;color:#fbf7ef!important}html body :is(.staffHome,.staffHub) header h1{font-size:30px!important;letter-spacing:-.03em!important;line-height:1.35!important;text-shadow:none!important}html body :is(.staffHome,.staffHub) header p{font-size:14px!important;opacity:1!important;color:#d9dfea!important;line-height:1.8!important}html body :is(.staffHome .staffHomeGrid,.staffHub .staffHubGrid){display:grid!important;grid-gap:12px!important;gap:12px!important;border-top:0!important}html body :is(.staffHome .staffHomeGrid,.staffHub .staffHubGrid) a{background:rgba(255,255,255,.06)!important;color:#fbf7ef!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;box-shadow:none!important;min-height:100px!important;padding:18px 48px 18px 18px!important}html body :is(.staffHome .staffHomeGrid,.staffHub .staffHubGrid) strong{font-size:20px!important;color:#fbf7ef!important}html body :is(.staffHome .staffHomeGrid,.staffHub .staffHubGrid) span{font-size:13px!important;line-height:1.7!important;opacity:1!important;color:#d9dfea!important}html body :is(.staffHome .staffHomeGrid,.staffHub .staffHubGrid) small{opacity:1!important;color:#bce8e8!important;font-size:10px!important}html body :is(.staffHome .staffHomeGrid,.staffHub .staffHubGrid) b{right:18px!important}html body .life2 .toast2{bottom:calc(108px + env(safe-area-inset-bottom))!important;font-size:14px!important;max-width:calc(100vw - 40px);width:max-content;box-sizing:border-box;white-space:normal;line-height:1.6;background:#14264b!important;color:#fbf7ef!important;border-radius:14px!important}html body :is(.staffHome,.staffHub) .workspaceQuick{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}html body .workspaceQuick a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;box-sizing:border-box;border:1px solid #bce8e84d;border-radius:12px;background:#bce8e814;color:#bce8e8;text-decoration:none;font-size:14px}html body :is(.trPage,.teamPage,.reviewPage,.resetDesk,.studioPage,.caPage,.modPage,.spPage,.talkAdminPage,.trainerChatPage) :is(h1,h2){text-shadow:none!important;line-height:1.4!important;letter-spacing:-.025em!important}html body :is(.trPage,.teamPage,.reviewPage,.resetDesk,.studioPage,.caPage,.modPage,.spPage,.talkAdminPage,.trainerChatPage) h1{font-size:30px!important}html body :is(.trPage,.teamPage,.reviewPage,.resetDesk,.studioPage,.caPage,.modPage,.spPage,.talkAdminPage,.trainerChatPage) header p{font-size:14px!important;line-height:1.8!important;opacity:1!important}html body :is(.clientCard,.teamPage .row,.reviewPage .queue article,.modCard,.bookingDesk,.editor,.trainerThread,.trainerThreadList){border-radius:18px!important;box-shadow:none!important}html body :is(.trPage,.teamPage,.reviewPage,.resetDesk,.studioPage,.caPage,.modPage,.spPage,.talkAdminPage,.trainerChatPage) :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important;min-height:44px;box-sizing:border-box;max-width:100%}html body :is(.trPage,.teamPage,.reviewPage,.resetDesk,.studioPage,.caPage,.modPage,.spPage,.talkAdminPage,.trainerChatPage) button{min-height:44px}html body :is(.clientStats,.chartGrid,.planGrid) small{font-size:12px!important;opacity:1!important}html body :is(.clientStats,.chartGrid,.planGrid) b{font-size:15px!important}html body .clientTop{flex-wrap:wrap!important}html body .clientTop>div:first-child{min-width:0;overflow-wrap:anywhere}html body .clientTop small{font-size:12px!important;opacity:1!important;line-height:1.6}html body .trPage .accessTags{max-width:none!important;justify-content:flex-start!important}html body .trPage .accessTag{font-size:12px!important;box-shadow:none!important}html body .trPage .intakeChart summary{font-size:14px!important;min-height:44px;box-sizing:border-box}html body .trFeedbackBox>label,html body .trGuideReview>label{font-size:13px!important;letter-spacing:0!important}html body .teamPage .row small{font-size:12px!important;opacity:1!important;overflow-wrap:anywhere}html body .teamPage .controls{gap:10px!important}html body :is(.trPage,.teamPage,.reviewPage,.resetDesk,.studioPage,.caPage,.modPage,.spPage,.talkAdminPage,.trainerChatPage,.staffHome,.staffHub) :is(a,button,input,textarea,select):focus-visible{outline:2px solid #65babc!important;outline-offset:3px!important}html body :is(.colPage .postCard,.talkPage .talkRoomCard,.talkPage .talkPost,.talkPage .talkComposer,.colPage .emptyCol,.talkPage .featureEmpty){background:rgba(13,23,51,.8)!important;color:#fbf7ef!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:18px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .colPage .emptyCol{height:auto!important;min-height:180px!important;padding:28px 20px!important}html body .talkPage .featureEmpty{padding:28px 20px!important;text-align:center;line-height:1.8;opacity:1!important;font-size:14px!important}html body :is(.colPage .postCard,.colPage .emptyCol,.talkPage .talkRoomCard,.talkPage .talkPost) :is(h2,strong,p){color:#fbf7ef!important;text-shadow:none!important}html body :is(.colPage .postCard,.colPage .emptyCol,.talkPage .talkRoomCard) p{font-size:14px!important;line-height:1.8!important;opacity:1!important;color:#d9dfea!important}html body :is(.colPage .postCard,.talkPage .talkRoomCard) h2{font-size:21px!important;line-height:1.5!important;margin:12px 0 8px!important}html body .colPage .emptyCol strong{font-size:19px!important}html body .colPage .postMeta{flex-wrap:wrap}html body .colPage .postMeta :is(a,small){font-size:12px!important;opacity:1!important;color:#d9dfea!important}html body .colPage .threadBtn{background:rgba(13,23,51,.72)!important;color:#fbf7ef!important;box-shadow:none!important;min-height:44px;opacity:1!important}html body .colPage .threadBtn.active{background:#bce8e8!important;color:#14264b!important}html body .talkPage .talkPostTop{gap:12px;flex-wrap:wrap}html body .talkPage .talkPostTop>span{color:#d9dfea!important;font-size:12px!important}html body .talkPage .talkActions button{min-height:44px;box-shadow:none!important}html body .talkPage .talkActions button:not(.isLiked){color:#d9dfea!important;background:rgba(255,255,255,.07)!important}html body :is(.colPage,.talkPage) :is(a,button,textarea):focus-visible{outline:2px solid #bce8e8!important;outline-offset:3px!important}html body :is(.staffHome,.staffHub,.trPage,.teamPage) button:disabled{opacity:.5!important}@media(min-width:700px){html body .staffHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){html body .clientStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .teamPage .controls{align-items:stretch!important}html body .teamPage .controls select{min-width:0;flex-basis:100%}}html body .guideEditorial{width:min(720px,100%);padding-left:22px!important;padding-right:22px!important;padding-bottom:calc(170px + env(safe-area-inset-bottom))!important;color:#fbf7ef!important}html body .guideEditorial .guideMasthead{text-align:left;padding:18px 0 0!important;color:#fbf7ef!important}html body .guideEditorial .guideMasthead small{display:block;letter-spacing:.24em!important;color:rgba(251,247,239,.68)!important;font-size:10px!important}html body .guideEditorial .guideMasthead h1{margin:10px 0 8px!important;font-size:clamp(30px,8vw,42px)!important;line-height:1.1!important;letter-spacing:-.045em!important;color:#fbf7ef!important}html body .guideEditorial .guideMasthead p{max-width:520px;margin:0!important;color:rgba(251,247,239,.78)!important;font-size:13px!important;line-height:1.7!important}html body .guideEditorial .guideEdition{display:flex;justify-content:flex-start;gap:14px;margin-top:15px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#bce8e8}html body .guideEditorial .guideEdition span+span:before{content:"•";margin-right:14px;color:rgba(251,247,239,.38)}html body .guideEditorial .guideCommand{margin:20px 0 0;max-width:none}html body .guideEditorial .guideUpdate{width:100%;min-height:54px!important;border-radius:15px!important;background:#fbf7ef!important;color:#14264b!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 12px 24px rgba(5,16,43,.18)!important;font-size:15px!important}html body .guideEditorial .guideUtilities{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px 18px;margin-top:12px}html body .guideEditorial .guideUtilities a{color:rgba(251,247,239,.82);font-size:12px;line-height:2;text-underline-offset:4px}html body .guideEditorial .guideAlert,html body .guideEditorial .guideNotice{max-width:none;margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.7;text-align:left}html body .guideEditorial .guideNotice{color:rgba(251,247,239,.76);background:rgba(13,23,51,.36)}html body .guideEditorial .guideAlert{color:#14264b;background:#ffd8ca;border:1px solid rgba(255,255,255,.62)}html body .guideEditorial .guideSectionLabel{display:flex;align-items:center;gap:10px;margin-bottom:9px}html body .guideEditorial .guideSectionLabel span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f58f78;color:#14264b;font:900 10px/1 system-ui}html body .guideEditorial .guideSectionLabel small{color:#bce8e8!important;font-size:9px!important;font-weight:800;letter-spacing:.18em;opacity:1!important}html body .guideEditorial :is(.guideOverview,.guidePriority,.guideSupport,.guideMedical,.guideTrainerReview,.guideBlank){margin-top:42px}html body .guideEditorial .guideBalance h2,html body .guideEditorial .guideHistory>h2,html body .guideEditorial :is(.guideOverview,.guidePriority,.guideSupport,.guideMedical,.guideTrainerReview,.guideBlank)>h2{margin:0;color:#fbf7ef!important;font-size:27px;line-height:1.35;letter-spacing:-.035em;text-shadow:none!important}html body .guideEditorial .guideLead{margin:11px 0 0;color:rgba(251,247,239,.76);font-size:14px;line-height:1.85}html body .guideEditorial .guideScoreStrip{margin-top:22px;border-top:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.26)}html body .guideEditorial .guideScoreStrip article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:20px 0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .guideEditorial .guideScoreStrip article+article{border-top:1px solid rgba(255,255,255,.18)!important}html body .guideEditorial .guideScoreStrip article>div>small{color:#bce8e8!important;font-size:11px!important;font-weight:900;letter-spacing:.12em;opacity:1!important}html body .guideEditorial .guideScoreStrip article p{margin:7px 0 0;color:rgba(251,247,239,.78)!important;font-size:13px!important;line-height:1.75!important}html body .guideEditorial .guideMeter{text-align:right;min-width:104px}html body .guideEditorial .guideMeter strong{display:block;color:#fbf7ef!important;font-size:30px;line-height:1;letter-spacing:-.04em}html body .guideEditorial .guideMeter strong small{font-size:11px!important;color:rgba(251,247,239,.58)!important;letter-spacing:0}html body .guideEditorial .guideMeter>span{display:flex;gap:4px;justify-content:flex-end;margin-top:9px}html body .guideEditorial .guideMeter i{display:block;width:16px;height:4px;border-radius:4px;background:rgba(255,255,255,.2)}html body .guideEditorial .guideMeter i.on{background:#bce8e8}html body .guideEditorial .guidePriority{padding:26px 24px 28px;border-radius:22px;background:#fbf7ef;color:#14264b}html body .guideEditorial .guidePriority .guideSectionLabel small{color:#536179!important}html body .guideEditorial .guidePriority>h2{color:#14264b!important}html body .guideEditorial .guidePriority ol{list-style:none;counter-reset:guide-action;margin:20px 0 0;padding:0}html body .guideEditorial .guidePriority li{counter-increment:guide-action;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px 0;color:#14264b;font-size:14px;border-top:1px solid rgba(20,38,75,.14)}html body .guideEditorial .guidePriority li:before{content:counter(guide-action,decimal-leading-zero);color:#da705f;font-size:11px;font-weight:900;letter-spacing:.08em;padding-top:4px}html body .guideEditorial .guidePriority .guideNoData{color:#536179}html body .guideEditorial .guideBalance{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;margin-top:42px}html body .guideEditorial .guideBalance article{min-width:0}html body .guideEditorial :is(.guideBalance,.guideSupport) ul{margin:18px 0 0;padding:0;list-style:none}html body .guideEditorial :is(.guideBalance,.guideSupport) li{position:relative;padding:13px 0 13px 22px;border-top:1px solid rgba(255,255,255,.19);color:rgba(251,247,239,.84)!important;font-size:13px!important;line-height:1.75!important}html body .guideEditorial :is(.guideBalance,.guideSupport) li:before{content:"—";position:absolute;left:0;color:#bce8e8}html body .guideEditorial .guideSupport{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}html body .guideEditorial .guideSupport>.guideSectionLabel,html body .guideEditorial .guideSupport>h2{grid-column:1/-1}html body .guideEditorial .guideSupport article{padding:20px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(13,23,51,.6)}html body .guideEditorial .guideSupport article>small{color:#f7a28f!important;font-size:9px!important;font-weight:900;letter-spacing:.16em;opacity:1!important}html body .guideEditorial .guideSupport h3{margin:7px 0 8px;color:#fbf7ef!important;font-size:18px}html body .guideEditorial .guideSupport p{margin:0;color:rgba(251,247,239,.78)!important;font-size:13px!important;line-height:1.8!important}html body .guideEditorial :is(.guideMedical,.guideTrainerReview){padding:24px;border:1px solid rgba(188,232,232,.42);border-radius:18px;background:rgba(16,45,68,.78)!important;box-shadow:none!important;color:#fbf7ef!important}html body .guideEditorial :is(.guideMedical,.guideTrainerReview)>small{color:#bce8e8!important;font-size:9px!important;font-weight:900;letter-spacing:.18em;opacity:1!important}html body .guideEditorial :is(.guideMedical,.guideTrainerReview)>h2{margin-top:8px!important;font-size:22px!important}html body .guideEditorial :is(.guideMedical,.guideTrainerReview)>p{color:rgba(251,247,239,.82)!important;font-size:13px!important;line-height:1.8!important}html body .guideEditorial .guideMedicalFoot{padding-top:14px;border-top:1px solid rgba(255,255,255,.18);font-size:11px!important}html body .guideEditorial .guideBlank{margin-top:30px;padding:24px 0;text-align:left;border-top:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.26);background:none!important;border-radius:0!important;box-shadow:none!important}html body .guideEditorial .guideBlank>small{color:#bce8e8!important;letter-spacing:.2em;font-size:9px!important}html body .guideEditorial .guideBlank p{color:rgba(251,247,239,.72)!important;font-size:14px!important;line-height:1.8!important}html body .guideEditorial .guideNoData{font-size:13px;line-height:1.8;color:rgba(251,247,239,.66)}html body .guideEditorial .guideHistory{margin-top:52px!important;gap:0!important}html body .guideEditorial .guideHistory>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;align-items:center;min-height:74px!important;padding:16px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;background:transparent!important;color:#fbf7ef!important;box-shadow:none!important}html body .guideEditorial .guideHistory>button:last-child{border-bottom:1px solid rgba(255,255,255,.22)!important}html body .guideEditorial .guideHistory>button[aria-pressed=true]{background:rgba(188,232,232,.1)!important;padding-left:14px!important;padding-right:14px!important}html body .guideEditorial .guideHistory button strong{font-size:15px!important;color:#fbf7ef!important}html body .guideEditorial .guideHistory button small{font-size:11px!important;color:rgba(251,247,239,.62)!important}html body .guideEditorial .guideHistory button span{grid-column:2;grid-row:1/3;color:#bce8e8;font-size:12px}html body #vip-companion-preview .lightCard .facts dd{color:#536179}@media(max-width:560px){html body .guideEditorial{padding-left:18px!important;padding-right:18px!important}html body .guideEditorial .guideBalance{grid-template-columns:1fr;gap:34px}html body .guideEditorial .guideSupport{grid-template-columns:1fr}html body .guideEditorial .guideScoreStrip article{gap:14px}html body .guideEditorial .guideMeter{min-width:88px}html body .guideEditorial .guideMeter i{width:12px}}html body .guideEditorial{background:#122343!important;min-height:100svh;margin:0 auto;padding-top:calc(24px + env(safe-area-inset-top))!important}html body .guideEditorial .guideMasthead h1{font-size:30px!important}html body .guideEditorial .guideSectionLabel{display:none}html body .guideEditorial :is(.guideOverview,.guidePriority,.guideSupport,.guideMedical,.guideTrainerReview,.guideBlank){margin-top:24px}html body .guideEditorial .guidePriority{padding:22px;border-radius:18px}html body .guideEditorial .guidePriority h2{font-size:23px}html body .guideEditorial .guidePriority li{font-size:16px;line-height:1.75;margin-bottom:14px}.guideActionLinks{display:grid;grid-gap:10px;gap:10px;margin-top:20px}html body .guideEditorial .guideActionLinks a{display:block;background:#14264b;color:#fff;padding:15px;border-radius:12px;text-align:center;text-decoration:none;font-size:14px}html body .guideEditorial .guideActionLinks a+a{background:transparent;color:#14264b;border:1px solid #14264b55}html body .guideEditorial .guideOverview h2{font-size:20px}html body .guideEditorial .guideDetail{border-top:1px solid #ffffff30;margin-top:26px}html body .guideEditorial .guideDetail>summary{padding:18px 0;min-height:48px;font-size:16px;font-weight:700;cursor:pointer;color:#f8f6f1}html body .guideEditorial .guideDetail .guideBalance{margin-top:10px}html body .guideEditorial .guideDetail .guideHistory{margin-top:4px}html body .guideEditorial .guideDetail .guideHistory>h2{display:none}html body .guideEditorial :is(button,a,summary):focus-visible{outline:3px solid #e8a18f;outline-offset:3px}