:root{--v2-ivory:#fbf7ef;--v2-ivory-soft:rgba(251,247,239,.74);--v2-navy:#142650;--v2-navy-soft:rgba(20,38,80,.62);--v2-line:rgba(255,255,255,.66);--v2-card:linear-gradient(155deg,rgba(255,253,247,.98),rgba(246,248,247,.95) 44%,rgba(231,242,247,.93));--v2-button:linear-gradient(155deg,#fffdf7,#f4f6f5 56%,#e8f0f4);--v2-active:linear-gradient(145deg,#a7e9e5,#c7f0f1 48%,#ffd0bd);--v2-card-shadow:0 16px 34px rgba(5,16,43,.18),0 4px 10px rgba(5,16,43,.08),inset 0 1px 0 rgba(255,255,255,.90);--v2-button-shadow:0 9px 18px rgba(5,16,43,.16),inset 0 1px 0 rgba(255,255,255,.88)}.bookingPage>.hero,.bookingPage>.hero *,.colPage .colHead,.colPage .colHead *,.guidePage2>.featureHead,.guidePage2>.featureHead *,.guidePage2>.featureMuted,.homeArchive .archiveIntro,.homeArchive .archiveIntro *,.homeArchive .archiveTop,.homeArchive .archiveTop *,.homeArchive .changeBlock,.homeArchive .changeBlock *,.myPage .archiveCredit,.myPage .myGroupLabel,.myPage .myKicker,.myPage .pushHelp,.staffPage header,.staffPage header *,.talkPage>.featureHead,.talkPage>.featureHead *{color:var(--v2-ivory)!important;text-shadow:0 1px 10px rgba(6,16,42,.18)!important}.colPage .colHead p,.colPage .colHead small,.guidePage2>.featureHead p,.guidePage2>.featureHead small,.guidePage2>.featureMuted,.homeArchive .archiveDate,.homeArchive .archiveIntro p,.myPage .myGroupLabel,.myPage .myKicker,.myPage .pushHelp,.staffPage header p,.staffPage header small,.talkPage>.featureHead p,.talkPage>.featureHead small{color:var(--v2-ivory-soft)!important;opacity:1!important}.bookingPage .bookingNext,.bookingPage .bookingPanel,.bookingPage .guestChoice,.colPage .postCard,.guidePage2 .featureCard,.homeArchive .archiveMessage,.homeArchive .homeInfoCard,.life2 .panel,.life2 .saved,.life2 .snackCard,.life2 .summary .card,.myPage .myLinks>a,.myPage .myLinks>button,.myPage .myProfile,.staffPage .staffGrid a,.talkPage .featureCard{background:var(--v2-card)!important;border:1px solid var(--v2-line)!important;box-shadow:var(--v2-card-shadow)!important;color:var(--v2-navy)!important;overflow:hidden}.bookingPage .bookingNext *,.bookingPage .bookingPanel *,.bookingPage .guestChoice *,.colPage .postCard *,.guidePage2 .featureCard *,.homeArchive .archiveMessage *,.homeArchive .homeInfoCard *,.life2 .panel *,.life2 .summary .card *,.myPage .myLinks>a *,.myPage .myLinks>button *,.myPage .myProfile *,.staffPage .staffGrid a *,.talkPage .featureCard *{color:inherit}.bookingPage .bookingNext:after,.bookingPage .bookingPanel:after,.bookingPage .guestChoice:after,.homeArchive .archiveMessage:after,.homeArchive .homeInfoCard:after,.life2 .panel:after,.life2 .summary .card:after,.myPage .myLinks>a:after,.myPage .myLinks>button:after,.myPage .myProfile:after{display:none!important;content:none!important}.bookingPage .bookingSlot,.bookingPage .guestTabs button,.colPage .threadBtn,.guidePage2 .featureButton,.guidePage2 .guideHistory button,.life2 .addSnack,.life2 .choice button,.life2 .mealTabs button,.life2 .quality button,.life2 .tabs button,.life2 .waterBtns button,.myPage .avatarActions button,.myPage .avatarActions label,.staffPage button{background:var(--v2-button)!important;color:var(--v2-navy)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:var(--v2-button-shadow)!important;outline:0!important;-webkit-tap-highlight-color:transparent;filter:none!important}.bookingPage .bookingSlot.on,.bookingPage .guestTabs button.on,.colPage .threadBtn.active,.life2 .mealTabs button.on,.life2 .quality button.on,.life2 .tabs button.on{background:var(--v2-active)!important;color:var(--v2-navy)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 10px 20px rgba(5,16,43,.17),inset 0 1px 0 rgba(255,255,255,.9)!important}.bookingPage .bookingPrimary,.guidePage2 .featureButton:not(.secondary),.life2 .primary{background:linear-gradient(145deg,#244480,#18366f 58%,#122d63)!important;border:1px solid rgba(206,232,255,.34)!important;box-shadow:0 12px 24px rgba(5,16,43,.25),inset 0 1px 0 rgba(255,255,255,.2)!important}.colPage .threadBtn:not(.active){background:linear-gradient(145deg,rgba(24,46,91,.72),rgba(17,34,72,.78))!important;color:#fff!important;box-shadow:0 7px 14px rgba(5,16,43,.14),inset 0 1px 0 rgba(255,255,255,.1)!important}.guidePage2 .featureButton.secondary{background:var(--v2-button)!important;color:var(--v2-navy)!important;border:1px solid rgba(255,255,255,.68)!important}.bookingPage .bookingNext p,.bookingPage .bookingPanel p,.colPage .postCard p,.colPage .postMeta small,.guidePage2 .featureCard p,.guidePage2 .guideList li,.life2 .panel small,.life2 .summary .card p,.life2 .summary .card small,.myPage .myProfile p,.myPage .pushStatus,.staffPage .staffGrid span,.talkPage .featureCard p{color:var(--v2-navy-soft)!important;opacity:1!important}.myPage .myLinks>a,.myPage .myLinks>button{border-bottom:1px solid rgba(255,255,255,.68)!important}.myPage .myGroupLabel{padding:20px 6px 4px!important}.staffPage .staffGrid a{border-radius:22px!important;text-decoration:none!important}.staffPage .staffGrid strong{color:var(--v2-navy)!important}.archiveBackButton,.backButton,.globalBackButton{background:var(--v2-button)!important;color:var(--v2-navy)!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:var(--v2-button-shadow)!important}.archiveBootV2{left:50%;top:50%;width:176px;height:176px;transform:translate(-50%,-50%);margin:0;padding:0;color:#fff}.archiveBootOrbitV2,.archiveBootV2{position:absolute;box-sizing:border-box}.archiveBootOrbitV2{left:11px;top:11px;width:154px;height:154px;border-radius:50%;border:1px solid rgba(231,250,255,.22);background:rgba(20,28,68,.05);box-shadow:inset 0 0 16px rgba(164,239,255,.05),0 0 16px rgba(110,231,255,.07)}.archiveBootOrbitV2:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 7%,rgba(111,237,255,.16) 10%,#6feeff 18%,#a9f6d8 28%,#f8a2d1 38%,rgba(248,162,209,.18) 44%,transparent 52% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 5px rgba(111,238,255,.82)) drop-shadow(0 0 11px rgba(169,246,216,.46));animation:archiveBootOrbitV2 .92s linear infinite;transform-origin:50% 50%}.archiveBootOrbitV2:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.archiveBootMarkV2{top:80px;color:#fff;font:800 15px/1 system-ui,-apple-system,sans-serif;letter-spacing:.22em;text-shadow:0 0 10px rgba(255,255,255,.24)}.archiveBootLabelV2,.archiveBootMarkV2{position:absolute;left:0;width:176px;text-align:center;white-space:nowrap}.archiveBootLabelV2{top:118px;color:rgba(255,255,255,.82);font:700 8px/1 system-ui,-apple-system,sans-serif;letter-spacing:.26em}@keyframes archiveBootOrbitV2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.archiveBootOrbitV2:before{animation-duration:2.8s}}:root{--v3-ivory:#fbf7ef;--v3-ivory-soft:rgba(251,247,239,.74);--v3-navy:#142650;--v3-navy-soft:rgba(20,38,80,.62);--v3-line:rgba(255,255,255,.72);--v3-card-warm:linear-gradient(150deg,#fffaf3,#f8f3ec 48%,#eef5f7);--v3-card-ice:linear-gradient(150deg,#f8fcfb,#eaf6f7 52%,#e4eef6);--v3-card-peach:linear-gradient(150deg,#fff9f3,#fbe8e0 56%,#eef5f7);--v3-button:linear-gradient(150deg,#fffdf8,#f4f6f5 58%,#e9f1f4);--v3-active:linear-gradient(145deg,#9fe9e7,#c8f0ef 50%,#ffd0bd);--v3-card-shadow:0 14px 28px rgba(5,16,43,.16),0 3px 8px rgba(5,16,43,.07),inset 0 1px 0 rgba(255,255,255,.92);--v3-button-shadow:0 7px 14px rgba(5,16,43,.14),inset 0 1px 0 rgba(255,255,255,.90)}.bookingPage,.chatPage,.colPage,.guidePage2,.homeArchive,.life2,.myPage,.progressPage,.staffPage,.talkAdminPage,.talkPage,.trainerChatPage{color:var(--v3-ivory)!important}.bookingPage>.hero,.bookingPage>.hero *,.colPage .colHead,.colPage .colHead *,.guidePage2>.featureHead,.guidePage2>.featureHead *,.guidePage2>.featureMuted,.homeArchive .archiveIntro,.homeArchive .archiveIntro *,.homeArchive .archiveTop,.homeArchive .archiveTop *,.homeArchive .changeBlock,.homeArchive .changeBlock *,.life2>.l2top,.life2>.l2top *,.myPage .archiveCredit,.myPage .myGroupLabel,.myPage .pushHelp,.myPage>.myInner>.myKicker,.myPage>.myInner>h1,.progressPage .progressHeader,.progressPage .progressHeader *,.staffPage header,.staffPage header *,.talkPage>.featureHead,.talkPage>.featureHead *{color:var(--v3-ivory)!important;text-shadow:0 1px 10px rgba(6,16,42,.18)!important}.colPage .colHead p,.colPage .colHead small,.guidePage2>.featureHead p,.guidePage2>.featureHead small,.guidePage2>.featureMuted,.homeArchive .archiveDate,.homeArchive .archiveIntro p,.life2>.l2top a,.life2>.l2top p,.life2>.l2top small,.myPage .archiveCredit,.myPage .myGroupLabel,.myPage .myKicker,.myPage .pushHelp,.progressPage .progressHeader .eyebrow,.progressPage .progressHeader>div>p,.staffPage header p,.staffPage header small,.talkPage>.featureHead p,.talkPage>.featureHead small{color:var(--v3-ivory-soft)!important;opacity:1!important}.bookingPage .bookingNext,.bookingPage .bookingPanel,.bookingPage .guestChoice,.colPage .postCard,.guidePage2 .featureCard,.homeArchive .archiveMessage,.homeArchive .homeInfoCard,.life2 .choice>button,.life2 .choice>label,.life2 .panel,.life2 .saved,.life2 .snackCard,.life2 .summary .card,.myPage .myLinks>a,.myPage .myLinks>button,.myPage .myProfile,.progressPage .chartCard,.staffPage .staffGrid a,.talkPage .featureCard{position:relative!important;color:var(--v3-navy)!important;border:1px solid var(--v3-line)!important;box-shadow:var(--v3-card-shadow)!important;overflow:hidden}.bookingPage .bookingNext,.homeArchive .archiveMessage,.life2 .summary .card:first-child,.myPage .myProfile,.progressPage .chartCard:nth-of-type(odd){background:var(--v3-card-warm)!important}.bookingPage .bookingPanel,.colPage .postCard,.homeArchive .homeInfoCard,.life2 .summary .card:nth-child(2),.myPage .myLinks>a,.myPage .myLinks>button,.progressPage .chartCard:nth-of-type(2n),.staffPage .staffGrid a,.talkPage .featureCard{background:var(--v3-card-ice)!important}.bookingPage .guestChoice,.guidePage2 .featureCard,.life2 .choice>button,.life2 .choice>label,.life2 .panel,.life2 .saved,.life2 .snackCard{background:var(--v3-card-peach)!important}.bookingPage .bookingNext *,.bookingPage .bookingPanel *,.bookingPage .guestChoice *,.colPage .postCard *,.guidePage2 .featureCard *,.homeArchive .archiveMessage *,.homeArchive .homeInfoCard *,.life2 .choice>button *,.life2 .choice>label *,.life2 .panel *,.life2 .saved *,.life2 .snackCard *,.life2 .summary .card *,.myPage .myLinks>a *,.myPage .myLinks>button *,.myPage .myProfile *,.progressPage .chartCard *,.staffPage .staffGrid a *,.talkPage .featureCard *{color:inherit!important}.bookingPage .bookingNext p,.bookingPage .bookingPanel p,.colPage .postCard p,.colPage .postMeta small,.guidePage2 .featureCard p,.guidePage2 .guideList li,.life2 .choice small,.life2 .field,.life2 .macros small,.life2 .panel small,.life2 .resultItem small,.life2 .saved p,.life2 .savedTop small,.life2 .snackCard p,.life2 .summary .card p,.life2 .summary .card small,.myPage .myProfile p,.myPage .pushStatus,.progressPage .chartCard small,.progressPage .chartLabel,.staffPage .staffGrid span,.talkPage .featureCard p{color:var(--v3-navy-soft)!important;opacity:1!important}.bookingPage .bookingNext:after,.bookingPage .bookingPanel:after,.bookingPage .guestChoice:after,.colPage .postCard:after,.guidePage2 .featureCard:after,.homeArchive .archiveMessage:after,.homeArchive .homeInfoCard:after,.life2 .panel:after,.life2 .saved:after,.life2 .snackCard:after,.life2 .summary .card:after,.myPage .myLinks>a:after,.myPage .myLinks>button:after,.myPage .myProfile:after,.progressPage .chartCard:after,.talkPage .featureCard:after{display:none!important;content:none!important}.archiveBackButton,.backButton,.bookingPage .bookingSlot,.bookingPage button,.colPage .threadBtn,.globalBackButton,.guidePage2 .featureButton,.guidePage2 .guideHistory button,.life2 .choice label,.life2 button,.myPage .avatarActions button,.myPage .avatarActions label,.progressPage .rangeSwitch button,.staffPage button{border:1px solid rgba(255,255,255,.72)!important;box-shadow:var(--v3-button-shadow)!important;outline:0!important;filter:none!important;-webkit-tap-highlight-color:transparent}.archiveBackButton,.backButton,.bookingPage .bookingSlot,.bookingPage .guestTabs button,.globalBackButton,.guidePage2 .featureButton.secondary,.guidePage2 .guideHistory button,.life2 .addSnack,.life2 .choice button,.life2 .choice label,.life2 .mealTabs button,.life2 .quality button,.life2 .tabs button,.life2 .waterBtns button,.myPage .avatarActions button,.myPage .avatarActions label,.progressPage .rangeSwitch button{background:var(--v3-button)!important;color:var(--v3-navy)!important}.bookingPage .bookingSlot.on,.bookingPage .guestTabs button.on,.colPage .threadBtn.active,.life2 .mealTabs button.on,.life2 .quality button.on,.life2 .tabs button.on,.progressPage .rangeSwitch button.active{background:var(--v3-active)!important;color:var(--v3-navy)!important;border-color:rgba(255,255,255,.82)!important;box-shadow:0 8px 16px rgba(5,16,43,.15),inset 0 1px 0 rgba(255,255,255,.92)!important}.colPage .threadBtn:not(.active){background:linear-gradient(145deg,rgba(27,51,98,.82),rgba(17,34,72,.88))!important;color:var(--v3-ivory)!important;border-color:rgba(255,255,255,.48)!important;box-shadow:0 6px 12px rgba(5,16,43,.13)!important;opacity:1!important}.bookingPage .bookingPrimary,.guidePage2 .featureButton:not(.secondary),.life2 .primary{background:linear-gradient(145deg,#294b88,#1b3972 58%,#132f64)!important;color:#fff!important;border-color:rgba(216,238,255,.34)!important;box-shadow:0 10px 20px rgba(5,16,43,.22),inset 0 1px 0 rgba(255,255,255,.2)!important}.life2{background:transparent!important}.life2 .summary{gap:12px!important}.life2 .summary .card{min-height:170px!important}.life2 .panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.life2 .editorHead,.life2 .editorHead *,.life2 .panel a,.life2 .panelHead,.life2 .panelHead *{color:var(--v3-navy)!important}.life2 .panel a{opacity:.78!important}.life2 .empty,.life2 .macros div,.life2 .resultItem{background:rgba(228,240,244,.72)!important;border:1px solid rgba(20,38,80,.08)!important;color:var(--v3-navy)!important}.life2 .editor input,.life2 .editor textarea,.life2 .panel>input,.life2 input[type=number],.life2 input[type=time]{background:rgba(255,253,248,.92)!important;color:var(--v3-navy)!important;border:1px solid rgba(20,38,80,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.life2 .editorHead button{background:transparent!important;color:var(--v3-navy)!important;border:0!important;box-shadow:none!important}.life2 .analyze{background:linear-gradient(145deg,#dff4f5,#f5eee7)!important}.life2 .analyze,.life2 .big{color:var(--v3-navy)!important}.life2 .ringShade:after,.life2 .softRing:after{background:#fffaf2!important}.life2 .softRing b{color:var(--v3-navy)!important}.life2 .ringShade{background:conic-gradient(transparent calc(var(--p)*1%),rgba(20,38,80,.13) 0)!important}.life2 .waterGlass{border-color:rgba(20,38,80,.12)!important;background:rgba(255,255,255,.36)!important}.life2 .toast2{background:rgba(20,38,80,.95)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.progressPage{background:transparent!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.progressPage .progressHeader{color:var(--v3-ivory)!important}.progressPage .chartCard{border-radius:26px!important;padding:20px!important;margin-top:14px!important}.progressPage .chartSummary,.progressPage .chartSummary *,.progressPage .sectionTitleRow,.progressPage .sectionTitleRow *{color:var(--v3-navy)!important}.progressPage .chartAxis{stroke:rgba(20,38,80,.16)!important}.progressPage .goalLine{stroke:rgba(255,128,105,.58)!important;stroke-dasharray:5 5!important}.progressPage .chartLine{stroke:#2a6ea0!important;stroke-width:3!important}.progressPage .chartDot{fill:#7edee8!important;stroke:#fff!important;stroke-width:2!important}.progressPage .chartEmpty{color:var(--v3-navy-soft)!important}.myPage .archiveCredit,.myPage .myGroupLabel,.myPage .pushHelp,.myPage>.myInner>.myKicker,.myPage>.myInner>h1{color:var(--v3-ivory)!important}.myPage .myLinks{gap:10px!important}.myPage .myLinks>a,.myPage .myLinks>button{border-radius:20px!important;padding:16px 18px!important}.archiveBootV3{left:var(--archive-boot-x)!important;top:var(--archive-boot-y)!important;width:176px!important;height:176px!important;margin:0!important;padding:0!important;transform:translate(-88px,-88px)!important;color:#fff!important}.archiveBootOrbitV3,.archiveBootV3{position:absolute!important;box-sizing:border-box!important}.archiveBootOrbitV3{left:11px!important;top:11px!important;width:154px!important;height:154px!important;border-radius:50%!important;border:1px solid rgba(231,250,255,.22)!important;background:rgba(20,28,68,.05)!important;box-shadow:inset 0 0 16px rgba(164,239,255,.05),0 0 16px rgba(110,231,255,.07)!important}.archiveBootOrbitV3:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 7%,rgba(111,237,255,.16) 10%,#6feeff 18%,#a9f6d8 28%,#f8a2d1 38%,rgba(248,162,209,.18) 44%,transparent 52% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 5px rgba(111,238,255,.82)) drop-shadow(0 0 11px rgba(169,246,216,.46));animation:archiveBootOrbitV3 .92s linear infinite;transform-origin:50% 50%}.archiveBootOrbitV3:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.archiveBootMarkV3{top:80px!important;color:#fff!important;font:800 15px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.22em!important}.archiveBootLabelV3,.archiveBootMarkV3{position:absolute!important;left:0!important;width:176px!important;text-align:center!important;white-space:nowrap!important}.archiveBootLabelV3{top:118px!important;color:rgba(255,255,255,.82)!important;font:700 8px/1 system-ui,-apple-system,sans-serif!important;letter-spacing:.26em!important}@keyframes archiveBootOrbitV3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.archiveBootOrbitV3:before{animation-duration:2.8s!important}}.shell.bookingPage>header.hero,.shell.bookingPage>header.hero .eyebrow,.shell.bookingPage>header.hero .lead,.shell.bookingPage>header.hero h1,.shell.bookingPage>header.hero p{color:var(--v3-ivory,#fbf7ef)!important;opacity:1!important;text-shadow:0 1px 12px rgba(6,16,42,.22)!important}.shell.bookingPage>header.hero .eyebrow{color:rgba(251,247,239,.82)!important}.shell.bookingPage>header.hero .lead{color:rgba(251,247,239,.88)!important}.exPage{background:transparent!important;color:var(--v3-ivory,#fbf7ef)!important}.exPage .exHead,.exPage .exHead h1,.exPage .exHead p,.exPage .exHead small{color:var(--v3-ivory,#fbf7ef)!important;opacity:1!important;text-shadow:0 1px 12px rgba(6,16,42,.22)!important}.exPage .exHead p,.exPage .exHead small{color:rgba(251,247,239,.78)!important}.exPage .exCard,.exPage .exItem{color:var(--v3-navy,#142650)!important;border:1px solid rgba(255,255,255,.74)!important;background:linear-gradient(150deg,#fffaf3,#f8f3ec 48%,#eaf4f7)!important;box-shadow:0 14px 28px rgba(5,16,43,.16),0 3px 8px rgba(5,16,43,.07),inset 0 1px 0 rgba(255,255,255,.92)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.exPage .exCard label,.exPage .exCard span,.exPage .exItem p,.exPage .exItem small,.exPage .exItem strong{color:inherit!important;opacity:1!important;text-shadow:none!important}.exPage .exCard label,.exPage .exCard>* span,.exPage .exItem p,.exPage .exItem small{color:rgba(20,38,80,.68)!important}.exPage .exCard input,.exPage .exCard select,.exPage .exCard textarea{color:var(--v3-navy,#142650)!important;background:rgba(255,253,248,.94)!important;border:1px solid rgba(20,38,80,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;caret-color:var(--v3-navy,#142650)!important}.exPage .exCard input::placeholder,.exPage .exCard textarea::placeholder{color:rgba(20,38,80,.42)!important;opacity:1!important}.exPage .intensity button{color:var(--v3-navy,#142650)!important;background:linear-gradient(150deg,#fffdf8,#f4f6f5 58%,#e9f1f4)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 7px 14px rgba(5,16,43,.14),inset 0 1px 0 rgba(255,255,255,.9)!important}.exPage .intensity button.on{color:var(--v3-navy,#142650)!important;background:linear-gradient(145deg,#9fe9e7,#c8f0ef 50%,#ffd0bd)!important}.exPage .saveEx{color:#fff!important;background:linear-gradient(145deg,#294b88,#1b3972 58%,#132f64)!important;border:1px solid rgba(216,238,255,.34)!important;box-shadow:0 10px 20px rgba(5,16,43,.22),inset 0 1px 0 rgba(255,255,255,.2)!important}.exPage .cancelEx,.exPage .exActions button{color:var(--v3-navy,#142650)!important;background:linear-gradient(150deg,#fffdf8,#f4f6f5 58%,#e9f1f4)!important;border:1px solid rgba(20,38,80,.1)!important}.exPage .toastEx{color:#fff!important;background:rgba(20,38,80,.96)!important}:root{--trainer-ivory:#fbf7ef;--trainer-navy:#142650;--trainer-soft:rgba(20,38,80,.62);--trainer-card:linear-gradient(150deg,rgba(255,252,246,.98),rgba(239,248,249,.96) 58%,rgba(232,241,247,.95));--trainer-card-warm:linear-gradient(150deg,rgba(255,249,242,.98),rgba(252,233,224,.96) 55%,rgba(235,246,248,.95));--trainer-active:linear-gradient(145deg,#9fe9e7,#c8f0ef 48%,#ffd0bd);--trainer-shadow:0 16px 34px rgba(6,18,48,.18),0 4px 10px rgba(6,18,48,.08),inset 0 1px 0 rgba(255,255,255,.94)}.trPage,.trainerChatPage{min-height:100svh!important;background:transparent!important;color:var(--trainer-ivory)!important;box-sizing:border-box!important}.trPage{padding:34px 18px 120px!important}.trInner{width:min(760px,100%)!important;margin:auto!important}.trHead,.trainerChatPage>.featureHead{color:var(--trainer-ivory)!important}.trHead small,.trainerChatPage>.featureHead small{color:rgba(251,247,239,.68)!important;opacity:1!important;letter-spacing:.18em!important}.trHead h1,.trainerChatPage>.featureHead h1{color:var(--trainer-ivory)!important;text-shadow:0 1px 14px rgba(5,16,43,.18)!important}.trHead p,.trainerChatPage>.featureHead p{color:rgba(251,247,239,.76)!important;opacity:1!important;line-height:1.7!important}.trainerChatPage>.featureHead a{color:var(--trainer-ivory)!important}.trOverview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:20px 0 4px!important}.trOverview>div{min-height:82px!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:20px!important;background:var(--trainer-card)!important;color:var(--trainer-navy)!important;box-shadow:var(--trainer-shadow)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.trOverview small{font-size:9px!important;letter-spacing:.1em!important;color:var(--trainer-soft)!important}.trOverview strong{font-size:22px!important;line-height:1.15!important;margin-top:6px!important}.trTools{gap:8px!important;margin-top:14px!important}.clientActionLink,.trTools a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;box-sizing:border-box!important;padding:9px 14px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(150deg,#fffdf8,#eef6f7)!important;color:var(--trainer-navy)!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;box-shadow:0 7px 14px rgba(5,16,43,.14),inset 0 1px 0 rgba(255,255,255,.94)!important}.clientList{gap:14px!important;margin-top:22px!important}.clientCard{position:relative!important;padding:20px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:28px!important;background:var(--trainer-card)!important;color:var(--trainer-navy)!important;box-shadow:var(--trainer-shadow)!important;overflow:hidden!important}.clientCard:nth-child(2n){background:var(--trainer-card-warm)!important}.clientTop{gap:14px!important}.clientTop strong{display:block!important;font-size:20px!important;line-height:1.25!important;color:var(--trainer-navy)!important}.clientTop small{display:block!important;margin-top:5px!important;color:var(--trainer-soft)!important;opacity:1!important;line-height:1.5!important}.accessTags{gap:6px!important}.accessTag{border:1px solid rgba(20,38,80,.12)!important;background:rgba(231,241,245,.76)!important;color:var(--trainer-navy)!important;box-shadow:none!important}.accessTag.on{background:var(--trainer-active)!important}.accessTag.on,.accessTag.vip.on{color:var(--trainer-navy)!important;border-color:rgba(255,255,255,.86)!important}.accessTag.vip.on{background:linear-gradient(145deg,#fff1ba,#ffd2b7)!important}.accessTag.paid.on{background:linear-gradient(145deg,#b8eef0,#d6f4dc)!important;color:var(--trainer-navy)!important;border-color:rgba(255,255,255,.86)!important}.clientStats{gap:8px!important;margin-top:16px!important}.clientStats div{min-height:58px!important;padding:10px 11px!important;border:1px solid rgba(20,38,80,.08)!important;border-radius:16px!important;background:rgba(225,239,244,.72)!important;color:var(--trainer-navy)!important}.clientStats small{font-size:8px!important;color:var(--trainer-soft)!important;opacity:1!important}.clientStats b{font-size:13px!important;color:var(--trainer-navy)!important}.clientFooter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:15px!important;padding-top:14px!important;border-top:1px solid rgba(20,38,80,.1)!important}.reactRow{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important}.reactRow button{min-height:38px!important;border:1px solid rgba(20,38,80,.1)!important;background:rgba(235,243,246,.86)!important;color:var(--trainer-navy)!important;border-radius:999px!important;padding:8px 13px!important;box-shadow:0 5px 10px rgba(5,16,43,.08)!important}.reactRow button.on{background:var(--trainer-active)!important;border-color:rgba(255,255,255,.86)!important}.emptyTr,.reactRow button.on{color:var(--trainer-navy)!important}.emptyTr{padding:28px!important;margin-top:22px!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:26px!important;background:var(--trainer-card)!important;opacity:1!important;box-shadow:var(--trainer-shadow)!important}.toastTr{background:rgba(20,38,80,.96)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 12px 28px rgba(5,16,43,.26)!important}.trainerChatPage{padding:34px 18px 120px!important;width:min(980px,100%)!important;margin:0 auto!important}.trainerChatPage>.featureHead{margin:0 0 20px!important}.trainerChatPage .broadcastBox,.trainerChatPage .trainerThread,.trainerChatPage .trainerThreadList{border:1px solid rgba(255,255,255,.74)!important;background:var(--trainer-card)!important;color:var(--trainer-navy)!important;box-shadow:var(--trainer-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.trainerChatPage .broadcastBox{border-radius:26px!important;padding:18px!important}.trainerChatPage .broadcastBox strong,.trainerChatPage .trainerThread strong,.trainerChatPage .trainerThreadList strong{color:var(--trainer-navy)!important}.trainerChatPage .broadcastBox select,.trainerChatPage .featureTextarea{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(20,38,80,.14)!important;border-radius:16px!important;background:rgba(255,253,248,.94)!important;color:var(--trainer-navy)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important}.trainerChatPage .trainerInbox{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr)!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.trainerChatPage .trainerThreadList{border-radius:26px!important;padding:10px!important;max-height:68svh!important;overflow:auto!important}.trainerChatPage .trainerThread{border-radius:26px!important;padding:18px!important;min-height:420px!important}.trainerThreadButton{width:100%!important;text-align:left!important;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;color:var(--trainer-navy)!important;box-shadow:none!important;padding:13px!important}.trainerThreadButton+.trainerThreadButton{margin-top:5px!important}.trainerThreadButton small{display:block!important;margin-top:4px!important;color:var(--trainer-soft)!important;opacity:1!important;line-height:1.45!important}.trainerThreadButton.on{background:var(--trainer-active)!important;border-color:rgba(255,255,255,.88)!important;box-shadow:0 7px 14px rgba(5,16,43,.1)!important}.trainerChatPage .featurePill{background:rgba(219,238,242,.84)!important;color:var(--trainer-navy)!important;border-color:rgba(20,38,80,.08)!important}.trainerChatPage .chatStream{margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(20,38,80,.1)!important}.trainerChatPage .chatBubble{background:rgba(225,239,244,.8)!important;color:var(--trainer-navy)!important;border:1px solid rgba(20,38,80,.08)!important}.trainerChatPage .chatBubble.mine{background:linear-gradient(145deg,#fff1e7,#f6e9ed)!important}.trainerChatPage .chatMeta{color:var(--trainer-soft)!important}.trainerChatPage .trainerComposer{margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(20,38,80,.1)!important}.trainerChatPage .featureButton{border:1px solid rgba(255,255,255,.76)!important;border-radius:16px!important;background:linear-gradient(145deg,#294b88,#18376f)!important;color:#fff!important;box-shadow:0 8px 16px rgba(5,16,43,.18),inset 0 1px 0 rgba(255,255,255,.22)!important}.trainerChatPage .featureButton.secondary{background:linear-gradient(150deg,#fffdf8,#eaf4f6)!important;color:var(--trainer-navy)!important}.trainerChatPage .featureEmpty,.trainerChatPage>.featureMuted{color:var(--trainer-soft)!important;opacity:1!important}@media(max-width:720px){.trOverview{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trainerChatPage .trainerInbox{grid-template-columns:1fr!important}.trainerChatPage .trainerThreadList{max-height:250px!important}}@media(max-width:520px){.trOverview{grid-template-columns:1fr 1fr!important}.trOverview>div:first-child{grid-column:1/-1!important}.clientTop{display:grid!important}.accessTags{justify-content:flex-start!important;max-width:none!important}.clientStats{grid-template-columns:1fr 1fr!important}.clientFooter{align-items:flex-start!important;flex-direction:column!important}.clientActionLink{width:100%!important}}:root{--master-ivory:#fbf7ef;--master-navy:#142650;--master-soft:rgba(20,38,80,.62);--master-card:linear-gradient(150deg,rgba(255,252,246,.98),rgba(239,248,249,.96) 58%,rgba(232,241,247,.95));--master-warm:linear-gradient(150deg,rgba(255,249,242,.98),rgba(252,233,224,.96) 58%,rgba(235,246,248,.95));--master-active:linear-gradient(145deg,#9fe9e7,#c8f0ef 50%,#ffd0bd);--master-shadow:0 16px 34px rgba(6,18,48,.18),0 4px 10px rgba(6,18,48,.08),inset 0 1px 0 rgba(255,255,255,.94)}.staffPage,.teamPage{min-height:100svh!important;box-sizing:border-box!important;background:transparent!important;color:var(--master-ivory)!important}.staffPage{padding:36px 18px 120px!important}.staffInner{width:min(860px,100%)!important;margin:auto!important}.staffPage header,.teamPage header{color:var(--master-ivory)!important}.staffPage header small,.teamPage header small{color:rgba(251,247,239,.68)!important;opacity:1!important;letter-spacing:.18em!important}.staffPage h1,.teamPage h1{color:var(--master-ivory)!important;text-shadow:0 1px 14px rgba(5,16,43,.18)!important}.staffPage header p,.teamPage header p{color:rgba(251,247,239,.76)!important;opacity:1!important;line-height:1.7!important}.staffConsoleTop{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}.staffBackLink,.teamPage header a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;box-sizing:border-box!important;padding:9px 14px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(150deg,#fffdf8,#eef6f7)!important;color:var(--master-navy)!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;box-shadow:0 7px 14px rgba(5,16,43,.14),inset 0 1px 0 rgba(255,255,255,.94)!important}.staffOverview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:22px 0 2px!important}.staffOverview>div{min-height:82px!important;padding:14px 15px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:20px!important;background:var(--master-card)!important;color:var(--master-navy)!important;box-shadow:var(--master-shadow)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.staffOverview>div:nth-child(2){background:var(--master-warm)!important}.staffOverview small{font-size:9px!important;letter-spacing:.1em!important;color:var(--master-soft)!important}.staffOverview strong{font-size:20px!important;line-height:1.15!important;margin-top:6px!important;color:var(--master-navy)!important}.staffGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin-top:24px!important}.staffGrid a{position:relative!important;min-height:136px!important;box-sizing:border-box!important;padding:20px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:28px!important;background:var(--master-card)!important;color:var(--master-navy)!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-shadow:var(--master-shadow)!important;overflow:hidden!important}.staffGrid a:nth-child(2),.staffGrid a:nth-child(5){background:var(--master-warm)!important}.staffGrid a:before{content:"";position:absolute;width:78px;height:78px;right:-20px;top:-24px;border-radius:50%;background:radial-gradient(circle,rgba(126,222,232,.28),transparent 68%);pointer-events:none}.staffGrid a:nth-child(2n):before{background:radial-gradient(circle,rgba(255,140,114,.22),transparent 68%)}.staffGrid strong{position:relative!important;font-size:20px!important;line-height:1.25!important;color:var(--master-navy)!important}.staffGrid span{position:relative!important;font-size:10px!important;line-height:1.55!important;color:var(--master-soft)!important;opacity:1!important;margin-top:7px!important}.staffGrid .staffCardKicker{position:absolute!important;left:20px!important;top:18px!important;font-size:8px!important;letter-spacing:.16em!important;font-weight:800!important;color:rgba(20,38,80,.42)!important}.staffLogout{margin-top:22px!important;border:1px solid rgba(255,255,255,.62)!important;background:rgba(17,35,72,.54)!important;color:var(--master-ivory)!important;border-radius:999px!important;padding:11px 16px!important;box-shadow:0 7px 16px rgba(5,16,43,.14)!important}.teamPage{padding:36px 18px 120px!important}.teamInner{width:min(900px,100%)!important;margin:auto!important}.teamPage header a{margin-top:12px!important}.teamPage section{margin-top:28px!important}.teamPage h2{font-size:18px!important;color:var(--master-ivory)!important;letter-spacing:-.02em!important}.teamPage .row{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:center!important;padding:17px 18px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:22px!important;background:var(--master-card)!important;color:var(--master-navy)!important;box-shadow:var(--master-shadow)!important;margin-top:10px!important}.teamPage section:nth-of-type(2) .row:nth-child(2n){background:var(--master-warm)!important}.teamPage .row strong{display:block!important;color:var(--master-navy)!important;font-size:15px!important;line-height:1.3!important}.teamPage .row small{display:block!important;font-size:9px!important;color:var(--master-soft)!important;opacity:1!important;margin-top:5px!important;line-height:1.5!important}.teamPage .controls{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.teamPage .row button,.teamPage .row select{min-height:40px!important;box-sizing:border-box!important;border:1px solid rgba(20,38,80,.12)!important;background:linear-gradient(150deg,#fffdf8,#eaf4f6)!important;color:var(--master-navy)!important;border-radius:14px!important;padding:9px 12px!important;font-size:10px!important;font-weight:700!important;box-shadow:0 6px 12px rgba(5,16,43,.09),inset 0 1px 0 rgba(255,255,255,.94)!important}.teamPage .controls button{background:linear-gradient(145deg,#294b88,#18376f)!important;color:#fff!important;border-color:rgba(216,238,255,.3)!important}.teamPage .empty{padding:22px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:22px!important;background:var(--master-card)!important;color:var(--master-soft)!important;opacity:1!important;box-shadow:var(--master-shadow)!important}.teamPage .toast{background:rgba(20,38,80,.96)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 12px 28px rgba(5,16,43,.26)!important}@media(max-width:620px){.staffConsoleTop{align-items:flex-start!important;flex-direction:column!important}.staffOverview{grid-template-columns:1fr 1fr!important}.staffOverview>div:first-child{grid-column:1/-1!important}.staffGrid{grid-template-columns:1fr!important}.staffGrid a{min-height:118px!important}.teamPage .row.client{align-items:flex-start!important;flex-direction:column!important}.teamPage .controls{width:100%!important;justify-content:flex-start!important}.teamPage .controls select{flex:1 1!important;min-width:160px!important}}:root{--admin-ivory:#fbf7ef;--admin-navy:#142650;--admin-soft:rgba(20,38,80,.62);--admin-card:linear-gradient(150deg,rgba(255,252,246,.98),rgba(239,248,249,.96) 58%,rgba(232,241,247,.95));--admin-warm:linear-gradient(150deg,rgba(255,249,242,.98),rgba(252,233,224,.96) 58%,rgba(235,246,248,.95));--admin-active:linear-gradient(145deg,#9fe9e7,#c8f0ef 50%,#ffd0bd);--admin-shadow:0 16px 34px rgba(6,18,48,.18),0 4px 10px rgba(6,18,48,.08),inset 0 1px 0 rgba(255,255,255,.94)}.caPage,.modPage,.talkAdminPage{min-height:100svh!important;background:transparent!important;color:var(--admin-ivory)!important;box-sizing:border-box!important}.talkAdminPage{width:min(900px,100%)!important;margin:0 auto!important}.caPage,.modPage,.talkAdminPage{padding:34px 18px 120px!important}.caInner,.modInner{width:min(820px,100%)!important;margin:auto!important}.caHead,.modHead,.talkAdminPage>.featureHead{color:var(--admin-ivory)!important;margin-bottom:22px!important}.caHead small,.modHead small,.talkAdminPage>.featureHead small{color:rgba(251,247,239,.68)!important;opacity:1!important;letter-spacing:.18em!important}.caHead h1,.modHead h1,.talkAdminPage>.featureHead h1{color:var(--admin-ivory)!important;text-shadow:0 1px 14px rgba(5,16,43,.18)!important}.caHead p,.modHead p,.talkAdminPage>.featureHead p{color:rgba(251,247,239,.76)!important;opacity:1!important}.caHead a,.modHead a,.talkAdminPage>.featureHead a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;box-sizing:border-box!important;padding:9px 14px!important;margin-top:8px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(150deg,#fffdf8,#eef6f7)!important;color:var(--admin-navy)!important;text-decoration:none!important;font-size:10px!important;font-weight:800!important;box-shadow:0 7px 14px rgba(5,16,43,.14),inset 0 1px 0 rgba(255,255,255,.94)!important}.talkAdminPage .roomAdminRow,.talkAdminPage .roomCreate{border:1px solid rgba(255,255,255,.74)!important;border-radius:28px!important;background:var(--admin-card)!important;color:var(--admin-navy)!important;box-shadow:var(--admin-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.talkAdminPage .roomCreate{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:20px!important}.talkAdminPage .roomAdminList{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-top:16px!important}.talkAdminPage .roomAdminRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;padding:18px!important}.talkAdminPage .roomAdminRow:nth-child(2n){background:var(--admin-warm)!important}.talkAdminPage .roomAdminRow strong{display:block!important;color:var(--admin-navy)!important;font-size:16px!important}.talkAdminPage .featureMuted{color:var(--admin-soft)!important;opacity:1!important;line-height:1.55!important}.talkAdminPage .roomAdminRow>div:last-child{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.talkAdminPage input,.talkAdminPage select,.talkAdminPage textarea{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(20,38,80,.14)!important;border-radius:16px!important;background:rgba(255,253,248,.94)!important;color:var(--admin-navy)!important;padding:12px 13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)!important}.talkAdminPage .roomAdminRow select{width:auto!important;min-width:96px!important}.talkAdminPage .featureButton{min-height:42px!important;border:1px solid rgba(216,238,255,.3)!important;border-radius:15px!important;background:linear-gradient(145deg,#294b88,#18376f)!important;color:#fff!important;box-shadow:0 8px 16px rgba(5,16,43,.18),inset 0 1px 0 rgba(255,255,255,.22)!important}.talkAdminPage .featureButton.secondary{background:linear-gradient(150deg,#fffdf8,#eaf4f6)!important;color:var(--admin-navy)!important;border-color:rgba(20,38,80,.12)!important}.caPage .editor{margin-top:0!important;padding:20px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:28px!important;background:var(--admin-card)!important;color:var(--admin-navy)!important;box-shadow:var(--admin-shadow)!important}.caPage .editor>label{color:var(--admin-soft)!important;opacity:1!important;font-weight:700!important}.caPage .editor input,.caPage .editor select,.caPage .editor textarea{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(20,38,80,.14)!important;border-radius:16px!important;background:rgba(255,253,248,.95)!important;color:var(--admin-navy)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)!important}.caPage .blockTools{gap:8px!important}.caPage .blockActions button,.caPage .blockTools button{border:1px solid rgba(20,38,80,.11)!important;background:linear-gradient(150deg,#fffdf8,#eaf4f6)!important;color:var(--admin-navy)!important;box-shadow:0 6px 12px rgba(5,16,43,.08),inset 0 1px 0 rgba(255,255,255,.94)!important}.caPage .blockCard{padding:15px!important;border:1px solid rgba(20,38,80,.09)!important;border-radius:20px!important;background:rgba(229,241,244,.7)!important;color:var(--admin-navy)!important}.caPage .blockCard:nth-of-type(2n){background:rgba(251,232,224,.62)!important}.caPage .blockHead strong{color:var(--admin-navy)!important}.caPage .smallText{color:var(--admin-soft)!important;opacity:1!important}.caPage .publishButton{min-height:50px!important;border:1px solid rgba(216,238,255,.3)!important;border-radius:17px!important;background:linear-gradient(145deg,#294b88,#18376f)!important;color:#fff!important;box-shadow:0 10px 20px rgba(5,16,43,.2),inset 0 1px 0 rgba(255,255,255,.22)!important}.caPage .published{gap:10px!important;margin-top:20px!important}.caPage .published article{padding:16px 18px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:22px!important;background:var(--admin-card)!important;color:var(--admin-navy)!important;box-shadow:var(--admin-shadow)!important}.caPage .published article:nth-child(2n){background:var(--admin-warm)!important}.caPage .published small{color:var(--admin-soft)!important;opacity:1!important}.caPage .published strong{color:var(--admin-navy)!important}.caPage .toastCA{background:rgba(20,38,80,.96)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 12px 28px rgba(5,16,43,.26)!important}.modPage .modList{gap:12px!important;margin-top:0!important}.modPage .modCard{padding:19px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:26px!important;background:var(--admin-card)!important;color:var(--admin-navy)!important;box-shadow:var(--admin-shadow)!important}.modPage .modCard:nth-child(2n){background:var(--admin-warm)!important}.modPage .modCard small{color:var(--admin-soft)!important;opacity:1!important}.modPage .modCard p{color:var(--admin-navy)!important;line-height:1.75!important}.modPage .modActions{gap:8px!important}.modPage .modActions button{min-height:42px!important;border:1px solid rgba(20,38,80,.11)!important;border-radius:14px!important;background:linear-gradient(150deg,#fffdf8,#eaf4f6)!important;color:var(--admin-navy)!important;box-shadow:0 6px 12px rgba(5,16,43,.08),inset 0 1px 0 rgba(255,255,255,.94)!important}.modPage .modActions button.publish{background:linear-gradient(145deg,#294b88,#18376f)!important;color:#fff!important;border-color:rgba(216,238,255,.3)!important}.modPage .emptyMod{margin-top:0!important;padding:28px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:26px!important;background:var(--admin-card)!important;color:var(--admin-soft)!important;opacity:1!important;box-shadow:var(--admin-shadow)!important}.modPage .toastMod{background:rgba(20,38,80,.96)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 12px 28px rgba(5,16,43,.26)!important}@media(max-width:620px){.talkAdminPage .roomAdminRow{grid-template-columns:1fr!important}.talkAdminPage .roomAdminRow>div:last-child{justify-content:flex-start!important}.talkAdminPage .roomAdminRow select{flex:1 1!important}.modPage .modActions{display:grid!important;grid-template-columns:1fr 1fr!important}}.bookingDesk{position:relative;margin:24px 0 8px;padding:20px;border:1px solid rgba(255,255,255,.52);border-radius:28px;background:linear-gradient(145deg,rgba(250,248,242,.94),rgba(230,239,246,.9));color:#13234b;box-shadow:0 18px 38px rgba(8,18,44,.18),inset 0 1px rgba(255,255,255,.95);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.bookingDeskLoading{font-size:12px;font-weight:700}.bookingDeskHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bookingDeskHead small,.bookingDeskSubhead small{font-size:9px;letter-spacing:.16em;opacity:.54}.bookingDeskHead h2,.bookingDeskSubhead h3{margin:5px 0 4px;color:#13234b}.bookingDeskHead h2{font-size:28px;letter-spacing:-.04em}.bookingDeskHead p{margin:0;max-width:460px;font-size:11px;line-height:1.65;color:rgba(19,35,75,.68)}.bookingDeskSummary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.bookingDeskSummary span{padding:8px 10px;border-radius:999px;background:rgba(19,35,75,.07);font-size:9px;white-space:nowrap}.bookingDeskSummary b{font-size:12px}.bookingDeskEmpty{margin-top:16px;padding:18px;border:1px dashed rgba(19,35,75,.18);border-radius:18px;font-size:11px;color:rgba(19,35,75,.58)}.todayBookingList{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.todayBookingCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);grid-gap:14px;gap:14px;align-items:center;padding:15px;border-radius:20px;background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.9)}.todayBookingMain{display:flex;gap:12px;align-items:center;min-width:0}.todayBookingTime{flex:0 0 auto;min-width:58px;font-size:20px;font-weight:900;letter-spacing:-.04em}.consumedRow strong,.creditMember strong,.todayBookingMain strong{display:block}.consumedRow small,.creditMember small,.todayBookingMain small{display:block;margin-top:3px;font-size:9px;color:rgba(19,35,75,.58)}.consumeControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.consumeControls button,.consumeControls select,.consumedRow button,.creditMemberTop button,.grantPanel input,.grantPanel select,.grantSubmit,.guestComplete{box-sizing:border-box;border:1px solid rgba(19,35,75,.12);border-radius:13px;font:inherit}.consumeControls select,.grantPanel input,.grantPanel select{background:rgba(255,255,255,.78);color:#13234b;padding:10px}.consumeControls button,.grantSubmit,.guestComplete{background:linear-gradient(180deg,#203865,#13234b);color:#fff;padding:10px 12px;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(19,35,75,.18)}.guestComplete{justify-self:end}.consumeControls button:disabled,.grantSubmit:disabled,.guestComplete:disabled{opacity:.45}.consumedWrap,.creditAdmin{margin-top:22px;padding-top:18px;border-top:1px solid rgba(19,35,75,.1)}.bookingDeskSubhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bookingDeskSubhead h3{font-size:17px}.consumedRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(19,35,75,.08)}.consumedRow button,.creditMemberTop button{background:rgba(19,35,75,.07);color:#13234b;padding:8px 10px;font-size:9px;font-weight:800}.creditMemberList{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.creditMember{padding:14px;border-radius:19px;background:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.86)}.creditMemberTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.creditChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.creditChips span{padding:7px 9px;border-radius:999px;background:rgba(31,125,153,.09);font-size:9px;color:#183b57}.creditChips b{font-size:11px}.grantPanel{margin-top:12px;padding:12px;border-radius:16px;background:rgba(19,35,75,.055)}.grantGrid{display:grid;grid-template-columns:1fr 110px 1fr 150px;grid-gap:8px;gap:8px}.grantGrid label{display:grid;grid-gap:5px;gap:5px;font-size:8px;font-weight:800;letter-spacing:.06em;color:rgba(19,35,75,.62)}.grantNote,.grantSubmit{width:100%;margin-top:8px}.bookingDeskBusy{position:absolute;top:12px;right:14px;font-size:9px;font-weight:800;color:rgba(19,35,75,.54)}.bookingDeskToast{position:fixed;left:50%;bottom:32px;z-index:26000;transform:translateX(-50%);padding:10px 14px;border-radius:999px;background:#13234b;color:#fff;font-size:10px;box-shadow:0 12px 30px rgba(8,18,44,.28)}@media(max-width:680px){.bookingDesk{padding:16px;border-radius:24px}.bookingDeskHead{display:block}.bookingDeskSummary{justify-content:flex-start;margin-top:10px}.consumeControls,.todayBookingCard{grid-template-columns:1fr}.guestComplete{justify-self:stretch}.grantGrid{grid-template-columns:1fr 90px}.bookingDeskSubhead{display:block}.creditMemberTop{align-items:flex-start}.todayBookingTime{font-size:18px}}: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%}}