/* dashboard.css */
.landscape-invitation{display:flex;align-items:center;gap:16px;width:100%;padding:18px 21px;margin:0 0 26px;border:1px solid #e2c8d9;border-radius:20px;background:linear-gradient(110deg,#f8e0d4,#f3dfea,#e8e1f3);text-align:left;color:#6e4a60}
.landscape-invitation img{width:44px;height:44px;flex-shrink:0}.landscape-invitation b{display:block;font-family:Georgia,serif;font-size:1.4375rem;font-weight:400}.landscape-invitation small{display:block;margin-top:5px;font-size:0.875rem;line-height:1.65}
body.dashboard-wide{overflow:hidden;padding:0;background:#fcf0ed}
body.dashboard-wide .preview-bar,body.dashboard-wide .topbar,body.dashboard-wide .site-footer,body.dashboard-wide .mobile-nav{display:none!important}
body.dashboard-wide #main-content{max-width:none;width:100%;padding:0;min-height:0!important}
body.dashboard-wide #home{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;margin:0;padding:0;background:radial-gradient(ellipse at 4% 2%,#f6d7c8 0,transparent 49%),radial-gradient(ellipse at 95% 90%,#e4dbf1 0,transparent 50%),linear-gradient(130deg,#fff6e9,#f8e4ee 57%,#f4ecf8);overflow:hidden}
.landscape-dashboard{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:20px max(24px,env(safe-area-inset-right)) max(15px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate}
.landscape-header{display:flex;align-items:center;gap:14px;min-width:0}.landscape-logo{width:53px;height:53px;flex-shrink:0;filter:drop-shadow(0 4px 12px #a4758b18)}.landscape-greeting{min-width:0;flex:1}.landscape-greeting>p{font-size:0.875rem;line-height:1.6;letter-spacing:1px;color:#8c667b}.landscape-greeting h1{font-size:2rem;line-height:1.2;margin:3px 0 0;color:#5f3d51;overflow-wrap:anywhere;font-weight:400}
.landscape-portrait{width:44px;height:44px;border-radius:50%;border:3px solid #fff8f4;background:#e4cddd;flex:0 0 44px;overflow:hidden;color:#805e74;padding:0}.landscape-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.landscape-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid #cfb2c5;border-radius:24px;background:#fff8f2bf;color:#79556e;font-size:0.875rem;line-height:1.4;white-space:nowrap;flex-shrink:0}
.landscape-panels{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);gap:19px}
.landscape-panel{min-width:0;min-height:0;border:1px solid #e6cad9;border-radius:26px;background:#fffcf8d9;box-shadow:0 8px 24px #8d637807;padding:22px;display:flex;flex-direction:column;gap:12px;overflow:hidden}
.landscape-progress{background:linear-gradient(155deg,#fffaf3,#fff1e9)}.landscape-week{background:linear-gradient(150deg,#fdf4f7,#f5e0ec)}.landscape-moments{background:linear-gradient(145deg,#fcf6fc,#ede5f6)}
.landscape-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.landscape-panel h2{font-size:1.75rem;line-height:1.2;color:#684459}.landscape-panel-heading>span:not(.landscape-private){font-size:1.5rem;color:#ae819a}.landscape-private{font-size:0.875rem;background:#f2e7ef;border-radius:15px;padding:4px 9px;color:#84637b}
.landscape-weight-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.landscape-label,.landscape-weight-goal span{font-size:0.875rem;color:#826778;display:block}.landscape-weight-row strong{display:block;font-family:Georgia,serif;font-size:3rem;line-height:1.15;font-weight:400;color:#664457;letter-spacing:-1px}.landscape-weight-row small{font:0.9375rem Inter,Arial,sans-serif;letter-spacing:0;margin-left:7px;color:#826778}.landscape-weight-goal{text-align:right}.landscape-weight-goal b{font-size:1.0625rem;font-weight:500;display:block;margin-top:5px}
.landscape-chart-wrap{min-height:0;flex:1;display:flex;align-items:center;justify-content:center}.landscape-chart-wrap svg{display:block;width:100%;height:100%;max-height:240px;overflow:visible}.landscape-change{font-size:0.875rem;line-height:1.5;color:#805d73;flex-shrink:0}.landscape-start{font-size:1rem;line-height:1.8;color:#826778;flex:1;padding:18px 0;overflow:auto}
.landscape-link{display:inline-flex;align-items:center;min-height:40px;color:#80536e;font-size:0.875rem;line-height:1.5;flex-shrink:0;border-top:1px solid #e6cedb;padding-top:8px}.landscape-week-status{font-size:0.875rem;line-height:1.5;color:#805d73;flex-shrink:0}
.landscape-panel-scroll{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7b9ce transparent}.landscape-goals{list-style:none;padding:0;margin:0;display:grid;gap:12px}.landscape-goals li{display:flex;gap:11px;align-items:flex-start;font-size:0.9375rem;line-height:1.55;color:#725366;overflow-wrap:anywhere}.landscape-goals li>span:last-child{min-width:0;padding-top:3px}.landscape-goal-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;flex:0 0 31px;background:#f5d6c1;color:#845d52;font-size:1.1875rem}.landscape-goals .move .landscape-goal-mark{background:#e2d5ed;color:#7e658e}.landscape-goals .care .landscape-goal-mark{background:#dce7d5;color:#6d7e63}.landscape-goals .done .landscape-goal-mark{border:1px solid #a991a2}.landscape-empty{font-size:0.9375rem;line-height:1.8;color:#826778;padding:10px 0}
.landscape-primary{display:flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;border-radius:16px;padding:10px 12px;background:#a87692;color:#fffaf6;text-align:center;font-size:0.875rem;font-weight:550;line-height:1.4}
.landscape-own-moment h3{font-size:0.875rem;font-weight:550;color:#8a6580;line-height:1.6}.landscape-own-moment p{font-family:Georgia,serif;font-size:1.3125rem;line-height:1.55;margin-top:7px;color:#70536b;white-space:pre-wrap;overflow-wrap:anywhere}.landscape-own-moment+.landscape-own-moment{margin-top:18px;padding-top:17px;border-top:1px solid #dfcddd}
.landscape-footer{display:flex;align-items:center;gap:12px;min-width:0}.landscape-footer>p{flex:1;min-width:0;font-size:0.875rem;line-height:1.5;color:#896b7e;overflow-wrap:anywhere}.landscape-rotate{grid-row:2/4;align-self:center;justify-self:center;text-align:center;max-width:350px;padding:20px;color:#7b566e}.landscape-rotate img{width:110px;height:110px}.landscape-rotate h2{font-size:2.0625rem;margin:20px 0 15px}.landscape-rotate p{font-size:1rem;line-height:1.8;margin-bottom:20px}
@media(max-height:600px) and (orientation:landscape){
 .landscape-dashboard{padding:11px max(16px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:10px}
 .landscape-header{gap:10px}.landscape-logo{width:42px;height:42px}.landscape-greeting>p{font-size:0.875rem;letter-spacing:.8px}.landscape-greeting h1{font-size:1.5625rem}.landscape-portrait{width:36px;height:36px;flex-basis:36px}.landscape-control{padding:8px 12px;min-height:40px}
 .landscape-panels{gap:12px}.landscape-panel{padding:12px 16px;border-radius:21px;gap:6px}.landscape-panel h2{font-size:1.4375rem}.landscape-private{font-size:0.875rem}.landscape-weight-row strong{font-size:2.375rem}.landscape-weight-goal b{font-size:0.9375rem}.landscape-weight-goal span,.landscape-label{font-size:0.875rem}.landscape-chart-wrap svg{max-height:180px}.landscape-link{min-height:34px;padding-top:6px}.landscape-change{display:none}.landscape-week-status{font-size:0.875rem}.landscape-goals{gap:10px}.landscape-goals li{font-size:0.875rem;line-height:1.45;gap:9px}.landscape-goal-mark{width:26px;height:26px;flex-basis:26px;font-size:1.0625rem}.landscape-own-moment p{font-size:1.125rem;line-height:1.5}.landscape-own-moment+.landscape-own-moment{margin-top:12px;padding-top:12px}.landscape-primary{min-height:42px}.landscape-footer{gap:9px}.landscape-footer>p{font-size:0.875rem}
}
@media(max-width:650px) and (orientation:landscape){
 .landscape-dashboard{overflow-y:auto;grid-template-rows:auto auto auto}.landscape-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landscape-panel{min-height:255px}.landscape-moments{grid-column:1/-1;min-height:180px}.landscape-header{flex-wrap:wrap}.landscape-greeting h1{font-size:1.4375rem}.landscape-header .landscape-portrait{display:none}.landscape-footer{flex-wrap:wrap}.landscape-footer>p{flex-basis:100%}
}
@media(orientation:portrait){.landscape-header{flex-wrap:wrap}.landscape-greeting h1{font-size:1.5625rem}.landscape-greeting>p{font-size:0.875rem}.landscape-logo{width:42px;height:42px}.landscape-header .landscape-control{min-height:44px}.landscape-dashboard{padding:20px}}
@media(max-height:340px) and (orientation:landscape){.landscape-dashboard{overflow-y:auto;grid-template-rows:auto minmax(235px,1fr) auto}.landscape-panels{min-height:235px}}
/* Short, specific weekly information, with secondary links in one menu. */
.landscape-panel-heading h2{margin:0;font-size:clamp(1.3125rem,2.7vw,1.6875rem);line-height:1.2}
.landscape-panel-heading .checkin-word{display:inline-block;white-space:nowrap}
.landscape-moments .landscape-own-moment p{font:1rem/1.55 Inter,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px}
.landscape-moments .landscape-own-moment h3{font-size:0.875rem;line-height:1.5}
.landscape-moments .landscape-empty{padding:0;font-size:0.9375rem;line-height:1.65}
.landscape-moments .landscape-own-moment+.landscape-own-moment{margin-top:12px;padding-top:12px}
.landscape-moments .landscape-own-moment[hidden]+.landscape-own-moment{margin:0;padding:0;border:0}
.landscape-footer{gap:12px}
.landscape-footer>p{margin:0;max-width:none}
@media(max-height:600px) and (orientation:landscape){
 .landscape-panel-heading h2{font-size:1.375rem}
 .landscape-moments .landscape-own-moment p{-webkit-line-clamp:2;font-size:0.9375rem}
 .landscape-moments .landscape-empty{font-size:0.875rem}
 .landscape-footer>p{font-size:0.875rem}
}

/* home-sharing-v91.css */
#home-share-friends{margin:20px 0 22px;border:1px solid #e3cbd8;border-radius:23px;background:linear-gradient(125deg,#fbe1dc,#f1e2f1 70%,#e9e3f3);box-shadow:0 5px 20px #936b8010;overflow:hidden}
#home-share-friends .home-share-friends-button{display:flex;align-items:center;gap:22px;width:100%;padding:25px 23px;border:0;background:transparent;color:#704d65;text-align:left;font:inherit;cursor:pointer;min-height:145px}
#home-share-friends img{display:block;width:88px;height:88px;flex:0 0 88px;object-fit:contain;filter:drop-shadow(0 5px 8px #a9768c16)}
.home-share-friends-copy{display:flex;flex-direction:column;gap:9px;min-width:0}
#home-share-friends strong{font:1.6875rem/1.2 Georgia,serif;color:#5c4558}
#home-share-friends .home-share-friends-copy>span{font-size:0.9375rem;line-height:1.55;color:#816c79}
#home-share-friends em{font-size:0.875rem;line-height:1.5;font-style:normal;font-weight:600}
#home-share-friends .invite-status:empty{display:none}
#home-share-friends .invite-status{margin:0;padding:0 23px 18px;font-size:0.875rem;line-height:1.6}
#home-share-friends button:focus-visible{outline:3px solid #8c6081;outline-offset:-6px;border-radius:23px}
@media(max-width:420px){#home-share-friends .home-share-friends-button{gap:17px;padding:23px 18px}#home-share-friends img{width:78px;height:78px;flex-basis:78px}#home-share-friends strong{font-size:1.5625rem}}

/* badges.css */
.journey-badges{margin-top:28px;border-top:1px solid #ead7dd;padding-top:22px}.journey-badges h3{font:1.6875rem/1.3 Georgia,serif;color:#76536b;margin-bottom:8px}.journey-badges>p{font-size:0.875rem;line-height:1.7;color:#826b78}.profile-badges-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.profile-badge{display:flex;flex-direction:column;align-items:center;border:1px solid #ead5df;background:#fffaf6;border-radius:17px;padding:10px 4px;min-width:0;color:#795769}.profile-badge img{width:100%;max-width:102px;aspect-ratio:1}.profile-badge b{font-size:0.875rem}.profile-badge>span{font-size:0.875rem;margin-top:5px;line-height:1.5}.profile-badge-next{display:flex;align-items:center;gap:14px;background:#faf1f4;border-radius:17px;padding:12px;margin:12px 0}.profile-badge-next img{width:74px;height:74px;opacity:.65}.profile-badge-next p{font-size:0.875rem;line-height:1.6}.profile-badge-next small{display:block;color:#a18392;margin-bottom:5px}.badge-clock-actions{display:flex;gap:14px;flex-wrap:wrap}.badge-dialog{max-width:470px}.badge-dialog>img{width:min(280px,100%);aspect-ratio:1;display:block;margin:4px auto 12px}.badge-dialog>p{font-size:0.9375rem;line-height:1.7;color:#846d7c}.badge-dialog textarea{width:100%;resize:vertical}.badge-dialog .button{margin-top:12px}.badge-dialog .text-link{margin-top:16px}.badge-dialog-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.badge-dialog-actions .text-link{font-size:0.875rem}.home-badges{display:flex;gap:10px;align-items:center;margin-top:18px;color:#966e85;min-height:44px}.home-badges-heart:empty{display:none}.home-badges-heart img{width:42px;height:42px;display:block}.chat-profile-badge img{width:33px;height:33px}.chat-badge{display:block;width:min(170px,100%);height:auto;margin:12px auto 0}.chat-badge-caption{display:block;font-size:0.875rem;text-align:center;margin-top:4px;color:#936b82}.profile-badges-list:empty{display:none}.profile-badge:focus-visible,.home-badges:focus-visible{outline:3px solid #997ab0;outline-offset:3px}@media(max-width:360px){.profile-badges-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* style.css */
@font-face{font-family:Inter;src:url('assets/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--cream:#fcf8f2;--paper:#fffdf9;--ink:#382a2e;--muted:#78696c;--berry:#702e45;--rose:#f0d9d2;--border:#e9dfd7;--sage:#e3eadd;--soft:#f6efe7;--radius:24px}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.6}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b98949;outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h3{font-size:1rem;font-weight:650}svg{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round} [hidden]{display:none!important}
.preview-bar{height:34px;background:#eee7df;display:flex;align-items:center;justify-content:center;gap:9px;font-size:0.875rem;font-weight:700;letter-spacing:1.4px;color:#6d5b60}.preview-dot{width:5px;height:5px;background:var(--berry);border-radius:50%}.preview-detail{font-weight:400;letter-spacing:.3px;border-left:1px solid #c7bcb4;padding-left:12px;margin-left:4px}.preview-bar button{border:0;background:none;text-decoration:underline;font-size:0.875rem;position:absolute;right:25px;padding:5px;letter-spacing:0;font-weight:400}
.topbar{height:103px;max-width:1220px;padding:0 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:0.875rem;line-height:1.25;letter-spacing:.1px}.brand b{font-weight:650}.brand-mark{width:38px;height:38px;position:relative;display:inline-block}.brand-mark i{position:absolute;background:var(--berry);width:19px;height:19px;border-radius:50%}.brand-mark i:nth-child(1){top:0;left:10px}.brand-mark i:nth-child(2){bottom:2px;left:0;background:#b07279}.brand-mark i:nth-child(3){bottom:2px;right:0;background:#d5a897}.desktop-nav{display:flex;align-items:center;gap:36px;font-size:0.875rem;margin-left:-36px}.desktop-nav a{padding:10px 0;position:relative;color:var(--muted)}.desktop-nav a.active{color:var(--berry);font-weight:650}.desktop-nav a.active:after{position:absolute;content:'';height:2px;width:20px;bottom:0;left:calc(50% - 10px);background:var(--berry)}.profile-button{border:1px solid #d9c7c6;background:#ede2dc;color:var(--berry);border-radius:50%;width:40px;height:40px;font-weight:600}
main{max-width:1220px;margin:auto;padding:0 32px}.welcome-screen{display:grid;grid-template-columns:1.07fr 1fr;column-gap:52px;padding-top:49px}.hero-copy{padding-top:17px}.eyebrow{font-size:0.875rem;font-weight:650;letter-spacing:1.7px;color:var(--berry);display:flex;align-items:center;gap:8px}.eyebrow>span{width:5px;height:5px;background:#b98949;border-radius:50%}.hero-copy h1{font-size:clamp(1.875rem,5.7vw,1.875rem);line-height:1.03;letter-spacing:-3px;margin:25px 0 23px}.hero-copy h1 em{color:var(--berry);font-weight:400}.hero-intro{font-size:1.0625rem;line-height:1.65;color:#58464b}.hero-body{color:var(--muted);line-height:1.85;max-width:430px;margin-top:15px;font-size:0.875rem}.hero-actions{display:flex;align-items:center;gap:22px;margin:29px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:0.875rem;font-weight:600;padding:15px 23px;border-radius:9px;border:1px solid transparent;min-height:48px;line-height:1.3;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--berry);color:white;box-shadow:0 5px 14px #702e4512}.primary:hover{background:#582236}.text-link{display:inline-flex;gap:14px;align-items:center;border:0;background:none;padding:0;font-size:0.875rem;font-weight:600;color:var(--berry)}.text-link:hover{text-decoration:underline}.text-link span{font-size:1.125rem}.trial-note{display:flex;gap:12px;align-items:center;font-size:0.875rem;line-height:1.6;color:var(--muted)}.trial-note svg{width:24px;height:24px;color:#867467}.trial-note b{font-weight:400;color:#5f5255}
.circle-art{min-height:610px;background:#f0e2d8;border-radius:180px 180px 25px 25px;position:relative;overflow:hidden;isolation:isolate}.circle-art:before{content:'';position:absolute;width:320px;height:320px;border:1px solid #e2c7bb;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.circle-art:after{content:'';position:absolute;width:540px;height:540px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #e5cec0;border-radius:50%;z-index:-1}.art-tag{position:absolute;top:38px;left:0;right:0;text-align:center;letter-spacing:1.6px;font-size:0.875rem;font-weight:600;color:#815456}.orbit-lines{position:absolute;width:100%;height:100%;stroke-width:1;inset:0}.person-card{position:absolute;text-align:center;width:142px;border-radius:12px;padding:9px 9px 11px;background:#fffaf3;box-shadow:0 7px 24px #65383e13}.person-card b{display:block;font-size:0.875rem;margin:8px 0 0;line-height:1.4}.person-card small{font-size:0.875rem;color:var(--muted)}.person-one{left:8%;top:90px;transform:rotate(-7deg)}.person-two{right:8%;top:110px;transform:rotate(8deg)}.person-three{left:13%;bottom:88px;transform:rotate(-5deg)}.person-four{right:8%;bottom:70px;transform:rotate(6deg)}.portrait{height:110px;border-radius:7px;background:#d7dfcc;position:relative;overflow:hidden;--skin:#e7b090;--hair:#5a382e;--shirt:#b6777b}.portrait .face{position:absolute;left:46px;top:30px;width:37px;height:49px;background:var(--skin);border-radius:45% 45% 43% 43%;z-index:2;transform:rotate(-3deg)}.portrait .hair{position:absolute;left:35px;top:18px;width:57px;height:86px;background:var(--hair);border-radius:48% 48% 16% 14%;z-index:1}.portrait .hair:after{content:'';position:absolute;left:12px;top:9px;width:34px;height:19px;border-radius:70% 30% 0 40%;background:var(--hair);z-index:5;transform:rotate(-20deg)}.portrait .body{position:absolute;left:22px;bottom:-25px;width:87px;height:65px;background:var(--shirt);border-radius:55% 55% 0 0;z-index:3}.portrait .body:before{content:'';position:absolute;top:-9px;left:34px;width:19px;height:17px;background:var(--skin);border-radius:0 0 8px 8px}.portrait-two{background:#dac6b3;--skin:#f1c6a1;--hair:#ba8260;--shirt:#6d8170}.portrait-two .hair{height:60px;border-radius:50% 50% 35% 35%}.portrait-three{background:#e4c8c3;--skin:#ac6c48;--hair:#382727;--shirt:#ecd8b3}.portrait-three .hair{width:66px;left:30px;height:65px;border-radius:50%}.portrait-four{background:#d6cedd;--skin:#ddab82;--hair:#282326;--shirt:#84778c}.portrait-four .hair{left:39px;width:50px;height:85px}.art-center{position:absolute;left:0;right:0;top:262px;text-align:center;font-family:Georgia,serif;font-size:1.75rem;line-height:1.2;color:var(--berry)}.little-flower{display:block;font-family:Inter,sans-serif;font-size:2.375rem;margin-bottom:9px;color:#a36568;line-height:1}.art-center em{font-weight:400}.art-caption{position:absolute;left:0;right:0;bottom:23px;text-align:center;font-size:0.875rem;color:#6f5356;letter-spacing:.4px}.tiny-heart{font-size:1.25rem;vertical-align:middle;margin-right:7px}
.welcome-bottom{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:33px 0 25px;margin-top:37px;border-top:1px solid var(--border);gap:30px}.welcome-bottom>div{display:flex;gap:14px;align-items:flex-start}.step-num{font-family:Georgia,serif;font-size:1.5rem;color:#b89889;line-height:1.5}.welcome-bottom p{font-size:0.875rem}.welcome-bottom b{font-weight:600}.welcome-bottom p span{display:block;color:var(--muted);font-size:0.875rem;margin-top:3px}.site-footer{max-width:1220px;margin:22px auto 0;padding:24px 32px;display:flex;justify-content:space-between;color:#93858a;font-size:0.875rem;border-top:1px solid var(--border)}.mobile-nav{display:none}
.app-screen{padding:38px 0 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.page-heading h1{font-size:1.875rem;letter-spacing:-1.3px;line-height:1.15;margin:9px 0 10px}.page-heading>div>p:last-child{color:var(--muted);font-size:0.875rem}.panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:27px}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.panel-top{display:flex;justify-content:space-between;align-items:center}.panel h2{font-size:1.5rem;line-height:1.2}.pill{display:inline-flex;padding:5px 10px;border-radius:30px;font-size:0.875rem;font-weight:550;white-space:nowrap}.muted{background:#f2eee8;color:#8b7a73}.sage{background:var(--sage);color:#56684e}.weight-values{display:flex;justify-content:space-between;gap:20px;margin-top:22px;align-items:center}.weight-values>div>span{font-size:0.875rem;color:var(--muted)}.weight-values strong{display:block;font-family:Georgia,serif;font-size:3.5rem;font-weight:400;letter-spacing:-2px;line-height:1.2}.weight-values strong small{font-family:Inter,sans-serif;font-size:1.0625rem;letter-spacing:0;margin-left:9px;color:var(--muted);font-weight:400}.weight-meta{display:grid;gap:8px;min-width:160px}.weight-meta span{display:flex;gap:22px;justify-content:space-between;font-size:0.875rem!important}.weight-meta b{color:var(--ink);font-weight:600}.progress-caption{display:flex;justify-content:space-between;margin-top:21px;font-size:0.875rem;color:var(--muted)}.progress-caption>span:first-child{background:var(--sage);color:#526249;padding:3px 9px;border-radius:20px}.chart-wrap{margin:8px -4px 0}.chart-wrap svg{display:block;width:100%;height:auto;overflow:visible}.chart-labels{display:flex;justify-content:space-between;font-size:0.875rem;color:#93858a}.goal-track{height:5px;background:#eee8e0;border-radius:10px;margin-top:25px;overflow:hidden}.goal-track span{display:block;height:100%;background:#b97b83;border-radius:10px;transition:width .3s}.goal-label{display:flex;justify-content:space-between;font-size:0.875rem;color:var(--muted);margin-top:9px}.goal-label b{font-weight:500;color:var(--berry)}
.next-checkin{background:var(--berry);border-color:var(--berry);color:#fff8f0;display:flex;flex-direction:column}.next-checkin .eyebrow{color:#e4b9bb}.flower-icon{color:#d2a091;font-size:30px;line-height:1}.next-checkin h2{font-size:1.5rem;line-height:1.07;margin:18px 0 17px;letter-spacing:-.8px}.next-checkin>p{font-size:0.875rem;color:#edcfd2;max-width:290px;line-height:1.8}.checkin-date{display:flex;align-items:center;gap:14px;font-size:0.875rem;line-height:1.7;margin:24px 0}.checkin-date svg{width:25px;height:25px;color:#d6a299}.checkin-date b{font-weight:500;font-size:0.875rem}.checkin-date small{display:block;color:#e0b6bf;font-size:0.875rem}.light{background:#fff7ed;color:var(--berry);margin-top:auto}.group-line{display:flex;gap:15px;align-items:center;margin:24px 0 20px}.group-line p{font-size:0.875rem;color:var(--muted);margin-top:4px}.group-symbol{background:#eddad4;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;color:var(--berry);font-size:30px;flex-shrink:0}.avatar-row{display:flex;align-items:center;padding-left:4px}.avatar{display:inline-grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;font-size:0.875rem;font-weight:600;border:3px solid var(--paper)}.avatar-row .avatar{margin-left:-4px}.plum{background:#e6cbd2;color:#702e45}.peach{background:#eacabc;color:#864f38}.gold{background:#eddfbb;color:#8e7734}.lavender{background:#ded7e7;color:#6c5d7e}.more{background:#eee9e0;color:#7e7065;font-size:0.875rem}.member-count{font-size:0.875rem;line-height:1.6;color:var(--muted);margin-left:14px}.circle-note{font-size:0.875rem;color:var(--muted);margin:17px 0}.together-panel{background:#ecefe4;border-color:#e2e6d7}.together-panel .eyebrow{color:#697158}.together-panel h2{margin-top:9px}.shared-value{display:flex;align-items:center;gap:14px;margin:12px 0}.shared-value strong{font-size:3.25rem;line-height:1.2;font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;color:#526044}.shared-value>span{font-size:0.875rem;line-height:1.7;color:#536146}.shared-value small{font-size:0.875rem;color:#8a917d}.together-panel>p{font-size:0.875rem;line-height:1.8;color:#727a67;margin-bottom:15px}.outline{background:transparent;color:var(--berry);border-color:#d1b5b6}.outline:hover{background:#f0e3de}
.chat-layout{display:grid;grid-template-columns:270px 1fr;gap:25px}.circle-info{text-align:center;padding:28px 20px}.large{width:64px;height:64px;font-size:2.5rem;margin:0 auto 17px}.circle-info h2{font-size:1.5rem}.circle-info>p{font-size:0.875rem;color:var(--muted);margin-top:10px;line-height:1.9}.sidebar-rule{border-top:1px solid var(--border);margin:25px 0}.circle-info h3{font-size:0.875rem}.circle-info .pill{margin-top:21px}.sidebar-note{padding:28px 10px;display:flex;gap:14px;align-items:center;justify-content:center}.sidebar-note>span{color:#a2696e;font-size:2.125rem}.sidebar-note p{font-family:Georgia,serif;color:#877275;font-size:1.125rem;line-height:1.3}.conversation{padding:0;overflow:hidden;display:flex;flex-direction:column;height:655px}.conversation-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:22px 25px;border-bottom:1px solid var(--border)}.conversation-header h2{font-size:1.4375rem}.conversation-header p{font-size:0.875rem;color:var(--muted);margin-top:5px}.private-label{font-size:0.875rem;color:#867573;display:flex;align-items:center;gap:5px;white-space:nowrap}.private-label svg{width:14px;height:14px}.pinned-note{margin:17px 23px 0;background:#f4eee2;padding:13px 15px;display:flex;align-items:center;gap:13px;border-radius:11px}.pinned-note>span{font-size:1.75rem;color:#9a8457}.pinned-note p{font-size:0.875rem;line-height:1.65;color:#8b7a63}.pinned-note b{font-weight:600;color:#695942}.messages{flex:1;overflow-y:auto;padding:23px 25px 10px;scroll-behavior:smooth}.day-marker{text-align:center;font-size:0.875rem;color:#a09391;letter-spacing:.5px;margin-bottom:20px}.message{display:flex;gap:10px;margin-bottom:20px;align-items:flex-start}.message .avatar{width:31px;height:31px;border:0;font-size:0.875rem}.message-body{max-width:82%}.message-meta{font-size:0.875rem;color:#9d8e8d;margin-bottom:5px;display:flex;align-items:center;gap:10px}.message-meta b{color:#6d585c;font-weight:600}.bubble{padding:11px 14px;background:#f1ebe3;border-radius:0 12px 12px 12px;font-size:0.875rem;line-height:1.7;color:#5a4b4e;white-space:pre-wrap;overflow-wrap:anywhere}.message.mine{flex-direction:row-reverse}.mine .message-meta{justify-content:flex-end}.mine .bubble{background:#e9d7d7;color:#6f3949;border-radius:12px 0 12px 12px}.quick-phrases{display:flex;gap:7px;padding:10px 23px;overflow-x:auto}.quick-phrases button{border:1px solid #e5dad1;background:var(--paper);font-size:0.875rem;padding:7px 11px;border-radius:20px;white-space:nowrap;color:#846969}.quick-phrases button:hover{background:#f3e9e0}.composer{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding:14px 21px;background:#fffcf6}.composer textarea{width:100%;border:0;background:none;font-size:0.875rem;resize:none;min-height:24px;max-height:100px;line-height:1.8;padding:2px 6px;color:var(--ink)}.composer textarea::placeholder{color:#a3928d}.send-button{background:var(--berry);border:0;color:white;border-radius:50%;font-size:1.375rem;flex-shrink:0;width:35px;height:35px;display:grid;place-items:center}.video-button{border:0;background:none;color:#a37a7c;flex-shrink:0;padding:6px}.video-button svg{width:23px;height:23px}
dialog{border:1px solid var(--border);border-radius:24px;background:var(--paper);color:var(--ink);width:min(480px,calc(100% - 32px));padding:29px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 100px #382a2e33}dialog::backdrop{background:#33222777;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.close-dialog:not(.button){border:0;background:none;font-size:1.5625rem;line-height:1;padding:6px;color:#8d7578}.dialog-head .eyebrow{font-size:0.875rem}dialog h2{font-size:1.5rem;letter-spacing:-.8px;line-height:1.1;margin-bottom:16px}dialog p{font-size:0.875rem;line-height:1.8;color:var(--muted);margin-bottom:19px}dialog label:not(.toggle-row):not(.file-label){display:block;font-size:0.875rem;font-weight:600;margin:16px 0 6px}dialog input:not([type=checkbox]):not([type=file]),dialog textarea{width:100%;border:1px solid #d9c9c1;border-radius:9px;background:#fffdf8;padding:12px;color:var(--ink);font-size:0.875rem}dialog textarea{resize:vertical}.optional{font-weight:400;color:var(--muted);margin-left:5px}dialog .form-note{font-size:0.875rem;margin:15px 0 20px}.full{width:100%}.toggle-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-block:1px solid var(--border);font-size:0.875rem}.toggle-row span{flex:1}.toggle-row small{display:block;font-size:0.875rem;color:var(--muted);margin-top:7px;line-height:1.7}.toggle-row input{width:21px;height:21px;accent-color:var(--berry);flex-shrink:0}.members-list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.members-list li{display:flex;align-items:center;gap:8px}.members-list .avatar{border:0;width:35px;height:35px;font-size:0.875rem}.members-list b{display:block;font-size:0.875rem}.members-list small{font-size:0.875rem;color:var(--muted);display:block}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.file-label{cursor:pointer}#video-preview{display:block;width:100%;max-height:260px;border-radius:10px;margin-top:17px;background:#261a1e}#toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,20px);background:#423235;color:#fff9f0;border-radius:10px;padding:11px 18px;box-shadow:0 5px 25px #34232833;font-size:0.875rem;opacity:0;pointer-events:none;transition:.2s;z-index:20;max-width:90%;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1400px){.topbar,main,.site-footer{max-width:1310px}.welcome-screen{column-gap:85px}.hero-copy h1{font-size:1.875rem}.circle-art{min-height:640px}.art-center{top:280px}.person-one{top:102px}.person-two{top:120px}}
@media(max-width:1000px){.hero-actions{flex-wrap:wrap;gap:15px}.welcome-screen{column-gap:30px}.person-card{width:124px}.portrait .face{left:36px}.portrait .hair{left:25px}.portrait .body{left:12px}.portrait-three .hair{left:20px}.portrait-four .hair{left:29px}.circle-art{min-height:590px}.person-one{left:5%;top:90px}.person-two{right:5%;top:118px}.person-three{left:7%;bottom:95px}.person-four{right:5%;bottom:75px}.art-center{font-size:1.5625rem}.hero-copy h1{font-size:1.875rem}.hero-body{font-size:0.875rem}.hero-intro{font-size:0.9375rem}.dashboard-grid{grid-template-columns:1.3fr 1fr}.panel{padding:22px}.weight-meta{min-width:132px}.weight-meta span{gap:8px}.chat-layout{grid-template-columns:220px 1fr}.conversation-header{padding:18px}.private-label{display:none}.member-count{margin-left:7px}.avatar-row .avatar{width:32px;height:32px;font-size:0.875rem}}
@media(max-width:720px){body{font-size:1rem}.preview-bar{justify-content:flex-start;padding-left:18px;font-size:0.875rem;gap:6px}.preview-detail{font-size:0.875rem;padding-left:8px;margin-left:0}.preview-bar button{right:12px;font-size:0.875rem}.topbar{height:76px;padding:0 22px}.brand{font-size:0.875rem;gap:9px}.brand-mark{transform:scale(.85);transform-origin:left center;width:34px}.profile-button{width:34px;height:34px;font-size:0.875rem}.desktop-nav{display:none}main{padding:0 22px}.welcome-screen{display:flex;flex-direction:column;padding-top:27px}.hero-copy{padding-top:0}.eyebrow{font-size:0.875rem;letter-spacing:1.4px}.hero-copy h1{font-size:1.875rem;line-height:1.01;letter-spacing:-2.5px;margin:22px 0}.hero-intro{font-size:0.9375rem}.hero-body{font-size:0.875rem;max-width:390px;line-height:1.9}.hero-actions{margin:24px 0 20px;gap:18px;flex-direction:column;align-items:flex-start}.hero-actions .button{padding:16px 24px;width:100%;justify-content:space-between;font-size:0.875rem}.hero-actions .text-link{font-size:0.875rem}.trial-note{font-size:0.875rem;margin-top:2px}.circle-art{margin-top:30px;min-height:535px;border-radius:150px 150px 22px 22px;width:100%;max-width:430px;align-self:center}.art-tag{top:33px;font-size:0.875rem}.person-card{width:120px;padding:8px}.person-card b{font-size:0.875rem}.person-card small{font-size:0.875rem}.person-one{top:83px;left:7%}.person-two{top:100px;right:7%}.person-three{bottom:72px;left:10%}.person-four{bottom:62px;right:7%}.portrait{height:91px}.portrait .hair{top:11px}.portrait .face{top:23px}.portrait .body{bottom:-29px}.art-center{top:232px;font-size:1.4375rem}.little-flower{font-size:1.75rem;margin-bottom:8px}.art-caption{bottom:18px;font-size:0.875rem}.welcome-bottom{display:flex;flex-direction:column;gap:22px;margin-top:28px;padding:25px 0 5px}.welcome-bottom p{font-size:0.875rem}.welcome-bottom p span{font-size:0.875rem}.site-footer{padding:20px 22px 95px;margin-top:22px;display:block;font-size:0.875rem}.site-footer span{display:block;margin-bottom:5px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#fffaf3f7;backdrop-filter:blur(12px);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);padding:8px 10px calc(9px + env(safe-area-inset-bottom));z-index:10}.mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-size:0.875rem;color:#9b878a;min-height:42px}.mobile-nav a span{font-size:1.5rem;line-height:1.1}.mobile-nav a.active{color:var(--berry);font-weight:650}.app-screen{padding-top:27px}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:1.875rem;letter-spacing:-1px;margin:10px 0}.page-heading p:last-child{font-size:0.875rem!important}.page-heading>.button{margin-top:20px;padding:12px 18px;min-height:44px;font-size:0.875rem}.dashboard-grid{display:flex;flex-direction:column;gap:16px}.panel{padding:22px;border-radius:20px}.panel h2{font-size:1.5rem}.weight-values strong{font-size:3.25rem}.weight-meta{min-width:136px}.weight-meta span{font-size:0.875rem!important;gap:12px}.next-checkin{display:block}.next-checkin h2{font-size:1.5rem;margin-top:15px}.next-checkin h2 br{display:none}.next-checkin>p{max-width:none}.next-checkin .checkin-date{margin:19px 0}.next-checkin>.button{width:100%;justify-content:space-between}.avatar-row .avatar{width:34px;height:34px}.member-count{font-size:0.875rem;margin-left:10px}.shared-value strong{font-size:3rem}.chat-layout{display:flex;flex-direction:column;gap:17px}.circle-sidebar{display:none}.conversation{height:calc(100dvh - 330px);min-height:450px;max-height:690px;padding:0;border-radius:17px}.conversation-header{padding:17px}.conversation-header h2{font-size:1.3125rem}.conversation-header p{font-size:0.875rem;max-width:270px}.pinned-note{margin:12px 13px 0;padding:11px}.pinned-note p{font-size:0.875rem}.pinned-note>span{font-size:1.5rem}.messages{padding:19px 14px 8px}.bubble{font-size:0.875rem;padding:10px 12px}.message-meta{font-size:0.875rem;gap:7px}.message-body{max-width:84%}.quick-phrases{padding:8px 13px;gap:5px}.quick-phrases button{font-size:0.875rem;padding:7px 10px}.composer{padding:11px 12px;gap:5px}.composer textarea{font-size:0.875rem}.send-button{width:33px;height:33px}.goal-label{font-size:0.875rem}.circle-summary .circle-note{font-size:0.875rem}dialog{padding:24px}dialog h2{font-size:1.5rem}.members-list{gap:18px 8px}.members-list small{font-size:0.875rem}#toast{bottom:85px;font-size:0.875rem}.form-columns{gap:10px}}
@media(max-width:360px){main{padding:0 17px}.hero-copy h1{font-size:1.875rem}.preview-detail{display:none}.circle-art{min-height:490px}.person-card{width:106px}.person-one{left:6%;top:70px}.person-two{right:6%;top:93px}.portrait .face{left:28px}.portrait .hair{left:17px}.portrait .body{left:4px}.portrait-three .hair{left:12px}.portrait-four .hair{left:21px}.art-center{top:212px}.avatar-row .avatar{width:30px;height:30px}.member-count{font-size:0.875rem}.page-heading h1{font-size:1.875rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.onboarding-screen{padding:28px 0 48px}.onboarding-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:39px}.back-link{font-size:0.875rem;color:var(--berry);padding:7px 0}.back-link:hover{text-decoration:underline}.onboarding-top>span{font-size:0.875rem;letter-spacing:1.3px;color:#9b868a}.onboarding-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1030px;margin:0 auto}.onboarding-copy{padding:24px 0}.onboarding-copy h1{font-size:1.875rem;line-height:1.08;letter-spacing:-1.9px;margin:20px 0}.onboarding-copy h1 em{color:var(--berry)}.onboarding-copy>p:not(.eyebrow){font-size:0.875rem;color:var(--muted);line-height:1.85;max-width:370px}.onboarding-promise{display:flex;align-items:flex-start;gap:17px;margin:34px 0;padding:21px 0;border-block:1px solid var(--border);max-width:390px}.onboarding-promise>span{font-size:1.875rem;color:#ab787f;line-height:1.2}.onboarding-promise b{font-size:0.875rem;font-weight:600}.onboarding-promise p{font-size:0.875rem;line-height:1.9;color:var(--muted);margin-top:6px}.onboarding-steps{display:flex;gap:22px;align-items:center;font-size:0.875rem;color:#b5a29f}.onboarding-steps span{display:flex;align-items:center;gap:7px}.onboarding-steps b{font-size:0.875rem;font-weight:400}.onboarding-steps .current{color:var(--berry);font-weight:700}.onboarding-steps .current b{font-weight:600}.onboarding-steps .complete{color:#76866a}.onboarding-form{padding:32px;align-self:start}.onboarding-form h2{font-size:1.5rem}.onboarding-form>p:first-of-type{font-size:0.875rem;color:var(--muted);margin-top:10px}.onboarding-form label{display:block;font-size:0.875rem;font-weight:600;margin:24px 0 7px}.onboarding-form input,.onboarding-form select{width:100%;border:1px solid #d9c9c1;border-radius:9px;background:#fffdf8;padding:13px;color:var(--ink);font-size:0.875rem;min-height:47px}.onboarding-form input::placeholder{color:#ad9b95}.onboarding-form select{padding-right:30px}.field-help{font-size:0.875rem;color:#9c8783;line-height:1.8;margin-top:13px}.onboarding-form>.button{margin-top:27px;justify-content:space-between}.onboarding-form .preview-form-note{font-size:0.875rem;line-height:1.7;margin-top:13px;text-align:center;color:#aa9791}.unit-toggle{display:flex;background:#f2ece5;padding:3px;border-radius:8px}.unit-toggle button{border:0;background:transparent;font-size:0.875rem;color:#9b8388;padding:6px 10px;border-radius:6px}.unit-toggle button[aria-pressed=true]{background:var(--paper);color:var(--berry);box-shadow:0 1px 4px #382a2e12;font-weight:650}.range-preview{display:flex;align-items:center;gap:13px;padding:15px;margin-top:24px;background:#f5eee6;border-radius:11px}.range-preview>span{font-size:1.5rem;color:var(--berry)}.range-preview b{display:block;font-size:0.875rem;font-weight:600}.range-preview p>span{display:block;font-size:0.875rem;color:#8e777a;line-height:1.7;margin-top:4px}.form-error{color:#9d374b;font-size:0.875rem;margin-top:12px}.find-heading{text-align:center;margin-bottom:29px}.find-heading .eyebrow{justify-content:center}.find-heading h1{font-size:1.875rem;line-height:1.15;letter-spacing:-1.4px;margin:14px 0}.find-heading>p:not(.eyebrow){font-size:0.875rem;color:var(--muted)}.match-range{display:inline-flex;margin-top:17px;background:#eee3db;color:#846368;font-size:0.875rem;border-radius:25px;padding:6px 13px}.circle-options{display:grid;grid-template-columns:1fr 1fr;gap:23px;max-width:870px;margin:auto}.match-card{padding:29px}.match-card h2{font-size:1.5rem;margin-top:23px}.match-card>p{font-size:0.875rem;color:var(--muted);line-height:1.9;margin-top:13px}.alternate{background:#e5e9dc;color:#6d7c5d}.match-avatars{display:flex;align-items:center;margin-top:24px}.match-avatars .avatar{margin-left:-4px;width:34px;height:34px;font-size:0.875rem}.match-avatars>span:last-child:not(.avatar){font-size:0.875rem;color:#9a8887;margin-left:10px}.match-facts{list-style:none;padding:17px 0;margin:18px 0 20px;border-block:1px solid var(--border);display:grid;gap:9px}.match-facts li{font-size:0.875rem;color:#7b696e;display:flex;align-items:center;gap:11px}.match-facts li>span{font-size:1.0625rem;line-height:1;color:#ae8b86}.match-card>.button{justify-content:space-between}.find-note{font-size:0.875rem;color:#a08a8d;text-align:center;margin:24px auto 0;max-width:480px;line-height:1.8}
@media(max-width:1000px){.onboarding-layout{gap:35px}.onboarding-copy h1{font-size:1.875rem}.onboarding-form{padding:26px}.onboarding-steps{gap:15px}.onboarding-steps b{font-size:0.875rem}}
@media(max-width:720px){.onboarding-screen{padding:20px 0 24px}.onboarding-top{margin-bottom:21px}.back-link{font-size:0.875rem}.onboarding-top>span{font-size:0.875rem}.onboarding-layout{display:flex;flex-direction:column;gap:22px}.onboarding-copy{padding:0}.onboarding-copy h1{font-size:1.875rem;letter-spacing:-1.3px;margin:14px 0}.onboarding-copy>p:not(.eyebrow){font-size:0.875rem;max-width:none}.onboarding-promise{margin:20px 0;padding:16px 0;gap:12px;max-width:none}.onboarding-promise b{font-size:0.875rem}.onboarding-promise p{font-size:0.875rem;line-height:1.8}.onboarding-promise>span{font-size:1.625rem}.onboarding-steps{justify-content:space-between;gap:5px}.onboarding-steps b{font-size:0.875rem}.onboarding-form{width:100%;padding:24px}.onboarding-form h2{font-size:1.5rem}.onboarding-form>p:first-of-type{font-size:0.875rem}.onboarding-form label{margin-top:20px}.onboarding-form .preview-form-note{font-size:0.875rem}.onboarding-form select{max-width:100%;font-size:0.875rem}.find-heading{text-align:left;margin-bottom:23px}.find-heading .eyebrow{justify-content:flex-start}.find-heading h1{font-size:1.875rem;letter-spacing:-1px}.find-heading>p:not(.eyebrow){font-size:0.875rem}.match-range{font-size:0.875rem}.circle-options{display:flex;flex-direction:column;gap:17px}.match-card{padding:24px}.match-card h2{font-size:1.5rem;margin-top:19px}.match-card>p{font-size:0.875rem}.match-facts li{font-size:0.875rem}.find-note{text-align:left;font-size:0.875rem;margin-top:19px}}

/* The three-colour heart and warm pastel palette. */
:root{--cream:#fff8f1;--paper:#fffdfb;--ink:#44343b;--muted:#7d6d72;--berry:#89576c;--rose:#f9e0e4;--border:#edddd4;--sage:#e7eddf;--soft:#fff0df;--peach:#f1c5ac;--blush:#e9b9c7;--lilac:#cec5e5}
body{background-color:var(--cream);background-image:radial-gradient(ellipse at 7% 20%,#f8dce56b 0,transparent 52%),radial-gradient(ellipse at 95% 58%,#f5ddc46b 0,transparent 50%);background-attachment:fixed;transition:background-color 1.8s ease-in-out}
body[data-view=about]{background-color:#fff6ee}body[data-view=weights]{background-color:#fbf5f9}body[data-view=find]{background-color:#fff7e9}body[data-view=home]{background-color:#fbf5f2}body[data-view=circle]{background-color:#faf5f9}
main{position:relative}.topbar{border-color:#eeded8}.brand-heart{width:44px;height:44px;display:block}.preview-bar{background:#f3e2dc;color:#816573}.profile-button{background:#f3e1e8;border-color:#e8cfd9;color:#89576c}.primary{background:#89576c;box-shadow:0 5px 16px #a7728520}.primary:hover{background:#78465c}.outline{border-color:#dcb8c6}.outline:hover{background:#f8e9ec}.pill.muted{background:#f2e8f3;color:#8f7597}.pill.sage{background:#e8efdd;color:#657154}.panel{border-color:#edddd4;box-shadow:0 6px 28px #ad7a8610}
.hero-copy h1 em,.onboarding-copy h1 em{color:#97647a}.eyebrow{color:#956d7d}.hero-copy h1{margin-bottom:28px}.hero-body{line-height:1.95}.hero-actions{margin-top:34px}.circle-art{background:linear-gradient(145deg,#f9e5d3 0%,#f7dfe8 58%,#eee3f1 100%)}.circle-art:before,.circle-art:after{border-color:#e7c6cd}.art-heart{width:55px;height:55px;display:block;margin:0 auto 9px}.art-center{color:#8c596f}.person-card{background:#fffbf5;box-shadow:0 7px 24px #b7839519}.portrait-one{background:#e9eedc}.portrait-two{background:#f4dbb7}.portrait-three{background:#f3d5df}.portrait-four{background:#e8ddf1}.onboarding-form{background:#fffaf5}.onboarding-form input,.onboarding-form select{background:#fffefd;border-color:#e7d6d0}.onboarding-promise{background:linear-gradient(100deg,#fae5e962,#fff2df7d);border:0;border-radius:14px;padding:20px}.onboarding-promise>span{color:#bb8e9d}.range-preview{background:#f7e4e9}.range-preview>span{color:#a47c8e}.onboarding-form .unit-toggle{background:#f0e5f0}.onboarding-steps .current{color:#96657b}.onboarding-form>.button{margin-top:32px}.onboarding-copy>p:not(.eyebrow){line-height:1.95}.field-help{line-height:1.95;color:#947e82}.match-range{background:#f9e3ce;color:#9a7563}.match-card:first-child{background:#fff5ef}.match-card:last-child{background:#fbf4fc}.group-symbol{background:#f4d5df;color:#ad778d}.group-symbol.alternate{background:#e8dfef;color:#9a82ab}.match-facts{border-color:#ead8d8}.next-checkin{background:#f5dfe6;border-color:#eccbd7;color:#795164}.next-checkin .eyebrow{color:#aa7c90}.next-checkin>p{color:#8f6a7b}.next-checkin .flower-icon{color:#b6889a}.next-checkin .checkin-date svg{color:#b08496}.next-checkin .checkin-date small{color:#a17c8a}.next-checkin .light{background:#fff7ee;color:#865970;border-color:#eed9d4}.together-panel{background:#edf0dd;border-color:#e0e5ca}.together-panel .shared-value strong{color:#74815e}.circle-summary{background:#fff7ed}.progress-panel{background:#fffafb}.goal-track{background:#f1e6df}.goal-track span{background:#d5a2b7}.pinned-note{background:#fcf0d8}.pinned-note b{color:#887444}.pinned-note p{color:#a38b60}.bubble{background:#f2eaf6;color:#776579}.mine .bubble{background:#f6dfe7;color:#865d70}.composer{background:#fff9f4}.quick-phrases button{background:#fff9f3;border-color:#eed7da;color:#a0778e}.send-button{background:#a6768d}.circle-info{background:#fdf5f9}.sidebar-note>span{color:#c793a8}.site-footer{border-color:#eedbd6}.mobile-nav{background:#fff7eff7;border-color:#ebd6db}.nav-heart{width:27px;height:27px;display:block}.plum{background:#f1d1df;color:#995d7b}.peach{background:#f4d5bb;color:#ae8164}.sage{background:#e6ecd8;color:#788665}.gold{background:#f8e8bc;color:#a68e51}.lavender{background:#e5d8ef;color:#9b80af}
.heart-locked{overflow:hidden}.heart-entry{position:fixed;inset:0;min-height:100dvh;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:40px 24px 34px;background:radial-gradient(ellipse at 12% 30%,#f8d8e59c,transparent 52%),radial-gradient(ellipse at 92% 67%,#f5d7b49c,transparent 53%),#fff8f1;overflow:auto;transition:opacity .9s ease-in-out,visibility .9s ease-in-out}
.entry-brand{font-size:2.25rem;font-weight:600;line-height:1.2;letter-spacing:2px;color:#946b80;padding-top:8px;flex-shrink:0}.entry-content{padding:24px 0;max-width:650px;flex-shrink:0}.entry-content .eyebrow{justify-content:center;font-size:0.875rem;letter-spacing:1.8px;color:#a78090}.entry-content h1{font-size:clamp(1.875rem,5vw,1.875rem);line-height:1.09;letter-spacing:-1.7px;margin:20px 0 18px}.entry-content h1 em{color:#ac788e}.heart-begin{display:block;width:300px;height:300px;border:0;background:none;padding:6px;margin:0 auto;border-radius:50%;position:relative;box-shadow:none;transition:transform .4s ease;cursor:pointer}.heart-begin:before{content:'';position:absolute;inset:17px;border-radius:50%;background:#f3d9df4d;filter:blur(22px);z-index:-1}.heart-begin:hover{transform:scale(1.035)}.heart-begin:disabled{opacity:1;cursor:default}.entry-heart{display:block;width:100%;height:100%;stroke:none;overflow:visible;animation:heart-rest 4s ease-in-out infinite}.heart-paper{fill:#fff9f3}.heart-outline{fill:none;stroke:#c294a6;stroke-width:1.3}.heart-colour{transform:scaleY(0);transform-origin:50px 94px}.heart-peach path{fill:var(--peach)}.heart-blush path{fill:var(--blush)}.heart-lilac path{fill:var(--lilac)}.heart-instruction{color:#a77b91;font-size:0.875rem;margin:2px 0 17px;min-height:23px}.entry-caption{font-size:0.875rem;color:#b4969a;letter-spacing:.3px}.entry-colours{display:flex;gap:9px;justify-content:center;padding-top:10px}.entry-colours span{width:8px;height:8px;border-radius:50%}.entry-colours span:nth-child(1){background:var(--peach)}.entry-colours span:nth-child(2){background:var(--blush)}.entry-colours span:nth-child(3){background:var(--lilac)}.is-filling .heart-colour{animation:heart-fill 1s cubic-bezier(.22,.61,.36,1) forwards}.is-filling .heart-blush{animation-delay:1.15s}.is-filling .heart-lilac{animation-delay:2.3s}.is-filling .entry-heart{animation:heart-embrace 4s ease-in-out both}.heart-entry.is-opening{opacity:0;visibility:hidden;pointer-events:none}.app-revealing{animation:app-unfold .8s ease-in-out both}.screen h1:focus{outline:none}.screen.page-leaving{pointer-events:none;animation:page-leave 1s ease-in-out both}.screen.page-arriving{animation:page-arrive 1.2s ease-in-out both}
@keyframes heart-rest{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes heart-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes heart-embrace{0%{transform:scale(1)}55%{transform:scale(1.065)}100%{transform:scale(1)}}
@keyframes app-unfold{from{opacity:0}to{opacity:1}}
@keyframes page-leave{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}
@keyframes page-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.brand-heart{width:39px;height:39px}.onboarding-layout{gap:27px}.onboarding-copy h1{margin:18px 0}.onboarding-promise{padding:18px 15px;margin:25px 0}.onboarding-form{padding:26px;background:#fffaf5}.onboarding-form label{margin-top:24px}.onboarding-form input,.onboarding-form select{min-height:50px;background:#fffefd}.onboarding-top{margin-bottom:27px}.onboarding-copy>p:not(.eyebrow){line-height:1.95}.entry-content{padding:20px 0}.entry-content h1{font-size:1.875rem;letter-spacing:-1.3px;margin:22px 0 25px}.entry-content .eyebrow{font-size:0.875rem;letter-spacing:1.5px}.heart-begin{width:270px;height:270px}.heart-entry{padding:30px 22px 30px}.entry-brand{font-size:1.875rem;letter-spacing:1.6px}.heart-instruction{font-size:0.875rem;margin-bottom:20px}.entry-caption{font-size:0.875rem}.next-checkin>p{color:#8f6a7b}}
@media(max-width:360px){.entry-content h1{font-size:1.875rem}.heart-begin{width:240px;height:240px}}
@media(max-height:650px){.heart-entry{padding-top:18px;padding-bottom:18px}.entry-content{padding:12px 0}.entry-content h1{font-size:1.875rem;margin:15px 0}.heart-begin{width:210px;height:210px}.entry-brand{font-size:1.75rem;padding-top:0}.heart-instruction{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.entry-heart,.page-leaving,.page-arriving,.app-revealing,.is-filling .entry-heart{animation:none!important}.is-filling .heart-colour{animation:none!important;transform:scaleY(1)}.heart-entry{transition:none}.heart-begin:hover{transform:none}}

/* Let the preview label wrap naturally with the larger small text. */
.preview-bar{height:auto;min-height:34px;flex-wrap:wrap;padding:7px 24px}.preview-bar button{position:static;margin-left:12px;flex-shrink:0}
@media(max-width:720px){.preview-bar{padding:7px 18px;gap:3px 8px}.preview-bar button{margin-left:auto}.preview-detail{order:3;flex-basis:100%;border-left:0;padding-left:0;margin-left:0}.onboarding-steps>span{display:flex;gap:6px;align-items:baseline}.onboarding-steps b{line-height:1.4}}

/* A member's photograph becomes a portrait in the circle's colours. */
.profile-button{padding:0;overflow:hidden}.profile-button img,.avatar img,.portrait-thumbnail img,[data-personal-portrait]>.saved-portrait{width:100%;height:100%;display:block;object-fit:cover;image-rendering:pixelated}.avatar.has-portrait{overflow:hidden}.personal-welcome-portrait.has-portrait{background:#eeddea}
.portrait-picker{display:flex;align-items:center;gap:16px;margin:23px 0;padding:17px;background:linear-gradient(120deg,#fae6dc,#f0e4f3);border-radius:16px}.portrait-thumbnail{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f1c5ac,#e9b9c7,#cec5e5);color:#946d88;font-family:Georgia,serif;font-size:2rem}.portrait-picker b{font-size:0.875rem;line-height:1.5}.portrait-picker p{font-size:0.875rem;line-height:1.6;margin:5px 0 8px;color:#927780}.portrait-picker .text-link{font-size:0.875rem;line-height:1.5;text-align:left;gap:9px}.portrait-picker .text-link>span{font-size:1.0625rem}
.member-picture{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#f1c5ac,#e9b9c7,#cec5e5);color:#956d88;font-family:Georgia,serif;font-size:3.75rem;object-fit:cover;image-rendering:pixelated}.portrait-members li{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:10px}.portrait-members .member-picture{width:100%;height:auto;max-height:none;font-size:3.125rem}.portrait-members b{font-size:0.875rem}.portrait-members small{font-size:0.875rem;line-height:1.7}
#portrait-dialog{width:min(510px,calc(100% - 24px))}.portrait-editor-preview{width:min(270px,100%);aspect-ratio:1;margin:21px auto;border:8px solid #fff9f2;border-radius:23px;overflow:hidden;box-shadow:0 7px 24px #b57c941c;background:linear-gradient(145deg,#f9dfca,#f4d8e5,#e2d8f0);display:flex;align-items:center;justify-content:center}.portrait-editor-preview img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.portrait-editor-preview>span{font-family:Georgia,serif;font-size:5rem;color:#b589a2}.portrait-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.portrait-photo-actions .button{padding:12px 9px;font-size:0.875rem}.portrait-bottom-actions{display:flex;justify-content:space-between;gap:12px;margin-top:17px;min-height:35px;align-items:center}.portrait-bottom-actions .text-link{font-size:0.875rem}#portrait-controls{border:0;border-top:1px solid #ead8dc;padding:14px 0 0;margin:0 0 15px}#portrait-controls legend{font-size:0.875rem;color:#956a83;padding-right:10px}#portrait-controls label{font-size:0.875rem;margin:12px 0 6px}#portrait-controls input[type=range]{padding:0;accent-color:#ac7e9a;border:0;background:transparent;height:32px;width:100%}#portrait-detail{width:100%;padding:11px;border-radius:9px;border:1px solid #e7d6d0;background:#fffaf6;color:var(--ink);font:inherit;font-size:0.875rem}#portrait-status{font-size:0.875rem;line-height:1.8}#portrait-error{font-size:0.875rem;line-height:1.7}
@media(max-width:720px){.portrait-picker{padding:14px;gap:12px}.portrait-thumbnail{flex-basis:65px;width:65px;height:65px}.portrait-picker p{font-size:0.875rem}.portrait-members{gap:20px 14px}#portrait-dialog{padding:23px}.portrait-editor-preview{width:min(246px,100%)}.portrait-photo-actions{gap:8px}.portrait-photo-actions .button{font-size:0.875rem}.portrait-bottom-actions .text-link{font-size:0.875rem}}

/* Portrait colours apply to the complete photograph. */
#portrait-palette{width:100%;padding:12px;border-radius:9px;border:1px solid #e7d6d0;background:#fffaf6;color:var(--ink);font:inherit;font-size:0.875rem;min-height:48px}
.portrait-colour-help{font-size:0.875rem;line-height:1.7;color:#7d6d72;margin:9px 0 17px}.portrait-custom-colour{display:flex;align-items:center;gap:12px}.portrait-custom-colour input[type=color]{width:64px;height:48px;padding:3px;border:1px solid #ddc6d0;border-radius:10px;background:#fffaf6;cursor:pointer}.portrait-custom-colour span{font-size:0.875rem;color:#7d6d72}#portrait-controls label{font-size:0.875rem}#portrait-dialog{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}

/* Keep the photo visible while its compact controls are adjusted. */
#portrait-dialog .portrait-editor-preview{position:sticky;top:0;z-index:2;width:min(220px,100%);margin:14px auto 12px;border-width:6px;border-radius:19px}
#portrait-controls{border:0;padding:0;margin:0 0 19px;min-width:0}#portrait-controls .portrait-slider-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:13px;align-items:center;min-height:37px}#portrait-controls .portrait-slider-row label{font-size:0.875rem;line-height:1.35;margin:0;color:#765c6b}#portrait-controls input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;min-height:0;border:0;padding:0;margin:0;background:#e9d8e3;border-radius:12px;cursor:pointer}#portrait-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:19px;height:19px;border-radius:50%;background:#b286a3;border:3px solid #fff7f2;box-shadow:0 0 0 1px #c6a6bd}#portrait-controls input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#b286a3;border:3px solid #fff7f2;box-shadow:0 0 0 1px #c6a6bd}#portrait-controls input[type=range]:focus-visible{outline-offset:8px}
#portrait-controls>label{margin:13px 0 6px;font-size:0.875rem}.portrait-colour-help{font-size:0.875rem;line-height:1.6;margin:8px 0 10px}#portrait-palette,#portrait-detail{padding:10px 11px;min-height:43px}.portrait-photo-actions{margin-top:3px;margin-bottom:14px}
@media(max-width:720px){#portrait-dialog .portrait-editor-preview{width:min(216px,100%)}#portrait-controls .portrait-slider-row{grid-template-columns:103px minmax(0,1fr);gap:10px}.portrait-slider-row label{font-size:0.875rem}}
@media(max-height:700px){#portrait-dialog .portrait-editor-preview{width:min(190px,100%)}}

/* Conversation portraits borrow the welcome page's little photo cards. */
#circle{padding-top:20px}#circle .page-heading{display:flex;align-items:center;gap:15px;margin-bottom:15px}#circle .page-heading h1{font-size:1.875rem;margin:4px 0}#circle .page-heading .eyebrow,#circle .page-heading p:last-child{display:none}#circle .page-heading>.button{margin:0;padding:10px 14px;min-height:42px;font-size:0.875rem;flex-shrink:0}.chat-layout{display:block}.conversation{height:calc(100dvh - 210px);min-height:460px;max-height:850px;overflow:hidden;padding:0;background:linear-gradient(145deg,#fffaf4,#faf1f7 65%,#f3eef9)}.conversation-header{padding:14px 20px;background:#fffaf7cc}.conversation-header h2{font-size:1.4375rem}.conversation-header p{font-size:0.875rem}.messages{padding:22px 24px 12px}.message,.message.mine{display:flex;flex-direction:row;align-items:center;gap:20px;margin:0 0 27px;padding:3px 5px}.chat-portrait-card{width:94px;flex:0 0 94px;border:0;border-radius:10px;background:#fffcf5;padding:7px 7px 9px;box-shadow:0 5px 16px #89677816;transform:rotate(-5deg);text-align:center;color:var(--ink);font:inherit}.message:nth-child(even) .chat-portrait-card{transform:rotate(4deg)}.message.mine .chat-portrait-card{transform:rotate(-5deg)}.message .chat-portrait-card .avatar{display:flex;width:100%;height:auto;aspect-ratio:1;border-radius:6px;overflow:hidden;font-size:1.75rem;margin:0;border:0}.chat-portrait-card b{display:block;font-size:0.875rem;line-height:1.35;margin-top:7px;overflow-wrap:anywhere}.message-body{min-width:0;max-width:620px;flex:1}.message-meta,.mine .message-meta{justify-content:space-between;font-size:0.875rem;color:#8c747f;gap:7px;margin-bottom:5px;flex-wrap:wrap}.bubble,.mine .bubble{position:relative;border:1px solid #ead7df;background:#f7e5ea;border-radius:15px;padding:13px 16px;font-size:0.875rem;line-height:1.65;color:#594b53;white-space:pre-wrap}.mine .bubble{background:#f6e9d9;border-color:#ead9c4}.message:nth-child(4n) .bubble{background:#ece5f5}.bubble:before{content:'';position:absolute;left:-7px;top:50%;width:12px;height:12px;background:inherit;border-left:inherit;border-bottom:inherit;transform:translateY(-50%) rotate(45deg)}.message-reply{font:inherit;font-size:0.875rem;color:#896477;border:0;background:transparent;padding:5px 0 0;min-height:30px}.message.is-reply{margin-left:36px;padding-left:12px;border-left:2px solid #e7d4df}.reply-quote{display:block;border-left:2px solid #c7a0b6;padding-left:8px;margin-bottom:8px;font-size:0.875rem;line-height:1.5;color:#856c79}.reply-context{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 17px;border-top:1px solid #ead7df;background:#f5eaf0;font-size:0.875rem;color:#775b6d}.reply-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-context button{border:0;background:none;font-size:1.5rem;color:#896477}.composer textarea{font-size:0.875rem}.composer{background:#fffbf6}.quick-phrases button{font-size:0.875rem}.day-marker{font-size:0.875rem;margin-bottom:22px}
#video-dialog{width:min(520px,calc(100% - 24px));max-height:90dvh}#video-dialog h2{font-size:1.5rem}#video-live,#video-preview{display:block;width:100%;height:auto;max-height:36dvh;object-fit:contain;border-radius:14px;background:#30262d;margin:12px 0}#video-live.is-front{transform:scaleX(-1)}.video-actions{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.video-actions>.button{flex:1;padding:12px 10px;font-size:0.875rem;min-width:130px}#video-record.is-recording{background:#9c405c}#video-status{min-height:22px;font-variant-numeric:tabular-nums}#video-download{margin-bottom:12px}#video-dialog .form-error{font-size:0.875rem;color:#943a55}
body[data-view=circle] .site-footer{display:none}
@media(max-width:720px){#circle{padding-top:14px}#circle .page-heading h1{font-size:1.625rem;line-height:1.15}#circle .page-heading>.button{padding:8px 10px;font-size:0.875rem;min-height:40px}.conversation{height:calc(100dvh - 250px);min-height:390px;max-height:none;border-radius:17px}.conversation-header{padding:11px 13px}.conversation-header h2{font-size:1.3125rem}.conversation-header p{font-size:0.875rem}.messages{padding:18px 12px 8px}.message,.message.mine{gap:13px;margin-bottom:23px;padding:3px}.chat-portrait-card{width:76px;flex-basis:76px;padding:5px 5px 7px;border-radius:8px}.chat-portrait-card b{font-size:0.875rem;line-height:1.3;margin-top:5px}.message .chat-portrait-card .avatar{font-size:1.5rem}.bubble,.mine .bubble{font-size:0.875rem;padding:10px 11px;border-radius:13px}.message-body{max-width:none}.message-meta{font-size:0.875rem;gap:3px}.message.is-reply{margin-left:16px;padding-left:9px}.quick-phrases{padding:6px 10px}.quick-phrases button{font-size:0.875rem}.composer{padding:10px}.reply-context{padding:7px 12px}.message-reply{font-size:0.875rem}#video-dialog{padding:22px}#video-live,#video-preview{max-height:32dvh}}
@media(max-width:360px){.chat-portrait-card{width:65px;flex-basis:65px}.message,.message.mine{gap:11px}#circle .page-heading h1{font-size:1.625rem}#circle .page-heading>.button{font-size:0.875rem}}

.video-actions [aria-disabled=true]{opacity:.5;pointer-events:none}

/* Keep each comment and every reply in one shared conversation card. */
.messages{position:relative;padding:16px 18px}.message-thread{background:#fffaf7b8;border:1px solid #ead8e1;border-radius:19px;padding:15px 13px;margin-bottom:18px;box-shadow:0 4px 14px #b08a9d0c}.message-thread>.message,.message-thread .message.mine{margin:0}.thread-replies{margin:12px 0 0 34px;padding:12px 0 0 12px;border-top:1px solid #ead9e2;border-left:2px solid #e3cbd9}.thread-replies .message,.thread-replies .message.mine{margin:0 0 15px}.thread-replies .message:last-child{margin-bottom:0}.thread-replies .message.is-reply{margin-left:0;padding-left:0;border-left:0}.reply-to-label{display:block;color:#886477;font-size:0.875rem;line-height:1.4;margin-bottom:5px}.thread-replies .chat-portrait-card{width:70px;flex-basis:70px}.message-actions{display:flex;align-items:center;gap:16px;margin-top:3px}.message-reply{min-height:42px;padding:5px 8px 5px 0}.message-heart{display:flex;align-items:center;gap:5px;justify-content:center;min-width:48px;min-height:42px;padding:4px 7px;background:transparent;border:0;border-radius:22px;color:#9b6e86;font:inherit}.heart-symbol{font-size:26px;line-height:1}.heart-count{font-size:0.875rem;line-height:1}.message-heart:hover{background:#f5e5ed}.message-heart.is-liked{color:#a54c78;background:#f5e0ea}.thread-replies .bubble{background:#f6eadd}.thread-replies .message-meta{margin-top:0}.thread-replies .message-body>.reply-to-label{order:0}
@media(max-width:720px){.messages{padding:14px 10px 8px}.message-thread{padding:11px 8px;border-radius:16px;margin-bottom:14px}.message-thread .message,.message-thread .message.mine{gap:12px}.thread-replies{margin-left:15px;padding-left:8px;margin-top:7px;padding-top:11px}.thread-replies .chat-portrait-card{width:56px;flex-basis:56px}.thread-replies .chat-portrait-card b{font-size:0.875rem}.thread-replies .message,.thread-replies .message.mine{gap:10px}.message-actions{gap:12px}.message-reply{font-size:0.875rem}.message-heart{min-height:42px}.thread-replies .bubble{font-size:0.875rem}}

#video-post-controls{margin:12px 0 18px}#video-post-controls label{font-size:0.875rem;margin-top:0}#video-caption{font-size:0.875rem;padding:10px;min-height:64px}#video-post{margin-top:12px;min-height:48px}#video-post-context{margin:0 0 10px;color:#895c76}.chat-video{display:block;width:100%;max-height:320px;border-radius:10px;background:#2d242b;margin-top:8px;object-fit:contain}.bubble.has-video{padding:9px;white-space:normal}.bubble.has-video>span:first-child:not(.chat-video-note){display:block;white-space:pre-wrap;padding:3px 3px 6px}.chat-video-note{display:block;font-size:0.875rem;line-height:1.5;margin:6px 3px}.chat-video-download{display:inline-block;font-size:0.875rem;text-decoration:underline;margin:6px 3px;min-height:28px}.thread-replies .chat-video{max-height:240px}@media(max-width:720px){.chat-video{max-height:260px}.thread-replies .chat-video{max-height:210px}}

/* The filled opening heart travels into the header before the logo takes over. */

html{scrollbar-gutter:stable}

/* A dotted journey grows behind the travelling heart. */


/* Give the journey its own moment before incoming content appears. */
.opening-preparing{visibility:hidden!important;opacity:0!important;pointer-events:none}
/* Chat uses the viewport rather than a card below introductory panels. */
body.chat-open{overflow:hidden}body.chat-open .preview-bar,body.chat-open .topbar,body.chat-open .site-footer{display:none}body.chat-open main{max-width:none;margin:0;padding:0}#circle{position:fixed;top:0;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));padding:0;z-index:2}#circle .chat-layout{height:100%;margin:0}#circle .conversation{height:100%;min-height:0;max-height:none;width:100%;border:0;border-radius:0;padding:0;box-shadow:none}#circle .messages{min-height:0;flex:1;padding:18px 24px;overscroll-behavior:contain}.chat-toolbar{display:flex;align-items:center;gap:12px;flex:0 0 56px;min-height:56px;padding:8px 18px;background:#fff9f3;border-bottom:1px solid #ecd8e1}.chat-home{display:grid;place-items:center;flex:0 0 36px;min-height:40px}.chat-toolbar .brand-heart{width:32px;height:32px}.chat-toolbar h1{flex:1;min-width:0;font-size:1.625rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-members{border:0;background:#f4e5ed;color:#825b72;border-radius:20px;padding:9px 13px;font:inherit;font-size:0.875rem;min-height:40px}.chat-profile{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;overflow:hidden;border:1px solid #dfc5d3;background:#f1dfeb;border-radius:50%;font:inherit;color:#865e77}.chat-profile img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}#circle .message-body{max-width:none}#circle .bubble{font-size:1rem;line-height:1.65;padding:14px 17px}#circle .chat-portrait-card{width:108px;flex-basis:108px}#circle .chat-portrait-card b{font-size:0.875rem}#circle .thread-replies .chat-portrait-card{width:78px;flex-basis:78px}#circle .message-meta,#circle .reply-to-label{font-size:0.875rem}#circle .message-reply,#circle .heart-count{font-size:0.875rem}#circle .heart-symbol{font-size:29px}#circle .message-heart{min-width:52px;min-height:44px}#circle .message-thread{padding:17px 16px;margin-bottom:20px}#circle .composer{flex-shrink:0;padding:12px 18px;min-height:66px}#circle .composer textarea{font-size:1rem;line-height:1.5;min-height:32px}#circle .send-button{width:42px;height:42px;font-size:1.625rem}#circle .video-button{min-width:44px;min-height:44px}#circle .video-button svg{width:28px;height:28px}#circle .quick-phrases{flex-shrink:0;padding:7px 18px}#circle .quick-phrases button{font-size:0.875rem;padding:7px 12px}#circle .reply-context{flex-shrink:0;font-size:0.875rem}body.chat-open .mobile-nav{display:grid;height:calc(64px + env(safe-area-inset-bottom));padding:6px 12px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr)}body.chat-open .mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:40px;font-size:0.875rem;color:#9b878a}body.chat-open .mobile-nav a.active{color:var(--berry);font-weight:650}body.chat-open .mobile-nav a span{font-size:1.5rem;line-height:1.1}body.chat-open #toast{bottom:calc(76px + env(safe-area-inset-bottom))}
@media(max-width:720px){#circle{padding:0}.chat-toolbar{padding:6px 10px;gap:8px;min-height:52px;flex-basis:52px}.chat-toolbar h1{font-size:1.625rem}.chat-toolbar .brand-heart{width:28px;height:28px}.chat-home{flex-basis:30px}.chat-members{font-size:0.875rem;padding:8px 10px}.chat-profile{width:36px;height:36px;flex-basis:36px}#circle .messages{padding:14px 10px}#circle .message-thread{padding:13px 10px;margin-bottom:16px}#circle .chat-portrait-card{width:86px;flex-basis:86px}#circle .chat-portrait-card b{font-size:0.875rem}#circle .thread-replies .chat-portrait-card{width:66px;flex-basis:66px}#circle .bubble{font-size:1rem;padding:11px 13px}#circle .message-meta,#circle .reply-to-label{font-size:0.875rem}#circle .thread-replies{margin-left:12px;padding-left:9px}#circle .composer{padding:9px 10px;min-height:62px}#circle .quick-phrases{padding:5px 10px}#circle .quick-phrases button{font-size:0.875rem;padding:7px 10px}#circle .chat-video{max-height:360px}#circle .thread-replies .chat-video{max-height:300px}}
@media(max-width:360px){.chat-toolbar h1{font-size:1.625rem}.chat-toolbar{gap:6px}#circle .chat-portrait-card{width:76px;flex-basis:76px}#circle .thread-replies .chat-portrait-card{width:60px;flex-basis:60px}}

body.chat-open .mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fff7eff7;border-top:1px solid #ebd6db}

/* First names stay together beneath the portrait. */
#circle .chat-portrait-card b{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis}#circle .thread-replies .chat-portrait-card{width:90px;flex-basis:90px}@media(max-width:720px){#circle .thread-replies .chat-portrait-card{width:76px;flex-basis:76px}}@media(max-width:360px){#circle .thread-replies .chat-portrait-card{width:74px;flex-basis:74px}}

/* Each weekly screen holds one small task. */
.journey-hub,.simple-screen{max-width:620px;margin:0 auto;padding:28px 0 45px}.simple-top{display:flex;justify-content:space-between;align-items:center}.simple-top>span{font-size:0.875rem;letter-spacing:1px;color:#a08393}.simple-heading{margin:25px 0 28px}.simple-heading h1{font-size:1.875rem;line-height:1.12;letter-spacing:-1.3px;margin:12px 0 15px}.simple-heading p:not(.eyebrow){font-size:1rem;line-height:1.7;color:#897580}.simple-heading.centred{text-align:center;margin:48px 0 35px}.journey-links{display:grid;gap:17px}.journey-destination{display:flex;align-items:center;gap:17px;padding:23px 22px;border:1px solid #ead5de;border-radius:20px;background:#fffaf5;min-height:100px}.week-destination{background:linear-gradient(115deg,#f7e2da,#f1e4f4)}.destination-icon{font-size:32px;color:#ad7b94;flex:0 0 38px;text-align:center}.journey-destination>span:nth-child(2){flex:1;min-width:0}.journey-destination b{display:block;font-family:Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.3}.journey-destination small{display:block;font-size:0.875rem;line-height:1.5;color:#947884;margin-top:5px}.journey-destination>span:last-child{font-size:1.375rem;color:#a17c91}.gentle-card{padding:30px 25px;background:#fffaf5;border:1px solid #eddae1;border-radius:23px}.gentle-card h2{font-size:1.5rem;margin:9px 0}.gentle-card p{font-size:1rem;color:#8d7582;line-height:1.75;margin-bottom:26px}.gentle-symbol{display:block;color:#b1849d;font-size:48px;line-height:1.3}.simple-screen .button{min-height:52px;font-size:0.9375rem;margin-top:14px;justify-content:space-between}.simple-links{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:23px 0}.simple-links .text-link{font-size:0.875rem}.week-goals{list-style:none;padding:0;margin:0 0 23px;display:grid;gap:14px}.week-goals li{background:#fffaf5;border:1px solid #ead7e1;border-radius:16px;padding:18px 21px;overflow-wrap:anywhere}.week-goals small{display:block;font-size:0.875rem;letter-spacing:.3px;color:#ad8b9e;margin-bottom:6px}.week-goals b{display:block;font-size:1.0625rem;line-height:1.5;font-weight:550}.week-goals span{display:block;font-size:0.875rem;color:#937c88;margin-top:5px}.goal-form fieldset,.mood-choices{border:0;padding:0;margin:0}.goal-choice,.daily-goal{display:flex;align-items:center;gap:15px;padding:18px 20px;margin-bottom:13px;border:1px solid #e5cfdc;border-radius:15px;background:#fffaf6;font-size:1rem;line-height:1.5;cursor:pointer}.goal-choice input,.daily-goal input,.mood-choices input{width:21px;height:21px;accent-color:#b082a0;flex:0 0 21px}.goal-choice:focus-within,.daily-goal:focus-within{outline:2px solid #c09eb4;outline-offset:2px}.simple-screen label:not(.goal-choice):not(.daily-goal),.simple-screen input:not([type=radio]):not([type=checkbox]),.simple-screen textarea{font-size:0.9375rem}.simple-screen label[for]{display:block;margin:20px 0 8px;color:#765a6c}.simple-screen input:not([type=radio]):not([type=checkbox]),.simple-screen textarea{width:100%;padding:14px;border:1px solid #e0cdd6;border-radius:12px;background:#fffdf9;color:var(--ink);line-height:1.6}.simple-screen textarea{resize:vertical}.daily-goal span{flex:1}.daily-goal small{display:block;color:#a78b9b;font-size:0.875rem;margin-bottom:4px}.daily-goal b{font-weight:500;font-size:1.0625rem;line-height:1.5}.mood-choices{display:grid;gap:12px}.mood-choices label{display:flex;align-items:center;gap:14px;background:#fffaf5;border:1px solid #e5cfdc;border-radius:14px;padding:16px 19px;cursor:pointer}.simple-note{font-size:0.875rem;line-height:1.75;color:#9a8290;text-align:center;margin:18px 0}.skip-link{display:block;text-align:center;font-size:0.875rem;color:#95657e;text-decoration:underline;padding:15px;margin-top:5px}.week-review-score{display:flex;gap:18px;margin:25px 0}.week-review-score>div{flex:1;border-radius:17px;background:#f4e5ee;padding:20px 17px;text-align:center}.week-review-score strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.2;color:#9c6e88}.week-review-score span{font-size:0.875rem;line-height:1.5;color:#947486;display:block;margin-top:7px}.review-weight{font-size:0.875rem;line-height:1.7;text-align:center;color:#9a7c8c;padding:15px;border-block:1px solid #ebd8e1}.history-week{width:100%;display:block;background:#fffaf5;border:1px solid #e5cfdc;border-radius:16px;padding:20px;text-align:left;margin-bottom:15px;font:inherit}.history-week b{display:block;font-size:1.0625rem;font-weight:500}.history-week small{display:block;font-size:0.875rem;margin-top:7px;color:#9b7e90}.progress-detail{display:grid;gap:20px}.progress-detail .progress-panel{padding:25px}.progress-detail>.button{margin:0}.shared-progress-details summary{color:#987288;font-size:0.875rem;padding:16px 3px;cursor:pointer}.shared-progress-details .together-panel{margin-top:12px}.journey-hub .simple-heading{margin-top:15px}@media(max-width:720px){.journey-hub,.simple-screen{max-width:520px;padding:18px 0 30px}.simple-heading{margin:20px 0 24px}.simple-heading h1{font-size:1.875rem;letter-spacing:-1px}.simple-heading p:not(.eyebrow){font-size:0.9375rem}.journey-destination{padding:20px 18px;gap:13px;min-height:98px}.journey-destination b{font-size:1.6875rem}.journey-destination small{font-size:0.875rem}.destination-icon{font-size:30px;flex-basis:34px}.gentle-card{padding:26px 23px}.goal-choice,.daily-goal{padding:17px 16px;font-size:1rem;gap:12px}.week-goals li{padding:17px 19px}.week-goals b,.daily-goal b{font-size:1rem}.simple-screen .button{font-size:0.9375rem}.week-review-score{gap:12px}.week-review-score>div{padding:18px 12px}.simple-links{gap:16px}.simple-top>span{font-size:0.875rem}}

.reflection-card{background:#fffaf5;border:1px solid #ead7e1;border-radius:17px;padding:22px;margin-bottom:17px}.reflection-card h2{font-size:1.5rem}.reflection-card small{display:block;font-size:0.875rem;color:#a27993;margin-top:8px}.reflection-card p{font-size:0.9375rem;line-height:1.75;color:#806b77;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}

body[data-view^="week"] .preview-bar{display:none}

/* One visual at a time, with truthful and readable progress. */
body[data-view^="progress"] .preview-bar{display:none}
.progress-switch{display:flex;gap:6px;padding:5px;background:#f1e5ef;border-radius:30px;margin:0 0 24px;width:max-content;max-width:100%}.progress-switch a{padding:12px 25px;border-radius:25px;font-size:0.9375rem;color:#765d70}.progress-switch a[aria-current]{background:#fffdf8;box-shadow:0 2px 8px #9f75851a;color:#794b65;font-weight:600}.progress-beginning{text-align:center;margin-top:27px;padding:28px 18px;background:linear-gradient(130deg,#fbe9d9,#f5e1eb,#ece4f4);border-radius:20px}.progress-beginning img{width:74px;height:74px;margin-bottom:13px}.progress-beginning h3{font:normal 1.8125rem/1.3 Georgia,serif;margin:0 0 12px}.progress-beginning p{font-size:0.9375rem;line-height:1.7;color:#786676;margin:0 auto;max-width:330px}.progress-detail .progress-caption{gap:12px;flex-wrap:wrap;font-size:0.875rem}.progress-detail .weight-meta span{font-size:0.875rem!important;gap:12px}.progress-detail .weight-values>div>span{font-size:0.9375rem}.progress-detail .chart-labels,.progress-detail .goal-label{font-size:0.875rem;gap:14px}.progress-detail .goal-label{flex-wrap:wrap;line-height:1.7}.progress-detail .chart-wrap{margin:24px 0 -22px}.chart-note{font-size:0.875rem;line-height:1.7;color:#796875;margin:17px 0 0}.weight-history{margin-top:14px;font-size:0.875rem;color:#796875}.weight-history summary{padding:8px 0;cursor:pointer}.weight-history ol{max-height:190px;overflow:auto;padding-left:25px;line-height:1.9}.wins-heart{width:66px;height:66px}.wins-panel{padding:27px 22px;background:#fffafb}.wins-panel h2{font-size:1.5rem;line-height:1.3;margin-top:13px}.wins-caption{color:#796875;font-size:0.9375rem;line-height:1.7;margin:16px 0}.wins-days{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.wins-day{display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:25px;padding:12px 0;background:#fff5f0}.wins-day.today{outline:1px solid #c394ac;background:#f5e7f0}.win-day-label{font-size:0.875rem;color:#6f5868}.wins-day small{font-size:0.875rem;color:#796875}.win-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid #ddcbd5;border-radius:50%;color:#715163;font-size:1.0625rem;font-weight:600;background:#fffdf9}.win-dot.complete.food{background:#f4d6b6;border-color:#ceab88}.win-dot.complete.move{background:#decfed;border-color:#b6a0c9}.win-dot.complete.care{background:#efcbd9;border-color:#c894a9}.wins-legend{list-style:none;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap;font-size:0.875rem;color:#715d6a}.wins-legend li{display:flex;gap:7px;align-items:center}.wins-legend .win-dot{width:20px;height:20px;font-size:0.875rem}.wins-current .button{margin-top:20px}@media(max-width:380px){.progress-detail .progress-panel{padding:21px 17px}.progress-detail .weight-values{flex-wrap:wrap}.progress-detail .weight-meta{width:100%}.wins-panel{padding:24px 15px}.wins-days{gap:3px}.win-dot{width:23px;height:23px}.wins-day small{font-size:0.875rem}.wins-legend{font-size:0.875rem;gap:10px}.progress-switch a{padding:11px 22px}}

@media(max-width:500px){.progress-detail .weight-values{flex-wrap:wrap}.progress-detail .weight-meta{width:100%;gap:9px}.progress-detail .weight-values strong{font-size:3.0625rem}}

.graph-card-preview{display:block;width:100%;max-width:350px;height:auto;margin:0 auto 24px;border-radius:18px;border:1px solid #ead4dc}.graph-privacy-choice{display:flex;align-items:center;gap:12px;font-size:1rem!important;line-height:1.6}.graph-privacy-choice input{width:22px;height:22px;accent-color:#a6768d}.graph-share-actions{display:grid;gap:12px;margin-top:24px}.graph-share-actions .button{margin:0}.graph-retry{margin-top:22px;font-size:0.875rem}.chat-graph{display:block;width:100%;height:auto;border-radius:11px;margin-top:8px}.bubble.has-graph{padding:9px;white-space:normal}.bubble.has-graph>span:first-child{display:block;padding:3px 3px 6px;white-space:pre-wrap}

body[data-view="circle-week"] .preview-bar,body[data-view="circle-contribution"] .preview-bar{display:none}.weekly-recap-text{white-space:pre-wrap;font-size:1rem;line-height:1.85;overflow-wrap:anywhere;margin-top:18px}.weekly-recap-card{background:linear-gradient(135deg,#fff5e9,#f8e9f1,#ede6f4);margin-bottom:22px}.weekly-recap-card h2{font-size:1.5rem;margin-top:15px}.weekly-recap-card p:not(.eyebrow){margin-top:17px;font-size:0.9375rem;line-height:1.8}

/* Private reflections and milestones each have room of their own. */
body[data-view^="beyond"] .preview-bar{display:none}.progress-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:390px;gap:4px}.progress-switch a{display:flex;align-items:center;justify-content:center;padding:11px 8px;font-size:0.875rem;text-align:center;min-height:46px}.beyond-card{position:relative;padding:25px;margin-bottom:19px;border-radius:22px;border:1px solid #ead5de;background:linear-gradient(135deg,#fff1e4,#f8e6ee 65%,#ece6f5)}.beyond-card h2{font-size:1.5rem;line-height:1.35;margin:9px 0 12px}.beyond-card p{font-size:0.9375rem;line-height:1.8;color:#796673;overflow-wrap:anywhere;white-space:pre-wrap}.beyond-symbol{font-size:31px;color:#a6768d}.beyond-card .text-link{font-size:0.875rem;margin-top:21px;min-height:30px}.beyond-reported{display:grid;gap:12px;margin:17px 0}.beyond-reported p{display:flex;justify-content:space-between;gap:20px;align-items:center}.beyond-reported b{font-weight:550}.beyond-reported span{padding:4px 12px;border-radius:20px;background:#fffaf7;text-align:right}.beyond-own-words{padding-top:16px;border-top:1px solid #e5cdd9}.beyond-destinations{display:grid;gap:15px;margin-top:23px}.beyond-destinations .journey-destination b{font-size:1.5625rem}.beyond-choices{border:0;padding:0;margin:0}.simple-screen button.skip-link{width:100%;border:0;background:none;font:inherit;color:#95657e;font-size:0.875rem}.beyond-four{padding:23px;background:#fffaf5;border-radius:18px;text-align:center;margin-bottom:24px}.beyond-four-dots{display:flex;justify-content:center;gap:13px;margin-bottom:14px}.beyond-check{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #d8bacb;border-radius:50%;background:#fffdf9;color:#79566c}.beyond-check.recorded{background:#e8d5ef;border-color:#b99bca}.beyond-four p{font-size:0.875rem;color:#796673;line-height:1.7}.beyond-history-list{margin-top:22px}#beyond-history-kind{width:100%;padding:13px;border:1px solid #dfcbd7;border-radius:12px;background:#fffaf6;font:inherit;color:#705e6b}@media(max-width:380px){.progress-switch a{padding:10px 5px;font-size:0.875rem}.beyond-card{padding:22px 19px}.beyond-reported p{gap:12px}.beyond-card h2{font-size:1.5rem}}

/* One home, one shared week, and clearly named actions. */
.journey-week-card{padding:26px;border:1px solid #ead0dc;border-radius:23px;background:linear-gradient(130deg,#f9e5d8,#f4e2ed,#eae3f3);margin-bottom:25px}.journey-week-card h2{font-size:1.5rem;line-height:1.25;margin:17px 0}.journey-week-card>.eyebrow{font-size:0.875rem;line-height:1.6;letter-spacing:.6px}.home-status{margin:0 0 20px;display:grid;gap:14px}.home-status>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:0.875rem;line-height:1.65}.home-status dt{color:#796573}.home-status dd{margin:0;font-weight:550;text-align:right}.journey-week-card>p:not(.eyebrow){font-size:0.9375rem;color:#796573;line-height:1.75}.journey-week-card .button{margin-top:19px}.home-share{font-size:0.875rem;margin-top:19px;min-height:32px}.mobile-nav .nav-label{font-size:0.875rem!important;line-height:1.4!important}.progress-shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 23px;font-size:0.875rem;color:#80596f}.progress-shortcuts a{padding:7px 0;min-height:32px}.chat-week{display:grid;place-items:center;background:#efe4f3;color:#825b72;border-radius:20px;font-size:0.875rem;min-height:40px;flex:0 0 46px;padding:6px}.week-ready-note{font-size:0.9375rem;line-height:1.7;color:#796573;margin-bottom:21px}.saved-sharing-note,.saved-win-preview{font-size:0.9375rem;line-height:1.75;padding:19px;border:1px solid #e6ceda;border-radius:15px;background:#fff6ef;white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0}.portrait-advanced{margin-top:19px;padding-top:12px;border-top:1px solid #ead4df}.portrait-advanced summary{font-size:0.9375rem;color:#815e74;cursor:pointer;padding:9px 0}.wins-days{grid-template-columns:repeat(var(--day-count,7),minmax(0,1fr));overflow:auto;min-width:0}#graph-win-choice{margin-bottom:18px}@media(max-width:720px){.chat-toolbar{gap:6px}.chat-toolbar h1{font-size:1.625rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-members{padding:8px;font-size:0.875rem}.chat-week{flex-basis:41px;font-size:0.875rem}.journey-week-card{padding:23px 20px}.journey-week-card h2{font-size:1.5rem}}@media(max-width:360px){.home-status>div{grid-template-columns:1fr;gap:2px}.home-status dd{text-align:left}.chat-toolbar h1{font-size:1.625rem}.chat-home{flex-basis:27px}.chat-profile{width:32px;height:32px;flex-basis:32px}.chat-week{flex-basis:38px}}

.weigh-note-details{margin:20px 0}.weigh-note-details summary{font-size:0.875rem;color:#815e74;cursor:pointer;padding:10px 0}

/* A member's overview, with detailed screens one tap away. */
.member-dashboard{max-width:960px}.member-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.dashboard-card{min-width:0;border:1px solid #e8d4de;border-radius:24px;background:#fffcf8;padding:28px}.dashboard-card h2{font-size:1.5rem;line-height:1.25}.dashboard-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.dashboard-card .pill{font-size:0.875rem;padding:5px 12px}.dashboard-label{font-size:0.9375rem;color:#796573;margin-top:23px}.dashboard-weight-number{display:flex;align-items:baseline;gap:10px;font-family:Georgia,serif;font-size:4rem;line-height:1.25;margin:4px 0 18px;letter-spacing:-1.5px}.dashboard-weight-number small{font-family:Inter,Arial,sans-serif;font-size:1.125rem;letter-spacing:0;color:#796573}.dashboard-weight-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding-bottom:20px;border-bottom:1px solid #ecdce3}.dashboard-weight-meta dt{font-size:0.875rem;color:#796573}.dashboard-weight-meta dd{margin:4px 0 0;font-size:1.0625rem;font-weight:550}.dashboard-trend{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;font-size:0.875rem;line-height:1.6;flex-wrap:wrap}.dashboard-trend>span:first-child{padding:5px 12px;background:#e6ecdf;color:#53634c;border-radius:18px}.dashboard-trend>span:last-child{color:#815d72}.dashboard-weight svg{display:block;width:100%;height:auto;max-height:260px;margin-top:14px}.dashboard-chart-labels{display:flex;justify-content:space-between;gap:12px;font-size:0.875rem;color:#796573;margin-top:-12px}.dashboard-chart-note,.dashboard-note{font-size:0.875rem;line-height:1.7;color:#796573}.dashboard-chart-note{margin:15px 0 17px}.dashboard-card-actions{display:grid;gap:12px;margin-top:17px}.dashboard-card .button,.dashboard-share-action .button{min-height:50px;font-size:0.9375rem;line-height:1.5}.dashboard-card .text-link{font-size:0.9375rem;min-height:44px;line-height:1.5}.dashboard-beginning{display:flex;align-items:center;gap:18px;margin:22px 0;padding:20px 0}.dashboard-beginning img{width:46px;height:46px;flex-shrink:0}.dashboard-beginning p{font-size:0.9375rem;color:#796573;line-height:1.75}.member-dashboard .journey-week-card{margin:0}.member-dashboard .journey-week-card h2{font-size:1.5rem;margin:15px 0 22px}.member-dashboard .journey-week-card>.eyebrow{font-size:0.875rem;letter-spacing:0;display:block;color:#796573}.member-dashboard .home-status>div{font-size:0.9375rem;grid-template-columns:1fr 1fr}.dashboard-goals{list-style:none;padding:0;margin:23px 0 17px;display:grid;gap:14px}.dashboard-goals li{background:#fffaf8b3;border:1px solid #e9d5df;border-radius:15px;padding:15px 17px;overflow-wrap:anywhere}.dashboard-goals li>span{display:block;font-size:0.875rem;color:#796573}.dashboard-goals b{display:block;font-size:1rem;line-height:1.6;font-weight:500;margin:4px 0 7px}.dashboard-goals small{font-size:0.875rem;color:#796573}.dashboard-goals .done small{color:#53634c}.dashboard-goals .done{border-color:#cbd6c5}.member-dashboard .journey-week-card #home-next-note{margin-top:18px}.member-dashboard .journey-week-card .text-link{margin-top:10px}.dashboard-moments{background:linear-gradient(135deg,#fff7ee,#f4e9f4)}.dashboard-moment{margin-top:23px}.dashboard-moment+.dashboard-moment{border-top:1px solid #e6d2df;padding-top:22px}.dashboard-moment h3{font-size:0.9375rem;color:#815d72;font-weight:550}.dashboard-moment p{font-size:1rem;line-height:1.8;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-moment-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:18px}.dashboard-circle{display:block;background:#eff2e8}.dashboard-circle:hover{border-color:#b4bea7}.dashboard-circle-heart{font-size:2.375rem;line-height:1.2;color:#879377}.dashboard-circle h2{margin:17px 0 10px}.dashboard-circle>p:not(.dashboard-note){font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere}.dashboard-circle .dashboard-note{margin:13px 0}.dashboard-share-action{max-width:460px;margin:29px auto 0;text-align:center}.dashboard-share-action p{margin-top:11px}.dashboard-example{padding:15px 19px;border:1px solid #dfcbd8;border-radius:14px;background:#f8eaf1;font-size:0.9375rem;color:#796573;margin-bottom:24px}@media(max-width:720px){.member-dashboard{max-width:520px}.member-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:22px}.dashboard-card{padding:24px 22px}.dashboard-card h2,.member-dashboard .journey-week-card h2{font-size:1.5rem}.dashboard-weight-number{font-size:3.75rem}.member-dashboard .simple-heading h1{font-size:1.875rem}.member-dashboard .simple-heading{margin-bottom:26px}.dashboard-weight svg{max-height:none}}@media(max-width:360px){.dashboard-card{padding:23px 18px}.member-dashboard .home-status>div{grid-template-columns:1fr;gap:3px}.member-dashboard .home-status dd{text-align:left}.dashboard-weight-meta{gap:12px}.dashboard-weight-meta dd{font-size:1rem}.dashboard-moment-links{display:grid;gap:3px}.member-dashboard .simple-heading h1{font-size:1.875rem}}

.share-card-choices{border:1px solid #e5cfdc;border-radius:20px;background:#fffaf6;padding:21px 23px;margin:0 0 27px}.share-card-choices legend{font-size:1rem;font-weight:550;color:#815d72;padding:0 7px}.share-card-choices .graph-privacy-choice{margin:0;padding:12px 0;align-items:flex-start;font-size:0.9375rem!important}.share-card-choices input{flex:0 0 22px;margin-top:3px}.graph-card-preview{max-width:460px}.share-card-choices .graph-privacy-choice+label{border-top:1px solid #eddce6}

.chat-card-expand{display:block;border:0;background:none;text-decoration:underline;font-size:0.9375rem;color:#815d72;min-height:44px;padding:8px 3px;cursor:pointer}.chat-graph[role=button]{cursor:zoom-in}.chat-graph:focus-visible{outline:3px solid #a87692;outline-offset:3px}#card-dialog{width:min(860px,calc(100% - 16px));padding:12px;max-height:94vh;max-height:94dvh;border-radius:18px}#card-dialog .dialog-head{position:sticky;top:-12px;background:#fffaf8;padding:12px 5px;margin:0;z-index:1}#card-dialog h2{font-size:1.5rem;margin:0}#card-dialog .close-dialog{min-width:44px;min-height:44px}#card-dialog-image{display:block;width:100%;height:auto;border-radius:12px}

.circle-options.single-circle{display:block;max-width:540px}.single-circle .match-card{background:linear-gradient(135deg,#fff5ef,#fbf4fc)}

/* A calm everyday dashboard. Detailed records stay on their own pages. */
.dashboard-simple .simple-heading{margin-bottom:22px}
.dashboard-simple .member-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}
.dashboard-simple .dashboard-card{padding:22px 24px;border-radius:23px}
.dashboard-simple .dashboard-card h2{font-size:1.5rem;line-height:1.25}
.dashboard-simple .dashboard-weight{grid-row:span 2}
.dashboard-weight-overview{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:17px 0 0}
.dashboard-simple .dashboard-label{font-size:0.875rem;margin:0}
.dashboard-simple .dashboard-weight-number{font-size:2.8125rem;margin:0;line-height:1.2}
.dashboard-simple .dashboard-weight-number small{font-size:1.0625rem}
.dashboard-change{font-size:0.875rem;line-height:1.5;color:#59694f;background:#e9efdf;border-radius:17px;padding:6px 12px;max-width:48%;text-align:center}
.dashboard-simple .dashboard-weight svg{margin:12px 0 0;width:100%;height:auto;max-height:155px}
.dashboard-simple .dashboard-beginning{margin:16px 0;padding:0;min-height:92px}
.dashboard-simple .dashboard-beginning p{font-size:0.9375rem}
.dashboard-simple .dashboard-progress-link{display:flex;align-items:center;margin-top:6px;min-height:44px}
.dashboard-next{background:linear-gradient(130deg,#fae7df,#f3e5f2)}
.dashboard-simple .dashboard-next .eyebrow{font-size:0.875rem;letter-spacing:1px}
.dashboard-simple .dashboard-next h2{font-size:1.5rem;margin:9px 0 12px}
.dashboard-next .dashboard-note{font-size:0.9375rem;line-height:1.7;margin:0}
.dashboard-next .button{margin-top:17px}
.dashboard-simple .dashboard-circle{display:flex;align-items:center;gap:18px;background:#eff2e8}
.dashboard-simple .dashboard-circle-heart{font-size:2.125rem;flex-shrink:0}
.dashboard-simple .dashboard-circle h2{font-size:1.375rem;margin:0 0 3px}
.dashboard-simple .dashboard-circle p{font-size:1rem;line-height:1.6;margin:0;overflow-wrap:anywhere}
.dashboard-simple .dashboard-circle .text-link{display:flex;align-items:center;font-size:0.875rem;min-height:34px;margin-top:2px}
.dashboard-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:21px 0 0}
.dashboard-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 12px;border-bottom:1px solid #e7d3dd;color:#80596f;font-size:1rem}
.dashboard-shortcuts a:hover{background:#fff8f3;border-radius:9px}
.dashboard-small-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 20px;margin-top:15px}
.dashboard-small-actions .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:0.875rem;line-height:1.5;color:#80596f}
.dashboard-small-actions .landscape-invitation{width:auto;border:0;border-radius:0;background:transparent;padding:0;margin:0;font-family:inherit}
@media(max-width:720px){.dashboard-simple .member-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-simple .dashboard-weight{grid-row:auto}.dashboard-simple .dashboard-card{padding:20px 21px}.dashboard-simple .dashboard-card h2{font-size:1.5rem}.dashboard-simple .simple-heading h1{font-size:1.875rem}.dashboard-simple .dashboard-weight svg{max-height:145px}.dashboard-simple .dashboard-circle h2{font-size:1.3125rem}.dashboard-simple .dashboard-circle{padding:15px 21px}.dashboard-simple .dashboard-next h2{font-size:1.5rem}.dashboard-small-actions{justify-content:center;gap:0 18px}.dashboard-shortcuts{gap:12px;margin-top:15px}}
@media(max-width:360px){.dashboard-simple .dashboard-card{padding-inline:18px}.dashboard-weight-overview{gap:10px}.dashboard-simple .dashboard-weight-number{font-size:2.5625rem}.dashboard-change{font-size:0.875rem;padding:5px 10px}.dashboard-small-actions{display:grid;text-align:center}.dashboard-small-actions .text-link{justify-content:center}}

.dashboard-shortcuts .dashboard-auntie-link{grid-column:1/-1;background:linear-gradient(100deg,#fae5dc,#eee5f3);border:1px solid #e8d2dd;border-radius:13px;padding:10px 16px;margin-top:1px}
.isabella-heading{display:flex;align-items:center;gap:19px;margin:20px 0 25px}.isabella-monogram{display:grid;place-items:center;flex:0 0 67px;width:67px;height:67px;border:1px solid #d7b9cf;border-radius:26px 26px 35px 35px;background:linear-gradient(110deg,#f3c9ad,#ecc3d7 51%,#d4c4e7);font-family:Georgia,serif;font-size:30px;color:#754e68;transform:rotate(-5deg)}.isabella-heading h1{font-size:1.875rem;line-height:1.15;letter-spacing:-1px;margin:10px 0}.isabella-heading>div>p:last-child{font-size:0.9375rem;color:#8b647c}.isabella-intro{font-size:1.0625rem;line-height:1.85;color:#796573;margin-bottom:24px}.isabella-connection-note{font-size:0.9375rem;line-height:1.8;color:#795c70;padding:16px 19px;border:1px solid #e4cedd;border-radius:16px;background:#f4edf5;margin:0 0 22px}.isabella-choices{display:grid;gap:16px}.isabella-choices>a{display:flex;align-items:center;gap:17px;padding:23px 21px;background:#fff9f2;border:1px solid #e9d4dc;border-radius:22px;color:#76546c}.isabella-choices>a:nth-child(2){background:#f9e9df}.isabella-choices>a:nth-child(3){background:#edf0e6}.isabella-choices>a:hover{border-color:#b894ab}.isabella-choice-symbol{display:grid;place-items:center;width:42px;flex:0 0 42px;font-size:26px;color:#a17a91;font-family:Georgia,serif}.isabella-choices>a>div{flex:1;min-width:0}.isabella-choices h2{font-size:1.5rem;margin:0 0 5px;line-height:1.3}.isabella-choices p{font-size:0.9375rem;line-height:1.7;color:#866e7c}.isabella-screen>.simple-note{font-size:0.875rem;line-height:1.85;margin:25px 0 16px}.isabella-screen>.text-link{min-height:44px;display:inline-flex;align-items:center;font-size:0.875rem}.isabella-form{padding:26px;background:#fffaf6}.isabella-form label{display:block;font-size:1rem;font-weight:550;margin:24px 0 10px;line-height:1.6}.isabella-form label:first-child{margin-top:0}.isabella-form input,.isabella-form textarea,.isabella-form select{display:block;width:100%;min-height:50px;border:1px solid #dbc7d2;border-radius:12px;padding:13px 15px;font:1rem/1.65 Inter,Arial,sans-serif;color:#614858;background:#fffefd}.isabella-form textarea{resize:vertical;min-height:96px}.isabella-form .optional{font-size:0.875rem;color:#8c7786;font-weight:400}.isabella-form .field-help{font-size:0.875rem;line-height:1.85;margin-top:20px}.isabella-form .button{margin-top:27px;min-height:52px;font-size:1rem}.isabella-screen .form-note{font-size:0.875rem;line-height:1.8;margin:16px 0;color:#806275}.isabella-questions{display:grid;gap:16px;margin:24px 0 0}.isabella-question-card{background:#f9e9ef;border:1px solid #e5d0db;padding:20px;border-radius:18px}.isabella-question-card>p{font-size:1rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.isabella-question-card small{display:block;font-size:0.875rem;color:#886d7d;margin-top:12px}.isabella-question-card button{min-height:44px;font-size:0.875rem;margin-top:4px}.isabella-saved-panel{padding:26px;margin-bottom:22px;background:#fffaf6}.isabella-saved-panel h2{font-size:1.5rem;margin-bottom:23px}.isabella-summary{display:grid;gap:17px;margin:0}.isabella-summary>div{padding-bottom:16px;border-bottom:1px solid #ecdce4}.isabella-summary>div:last-child{border:0;padding:0}.isabella-summary dt{font-size:0.875rem;color:#8c7284;margin-bottom:4px}.isabella-summary dd{font-size:1rem;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:720px){.isabella-heading{gap:15px}.isabella-heading h1{font-size:1.875rem;letter-spacing:-.8px}.isabella-monogram{width:56px;height:56px;flex-basis:56px;font-size:25px;border-radius:22px 22px 29px 29px}.isabella-intro{font-size:1rem}.isabella-choices>a{padding:21px 18px;gap:13px}.isabella-choices h2{font-size:1.5rem}.isabella-form,.isabella-saved-panel{padding:23px 21px}.isabella-heading .eyebrow{font-size:0.875rem}}
@media(max-width:360px){.isabella-heading h1{font-size:1.8125rem}.isabella-heading{gap:12px}.isabella-choice-symbol{width:31px;flex-basis:31px}.isabella-choices h2{font-size:1.4375rem}.isabella-form,.isabella-saved-panel{padding-inline:18px}}

.isabella-request-preview{display:block;width:100%;margin:19px 0;min-height:180px;border:1px solid #dcc6d4;border-radius:13px;padding:15px;background:#fffdf8;color:#695060;font:0.9375rem/1.8 Inter,Arial,sans-serif;resize:vertical}.isabella-question-card .text-link{display:inline-flex;align-items:center;margin-right:18px}.isabella-saved-panel~.button{margin-top:16px}

.isabella-chats{display:grid;gap:17px;margin:0 0 23px}.isabella-chat-message{padding:20px 22px;border:1px solid #e2ccda;border-radius:22px;background:#fffaf5}.isabella-chat-message.user{background:#f4e3ed;margin-left:22px}.isabella-chat-message.assistant{margin-right:15px;background:#f7eee5}.isabella-chat-message small{display:block;font-size:0.875rem;color:#8d637e;margin-bottom:9px}.isabella-chat-message p,.isabella-plan-panel>p:not(.form-note){font-size:1rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.isabella-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:0.875rem!important;font-weight:400!important;line-height:1.8!important;color:#806477;margin:22px 0 13px!important}.isabella-consent input,.isabella-context input{flex:0 0 19px;width:19px!important;min-height:19px!important;height:19px;margin-top:4px;padding:0!important;accent-color:#a77791}.isabella-context{padding:16px 0 4px;border-bottom:1px solid #e4d0dc}.isabella-context summary,.isabella-backup summary{font-size:0.9375rem;color:#80596f;cursor:pointer;min-height:44px;display:list-item;padding:9px 0}.isabella-context label{display:flex;align-items:flex-start;gap:12px;font-size:0.875rem;font-weight:400;margin:12px 0;line-height:1.8}.isabella-form>.text-link{min-height:44px;display:inline-flex;align-items:center;font-size:0.875rem;margin:8px 18px 0 0}.isabella-plan-panel{padding:24px;margin:24px 0;background:linear-gradient(135deg,#fff8ec,#f5eaf4)}.isabella-plan-panel h2{font-size:1.5rem;margin-bottom:18px}.isabella-backup{margin:20px 0}.isabella-backup>.text-link{min-height:44px;display:flex;align-items:center;font-size:0.875rem}

/* Four clear destinations across the whole app. */
.desktop-nav{margin-left:0;gap:28px}
.mobile-nav,body.chat-open .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.mobile-nav a{min-width:0}
.mobile-nav .nav-label{white-space:nowrap;font-size:0.875rem!important;line-height:1.4!important}
.mobile-nav .nav-ai{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d7b8cd;border-radius:10px 10px 13px 13px;background:linear-gradient(110deg,#f3cdb5,#edccdc,#dcd0ed);font:14px/1 Georgia,serif!important;color:#81566f}
.whole-app-guidance{display:flex;align-items:center;min-height:48px;margin-top:18px;font-size:0.9375rem;line-height:1.7;color:#80596f}
@media(max-width:360px){.mobile-nav{padding-inline:5px}.desktop-nav{gap:18px}}

/* Approved V7 membership benefits, using the existing pastel typography. */
#welcome .welcome-benefits{list-style:disc;padding-left:19px;margin-top:20px;max-width:none;display:grid;gap:6px;font-size:0.875rem;line-height:1.55;color:var(--muted)}
#welcome .welcome-benefits li::marker{color:var(--berry)}
#welcome .welcome-benefits b{font-weight:600;color:#795569}

/* member.css */
.member-signup{max-width:1100px;margin:auto;padding:24px 0 50px;color:#735468}
.member-back{display:inline-flex;align-items:center;min-height:44px;font-size:0.9375rem;color:#876279;margin-bottom:18px}
.member-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:70px;align-items:center}
.member-story{max-width:450px;padding:20px 0}
.member-story-heart{display:block;width:108px;height:108px;margin-bottom:30px;transform:rotate(-7deg)}
.member-story h1{font-size:clamp(1.875rem,4.8vw,1.875rem);line-height:1.08;letter-spacing:-1.8px;margin:20px 0 23px;font-weight:400}
.member-story h1 em{color:#a56f8a}
.member-story>p:not(.eyebrow){font-size:1.1875rem;line-height:1.8;color:#8b7181}
.member-story-path{display:flex;align-items:center;gap:20px;margin:34px 0 17px;max-width:290px;transform:rotate(-7deg)}
.member-story-path span{font:1.875rem Georgia,serif;color:#b888a1}
.member-story-path i{flex:1;border-top:2px dotted #d2adb9}
.member-story .member-story-caption{font:italic 1.1875rem Georgia,serif;color:#b18299}
.member-card{position:relative;background:linear-gradient(140deg,#fffaf5 0%,#fff4f0 47%,#f8f0fb 100%);border:1px solid #e7ccd9;border-radius:32px;padding:30px 32px;box-shadow:0 12px 50px #96667c0d;overflow:hidden}
.member-card:before{content:'';position:absolute;top:-70px;right:-65px;width:160px;height:160px;border-radius:50%;background:#eddce980;filter:blur(20px);pointer-events:none}
.member-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:31px;position:relative}
.member-wordmark{font:italic 1.4375rem Georgia,serif;color:#956681}
#member-step-count{font-size:0.875rem;letter-spacing:1.1px;color:#9a7b8d}
.member-card h2{font:400 1.5rem/1.17 Georgia,serif;letter-spacing:-.6px;color:#7d536e;margin:13px 0}
.member-card p{font-size:1rem;line-height:1.7;color:#826777;margin:0 0 18px}
.member-card .eyebrow{font-size:0.875rem;letter-spacing:1.6px;color:#ac7c94;margin:0}
.member-card label:not(.member-check){display:block;font-size:0.9375rem;margin:19px 0 8px;color:#795569;font-weight:500}
.member-card input:not([type=checkbox]):not(.member-pin-input){display:block;width:100%;min-height:52px;border-radius:16px;border:1px solid #e1c8d4;background:#fffdfa;padding:13px 15px;font:1rem/1.5 Inter,Arial,sans-serif;color:#6f4f64;box-shadow:none}
.member-card input:focus-visible{outline:2px solid #bd93ae;outline-offset:3px}
.member-card .member-email-note{font-size:0.875rem;line-height:1.55;margin:8px 0 19px;color:#8d7786}
.member-check{display:flex;align-items:flex-start;gap:11px;font-size:0.875rem;line-height:1.65;color:#785d70;margin:20px 0!important;text-align:left;font-weight:400}
.member-check input{flex:none;width:19px!important;height:19px!important;min-height:19px!important;margin:3px 0 0;padding:0;accent-color:#a77292}
.member-check small{display:block;font-size:0.875rem;color:#92788a;margin-top:2px}
.member-card .button{min-height:51px;border-radius:18px;font-size:1rem;line-height:1.4;margin-top:10px}
.member-centre{display:flex;justify-content:center;text-align:center;align-items:center;min-height:44px;width:100%;font-size:0.875rem;margin:11px 0 0;color:#916580}
.member-card .member-footnote{font-size:0.875rem;line-height:1.6;text-align:center;margin:23px 0 0;color:#9a808f}
#member-pin-panel{text-align:center}
#member-pin-panel .eyebrow{justify-content:center}
.member-pin-dots{display:flex;align-items:center;justify-content:center;gap:17px;margin:21px 0 8px}
.member-pin-dots span{display:grid;place-items:center;width:38px;height:38px;color:#ccb0c3;font:2.3125rem/1 Georgia,serif;transition:color .2s,transform .2s}
.member-pin-dots span:nth-child(1).is-filled{color:#e0ad90}.member-pin-dots span:nth-child(2).is-filled{color:#d9a3b9}.member-pin-dots span:nth-child(3).is-filled{color:#b7a7d2}.member-pin-dots span:nth-child(4).is-filled{color:#b7839e}.member-pin-dots .is-filled{transform:scale(1.07)}
.member-pin-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;padding:0;border:0;left:50%}
.member-pin-dots:has(+label+input:focus-visible){outline:2px solid #bd93ae;outline-offset:6px;border-radius:20px}
.member-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:11px 23px;max-width:273px;margin:22px auto 20px}
.member-keypad button{display:grid;place-items:center;width:69px;height:60px;border:1px solid #e2c9d9;border-radius:50%;background:#fffdfa;color:#7e5872;font:1.6875rem/1 Inter,Arial,sans-serif;box-shadow:0 3px 10px #997d8809;cursor:pointer;justify-self:center;transition:background .15s,transform .15s}
.member-keypad button:nth-child(3n+1){background:#fff7ed}.member-keypad button:nth-child(3n+2){background:#fff4f5}.member-keypad button:nth-child(3n){background:#f7f1fb}
.member-keypad button:hover{background:#ead8e5}.member-keypad button:active{transform:scale(.95)}
.member-keypad button:focus-visible,.member-card button:focus-visible{outline:2px solid #a77593;outline-offset:4px}
.member-keypad button.member-keypad-small{font-size:0.875rem;border-color:transparent;background:transparent;box-shadow:none}
.member-keypad button:disabled{opacity:.5;cursor:wait}
.member-remember{justify-content:center;margin-bottom:10px!important}
.member-card .member-access-error{background:#fce8e8;color:#915569;border:1px solid #e9c6cd;border-radius:15px;padding:12px 14px;font-size:0.875rem;line-height:1.65;margin-top:18px}
.member-mini-heart{font:2.8125rem Georgia,serif;color:#b589a2;margin:20px 0}
#member-success{text-align:center;padding-top:6px}
#member-success .eyebrow{justify-content:center}
.member-success-heart{display:grid;place-items:center;width:115px;height:115px;border-radius:44px;background:linear-gradient(130deg,#f1c5ac,#e9b9c7 50%,#cec5e5);font:4.375rem Georgia,serif;color:#fff8ee;margin:15px auto 28px;transform:rotate(-7deg)}
.member-profile-access{border-top:1px solid #e8d4df;margin-top:25px;padding-top:15px}
.member-profile-access>p{font-size:0.875rem;line-height:1.6;overflow-wrap:anywhere;color:#896879;margin:8px 0}
.member-profile-access .text-link{min-height:44px;display:inline-flex;align-items:center;margin-right:17px}
body[data-view=signup]{background:radial-gradient(ellipse at 20% 10%,#f5dfdf90,transparent 55%),radial-gradient(ellipse at 80% 70%,#e8dcf270,transparent 55%),#fff8f2}
body[data-view=signup] .mobile-nav{display:none}
@media(max-width:800px){.member-layout{grid-template-columns:1fr;gap:0;max-width:440px;margin:auto}.member-story{display:none}.member-signup{padding-top:12px}.member-back{margin-bottom:12px}.member-card{padding:27px 27px;border-radius:28px}.member-card-top{margin-bottom:24px}.member-card h2{font-size:1.5rem}}
@media(max-width:360px){.member-card{padding:24px 21px}.member-card h2{font-size:1.5rem}.member-keypad{gap:9px 18px}.member-keypad button{width:63px;height:56px}.member-card-top{margin-bottom:19px}.member-wordmark{font-size:1.375rem}.member-pin-dots{gap:12px}}
@media(max-height:740px) and (max-width:800px){.member-keypad{margin:17px auto 13px;gap:8px 22px}.member-keypad button{height:52px}.member-pin-dots{margin:15px 0 6px}.member-card-top{margin-bottom:20px}.member-card h2{font-size:1.5rem}.member-card .member-footnote{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.member-pin-dots span,.member-keypad button{transition:none}}
.member-wordmark{display:flex;align-items:center;gap:8px}
.member-wordmark img{width:28px;height:28px;flex:none}
body[data-view=signup] .topbar,body[data-view=signup] .preview-bar{display:none}
@media(max-width:800px){.member-signup{padding-top:5px}.member-card{padding-top:23px}.member-back{margin-bottom:8px}}

/* legal.css */
.legal-screen{max-width:780px;margin:0 auto;padding:25px 0 50px;color:#735468}
.legal-screen>.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:0.9375rem;margin-bottom:22px;color:#88617a}
.legal-screen>.eyebrow{font-size:0.875rem;letter-spacing:1.5px}
.legal-screen>h1{font:400 clamp(1.875rem,5vw,50px)/1.15 Georgia,serif;margin:16px 0 13px;letter-spacing:-1px;color:#805770}
.legal-meta{font-size:0.875rem;line-height:1.7;color:#9b7b8c;margin-bottom:19px}
.legal-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 24px}
.legal-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #e0cbd9;border-radius:22px;font-size:0.875rem;background:#fffaf7;color:#856279}
.legal-tabs a[aria-current=page]{background:#eddde9;border-color:#c09aaf;color:#68435d}
.legal-summary{padding:23px 25px;border:1px solid #e8cfdc;border-radius:23px;background:linear-gradient(120deg,#fae5dc,#efe2f2);margin:0 0 19px}
.legal-summary h2{font:400 1.5rem/1.2 Georgia,serif;margin:0 0 11px;color:#7e536e}
.legal-summary p{font-size:1rem;line-height:1.8;margin:0;color:#795c70}
.legal-draft{padding:16px 19px;background:#fff5e8;border:1px solid #ead7bf;border-radius:16px;color:#8b705d;font-size:0.875rem;line-height:1.75;margin:17px 0 27px}
.legal-draft b{display:block;color:#85634f;margin-bottom:4px;font-weight:600}
.legal-copy h2{font:400 1.5rem/1.3 Georgia,serif;margin:32px 0 13px;color:#7e536e}
.legal-copy p{font-size:1rem;line-height:1.85;color:#796171;margin:0 0 15px}
.legal-table-wrap{overflow:auto;margin:20px 0 26px;border:1px solid #e6d2de;border-radius:16px}
.legal-copy table{width:100%;border-collapse:collapse;font-size:0.875rem;line-height:1.75;min-width:420px;background:#fffaf7}
.legal-copy th{background:#f0e2ed;color:#76526a;text-align:left;padding:14px 17px;font-weight:600}
.legal-copy td{padding:15px 17px;border-top:1px solid #e8d8e3;vertical-align:top;color:#7a6273}
.legal-copy td:first-child{width:39%;color:#735469}
.legal-return{max-width:370px;margin:33px auto 0}
.member-policy-check a,.health-collection-consent a{color:#895c7b;text-decoration:underline;text-underline-offset:3px}
.member-card .member-policy-check{font-size:0.875rem;margin:17px 0!important}
.health-collection-consent{padding:16px 17px;background:#f5eaf2;border:1px solid #e5cedb;border-radius:15px;margin:23px 0!important;font-size:0.875rem!important}
.footer-policies{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 20px;font-size:0.875rem}
.footer-policies a,.profile-policy-links a{display:inline-flex;align-items:center;min-height:44px}
.profile-policy-links{display:flex;flex-wrap:wrap;gap:4px 17px;font-size:0.875rem;color:#865d76;margin-top:8px}
@media(max-width:600px){.legal-screen{padding-top:15px}.legal-summary{padding:21px}.legal-tabs a{padding-inline:12px}.legal-copy h2{font-size:1.5rem}.legal-screen>h1{font-size:1.875rem}.legal-copy p{font-size:1rem}.site-footer{flex-direction:column;gap:9px;text-align:center}.footer-policies{gap:0 15px}}

/* relax.css */
.me-time{max-width:850px;margin-inline:auto;padding:20px 0 34px;color:#705566}
.relax-welcome{text-align:center;max-width:570px;margin:0 auto 28px}
.relax-note{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:28px;background:linear-gradient(140deg,#f4dac7,#eed4e1,#ded4ef);color:#916f89;font-size:2.6875rem;transform:rotate(-7deg)}
.relax-welcome .eyebrow{justify-content:center;font-size:0.875rem;letter-spacing:2px}
.relax-welcome h1{font:italic 1.875rem/1.15 Georgia,serif;letter-spacing:-1px;margin:14px 0 20px;color:#805c76}
.relax-welcome h2{font-size:1.375rem;font-weight:500;margin:0 0 13px}
.relax-welcome p{font-size:1.0625rem;line-height:1.85;color:#806e79;margin:8px 0}
.relax-welcome .relax-headphones{font-size:1.0625rem;font-weight:600;color:#805c76;margin-top:22px}
.relax-player{padding:23px 25px;margin:0 0 24px;background:linear-gradient(120deg,#fae7df,#eee7f5);border:1px solid #e5d1df;border-radius:22px}
.relax-player h2{font-size:1.5rem;margin:6px 0 18px;font-weight:500}
.relax-player audio{display:block;width:100%;height:54px;border-radius:12px}
.relax-player-options{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:18px}
.relax-loop{display:flex;align-items:center;gap:9px;font-size:0.9375rem;margin:0!important;cursor:pointer}
.relax-loop input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#a37a96;padding:0!important}
.relax-timer-wrap{display:flex;align-items:center;gap:12px}
.relax-timer-wrap label{font-size:0.9375rem;margin:0!important}
.relax-timer-wrap select{min-height:42px;width:auto;padding:8px 12px;background:#fffaf7;border:1px solid #d7bece;border-radius:10px;color:#705566;font:inherit;font-size:0.9375rem}
.relax-status{font-size:0.875rem;line-height:1.6;margin:13px 0 0;min-height:22px;color:#795d72}
.relax-error{font-size:0.9375rem;line-height:1.7;color:#864f5c;background:#fff4f2;padding:12px;border-radius:10px}
.relax-group{margin:27px 0}
.relax-group>h2{font-size:1.25rem;font-weight:500;margin-bottom:14px}
.relax-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.relax-track{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;border:1px solid #e6d8df;border-radius:19px;background:#fff9f7;transition:border-color .2s ease,background-color .2s ease}
.relax-track.nature{background:#f2f3e9;border-color:#dce1ce}
.relax-track.guided{background:#f1eaf7;border-color:#e0d5e8}
.relax-track.is-selected{border-color:#ad829e;box-shadow:0 0 0 1px #ad829e}
.relax-track-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:#f3dfdf;color:#936c85;font:25px Georgia,serif}
.nature .relax-track-symbol{background:#e2e8d6;color:#7a8668}.guided .relax-track-symbol{background:#e4d9ef}
.relax-track h3{font-size:1.25rem;font-weight:500;margin:3px 0 0;line-height:1.4}
.relax-track p{font-size:0.9375rem;line-height:1.7;margin:0;color:#7e6d76}
.relax-track .relax-duration{font-size:0.875rem;color:#806a79}
.relax-listen{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 18px;border:1px solid #dfc8d7;border-radius:30px;background:#fffaf8;color:#80576f;font:inherit;font-size:0.9375rem;min-height:44px;cursor:pointer}
.relax-listen:hover{background:#f8e8ef}.relax-listen[aria-pressed=true]{background:#ecd5e3;border-color:#ad829e}
.relax-future{background:#fff7ee;border:1px solid #ebdccc;border-radius:18px;padding:20px 22px;margin:24px 0}
.relax-future h2{font-size:1.25rem;font-weight:500;margin:0 0 8px}.relax-future p{font-size:0.9375rem;line-height:1.75;margin:0;color:#826e74}
.relax-credits{font-size:0.875rem;line-height:1.75;margin-top:28px;color:#806b79}.relax-credits summary{cursor:pointer;min-height:44px;padding:10px 0}.relax-credits ul{padding-left:20px}.relax-credits li{margin-bottom:12px}.relax-credits a{text-decoration:underline;text-underline-offset:3px}
.dashboard-shortcuts .dashboard-relax-link{background:#f1eaf7;border:1px solid #e3d5e9;border-radius:13px;padding:10px 16px;grid-column:1/-1}
.mobile-nav,body.chat-open .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
body[data-view=relax]{background-color:#f7eff7}
@media(max-width:600px){.me-time{padding-top:10px}.relax-welcome h1{font-size:1.875rem}.relax-welcome h2{font-size:1.25rem}.relax-welcome p{font-size:1rem}.relax-track-grid{grid-template-columns:1fr}.relax-track{padding:21px}.relax-player{padding:20px 16px}.relax-player-options{gap:16px}.relax-timer-wrap{width:100%;justify-content:space-between}.relax-note{width:68px;height:68px;font-size:2.4375rem}.mobile-nav .nav-label{font-size:0.875rem!important}}
@media(prefers-reduced-motion:reduce){.relax-track{transition:none}}

.relax-transcript{width:100%;border-top:1px solid #dfd2e7;margin-top:10px;padding-top:8px;font-size:0.9375rem;line-height:1.8}.relax-transcript summary{cursor:pointer;min-height:44px;padding:10px 0;color:#79566e}.relax-transcript div p{font-size:1rem;margin:0 0 18px;line-height:1.9}.relax-download{font-size:0.9375rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.relax-track .relax-voice-credit{font-size:0.875rem;line-height:1.7}.relax-voice-credit a{text-decoration:underline;text-underline-offset:3px}

.mirror-invitation{margin:0 0 27px}.mirror-launch{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#fae4d6,#f0dfe8,#e9e1f4);font-size:1.125rem!important;min-height:59px}.mirror-launch>span:first-child{font:1.5625rem/1 Georgia,serif}.mirror-invitation>p{text-align:center;font-size:0.875rem;line-height:1.8;color:#806d79;margin-top:10px}
body.mirror-open{overflow:hidden}
.mirror-dialog{width:min(560px,calc(100% - 24px));height:min(92dvh,850px);max-height:92dvh;border-radius:24px;padding:20px;background:#fff8f5;color:#76586d;overflow:auto}
.mirror-dialog[open]{display:flex;flex-direction:column;gap:12px}
.mirror-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0}.mirror-heading-row p{font-size:0.875rem;letter-spacing:1.7px;margin:0 0 6px;color:#9c7c90}.mirror-dialog .mirror-heading-row h2{font:italic 1.875rem/1.1 Georgia,serif;margin:0;letter-spacing:-.5px}.mirror-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e2d0db;background:#fffdf9;border-radius:50%;font:1.75rem/1 Arial,sans-serif;color:#8b687f;flex-shrink:0}
.mirror-frame{position:relative;min-height:160px;flex:1 1 auto;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#f5e0d4,#f0e0e9,#e8e0f1);isolation:isolate}
.mirror-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.mirror-video.is-front{transform:scaleX(-1)}
.mirror-pastels{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(125deg,rgba(241,197,172,.32) 0%,rgba(233,185,199,.28) 48%,rgba(206,197,229,.34) 100%);transition:opacity .6s ease}
.has-camera .mirror-pastels{opacity:1}.mirror-heart{position:absolute;top:16px;right:16px;width:32px;height:32px;z-index:2;opacity:.8;pointer-events:none}.mirror-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:25px;text-align:center}.mirror-placeholder>span{font:3.25rem Georgia,serif;color:#b089a0}.mirror-dialog .mirror-placeholder>p{font-size:1.125rem;color:#8b6d82;margin:0}
.mirror-dialog .mirror-status{font-size:0.875rem;line-height:1.6;color:#866b7e;text-align:center;margin:0;flex-shrink:0}.mirror-dialog .mirror-error{font-size:0.875rem;line-height:1.7;margin:0;padding:10px 13px;border-radius:12px;background:#fae7e5;color:#8b4d61;flex-shrink:0}
.mirror-audio-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.mirror-audio-row>div{min-width:0}.mirror-audio-row span{font-size:0.875rem;letter-spacing:1.2px;color:#987a8e}.mirror-dialog .mirror-audio-row p{font-size:0.9375rem;line-height:1.5;color:#79586f;margin:3px 0 0;overflow-wrap:anywhere}.mirror-audio-toggle{flex-shrink:0;min-height:44px;padding:9px 14px;border:1px solid #dfcbd9;border-radius:24px;background:#f3e6ef;font:inherit;font-size:0.875rem;color:#79586f}
.mirror-dialog .mirror-privacy{font-size:0.875rem;line-height:1.6;text-align:center;color:#897682;margin:0;flex-shrink:0}
@media(max-width:600px){.mirror-dialog{padding:17px;height:calc(94dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:94dvh}.mirror-heading-row{gap:12px}.mirror-dialog .mirror-heading-row h2{font-size:1.75rem}.mirror-frame{min-height:130px}.mirror-audio-toggle{font-size:0.875rem;padding-inline:12px}.mirror-heading-row p{font-size:0.875rem}}
@media(prefers-reduced-motion:reduce){.mirror-pastels{transition:none}}

/* A soft glass sheen over the live pastel reflection. */
.mirror-pastels::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 23%,rgba(255,255,255,0) 55%),linear-gradient(115deg,rgba(255,255,255,0) 29%,rgba(255,255,255,.09) 43%,rgba(255,255,255,0) 59%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 25px rgba(255,255,255,.06)}

#relax-self-belief>.relax-track+.relax-track,#relax-journey-talks>.relax-track+.relax-track{margin-top:18px}.relax-track .relax-author{font-size:0.875rem;font-style:italic;color:#76566f;line-height:1.7}

/* Compact listening rows, with one shared player and six music choices per page. */
#relax .relax-welcome{margin-bottom:16px}
#relax .relax-note{width:48px;height:48px;font-size:1.8125rem;border-radius:17px;margin-bottom:10px}
#relax .relax-welcome h1{font-size:1.875rem;margin:8px 0}
#relax .relax-welcome h2{font-size:1.25rem;margin-bottom:7px}
#relax .relax-welcome p{font-size:1rem;line-height:1.55}
#relax .relax-headphones{margin-top:8px}
#relax .mirror-invitation{margin-bottom:17px}
#relax .mirror-invitation>p{display:none}
#relax .mirror-launch{min-height:48px;font-size:1rem!important}
.relax-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}
.relax-tabs button{flex:1;min-height:44px;padding:8px 12px;border:1px solid #dbc7d6;border-radius:22px;background:#fffaf8;color:#705566;font:inherit;font-size:0.9375rem;cursor:pointer}
.relax-tabs button[aria-pressed=true]{background:#e9dbea;border-color:#b597af;color:#583b53}
#relax .relax-group{margin:12px 0}
#relax .relax-group>h2{font-size:1.25rem;margin:10px 0}
#relax .relax-track-grid{display:block}
#relax .relax-track{display:flex;flex-direction:row;align-items:center;gap:10px;padding:9px 10px;border-radius:0;border:0;border-bottom:1px solid #e3d5df;background:transparent;min-height:65px;box-shadow:none;margin:0}
#relax .relax-track[hidden],#relax .relax-group[hidden],#relax-pagination[hidden]{display:none}
#relax .relax-track.is-selected{background:#efe0ed;border-radius:12px}
#relax .relax-listen{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;margin:0;border-radius:50%;font-size:1.4375rem;background:#fffaf8}
#relax .relax-listen:disabled{opacity:1;background:#eee5ec;color:#8f7789;cursor:default}
#relax .relax-listen:disabled .relax-play-icon{font-size:16px}
.relax-row-copy{min-width:0;flex:1}
#relax .relax-row-copy h3{font-size:1rem;font-weight:600;line-height:1.4;margin:0;text-transform:none}
#relax .relax-row-copy p{font-size:0.875rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#735f6e}
#relax .relax-duration{font-size:0.875rem;flex:none;font-variant-numeric:tabular-nums}
.relax-lock-note{font-size:0.875rem;color:#775870;line-height:1.5}
#relax .is-locked .relax-row-copy p{display:none}
.relax-info-button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:transparent;color:#7c5d75;font:italic 1.1875rem Georgia,serif;cursor:pointer}
.relax-info-button:disabled{visibility:hidden}
.relax-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:0.875rem}
.relax-pagination button{font:inherit;min-height:44px;border:1px solid #dac5d4;border-radius:22px;padding:8px 16px;background:#fffaf8;color:#705566;cursor:pointer}
.relax-pagination button:disabled{opacity:.4;cursor:default}
.relax-milestone-intro{font-size:0.9375rem;line-height:1.6;color:#71546a}
.relax-info-dialog{width:min(580px,calc(100% - 28px));max-height:85dvh;padding:22px;border-radius:22px;background:#fff8f5;color:#705566;overflow:auto}
.relax-info-dialog h2{font-size:1.3125rem;line-height:1.4}
.relax-info-dialog .relax-transcript{border:0;margin:0;padding:0}
.relax-info-dialog .relax-transcript summary{display:none}
.relax-info-dialog p{line-height:1.8;font-size:1rem}
#relax .relax-player{padding:15px 17px;margin-bottom:17px}
#relax .relax-player h2{font-size:1.25rem;margin:4px 0 10px}
#relax .relax-player-options{margin-top:10px}
#relax .relax-status{margin-top:7px;font-size:0.875rem}
@media(max-width:420px){.relax-tabs{gap:5px}.relax-tabs button{padding-inline:8px;font-size:0.875rem}.relax-pagination button{padding-inline:12px}#relax .relax-track{gap:8px;padding-inline:2px}#relax .relax-row-copy h3{font-size:0.9375rem}}

/* showroom-visibility.css */
/* Give the showroom a clear place in the app, including on phones. */
.mobile-nav,body.chat-open .mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}
.mobile-nav .nav-shirt{display:block;width:25px;height:25px;flex:none;color:inherit;stroke-width:1.4}
.mobile-nav .nav-label{font-size:0.875rem!important;line-height:1.4!important}
.mobile-nav .nav-showroom{color:#96718b}
.mobile-nav .nav-showroom.active{color:#70435f}
.desktop-nav .nav-showroom{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid #ddc4d4;border-radius:23px;background:linear-gradient(110deg,#f7e1d5,#eee0f1);color:#79516b;font-weight:600}
.desktop-nav .nav-shirt{display:block;width:20px;height:20px;stroke-width:1.5;flex:none}
.desktop-nav .nav-showroom:hover{border-color:#b18ba3;background:#ecdae7}
.showroom-discovery{display:flex;align-items:center;gap:21px;width:100%;padding:17px 20px;margin:0 0 21px;border:1px solid #dcbecf;border-radius:23px;background:linear-gradient(110deg,#fae7da,#f2deea 60%,#e9dff3);color:#79526b;box-shadow:0 6px 20px #97647b08;transition:border-color .2s,background .2s}
.showroom-discovery:hover{border-color:#af819b}
.showroom-discovery>img{width:137px;height:100px;object-fit:cover;object-position:center;border-radius:15px;flex:none;background:#fff7ee}
.showroom-discovery>div{min-width:0}
.showroom-discovery-label{display:block;font-size:0.875rem;line-height:1.5;letter-spacing:1.2px;color:#966d87;font-weight:600}
.showroom-discovery h2{font:400 1.5rem/1.2 Georgia,serif;margin:5px 0 6px;color:#78506c;letter-spacing:-.3px}
.showroom-discovery p{font-size:0.875rem;line-height:1.6;margin:0;color:#87687c}
.showroom-discovery-link{display:inline-flex;align-items:center;gap:13px;font-size:0.9375rem;font-weight:600;line-height:1.6;margin-top:9px;color:#7c506d}
.welcome-showroom-discovery{display:flex;align-items:center;gap:13px;max-width:420px;padding:12px 15px;border:1px solid #dfc5d5;border-radius:17px;background:linear-gradient(110deg,#f8e4d9,#eee3f3);margin:23px 0 0;color:#825c74}
.welcome-showroom-discovery>img{width:68px;height:54px;border-radius:9px;object-fit:cover;flex:none}
.welcome-showroom-discovery>span:nth-child(2){flex:1;min-width:0}
.welcome-showroom-discovery b{display:block;font-size:0.9375rem;font-weight:600;line-height:1.5}
.welcome-showroom-discovery small{display:block;font-size:0.875rem;line-height:1.6;color:#94778b;margin-top:2px}
.welcome-showroom-discovery>span:last-child{font-size:1.25rem;flex:none}
.landscape-showroom{background:linear-gradient(110deg,#f3dacb,#e5d7ed)!important;color:#78506c!important;border-color:#d2aec4!important}
@media(max-width:600px){
 .showroom-discovery{gap:14px;padding:14px;margin-bottom:18px;border-radius:20px}
 .showroom-discovery>img{width:96px;height:108px;border-radius:13px}
 .showroom-discovery h2{font-size:1.5rem;line-height:1.2;margin:5px 0}
 .showroom-discovery p{font-size:0.875rem;line-height:1.6}
 .showroom-discovery-label{font-size:0.875rem;letter-spacing:.9px}
 .showroom-discovery-link{font-size:0.875rem;margin-top:7px;gap:9px}
 .welcome-showroom-discovery{margin-top:20px}
}
@media(max-width:360px){
 .mobile-nav,body.chat-open .mobile-nav{padding-inline:3px}
 .mobile-nav .nav-label{font-size:0.875rem!important}
 .showroom-discovery{gap:12px;padding:12px}
 .showroom-discovery>img{width:79px;height:104px}
 .showroom-discovery h2{font-size:1.375rem}
 .showroom-discovery-label{font-size:0.875rem;letter-spacing:.7px}
}
@media(prefers-reduced-motion:reduce){.showroom-discovery{transition:none}}

/* moderation.css */
.moderation-dialog{width:min(720px,calc(100vw - 28px));max-height:85dvh;overflow:auto}.moderation-dialog h2{font-size:1.5rem}.moderation-dialog p,.moderation-dialog blockquote{font-size:0.9375rem;line-height:1.6}.moderation-dialog blockquote{margin:14px 0;padding:15px;border-left:3px solid #c792a5;background:#fff7f5;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-card{padding:18px;margin:16px 0;border:1px solid #e9d5df;border-radius:18px;background:#fffaf8}.moderation-card form{display:grid;gap:12px}.moderation-card textarea,.moderation-card select{width:100%}.moderation-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.moderation-audit{font-size:0.875rem!important;color:#6d5663;border-top:1px solid #eadce1;padding-top:9px}.moderation-preview-note{padding:14px;background:#f5edf6;border-radius:14px}.chat-safety{border:0;background:transparent;font:inherit;font-size:0.875rem;font-weight:700;color:#702e45;padding:9px 5px;cursor:pointer}.message-actions{flex-wrap:wrap}.moderation-dialog small{font-size:0.875rem}.moderation-dialog form>label{display:block;margin-top:14px}@media (max-width:480px){.chat-toolbar{gap:6px;padding-inline:10px}.chat-toolbar h1{font-size:1.625rem}.chat-members{padding-inline:9px}.chat-safety{font-size:0.875rem;min-height:40px}.moderation-card{padding:14px}.moderation-dialog{padding:20px}}#moderation-dialog,#report-dialog{width:min(520px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100dvh - 28px);padding:20px;border:1px solid #eadce7;border-radius:22px;background:#fffcfe;overflow:auto;color:#52394e}#moderation-dialog .dialog-head{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0 0 12px;background:none}#moderation-dialog h2,#report-dialog h2{font-family:inherit;font-size:1.3rem;line-height:1.3;margin:0}#moderation-dialog .close-dialog,#report-dialog .close-dialog{min-height:44px;min-width:44px}#moderation-dialog p,#report-dialog>p{font-size:.875rem;line-height:1.55;color:#887080}#moderation-dialog .moderation-intro{margin:0 0 14px}#moderation-dialog .moderation-preview-note{padding:10px 12px;background:#f8eff7;border-radius:12px;margin:10px 0 14px}#moderation-dialog .moderation-section{padding:0;border-top:1px solid #eddfE8;margin:0}#moderation-dialog .moderation-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 0;font-size:.875rem;color:#72536a;font-weight:600;cursor:pointer;list-style:none}#moderation-dialog .moderation-section>summary:after{content:"+";font-size:1.125rem;font-weight:400}#moderation-dialog .moderation-section[open]>summary:after{content:"−"}#moderation-dialog .moderation-card{padding:12px;margin:0 0 10px;border-radius:12px}#moderation-dialog .moderation-card :is(p,small){font-size:.875rem}#moderation-dialog .moderation-section .text-link{font-size:.875rem;min-height:44px}#moderation-dialog .button,#report-dialog .button{min-height:48px;border-radius:13px;font-family:inherit;font-size:.875rem}#report-dialog :is(select,textarea){width:100%;box-sizing:border-box;border:1px solid #dfcbd9;border-radius:12px;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.5;background:#fffafd;color:#674b60}#report-dialog form>label{font-size:.875rem;line-height:1.5;color:#806379;margin-top:12px}#report-dialog .member-check{display:flex;align-items:flex-start;gap:8px;font-weight:400}#report-dialog #report-submit{background:#cc5288;border:0;color:#fff;margin-top:14px}#report-dialog [hidden]{display:none!important}#report-dialog :is(select,textarea,button):focus-visible,#moderation-dialog :is(summary,button,textarea):focus-visible{outline:3px solid #a46c9d;outline-offset:3px}
/* welcome.css */
/* V17: welcome refinements and approved pastel Heart wordmark. */
.welcome-signin{display:none}
body[data-view="welcome"] .preview-bar,body[data-view="welcome"] .desktop-nav,body[data-view="welcome"] .mobile-nav,body[data-view="welcome"] #profile-button{display:none}
body[data-view="welcome"] .topbar{position:relative;border-bottom:0}
body[data-view="welcome"] .topbar::after{content:"";position:absolute;bottom:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#f0cbb1 0% 20%,#e9bccc 20% 40%,#d7c5e7 40% 60%,#d8e4cb 60% 80%,#f3e3b8 80% 100%)}
body[data-view="welcome"] .welcome-signin{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:44px;padding:8px 0 8px 18px;font-size:0.875rem;font-weight:600;color:#795069}
body[data-view="welcome"] .site-footer a[href="#showroom"]{display:none}
#welcome{align-items:center}
#welcome .hero-copy{min-width:0}
#welcome .eyebrow{color:#80566c}
#welcome .hero-intro{max-width:380px;color:#634b59;line-height:1.7}
#welcome .trial-note{font-size:0.875rem;line-height:1.65;color:#795569}
#welcome .circle-art{width:100%;min-height:0;height:auto;align-self:center;padding:34px 26px 26px;border-radius:120px 120px 26px 26px;display:flex;flex-direction:column;align-items:center;gap:24px;background:linear-gradient(140deg,#f8dfc8,#f4d4e2 55%,#e4d8f0);scroll-margin-top:20px}
#welcome .circle-art::before,#welcome .circle-art::after{pointer-events:none;opacity:.6;z-index:-1}
#welcome .welcome-art-title{font:2rem/1.15 Georgia,serif;font-weight:400;text-align:center;color:#80506a;margin:0}
#welcome .welcome-art-title em{font-weight:400}
#welcome .welcome-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:440px;padding:4px 0}
#welcome .person-card{position:relative;inset:auto;min-width:0;width:auto;padding:8px 7px 10px}
#welcome .portrait{height:82px;width:100%}
#welcome .portrait .face{left:calc(50% - 18.5px);top:20px}
#welcome .portrait .hair{left:calc(50% - 28.5px);top:8px}
#welcome .portrait .body{left:calc(50% - 43.5px);bottom:-25px}
#welcome .portrait-three .hair{left:calc(50% - 33px)}
#welcome .portrait-four .hair{left:calc(50% - 25px)}
#welcome .person-card b{font-size:0.875rem;margin:6px 0 1px}
#welcome .person-card small{font-size:0.875rem;line-height:1.3;display:block;color:#795569}
#welcome .welcome-chat{width:100%;padding:18px;border:1px solid #e7cbd7;background:#fffaf6;border-radius:20px;box-shadow:0 10px 28px #84536d13;color:#634b59}
#welcome .welcome-example-label{font-size:0.875rem;letter-spacing:1.1px;font-weight:650;color:#80566c;margin:0 0 12px}
#welcome .welcome-chat-message{background:#efe4f3;border-radius:4px 15px 15px;padding:12px 14px}
#welcome .welcome-chat-message b{font-size:0.875rem;font-weight:650;color:#784e68}
#welcome .welcome-chat-message p{font-size:0.9375rem;line-height:1.55;margin:5px 0 0}
#welcome .welcome-chat-reply{margin:10px 0 0 20px;background:#f6e0e9;border-radius:15px 4px 15px 15px}
#welcome .welcome-chat-reply span{font-size:1.25rem;color:#915870;white-space:nowrap}
#welcome .membership-cards{grid-column:1/-1;list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#welcome .membership-cards li{display:flex;align-items:flex-start;gap:13px;padding:22px 18px;border:1px solid #e9d5da;border-radius:20px;color:#634b59;min-width:0}
#welcome .membership-cards b{font:1.4375rem/1.2 Georgia,serif;font-weight:400;color:#694b60}
#welcome .membership-cards p{font-size:0.875rem;line-height:1.6;margin:9px 0 0}
#welcome .membership-symbol{font:31px/1 Georgia,serif;flex:0 0 30px;text-align:center;color:#98637b}
#welcome .membership-ai{font-size:1.125rem;line-height:1.5;letter-spacing:-1px}
#welcome .membership-circle{background:#f8e0e8}
#welcome .membership-isabella{background:#eee1f5}
#welcome .membership-journey{background:#e6eddc}
#welcome .membership-time{background:#fae5d3}
#welcome .welcome-offer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 32px;margin-top:28px;border:1px solid #e8cbd5;border-radius:22px;background:linear-gradient(115deg,#f8e1e8,#f0e5f5);color:#634b59}
#welcome .welcome-offer h2{font:1.5rem/1.25 Georgia,serif;font-weight:400;color:#795069;margin:12px 0}
#welcome .welcome-price{font-size:1rem;line-height:1.6}
#welcome .welcome-price strong{font-weight:650;color:#795069}
#welcome .welcome-offer-action{flex-shrink:0;text-align:center}
#welcome .welcome-offer-action p{font-size:0.875rem;line-height:1.5;margin-top:10px}
body[data-view="welcome"] a:focus-visible{outline:2px solid #89576c;outline-offset:5px}
@media(max-width:1000px){
  #welcome .membership-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  #welcome .welcome-offer{padding:26px}
  #welcome .welcome-offer h2{font-size:1.5rem}
}
@media(max-width:720px){
  body[data-view="welcome"] .topbar{height:68px;padding:0 22px;background:#fff8f3}
  body[data-view="welcome"] .brand{font-size:1.0625rem;gap:10px;white-space:nowrap}
  body[data-view="welcome"] .brand br{display:none}
  body[data-view="welcome"] .brand b::before{content:" "}
  body[data-view="welcome"] .brand-heart{width:36px;height:36px}
  body[data-view="welcome"] .site-footer{padding:22px 22px 28px;margin-top:26px}
  #welcome{padding-top:25px;gap:0}
  #welcome .hero-copy{padding:0;width:100%}
  #welcome .eyebrow{font-size:0.875rem;letter-spacing:1.05px}
  #welcome .hero-copy h1{font-size:clamp(1.875rem,10vw,1.875rem);line-height:1.08;letter-spacing:-1.3px;margin:18px 0 16px}
  #welcome .hero-intro{font-size:1rem;line-height:1.6;max-width:340px;margin:0}
  #welcome .hero-actions{display:flex;flex-direction:column;align-items:center;gap:13px;margin:22px 0 12px}
  #welcome .hero-actions .button{font-size:0.9375rem;min-height:50px;border-radius:14px;justify-content:space-between;width:100%;padding:15px 20px}
  #welcome .hero-actions .text-link{font-size:0.875rem;min-height:30px}
  #welcome .trial-note{text-align:center;justify-content:center;font-size:0.875rem;line-height:1.6;margin:0}
  #welcome .circle-art{margin-top:28px;padding:29px 17px 19px;border-radius:90px 90px 24px 24px;max-width:430px;gap:19px}
  #welcome .welcome-art-title{font-size:1.75rem}
  #welcome .welcome-portraits{gap:8px}
  #welcome .person-card{padding:7px 5px 9px}
  #welcome .portrait{height:72px}
  #welcome .portrait .face{top:16px}
  #welcome .portrait .hair{top:4px}
  #welcome .welcome-chat{padding:14px}
  #welcome .welcome-chat-message{padding:11px 12px}
  #welcome .welcome-chat-message p{font-size:0.875rem;line-height:1.55}
  #welcome .welcome-chat-reply{margin-left:15px}
  #welcome .membership-cards{width:100%;margin:24px 0 0;gap:12px}
  #welcome .membership-cards li{display:block;padding:18px 15px;border-radius:18px}
  #welcome .membership-symbol{display:block;text-align:left;margin-bottom:12px;height:29px}
  #welcome .membership-cards b{font-size:1.375rem}
  #welcome .membership-cards p{font-size:0.875rem;line-height:1.5;margin-top:8px}
  #welcome .welcome-offer{display:block;width:100%;padding:23px 20px;margin-top:24px}
  #welcome .welcome-offer h2{font-size:1.5rem}
  #welcome .welcome-price{font-size:0.9375rem}
  #welcome .welcome-offer-action{margin-top:21px}
  #welcome .welcome-offer-action .button{width:100%;justify-content:space-between;border-radius:14px;font-size:0.9375rem}
}
@media(max-width:340px){
  #welcome .membership-cards{grid-template-columns:1fr}
  #welcome .membership-cards li{display:flex;gap:12px}
  #welcome .welcome-portraits{gap:5px}
  #welcome .person-card{padding-inline:4px}
}

/* Additional benefits and a compact, illustrative progress chart. */
#welcome .membership-milestones{background:#f9ecc7}
#welcome .membership-sharing{background:#e1edf3}
#welcome .membership-symbol svg{display:block;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
#welcome .membership-milestones .membership-symbol svg{stroke-width:4}
#welcome .membership-milestones .membership-symbol text{fill:currentColor;stroke:none;font:38px Georgia,serif}
#welcome .membership-journey>div{min-width:0;flex:1}
#welcome .welcome-progress-example{margin:14px 0 0}
#welcome .welcome-progress-example figcaption{font-size:0.875rem;color:#657257;margin-bottom:7px}
#welcome .welcome-progress-example svg{display:block;width:100%;height:auto;overflow:visible}
#welcome .welcome-graph-grid{fill:none;stroke:#94a184;stroke-opacity:.35;stroke-width:1}
#welcome .welcome-graph-area{fill:#b9cf9f;fill-opacity:.3;stroke:none}
#welcome .welcome-graph-line{fill:none;stroke:#89576c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#welcome .welcome-graph-dots{fill:#fffaf6;stroke:#89576c;stroke-width:2}
#welcome .welcome-graph-axis{display:flex;justify-content:space-between;font-size:0.875rem;line-height:1.4;color:#657257;margin-top:3px}

/* Planned feature, separate from the six currently available benefits. */
#welcome .welcome-workout{grid-column:1/-1;display:flex;align-items:center;gap:24px;margin-top:24px;padding:26px 30px;border:1px solid #cbded5;border-radius:22px;background:linear-gradient(110deg,#e0eee5,#edf2df);color:#634b59;min-width:0}
#welcome .welcome-workout-icon{flex:0 0 72px;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:#fffaf680;color:#866179}
#welcome .welcome-workout-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
#welcome .welcome-workout .eyebrow{display:inline-block;margin:0 0 10px;padding:6px 10px;border:1px solid #c5d8c8;border-radius:30px;background:#fffaf699;font-size:0.875rem;line-height:1.2;letter-spacing:1.2px;color:#576951}
#welcome .welcome-workout h2{font:1.5rem/1.2 Georgia,serif;font-weight:400;color:#694b60;margin:0 0 10px}
#welcome .welcome-workout-intro{font-size:1rem;line-height:1.5;margin:0}
#welcome .welcome-workout-detail{font-size:0.875rem;line-height:1.5;margin:6px 0 0}
@media(max-width:720px){
  #welcome .welcome-workout{gap:16px;padding:22px 18px;border-radius:18px;margin-top:20px;align-items:flex-start}
  #welcome .welcome-workout-icon{flex-basis:46px;width:46px;height:46px;border-radius:14px}
  #welcome .welcome-workout-icon svg{width:36px;height:36px}
  #welcome .welcome-workout>div{min-width:0}
  #welcome .welcome-workout h2{font-size:1.5rem}
  #welcome .welcome-workout-intro{font-size:0.9375rem}
}
@media(max-width:340px){#welcome .welcome-workout{display:block}#welcome .welcome-workout-icon{margin-bottom:15px}}

/* Quiet pastel scenes explain each benefit without adding copy. */
#welcome .membership-cards li:not(.membership-journey){display:block}
#welcome .membership-card-content{display:flex;flex-direction:column;height:100%;min-width:0}
#welcome .benefit-art{display:flex;align-items:center;justify-content:center;min-width:0;margin-top:auto;padding-top:18px;pointer-events:none}
#welcome .benefit-art svg{display:block;width:100%;max-width:240px;height:140px;overflow:visible}
@media(max-width:720px){
  #welcome .benefit-art{padding-top:14px}
  #welcome .benefit-art svg{max-width:144px;height:84px}
}

/* Example chat uses the same tilted portrait and attached reply idea. */
#welcome .welcome-chat-row{display:flex;align-items:flex-start;gap:12px;min-width:0}
#welcome .welcome-chat-row .welcome-chat-message{flex:1;min-width:0;border:1px solid #e6d6ec;box-shadow:0 3px 10px #84536d08}
#welcome .welcome-chat-avatar{flex:0 0 64px;width:64px;padding:5px;border:1px solid #eddfd4;border-radius:12px;background:#fffaf3;box-shadow:0 4px 10px #84536d12;transform:rotate(-6deg);margin-top:3px}
#welcome .welcome-chat-maya{transform:rotate(5deg)}
#welcome .welcome-chat-avatar .portrait{width:100%;height:58px;border-radius:7px}
#welcome .welcome-chat-avatar .portrait .face{width:25px;height:33px;left:calc(50% - 12.5px);top:13px}
#welcome .welcome-chat-avatar .portrait .hair{width:40px;height:44px;left:calc(50% - 20px);top:4px}
#welcome .welcome-chat-avatar .portrait .hair::after{width:23px;height:13px;left:8px;top:6px}
#welcome .welcome-chat-avatar .portrait .body{width:64px;height:39px;left:calc(50% - 32px);bottom:-12px}
#welcome .welcome-chat-avatar .portrait .body::before{width:13px;height:11px;left:calc(50% - 6.5px);top:-6px}
#welcome .welcome-chat-thread{margin:12px 0 0 26px;padding:12px 0 0 12px;border-left:2px solid #ddbacb;position:relative}
#welcome .welcome-chat-thread::before{content:"";position:absolute;top:0;left:0;width:15px;border-top:2px solid #ddbacb}
#welcome .welcome-chat-row .welcome-chat-reply{margin:0;border-color:#e9cad8;border-radius:4px 15px 15px;background:#f6e0e9}
#welcome .welcome-chat-message p{overflow-wrap:anywhere}
@media(max-width:720px){
  #welcome .welcome-chat-row{gap:10px}
  #welcome .welcome-chat-avatar{flex-basis:52px;width:52px;padding:4px;border-radius:10px}
  #welcome .welcome-chat-avatar .portrait{height:49px}
  #welcome .welcome-chat-avatar .portrait .face{width:22px;height:29px;left:calc(50% - 11px);top:11px}
  #welcome .welcome-chat-avatar .portrait .hair{width:35px;height:39px;left:calc(50% - 17.5px);top:3px}
  #welcome .welcome-chat-avatar .portrait .body{width:55px;height:33px;left:calc(50% - 27.5px);bottom:-11px}
  #welcome .welcome-chat-thread{margin-left:15px;padding-left:10px}
  #welcome .welcome-chat-row .welcome-chat-message{padding:11px 12px}
}
@media(max-width:340px){
  #welcome .welcome-chat{padding:12px}
  #welcome .welcome-chat-row{gap:8px}
  #welcome .welcome-chat-avatar{flex-basis:44px;width:44px;padding:3px}
  #welcome .welcome-chat-avatar .portrait{height:44px}
  #welcome .welcome-chat-thread{margin-left:10px;padding-left:8px}
  #welcome .welcome-chat-row .welcome-chat-message{padding:10px}
}

/* Real stock portraits retain the established pastel frames. */
#welcome .welcome-stock-photo{position:absolute;inset:0;z-index:10;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
#welcome .photo-sarah{transform:scale(1.65);transform-origin:54% 62%}
#welcome .photo-amelia{transform:scale(1.4);transform-origin:54% 49%}
#welcome .photo-maya{transform:scale(1.05);transform-origin:58% 40%}
#welcome .photo-mei{object-position:50% 24%;transform:scale(1.25);transform-origin:50% 35%}
#welcome .welcome-photo-note{font-size:0.875rem;line-height:1.5;color:#795569;margin:15px 0 0}

/* Legible HTML kg labels alongside an illustrative six-entry chart. */
#welcome .welcome-graph-summary{display:flex;flex-direction:column;gap:3px;margin:8px 0 12px}
#welcome .welcome-graph-summary strong{font-size:0.9375rem;font-weight:600;color:#694b60}
#welcome .welcome-graph-summary span{font-size:0.875rem;color:#657257}
#welcome .welcome-graph-plot{display:grid;grid-template-columns:33px minmax(0,1fr);gap:5px;align-items:stretch;min-width:0}
#welcome .welcome-graph-y{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 10px;font-size:0.875rem;line-height:1.2;color:#657257;white-space:nowrap}
#welcome .welcome-graph-plot svg{display:block;width:100%;height:110px;min-width:0}
#welcome .welcome-graph-axis{margin-left:38px}

/* A prominent launch label and a small home-workout photograph. */
#welcome .welcome-workout-photo{display:block;flex:0 0 150px;width:150px;height:150px;object-fit:cover;object-position:42% 55%;border:6px solid #fffaf6;border-radius:20px;transform:rotate(-3deg);box-shadow:0 5px 16px #6f655015}
#welcome .welcome-workout .eyebrow{font-size:0.9375rem;letter-spacing:1.7px;padding:9px 14px;margin-bottom:13px;font-weight:700;background:#fffaf6}
@media(max-width:720px){
  #welcome .welcome-workout{display:grid;grid-template-columns:88px minmax(0,1fr);gap:17px;align-items:center}
  #welcome .welcome-workout-photo{width:88px;height:122px;border-width:4px;border-radius:15px;object-position:35% 50%}
  #welcome .welcome-workout .eyebrow{font-size:0.875rem;letter-spacing:1px;padding:8px 10px;margin-bottom:12px}
  #welcome .welcome-workout h2{font-size:1.5rem}
  #welcome .welcome-workout-detail{font-size:0.875rem}
}
@media(max-width:400px){
  #welcome .welcome-workout{display:block}
  #welcome .welcome-workout-photo{float:right;margin:3px 0 14px 15px;width:86px;height:112px}
  #welcome .welcome-workout .eyebrow{display:table;font-size:0.875rem}
  #welcome .welcome-workout::after{content:"";display:block;clear:both}
}
@media(max-width:340px){#welcome .welcome-workout-photo{width:72px;height:96px;margin-left:12px}#welcome .welcome-workout .eyebrow{font-size:0.875rem}}

/* Reduce the middle row without sacrificing readable kg labels. */
#welcome .membership-journey .membership-symbol{display:none}
#welcome .welcome-graph-summary{margin:5px 0 8px}
#welcome .welcome-progress-example{margin-top:12px}
@media(max-width:720px){
  #welcome .welcome-graph-summary strong{font-size:0.875rem}
  #welcome .welcome-graph-plot svg{height:90px}
  #welcome .welcome-graph-y{padding:5px 0 7px}
  #welcome .membership-time .benefit-art{margin-top:0}
}

/* Five warm pastel tones keep Heart distinct and bold. */
.brand b{font-weight:800;color:#986b87}
@supports (background-clip:text) or (-webkit-background-clip:text){
  .brand b{background:linear-gradient(90deg,#bf8b6a 0% 20%,#b47795 20% 40%,#9b86b4 40% 60%,#8eaa82 60% 80%,#bb9f68 80% 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
@media(forced-colors:active){.brand b{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* V21: introduce the offer, show the benefits, then demonstrate the circle. */
#welcome .hero-copy{grid-column:1/-1}
#welcome #welcome-benefits{scroll-margin-top:24px}
#welcome #welcome-example{grid-column:1/-1;justify-self:center;max-width:760px;margin-top:32px}
@media(min-width:721px){
  #welcome .hero-copy{width:100%;max-width:760px;justify-self:center}
  #welcome .hero-intro{max-width:560px}
}
@media(max-width:720px){#welcome #welcome-example{max-width:430px;margin-top:24px}}

/* V23: short benefits flow across the page and wrap at the available width. */
#welcome .hero-highlights{display:flex;flex-wrap:wrap;gap:9px 19px;list-style:none;padding:0;margin:0;max-width:760px;font-size:1rem;line-height:1.6;color:#634b59}
#welcome .hero-highlights li{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap}
#welcome .hero-highlights li::before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#bd8f9e;align-self:center}
#welcome .hero-highlights li:nth-child(3n+2)::before{background:#a28db7}
#welcome .hero-highlights li:nth-child(3n)::before{background:#99ad8c}
#welcome .hero-highlights small{font:600 0.875rem/1.4 Inter,Arial,sans-serif;letter-spacing:.03em;color:#667459;background:#e7eddf;padding:3px 7px;border-radius:12px;white-space:nowrap}
@media(max-width:720px){#welcome .hero-highlights{font-size:0.9375rem;gap:8px 15px;max-width:100%}#welcome .hero-highlights li{gap:6px}}


/* isabella.css */
/* Isabella only. The established welcome, journey, circle and showroom styles stay intact. */
.isabella-conversation{max-width:820px}.isabella-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.isabella-topline .back-link{margin:0}.isabella-topline .text-link{min-height:44px;display:flex;align-items:center;font-size:0.875rem}.isabella-conversation .isabella-heading{margin:27px 0 24px}.isabella-conversation .isabella-heading h1{margin:5px 0 8px}.isabella-conversation #isabella-live-status{font-size:0.875rem;line-height:1.6;max-width:500px}.isabella-welcome{background:linear-gradient(115deg,#fae4e7,#f0e8f5 62%,#f8ecdc);padding:24px;border:1px solid #e8cfdb;border-radius:24px;margin:0 0 26px}.isabella-welcome h2{font-size:1.5rem;line-height:1.25;margin:0 0 9px;color:#755469}.isabella-welcome>p{font-size:1rem;line-height:1.7;margin:0 0 18px;color:#705e6b}.isabella-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.isabella-starter,.isabella-chip{min-height:48px;padding:12px 14px;border:1px solid #d8bbc9;background:#fffaf6;color:#705167;border-radius:16px;font:500 0.875rem/1.5 Inter,Arial,sans-serif;cursor:pointer;overflow-wrap:anywhere;text-align:left}.isabella-starter{display:flex;align-items:center;gap:9px}.isabella-starter span{font-size:1.4375rem}.isabella-starter:nth-child(2){background:#f8e6ec}.isabella-starter:nth-child(3){background:#eaf0e3}.isabella-chip:hover,.isabella-starter:hover{border-color:#9e6b87}.isabella-chip:disabled,.isabella-starter:disabled{cursor:wait;opacity:.65}.isabella-welcome>.isabella-chip{margin-top:12px;width:100%;background:#fffaf4}.isabella-conversation-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.isabella-conversation-caption>span{font-size:0.875rem;letter-spacing:.03em;color:#89687b}.isabella-conversation-caption .text-link{font-size:0.875rem;min-height:44px}.isabella-conversation .isabella-chat-message{padding:20px;border-radius:22px;scroll-margin-top:24px}.isabella-conversation .isabella-chat-message.assistant{background:#f7eef5;margin-right:24px}.isabella-conversation .isabella-chat-message.user{background:#faf0e5;margin-left:44px}.isabella-conversation .isabella-chat-message p{font-size:1rem;line-height:1.75}.isabella-conversation .isabella-chat-message>.text-link{min-height:44px;display:inline-flex;align-items:center;font-size:0.875rem;margin-top:10px}.isabella-idea{padding:15px 17px;border:1px solid #ddc8d5;background:#fffaf4;border-radius:17px;margin-top:16px}.isabella-idea.meal{background:#f9eddd}.isabella-idea.shopping{background:#edf2e6}.isabella-idea.movement{background:#eaf0f2}.isabella-idea summary,.isabella-long-reply summary{cursor:pointer;min-height:44px;align-content:center;font-size:1.0625rem;line-height:1.5;font-weight:600;color:#78536c;overflow-wrap:anywhere}.isabella-idea details>p{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.isabella-idea .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:0.875rem;margin:6px 18px 0 0}.isabella-idea .text-link:disabled{opacity:.65;cursor:default}.isabella-memory-offer{border-top:1px solid #dbc5d4;padding-top:14px;margin-top:16px}.isabella-memory-offer p{font-size:0.875rem!important;color:#73556a}.isabella-memory-offer .text-link{min-height:44px;font-size:0.875rem;margin-right:20px}.isabella-suggestions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.isabella-conversation .isabella-composer{position:sticky;bottom:18px;z-index:4;padding:17px 20px 12px;border:1px solid #dcbecf;border-radius:22px;background:#fffaf6;box-shadow:0 7px 24px #9e6f8817}.isabella-composer:has(.isabella-privacy-setup:not([hidden])){position:static}.isabella-compose-row{display:flex;align-items:flex-end;gap:12px}.isabella-conversation .isabella-compose-row textarea{min-height:62px;max-height:210px;resize:vertical;margin:0;font-size:1rem;flex:1;min-width:0;line-height:1.6}.isabella-conversation .isabella-compose-row .button{flex:0 0 auto;min-height:54px;padding:12px 19px;margin:0}.isabella-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:8px}.isabella-composer-foot>span{font-size:0.875rem;color:#806578;line-height:1.6}.isabella-composer-foot .text-link{font-size:0.875rem;min-height:44px;white-space:nowrap}.isabella-conversation .isabella-composer .form-note{font-size:0.875rem;margin:10px 0 0;line-height:1.6;min-height:0}.isabella-composer #isabella-latest{font-size:0.875rem;display:inline-flex;align-items:center;min-height:44px}.isabella-privacy-setup{padding-bottom:17px;margin-bottom:16px;border-bottom:1px solid #e5cfdc}.isabella-privacy-setup>p{font-size:0.875rem;line-height:1.7;color:#725c6d}.isabella-privacy-setup .isabella-consent{margin:15px 0 0!important}.isabella-small-note{font-size:0.875rem;line-height:1.7;color:#806c78;margin:18px 0}.isabella-memory-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.isabella-memory-links .text-link{min-height:44px;display:flex;align-items:center;font-size:0.875rem}.isabella-saved-ideas{margin:30px 0}.isabella-saved-ideas h2{font-size:1.5rem;margin:0 0 12px}.isabella-saved-ideas>p{font-size:1rem;line-height:1.7}.isabella-screen>.isabella-context>button{font-size:0.875rem;min-height:44px;display:flex;align-items:center}.isabella-conversation [hidden]{display:none!important}.isabella-screen button:focus-visible,.isabella-screen summary:focus-visible,.isabella-screen a:focus-visible{outline:3px solid #927ba8;outline-offset:4px}
@media(max-width:720px){.isabella-conversation .isabella-heading{gap:13px;margin-top:22px}.isabella-conversation .isabella-heading h1{font-size:1.875rem}.isabella-conversation .isabella-heading .eyebrow{font-size:0.875rem;letter-spacing:.12em}.isabella-welcome{padding:20px 17px;border-radius:21px}.isabella-welcome h2{font-size:1.5rem}.isabella-welcome>p{font-size:0.9375rem}.isabella-starters{grid-template-columns:1fr}.isabella-starter{min-height:48px;padding:10px 14px;font-size:0.9375rem}.isabella-conversation .isabella-chat-message{padding:17px}.isabella-conversation .isabella-chat-message.assistant{margin-right:10px}.isabella-conversation .isabella-chat-message.user{margin-left:27px}.isabella-conversation .isabella-composer{bottom:calc(82px + env(safe-area-inset-bottom));padding:13px 12px 7px;border-radius:18px}.isabella-compose-row{gap:8px}.isabella-conversation .isabella-compose-row .button{padding:12px;font-size:0.875rem;min-height:54px}.isabella-composer-foot{align-items:flex-start;gap:9px}.isabella-composer-foot>span{padding-top:10px}.isabella-conversation .isabella-heading .isabella-monogram{width:53px;height:53px;flex-basis:53px;font-size:23px}.isabella-idea{padding:12px 13px}.isabella-idea summary{font-size:1rem}.isabella-topline{gap:6px}.isabella-topline .text-link{font-size:0.875rem}.isabella-topline .back-link{font-size:0.875rem}}
@media(prefers-reduced-motion:reduce){.isabella-screen *{scroll-behavior:auto!important}}

/* V26: topics stay compact; the composer follows the answers in normal flow. */
.isabella-conversation .isabella-composer{position:static;bottom:auto}
.isabella-topics{margin:8px 0 26px}
.isabella-topics>summary{font-family:Georgia,serif;font-size:1.5625rem;color:#78536c;cursor:pointer;padding:12px 0;min-height:48px}
.isabella-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.isabella-topic{display:flex;flex-direction:column;gap:7px;text-align:left;padding:18px;border:1px solid #dfc9d4;border-radius:18px;color:#68465d;cursor:pointer;min-height:72px;font:inherit;transition:box-shadow .15s}
.isabella-topic:hover{box-shadow:0 4px 15px #9e6f8820}.isabella-topic span{font-size:1.0625rem;font-weight:600}.isabella-topic small{font-size:0.875rem;line-height:1.6;color:#796574}
.topic-0{background:#f8e8de}.topic-1{background:#e9efe5}.topic-2{background:#efe7f5}.topic-3{background:#f8e5ed}.topic-4{background:#f1e9e2}.topic-5{background:#e8eef2}
.isabella-more-topics>summary{cursor:pointer;min-height:44px;align-content:center;color:#78536c;font-size:0.9375rem}.isabella-talk{min-height:44px;font-size:1rem}
.isabella-conversation .isabella-chat-message{scroll-margin-block:24px}
@media(max-width:540px){.isabella-topic-grid{gap:9px}.isabella-topic{padding:14px 12px;min-height:85px}.isabella-topic span{font-size:1rem}.isabella-topic small{font-size:0.875rem}.isabella-conversation .isabella-composer{position:static;bottom:auto}}

/* weight-comparison.css */
/* Starting point and latest recorded weight, kept side by side. */
.dashboard-simple .dashboard-weight .dashboard-card-top{justify-content:flex-end;margin-bottom:12px}.dashboard-simple .dashboard-weight-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0}.dashboard-weight-comparison>div{min-width:0;padding:15px 12px;border-radius:18px}.dashboard-weight-comparison .dashboard-weight-start{background:#f8e9ed}.dashboard-weight-comparison .dashboard-weight-now{background:#e9efdf}.dashboard-simple .dashboard-weight-comparison .dashboard-label{font-size:0.9375rem;line-height:1.5;margin:0 0 9px;color:#795c70}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number{display:flex;flex-wrap:wrap;column-gap:5px;row-gap:0;font-size:clamp(1.875rem,3.9vw,2.875rem);letter-spacing:-1px;line-height:1.15;align-items:baseline}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number small{font-size:0.9375rem}.dashboard-weight-comparison .dashboard-weight-now .dashboard-weight-number{color:#5b704f}.dashboard-simple .dashboard-comparison-change{display:inline-block;max-width:none;margin:14px 0 0;text-align:left;font-size:0.875rem;background:transparent;padding:0;color:#6b7960}.landscape-weight-now{text-align:right}.landscape-weight-row>div{min-width:0}.landscape-weight-row strong{font-size:clamp(1.5625rem,4vw,2.875rem)}.landscape-weight-row .landscape-weight-now strong{color:#5b704f}
@media(max-width:720px){.dashboard-simple .dashboard-weight-comparison>div{padding:15px 12px}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number{font-size:clamp(2rem,9vw,2.875rem)}.dashboard-simple .dashboard-weight-comparison .dashboard-label{font-size:0.875rem}}
@media(max-width:360px){.dashboard-simple .dashboard-weight-comparison{gap:8px}.dashboard-simple .dashboard-weight-comparison>div{padding:13px 9px}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number{font-size:1.9375rem}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number small{font-size:0.875rem}}

/* polls.css */
.poll-home-slot{margin:20px 0}.pastel-question{background:linear-gradient(120deg,#f7e8ed,#eeeaf8 65%,#e9f3ed);border:1px solid #e7d7e2;border-radius:22px;padding:22px 24px;color:#49343e;overflow-wrap:anywhere}.pastel-question .eyebrow{font-size:0.875rem;line-height:1.6;letter-spacing:1.4px;margin:0 0 8px}.pastel-question h2{font-family:Georgia,serif;font-weight:400;font-size:1.5rem;line-height:1.3;margin:0 0 16px}.poll-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.poll-answers .poll-answer{white-space:normal;min-height:46px;padding:10px 16px;background:#fffafbd9;color:#633b50;border-color:#d8b9cd;font-size:0.9375rem;line-height:1.45}.poll-answers .poll-chosen{background:#70445d;color:white;border-color:#70445d}.poll-answers button:disabled{opacity:1;cursor:default}.poll-note{font-size:0.875rem;line-height:1.6;margin:12px 0 0;color:#6c5664}.poll-read-note{font-size:0.875rem;color:#70445d}.poll-read-note:empty{display:none}.poll-home-owner{display:flex;justify-content:flex-end;margin:10px 0}.poll-centre{width:min(1040px,calc(100% - 28px));max-width:1040px;max-height:90dvh;padding:30px;background:#fffcfa;color:#49343e;border:1px solid #e7d7e2;border-radius:26px}.poll-centre::backdrop{background:#382a3466}.poll-centre h2{font:1.5rem/1.2 Georgia,serif;margin:12px 0}.poll-centre p{line-height:1.65}.poll-centre .poll-intro{max-width:650px;color:#78616e}.poll-centre-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:25px}.poll-centre h3{font:1.5625rem/1.3 Georgia,serif;margin:0 0 18px}.poll-centre label{display:block;font-size:0.875rem;font-weight:600;margin:16px 0 7px}.poll-centre textarea,.poll-centre input,.poll-centre select{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:12px;border:1px solid #d8c8d1;border-radius:12px;font:inherit;font-size:1rem;line-height:1.5;color:#49343e;background:#fff}.poll-centre textarea{font-family:inherit;resize:vertical}.poll-centre .poll-count{text-align:right;font-size:0.875rem;color:#78616e;margin-top:4px}.poll-centre .poll-preview-label{margin:24px 0 10px}.poll-centre #poll-publish{margin-top:18px;min-height:48px}.poll-centre .poll-preview .pastel-question{padding:20px}.poll-centre .poll-preview h2{font-size:1.5rem}.poll-result{padding:20px 0;border-bottom:1px solid #ecdee4;overflow-wrap:anywhere}.poll-result h3{font-size:1.4375rem;margin-bottom:6px}.poll-result .eyebrow{font-size:0.875rem;margin:0 0 6px}.poll-result .poll-total{font-size:1.625rem;font-weight:600;margin:14px 0}.poll-result-row{display:flex;justify-content:space-between;gap:14px;font-size:0.875rem;line-height:1.5}.poll-result-row span{min-width:0}.poll-result-row b{white-space:nowrap}.poll-result progress{display:block;width:100%;height:9px;accent-color:#ad7a99;margin:8px 0 15px}.poll-result progress::-webkit-progress-bar{background:#eee4eb;border-radius:10px}.poll-result progress::-webkit-progress-value{background:#ad7a99;border-radius:10px}.poll-results-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.poll-results-head h3{margin:0}.poll-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.poll-pagination p{font-size:0.875rem}.poll-pagination button{font-size:0.875rem;min-height:44px}.poll-status{font-size:0.875rem;line-height:1.6;color:#70445d}.poll-status:empty{display:none}.poll-centre button:focus-visible,.pastel-question button:focus-visible{outline:3px solid #9f7295;outline-offset:3px}.poll-member-dialog{max-width:540px}.poll-member-dialog .pastel-question{margin-top:15px}.poll-centre [hidden],.poll-home-slot[hidden]{display:none!important}
@media(max-width:720px){.poll-centre{padding:22px 18px}.poll-centre-grid{grid-template-columns:minmax(0,1fr);gap:32px}.poll-centre h2{font-size:1.5rem}.pastel-question{padding:20px}.pastel-question h2{font-size:1.4375rem}.poll-answers{gap:8px}.poll-answers .poll-answer{padding:10px 12px}.poll-home-owner{justify-content:flex-start}}


/* command-centre.css */
/* Pastel Hearts owner dashboard */
#phccHomeCommandPanel{display:none;width:100%;padding:16px;border:1px solid #dfc9da;border-radius:18px;background:linear-gradient(110deg,#fae6d6,#eedff1);color:#67475e;text-align:left}
body.pastelheart-owner-verified #phccHomeCommandPanel{display:flex!important;align-items:center;gap:12px}
#phccHomeCommandPanel small,#phccHomeCommandPanel em{display:block;font-size:0.875rem;font-style:normal}#phccHomeCommandPanel strong{font-size:1.125rem}#phccHomeCommandPanel .phcc-home-live{margin-left:auto}
#poll-owner-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;background:#fff9f4;color:#634c5c;overflow:auto;font:1rem/1.5 Arial,sans-serif;box-sizing:border-box}
#poll-owner-dialog:not([open]){display:none}#poll-owner-dialog::backdrop{background:#513c4dcc}
#poll-owner-dialog *,#poll-owner-dialog *::before,#poll-owner-dialog *::after{box-sizing:border-box}
#poll-owner-dialog .phcc-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#fae4d6,#efdeee);padding:16px;border-bottom:1px solid #e1cbd9}
#poll-owner-dialog .phcc-head>div{flex:1;min-width:0}#poll-owner-dialog .phcc-head small{font-size:0.875rem;letter-spacing:1px}#poll-owner-dialog h2{font:1.5rem/1.2 Georgia,serif;margin:4px 0}#poll-owner-dialog h3{font:1.5rem/1.2 Georgia,serif;margin:0 0 12px}
#poll-owner-dialog button,#poll-owner-dialog input,#poll-owner-dialog select,#poll-owner-dialog textarea{font:inherit}#poll-owner-dialog button{cursor:pointer}#poll-owner-dialog .phcc-back{border:0;background:#fff8;border-radius:50%;width:40px;height:40px;font-size:1.75rem;color:#76546b}
#poll-owner-dialog .cc-updated{font-size:0.875rem;margin:12px 20px;color:#8b7383}#poll-owner-dialog .phcc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 20px 18px;max-width:960px}
#poll-owner-dialog .phcc-metrics>div{padding:12px;background:#eee3f3;border-radius:16px}#poll-owner-dialog .phcc-metrics strong{display:block;font-size:1.625rem}#poll-owner-dialog .phcc-metrics span{display:block;font-size:0.875rem}
#poll-owner-dialog .cc-main{padding:0 20px 32px;max-width:1000px;margin:auto}#poll-owner-dialog .cc-inboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
#poll-owner-dialog .cc-inboxes button{background:#f9e5d8;border:1px solid #e6cddd;border-radius:20px;text-align:left;padding:18px;color:#65495d}#poll-owner-dialog .cc-inboxes button:nth-child(2){background:#f5e0e9}#poll-owner-dialog .cc-inboxes button:nth-child(3){background:#eae1f3}
#poll-owner-dialog .cc-inboxes span{display:block;font-weight:600;font-size:1.0625rem}#poll-owner-dialog .cc-inboxes strong{display:block;font-size:1.875rem;margin:8px 0}#poll-owner-dialog .cc-inboxes small{display:block;font-size:0.875rem;line-height:1.5}
#poll-owner-dialog .cc-section{border:1px solid #e5d2df;border-radius:18px;background:#fffdf9;margin:12px 0;padding:18px}#poll-owner-dialog summary{cursor:pointer;font-weight:600}#poll-owner-dialog summary span{float:right;font-size:0.875rem}#poll-owner-dialog .cc-section p{font-size:0.875rem;color:#806c79}#poll-owner-dialog article{padding:12px 0;border-bottom:1px solid #eedfe7}#poll-owner-dialog article strong,#poll-owner-dialog article small{display:block}#poll-owner-dialog article small{font-size:0.875rem;color:#806c79;margin-top:5px}
#poll-owner-dialog .cc-income{background:#edf0e5}#poll-owner-dialog .cc-income strong{font-size:0.9375rem}#poll-owner-dialog #cc-recipes-list{display:grid;gap:10px}
#poll-owner-dialog .button,#poll-owner-dialog .text-link{color:#75526b;border-color:#d4b8cb}#poll-owner-dialog .button.primary{background:#865970;color:#fff}#poll-owner-dialog input,#poll-owner-dialog select,#poll-owner-dialog textarea{background:#fff;color:#634c5c;border:1px solid #d8c5d2;border-radius:12px;padding:12px;max-width:100%}#poll-owner-dialog label{display:block;margin:12px 0 6px}#poll-owner-dialog textarea,#poll-owner-dialog select{width:100%}#poll-owner-dialog .poll-pagination{display:flex;justify-content:space-between;align-items:center}#poll-owner-dialog [hidden]{display:none!important}
#contribution-owner-dialog,#support-owner-dialog{background:#fff9f4;color:#634c5c;border:1px solid #e3cbda;border-radius:22px}#contribution-owner-dialog .contribution-owner-card,#support-owner-dialog .support-ticket{background:#f7e7ee;border-color:#e2cbdc}
@media(max-width:620px){#poll-owner-dialog .cc-inboxes{grid-template-columns:1fr}#poll-owner-dialog .cc-inboxes button{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:16px}#poll-owner-dialog .cc-inboxes strong{grid-column:2;grid-row:1/3;margin:0;align-self:center}#poll-owner-dialog .cc-inboxes small{grid-column:1}#poll-owner-dialog .phcc-head{padding:12px}#poll-owner-dialog .phcc-head .button{padding:8px;font-size:0.875rem}#poll-owner-dialog .cc-main{padding:0 14px 28px}#poll-owner-dialog .phcc-metrics{margin-inline:14px}#poll-owner-dialog h2{font-size:1.4375rem}}
/* Quiet background, unmistakable red owner alerts. */
.owner-notifications{padding:20px;margin:0 0 22px;border:1px solid #edc7c7;border-radius:22px;background:#fff0ee;color:#684a50}
.owner-notifications[hidden]{display:none!important}.owner-notifications-heading{display:flex;align-items:center;gap:12px}.owner-notifications-heading h2{font:1.5rem/1.2 Georgia,serif;margin:0}.owner-notifications-bell{display:grid;place-items:center;color:#ba3945;background:#f9dcdf;border-radius:50%;width:44px;height:44px;flex:0 0 44px}.owner-notifications-heading>strong{margin-left:auto;background:#b73745;color:#fff;min-width:30px;min-height:30px;padding:4px 8px;border-radius:20px;display:grid;place-items:center;font-size:0.9375rem;box-sizing:border-box}.owner-notifications>p{font-size:0.875rem;line-height:1.5}.owner-notification-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:5px;padding:13px 14px;margin:8px 0;border:1px solid #edd3d4;border-radius:14px;background:#fffaf7;color:#754952}.owner-notification-item strong{font-size:0.9375rem}.owner-notification-item span{font-size:0.875rem;line-height:1.4}.owner-notifications>.text-link{font-size:0.875rem;margin-top:8px}
/* Owner homepage priorities. */
#home #home-owner-tools{margin:0 0 18px;padding:0;border:0}
#home #home-owner-tools .phcc-launch{display:flex;align-items:center;gap:13px;box-sizing:border-box;width:100%;padding:19px 18px;border:1px solid #d9bed2;border-radius:22px;background:linear-gradient(115deg,#f6e1e6,#ebe1f1);color:#704c66;text-align:left;white-space:normal;box-shadow:0 4px 14px #76506b0a;font-style:normal}
#home #home-owner-tools .phcc-launch[hidden]{display:none!important}
#home .phcc-launch-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:14px;background:#fff8;font-size:26px}
#home .phcc-launch>span:nth-child(2){flex:1;min-width:0}
#home .phcc-launch small,#home .phcc-launch strong,#home .phcc-launch em{display:block;font-style:normal;white-space:normal}
#home .phcc-launch small{font:600 0.875rem/1.4 Arial,sans-serif;letter-spacing:1px}
#home .phcc-launch strong{font:1.625rem/1.2 Georgia,serif;margin:4px 0}
#home .phcc-launch em{font:0.875rem/1.5 Arial,sans-serif}
#home .phcc-launch-live{flex:0 0 auto;font:600 0.875rem/1.4 Arial,sans-serif}
#owner-showroom-bottom{margin:28px 0 8px}#owner-showroom-bottom[hidden]{display:none!important}
#home #owner-showroom-bottom #home-welcome-gift{position:static;box-sizing:border-box;max-width:100%;width:100%;margin:0;grid-column:auto}
.owner-shop-pending{background:#fff8f4;border-style:dashed}.owner-shop-pending span{color:#8b737c}
@media(max-width:360px){#home .phcc-launch strong{font-size:1.4375rem}#home .phcc-launch-icon{display:none}}
#home #owner-showroom-bottom #home-welcome-gift{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #f1dfe3;border-radius:20px;background:linear-gradient(105deg,#fcebe9,#faecf0);text-decoration:none;color:#765268;text-align:left;min-width:0;height:auto}
#owner-showroom-bottom .header-gift img{display:block;width:54px;height:72px;flex:none;object-fit:contain}
#owner-showroom-bottom .header-gift-copy{flex:1;min-width:0;font:0.875rem/1.5 Arial,sans-serif}
#owner-showroom-bottom .header-gift-copy strong,#owner-showroom-bottom .header-gift-copy>span,#owner-showroom-bottom .header-gift-copy small{display:block}
#owner-showroom-bottom .header-gift-copy strong{font-size:0.875rem;letter-spacing:.7px}#owner-showroom-bottom .header-gift-copy small{font-size:0.875rem;color:#947b8c;margin-top:4px}
#owner-showroom-bottom .header-gift-chevron{font:1.875rem Georgia,serif}

/* community-v27.css */
/* A warmer home for the people, support and small celebrations. */
.dashboard-circle{overflow:hidden;gap:22px!important;min-height:180px;position:relative;background:linear-gradient(130deg,#edf2e5,#f6f0e7)!important}
.circle-friends{position:relative;width:128px;height:128px;flex:0 0 128px;border:1px dashed #aebc9b;border-radius:50%;background:#fffaf280}
.circle-friends img{position:absolute;width:45px;height:45px;border-radius:50%;border:3px solid #fffaf4;box-shadow:0 3px 8px #68755822}
.circle-friends img:nth-child(1){left:41px;top:-7px}.circle-friends img:nth-child(2){right:-3px;top:38px}.circle-friends img:nth-child(3){right:15px;bottom:-3px}.circle-friends img:nth-child(4){left:9px;bottom:1px}.circle-friends img:nth-child(5){left:-6px;top:30px}
.circle-friends:after{content:'♡';position:absolute;inset:43px 0 auto;text-align:center;font-size:32px;color:#8b9b7d}
.hub-feature{display:flex!important;align-items:center;gap:20px;text-decoration:none;min-height:134px;padding:23px 26px!important;border:1px solid #dfc7d9!important;border-radius:23px!important;box-shadow:0 5px 18px #a57b8c0a;box-sizing:border-box;white-space:normal!important}
.hub-feature>span:nth-child(2){flex:1}.hub-feature small,.badge-feature-copy small{display:block;font-size:0.875rem;letter-spacing:.12em;color:#9a6d83;margin-bottom:7px}.hub-feature strong{display:block;font:1.875rem Georgia,serif;color:#69495e}.hub-feature em,.badge-feature-copy em{display:block;font-style:normal;font-size:0.9375rem;line-height:1.7;color:#806b7c;margin-top:6px}
.dashboard-shortcuts .dashboard-auntie-link{background:linear-gradient(125deg,#f4dfe8,#eee5f7)!important;grid-column:1/-1}.hub-feature-icon{width:65px;height:65px;flex:0 0 65px;display:grid;place-items:center;border-radius:50%;background:#fffaf580;color:#996c89}.hub-feature-icon svg{width:53px;height:53px}.isabella-flower{font-size:2.875rem}
.dashboard-relax-link{margin-top:18px;background:linear-gradient(120deg,#e5edf3,#ede7f4);text-align:left!important;color:#795b83}
.home-badges{width:100%;display:flex!important;align-items:center;gap:22px;padding:22px 26px!important;border:1px solid #e7cfb4!important;border-radius:23px;background:linear-gradient(125deg,#fbebd9,#f9e3e9);text-align:left;margin-top:18px;min-height:130px;box-sizing:border-box}.home-badges-heart{display:block!important;flex:0 0 78px!important;width:78px!important;height:86px!important}.home-badges-heart img{width:78px!important;height:86px!important;object-fit:contain}.home-badges-heart .badge-preview{opacity:.72}.badge-feature-copy{flex:1}#home-badges-caption{font:1.375rem/1.4 Georgia,serif}.badge-feature-copy em{font-size:0.875rem}.circle-manage-home{min-height:44px;font-size:0.875rem;margin-top:13px}
.pastel-confirm,.circle-tools-dialog{border:1px solid #e0c7d8;border-radius:27px;padding:30px;max-width:580px;width:calc(100vw - 36px);box-sizing:border-box;background:#fffaf6;color:#70556a}.pastel-confirm::backdrop,.circle-tools-dialog::backdrop{background:#58475177;backdrop-filter:blur(4px)}.pastel-confirm h2,.circle-tools-dialog h2{font:1.5rem/1.25 Georgia,serif;margin:12px 0 18px}.pastel-confirm p,.circle-tools-dialog p{font-size:1rem;line-height:1.75}.pastel-confirm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pastel-confirm-actions button{flex:1;font-size:0.9375rem}.circle-choice{border:1px solid #dbc9d5;border-radius:18px;padding:16px;margin:14px 0;background:#f1edf5;display:flex;align-items:center;gap:14px}.circle-choice>div{flex:1}.circle-choice p{font-size:0.875rem;margin:6px 0}.circle-choice button{font-size:0.875rem;min-height:44px}.circle-tools-dialog .member-check{font-size:0.9375rem;line-height:1.7}.circle-tools-dialog .member-check small{display:block;font-size:0.875rem}.circle-tools-dialog{max-height:90dvh;overflow:auto}.live-graph-link{display:block!important;margin:14px 0 5px;font-size:0.9375rem;min-height:44px}.live-graph-caption{display:block;font-size:0.875rem;color:#806b7c}#live-graph-chart{width:100%;height:auto;border-radius:18px;background:#f6edf4}.relax-author-credit{display:block;color:#8c6a7e;font-size:0.875rem;line-height:1.7}
.quick-phrases{flex-wrap:wrap}.chat-toolbar{flex-wrap:wrap;flex:0 0 auto!important}.chat-toolbar h1{min-width:0}.circle-tools-dialog [hidden]{display:none!important}
@media(max-width:600px){.dashboard-circle{gap:16px!important}.circle-friends{transform:scale(.8);margin:-10px;flex-basis:128px}.hub-feature{padding:18px!important;gap:14px}.hub-feature strong{font-size:1.625rem}.hub-feature-icon{width:52px;height:52px;flex-basis:52px}.home-badges{padding:18px!important;gap:14px}#home-badges-caption{font-size:1.25rem}.circle-choice{align-items:stretch;flex-direction:column}.chat-toolbar h1{font-size:1.625rem}.chat-toolbar .chat-week,.chat-toolbar .chat-safety,.chat-toolbar .chat-members{font-size:0.875rem;padding:8px}.pastel-confirm,.circle-tools-dialog{padding:23px}.quick-phrases{gap:6px;padding:7px}.quick-phrases button{font-size:0.875rem;min-height:36px}}
/* V28: the current weight graph lives in the conversation itself. */
.live-weight-card{display:block;width:min(100%,600px);box-sizing:border-box;padding:22px;border:1px solid #e0c7d8;border-radius:21px;background:linear-gradient(135deg,#fffaf6,#f4edf7);margin:3px 0;overflow:hidden;color:#74566b}.live-weight-card h3{font:1.6875rem/1.3 Georgia,serif;margin:10px 0 20px;color:#74516a}.live-weight-eyebrow{display:block;font-size:0.875rem;letter-spacing:.13em;color:#a1768c}.live-weight-chart{display:block;width:100%;height:auto;background:#f2e7f1;border-radius:16px;margin:18px 0 8px;font-family:Arial,sans-serif}.live-weight-stats,#live-graph-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.live-weight-stat{background:#fffaf5;border:1px solid #ead8e1;border-radius:13px;padding:12px 10px;min-width:0}.live-weight-stat small{display:block;color:#927487;font-size:0.875rem;line-height:1.5;margin-bottom:7px}.live-weight-stat strong{display:block;color:#755269;font-size:1.1875rem;line-height:1.4;overflow-wrap:anywhere}.live-weight-change{background:#edf1e7}.live-weight-foot,.live-weight-updates{font-size:0.875rem!important;line-height:1.7!important;color:#8c7385;margin:9px 0!important}.live-weight-card .text-link{font-size:0.875rem;min-height:44px;display:inline-flex;align-items:center}.live-weight-history{border-top:1px solid #e4d2df;margin-top:13px;padding-top:7px;font-size:0.875rem}.live-weight-history summary{cursor:pointer;min-height:44px;align-content:center;color:#80596f}.live-weight-history ol{list-style:none;padding:0;margin:0;max-height:250px;overflow:auto}.live-weight-history li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eadde5;padding:10px 0;font-size:0.875rem;line-height:1.6}.live-weight-history b{white-space:nowrap}#live-graph-summary{margin-bottom:18px}#live-graph-entries{margin-top:6px}.bubble:has(.live-weight-card){background:transparent!important;border:0!important;padding:0!important}.bubble:has(.live-weight-card):before{display:none}
@media(max-width:600px){.live-weight-card{padding:15px;border-radius:18px}.live-weight-card h3{font-size:1.4375rem}.live-weight-stats,#live-graph-summary{gap:6px}.live-weight-stat{padding:10px 7px}.live-weight-stat strong{font-size:1rem}.live-weight-stat small{font-size:0.875rem}.live-weight-history li{gap:8px}}
@media(max-width:600px){.live-weight-chart text,#live-graph-chart text{font-size:1.25rem}.message:has(.live-weight-card){flex-wrap:wrap}.message:has(.live-weight-card)>.message-body{flex-basis:100%;width:100%}}

/* invite.css */
.invite-panel{display:flex;align-items:center;gap:22px;margin:8px 0 20px;padding:23px 26px;border:1px solid #dfc1d0;border-radius:24px;background:linear-gradient(120deg,#f9e4df,#f3e4f2);box-shadow:0 5px 22px #9d6f8610}.invite-hearts{position:relative;width:62px;flex:0 0 62px;font:3.875rem/1 Georgia,serif;color:#b17b96;transform:rotate(-12deg)}.invite-hearts>span{position:absolute;left:27px;top:19px;font-size:2.5rem;color:#c1a7ce;transform:rotate(24deg)}.invite-panel-copy{flex:1;min-width:0}.invite-panel-copy .eyebrow{font-size:0.875rem;letter-spacing:.12em;margin:0 0 8px}.invite-panel-copy h2{font:1.5rem/1.25 Georgia,serif;margin:0 0 7px;color:#775267}.invite-panel-copy>p:last-child{font-size:0.9375rem;line-height:1.7;margin:0;color:#856e7e}.invite-panel-actions{display:flex;flex-direction:column;gap:4px;align-items:center;flex-shrink:0}.invite-panel-actions .button{font-size:0.9375rem;min-height:48px;padding:12px 20px}.invite-panel-actions .text-link{font-size:0.875rem;min-height:36px}.invite-chat-button{border-color:#bc91aa!important;background:#f3e4f0!important;color:#805571!important;font-weight:600}
.invite-dialog{border:1px solid #dfc1d0;border-radius:27px;padding:30px;max-width:570px;width:calc(100vw - 32px);box-sizing:border-box;max-height:90dvh;overflow:auto;background:#fffaf6;color:#775a6f}.invite-dialog::backdrop{background:#59455370;backdrop-filter:blur(4px)}.invite-dialog-heart{width:55px;height:55px;object-fit:contain}.invite-dialog h2{font:1.5rem/1.3 Georgia,serif;margin:15px 0}.invite-dialog>p{font-size:1rem;line-height:1.7}.invite-dialog label{display:block;font-size:0.875rem;margin:17px 0 8px}.invite-dialog textarea,.invite-dialog input{width:100%;box-sizing:border-box;border:1px solid #ddc2d1;border-radius:13px;padding:13px;font:0.875rem/1.7 Arial,sans-serif;background:#fffdfb;color:#73556a}.invite-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.invite-options .button{font-size:0.875rem;min-height:46px;margin:0;text-align:center}.invite-options .full{grid-column:1/-1}.invite-small-note{font-size:0.875rem!important;color:#92788a}.invite-status{font-size:0.875rem;line-height:1.7;color:#805571}.invite-status:empty{display:none}.invite-dialog [hidden]{display:none!important}
@media(max-width:620px){.invite-panel{flex-wrap:wrap;gap:16px;padding:20px}.invite-hearts{font-size:3.25rem;width:50px;flex-basis:50px}.invite-panel-copy h2{font-size:1.5rem}.invite-panel-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:12px}.invite-panel-actions .button{flex:1}.invite-dialog{padding:23px}.invite-dialog h2{font-size:1.5rem}}

.invite-chat-status{margin:0;padding:5px 12px;font-size:0.875rem;background:#fffaf6}

/* family-ready.css */
/* Family test: keep personal screens free of development controls. */
.preview-bar{display:none!important}
.relax-welcome.relax-hero{display:flex;align-items:center;gap:26px;max-width:none;text-align:left;margin:10px 0 22px;padding:26px 30px;border:1px solid #e4cbd9;border-radius:28px;background:linear-gradient(120deg,#fae4d8 0%,#f3dfe9 52%,#e7e0f3 100%);box-shadow:0 12px 32px #97798a0b}
.relax-headphone-art{width:145px;height:135px;flex:0 0 145px}
.relax-hero .eyebrow{justify-content:flex-start;font-size:0.875rem;letter-spacing:2px;margin:0 0 9px;color:#80546e}
.relax-hero h1{font:normal 1.875rem/1.08 Georgia,serif;margin:0 0 12px;color:#705067;letter-spacing:-1px}
.relax-hero #relax-greeting{max-width:310px;font-size:1.0625rem;line-height:1.6;margin:0;color:#745e6d}
.me-time .relax-tabs{margin-top:0;display:flex;gap:7px;flex-wrap:wrap}
.me-time .relax-tabs button{min-height:44px;padding:10px 15px}
.me-time .mirror-invitation{margin:25px 0 18px}
#relax .mirror-invitation p{margin:9px 0 0;font-size:0.875rem;line-height:1.5}
#dashboard-standard>.invite-panel{margin-top:22px}
@media(max-width:600px){
 .relax-welcome.relax-hero{gap:12px;padding:21px 16px;border-radius:23px;margin:4px 0 18px}
 .relax-headphone-art{width:98px;height:110px;flex-basis:98px}
 .relax-hero h1{font-size:1.875rem;margin-bottom:9px}
 .relax-hero #relax-greeting{font-size:0.9375rem;line-height:1.55}
 .relax-hero .eyebrow{font-size:0.875rem;margin-bottom:7px}
 .me-time .relax-tabs{gap:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .me-time .relax-tabs button{padding:10px 7px;font-size:0.875rem;width:100%;min-width:0}
 .chat-open .quick-phrases{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;padding:9px 10px;scroll-padding-inline:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}
 .chat-open .quick-phrases>button{flex:0 0 auto;white-space:nowrap;min-height:44px;font-size:0.875rem}
 .chat-open .chat-toolbar{gap:5px;padding-inline:8px}
 .chat-open .chat-toolbar h1{min-width:0;font-size:1.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .chat-open .chat-toolbar .chat-week,.chat-open .chat-toolbar .chat-safety,.chat-open .chat-toolbar .chat-members{font-size:0.875rem;padding:8px 7px;min-height:44px}
 .chat-open .invite-chat-status:empty{display:none}
}
@media(max-width:360px){.relax-headphone-art{flex-basis:78px;width:78px}.relax-hero h1{font-size:1.6875rem}.relax-hero #relax-greeting{font-size:0.875rem}}
@media(max-width:600px){
 .chat-open .chat-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px}
 .chat-open .chat-toolbar .chat-home{grid-row:1;grid-column:1;justify-self:start}
 .chat-open .chat-toolbar h1{grid-row:1;grid-column:2 / 4;justify-self:stretch;text-align:center;margin:0}
 .chat-open .chat-toolbar .chat-profile{grid-row:1;grid-column:4;justify-self:end}
 .chat-open .chat-toolbar .chat-week{grid-row:2;grid-column:1}
 .chat-open .chat-toolbar #moderation-open{grid-row:2;grid-column:2}
 .chat-open .chat-toolbar #circle-tools-open{grid-row:2;grid-column:3}
 .chat-open .chat-toolbar .chat-members{grid-row:2;grid-column:4}
 .chat-open .chat-toolbar .chat-week,.chat-open .chat-toolbar .chat-safety,.chat-open .chat-toolbar .chat-members{width:100%;text-align:center;white-space:nowrap;margin:0;box-sizing:border-box}
}

/* home-v39.css */
/* Homepage priorities: weight, circle, Isabella, workouts, Me Time, invite, badge. */
#dashboard-standard .member-dashboard-grid{display:flex;flex-direction:column;gap:20px;align-items:stretch}
#dashboard-standard .member-dashboard-grid>*{width:100%;margin:0;box-sizing:border-box}
#dashboard-standard .dashboard-auntie-link{background:linear-gradient(125deg,#f4dfe8,#eee5f7)!important}
#dashboard-standard .home-workouts{background:linear-gradient(125deg,#e9efe1,#fbefdf);cursor:default}
#dashboard-standard .dashboard-next[hidden]{display:none!important}
#dashboard-standard .dashboard-shortcuts{margin-top:24px}
#circle .quick-phrases #circle-tools-home{margin:0;white-space:nowrap;font-weight:500;padding:7px 12px;font-size:0.875rem;line-height:1.5;min-height:36px}

/* meals-v40.css */
.meal-screen{max-width:1000px}.meal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.meal-heading h1{font:1.875rem/1.12 Georgia,serif;color:#715166;margin:12px 0}.meal-heading p:not(.eyebrow){color:#806b7c;line-height:1.7}.meal-heading .button{flex:none}.meal-intro-note{padding:16px 20px;border-radius:17px;background:#eef1e7;color:#6d775e;font-size:0.875rem;line-height:1.7;margin:20px 0}.meal-settings{border:1px solid #e4cfdc;border-radius:22px;padding:21px;background:#fffaf7}.meal-settings>summary{cursor:pointer;font:1.4375rem/1.4 Georgia,serif;color:#775367;min-height:40px}.meal-settings form{margin-top:18px}.meal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:18px}.meal-form-grid label{display:flex;flex-direction:column;gap:8px}.meal-settings label,.meal-settings legend{font-size:0.875rem;color:#79586f}.meal-settings select,.meal-settings input[type=text],.meal-settings input:not([type]),.meal-library-tools input,.meal-library-tools select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #dfc5d5;background:#fffefb;border-radius:12px;padding:11px 12px;color:#6d5264;font:inherit}.meal-settings #meal-avoid{display:block;margin:8px 0 18px;min-height:46px;width:100%;box-sizing:border-box;border:1px solid #dfc5d5;border-radius:12px;padding:11px;font:inherit;color:#6d5264;background:#fffefb}.meal-exclusions{display:flex;flex-wrap:wrap;gap:10px 17px;border:0;padding:12px 0;margin:0}.meal-exclusions legend{margin-bottom:8px}.meal-exclusions label{display:flex;gap:7px;align-items:center;min-height:32px}.meal-exclusions input,.meal-done input,.meal-shopping-list input{width:18px;height:18px;accent-color:#885c73;flex:none}.meal-small,.meal-photo-credit{font-size:0.875rem!important;line-height:1.8;color:#867280}.meal-form-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:17px}.meal-form-actions .text-link{font-size:0.875rem}.meal-status{min-height:22px;font-size:0.875rem;line-height:1.7;color:#805c73}.meal-empty{text-align:center;padding:35px 18px;border:1px dashed #ddc6d6;border-radius:22px;color:#80657a;margin:24px 0}.meal-empty>span{font-size:2.625rem}.meal-empty h2{font:1.5rem Georgia,serif}.meal-empty p{font-size:0.9375rem;line-height:1.7}.meal-week-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:28px 0 20px}.meal-week-top h2{font:1.5rem/1.3 Georgia,serif;color:#775367;margin:10px 0}.meal-day-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0}.meal-day-tabs button{border:1px solid #e2cedb;border-radius:13px;min-height:48px;font:500 0.875rem/1.5 Inter,Arial,sans-serif;color:#79566e;background:#fffaf6;cursor:pointer;padding:8px 3px}.meal-day-tabs button[aria-selected=true]{background:#895c74;color:#fffaf6;border-color:#895c74}.meal-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 15px}.meal-day-heading h3{font:1.5rem Georgia,serif;color:#775367;margin:0}.meal-day-heading>span{font-size:0.875rem;color:#887080}.meal-day-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meal-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:13px;border:1px solid #e4d1dd;border-radius:20px;background:#fffaf6;min-width:0;align-items:start}.meal-card-visual{padding:0;border:0;background:#f6ecdf;border-radius:14px;overflow:hidden;cursor:pointer;width:110px;min-width:0}.meal-photo{width:100%;aspect-ratio:1;background-size:500% 500%;background-repeat:no-repeat;background-color:#f6eee3}.meal-card-copy{min-width:0}.meal-slot-label{font-size:0.875rem;text-transform:uppercase;letter-spacing:1.3px;color:#a3768c;margin:0 0 7px}.meal-card h4{font:1.3125rem/1.25 Georgia,serif;color:#715166;margin:0 0 8px;overflow-wrap:anywhere}.meal-card-copy>p:not(.meal-slot-label){font-size:0.875rem;line-height:1.6;color:#8b7383;margin:6px 0}.meal-card-actions{display:flex;flex-wrap:wrap;gap:5px 14px}.meal-card-actions button{min-height:40px;font-size:0.875rem;padding:4px 0}.meal-done{display:flex;gap:7px;align-items:center;font-size:0.875rem;color:#80697b;min-height:32px}.meal-movement{display:flex;gap:17px;padding:21px;background:linear-gradient(125deg,#edf0e5,#f5ebf5);border:1px solid #d6dfcc;border-radius:20px;margin:22px 0}.meal-movement-icon{font-size:38px;color:#879571}.meal-movement b{font:1.4375rem Georgia,serif;color:#775367}.meal-movement p{font-size:0.875rem;line-height:1.7;color:#806d7c;margin:9px 0}.meal-movement a{font-size:0.875rem}.meal-week-actions{display:flex;gap:13px 22px;align-items:center;flex-wrap:wrap;margin:25px 0 12px}.meal-week-actions .text-link{font-size:0.875rem;min-height:44px}.meal-photo-credit{margin-top:28px;padding-top:16px;border-top:1px solid #eadbe4}.week-meal-entry{display:flex;gap:20px;padding:25px;margin:20px 0 28px;border-radius:23px;border:1px solid #e2cbd9;background:linear-gradient(125deg,#f8e8e2,#eee6f5)}.week-meal-entry>span{font-size:2.625rem;color:#b28599}.week-meal-entry h2{font:1.5rem/1.25 Georgia,serif;color:#775367;margin:0}.week-meal-entry p{font-size:0.9375rem;line-height:1.7;color:#806b7c}.week-meal-entry .button{font-size:0.875rem;min-height:46px}.meal-dialog{width:calc(100% - 32px);max-width:760px;max-height:90svh;overflow:auto;padding:25px;border:1px solid #dfc8d9;border-radius:25px;background:#fffaf6;color:#775367;box-sizing:border-box}.meal-dialog::backdrop{background:#5b475575;backdrop-filter:blur(4px)}.meal-dialog .dialog-head{align-items:flex-start;gap:15px;position:sticky;top:-25px;background:#fffaf6;padding:10px 0;z-index:2}.meal-dialog .dialog-head h2{font:1.5rem/1.25 Georgia,serif;margin:10px 0}.meal-dialog #meal-dialog-body>.meal-photo{max-width:320px;margin:10px auto 20px;border-radius:20px}.meal-dialog h3{font:1.5rem Georgia,serif;margin:25px 0 12px}.meal-recipe-meta{font-size:0.875rem;line-height:1.8}.meal-ingredients,.meal-method{padding-left:24px;color:#775d71}.meal-ingredients li,.meal-method li{font-size:0.9375rem;line-height:1.8;margin:9px 0}.meal-method li{padding-left:5px;margin-bottom:18px}.meal-dialog .full{margin:17px 0}.meal-library-tools{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.meal-library-count{font-size:0.875rem;color:#9a748a;margin:20px 0 13px}.meal-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.meal-library-card{display:flex;flex-direction:column;min-width:0;text-align:left;padding:0 0 10px;overflow:hidden;border:1px solid #e6d3de;border-radius:16px;background:#fffdfa;color:#775367;cursor:pointer;font:inherit}.meal-library-card b{font:1.1875rem/1.3 Georgia,serif;margin:12px 11px 7px}.meal-library-card>span{font-size:0.875rem;margin:0 11px}.meal-shopping-list{display:grid;gap:0;margin:18px 0}.meal-shopping-list label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ecdee6;font-size:0.875rem;line-height:1.6}.meal-screen [hidden],.meal-dialog [hidden]{display:none!important}.meal-screen button:focus-visible,.meal-dialog button:focus-visible{outline:3px solid #a57d9c;outline-offset:3px}@media (max-width:720px){.meal-heading{display:block}.meal-heading h1{font-size:1.875rem}.meal-heading>.button{margin-top:14px}.meal-day-cards{grid-template-columns:minmax(0,1fr)}.meal-week-top{display:block}.meal-week-top>.button{margin-top:12px}.meal-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-dialog{padding:20px}.meal-dialog .dialog-head{top:-20px}.meal-dialog .dialog-head h2{font-size:1.5rem}.meal-day-tabs{gap:4px}.meal-day-tabs button{font-size:0.875rem}.meal-settings{padding:18px}.meal-form-grid{gap:12px}.meal-form-grid label{font-size:0.875rem}.meal-form-actions>.button{width:100%}.week-meal-entry{padding:20px;gap:14px}.week-meal-entry h2{font-size:1.5rem}.meal-library-tools{grid-template-columns:minmax(0,1fr)}.meal-week-actions>.button{width:100%}}@media (max-width:360px){.meal-card{grid-template-columns:90px minmax(0,1fr);gap:11px}.meal-card-visual{width:90px}.meal-card h4{font-size:1.1875rem}.meal-form-grid{grid-template-columns:1fr}.meal-day-tabs button{font-size:0.875rem}.meal-library-card b{font-size:1.0625rem}}.meal-photo-custom{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(135deg,#f7e9df,#eee7f5);color:#a48196}.meal-photo-custom>span{display:grid;place-items:center;width:50px;height:50px;border:2px solid #c1a6b7;border-radius:50%;font-size:2.125rem;background:#fffaf580}.meal-photo-custom>small{font-size:0.875rem}.meal-custom-form>label{display:flex;flex-direction:column;gap:8px;font-size:0.875rem;margin:18px 0;color:#775367}.meal-custom-form input,.meal-custom-form select,.meal-custom-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #dfc9d8;border-radius:12px;background:#fffefb;font:inherit;color:#715166;min-height:46px}.meal-custom-form textarea{line-height:1.7}.meal-options-summary{margin:14px 0 0;font-size:0.875rem;line-height:1.6;color:#69475e;font-weight:600}.meal-plan-alternatives{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:8px 0 20px}.meal-plan-alternatives .button{min-height:44px}.meal-plan-alternatives .text-link{min-height:44px}.meal-calories{color:#76516c;font-size:.875rem;font-weight:600;line-height:1.4;margin:.3rem 0}.meal-library-card>.meal-calories{font-size:0.875rem;margin:2px 11px 10px}.meal-card-copy .meal-calories{margin:.25rem 0 0}#meal-dialog-body>.meal-calories{display:inline-block;padding:5px 10px;border-radius:20px;background:#f0e6f1;margin:8px 0 4px}
/* workouts-v41.css */
.workout-screen{max-width:760px}.workout-coming-soon{margin:30px auto;text-align:center;padding:45px 24px;border:1px solid #e3ccd9;border-radius:26px;background:linear-gradient(125deg,#f7e9e4,#eee8f3);color:#79586e}.workout-coming-soon img{display:block;margin:0 auto 22px}.workout-coming-soon h1{font:1.875rem/1.2 Georgia,serif;margin:15px 0}.workout-coming-soon>p:not(.eyebrow){font-size:0.9375rem;line-height:1.8;margin-bottom:28px}.workout-coming-soon .button{font-size:0.875rem}#dashboard-standard .home-workouts{cursor:default}@media(max-width:600px){.workout-coming-soon{padding:35px 20px}.workout-coming-soon h1{font-size:1.875rem}}

/* month-v46.css */
/* The calendar uses the page, rather than sitting inside another card. */
body[data-view="month"] .topbar,body[data-view="month"] .preview-bar,body[data-view="month"] .site-footer{display:none}
body[data-view="month"] #main-content{max-width:none;width:100%;padding:0}
#month.month-screen{--activity-size:clamp(17px,5vw,26px);max-width:none;width:100%;margin:0;padding:24px clamp(12px,3vw,40px) calc(100px + env(safe-area-inset-bottom));min-height:100svh}
.month-page-heading{max-width:1480px;margin:0 auto 24px}
.month-back{min-height:44px;display:inline-flex;align-items:center;font-size:0.9375rem}
#month h1{font-size:clamp(1.875rem,5vw,1.875rem);line-height:1.15;letter-spacing:-1px;margin:12px 0 8px}
.month-intro{margin:0;color:#796371;font-size:0.9375rem;line-height:1.6}
.month-calendar{max-width:1480px;margin:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.month-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 18px}
.month-toolbar h2{font-size:clamp(1.5rem,4.8vw,1.5rem);line-height:1.25;margin:0;text-align:center;color:#4b3945}
.month-arrow{display:grid;place-items:center;flex:none;border:1px solid #d9bdcd;background:#fffaf6;color:#85556b;border-radius:50%;width:46px;height:46px;font:1.875rem/1 Georgia,serif;cursor:pointer;box-shadow:0 3px 10px #8c58700a}
.month-weekdays,.month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.month-weekdays{padding:0 0 10px;color:#755967;font-size:0.875rem;font-weight:600;text-align:center}
.month-days{grid-auto-rows:minmax(100px,1fr);min-height:calc(100svh - 375px - env(safe-area-inset-bottom));align-items:stretch}
.month-day,.month-gap{min-width:0;border:1px solid #eadce2;border-radius:13px;background:#fffdf9}
.month-gap{background:transparent;border-color:transparent}
.month-day{min-height:100px;padding:9px 1px;color:#66505e;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 2px 6px #82576a05}
.month-day.has-activity{background:#fff8f9;border-color:#dfbfd0}
.month-day.is-today{border:2px solid #97647f;background:#f8edf5;color:#71415e;padding:8px 0}
.month-day.is-today .month-number{font-weight:700}
@media(hover:hover){.month-day:hover{background:#f2e8ef;border-color:#b58b9f}}
.month-day:focus-visible,.month-arrow:focus-visible{outline:3px solid #87566d;outline-offset:2px}
.month-number{font-size:clamp(1.1875rem,4.8vw,1.5rem);line-height:1.2;font-variant-numeric:tabular-nums}
.month-symbols{display:grid;grid-template-columns:repeat(2,var(--activity-size));gap:3px;align-content:end;justify-content:center;min-height:var(--activity-size)}
.month-symbols[data-count="1"]{grid-template-columns:var(--activity-size)}
.month-symbols .month-icon{width:var(--activity-size);height:var(--activity-size);padding:2px;border-radius:6px}
.month-icon{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.month-icon-weight{color:#97526e;background:#f6dce7}
.month-icon-music{color:#73539e;background:#e9ddf8}
.month-icon-meal{color:#487153;background:#dfeddc}
.month-icon-chat{color:#426f8e;background:#deedf7}
.month-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 14px;padding:18px 0;border-block:1px solid #e5d3dd}
.month-legend>span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:0.875rem;color:#6b5361;line-height:1.3}
.month-legend .month-icon{width:32px;height:32px;padding:5px;border-radius:10px}
.month-summary{text-align:center;font-size:0.9375rem;line-height:1.5;margin:12px 0 4px;color:#5c4553}
.month-actions{display:flex;justify-content:center;gap:28px;margin-top:4px}
.month-actions .text-link{min-height:44px;font-size:0.875rem}
.month-footnote{max-width:1480px;margin:12px auto 0;border-top:1px solid #e5d3dd;padding-top:12px}
.month-screen .month-small{font-size:0.875rem;line-height:1.7;color:#806977}
.month-footnote summary{min-height:44px;padding:10px 0;cursor:pointer}
.month-footnote p{margin:8px 0}
.month-day-dialog{width:min(580px,calc(100% - 24px));max-height:85dvh;border:1px solid #dfc6d5;border-radius:24px;padding:25px;background:#fffbf7;color:#715568;box-shadow:0 20px 80px #49313b30}
.month-day-dialog::backdrop{background:#47394466}
.month-day-dialog h2{font-size:1.5rem;line-height:1.3;margin:20px 0}
.month-day-dialog ul{list-style:none;margin:0;padding:0}
.month-entry{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #eadde5}
.month-entry .month-icon{width:42px;height:42px;padding:7px;border-radius:12px}
.month-entry strong{font-size:1.0625rem;font-weight:600}
.month-entry p{font-size:0.875rem;line-height:1.6;margin:5px 0 0;color:#806776}
.month-empty{padding:25px 0;line-height:1.7}
.home-month-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;margin:16px 0;border:1px solid #e6cfdf;border-radius:18px;background:linear-gradient(120deg,#faedf0,#efe9f5);text-decoration:none;color:#80596e}
.home-month-link span:first-child{font-size:1.4375rem}
@media(min-width:721px){#month.month-screen{padding-bottom:32px}.month-days{grid-auto-rows:minmax(130px,1fr);min-height:calc(100svh - 385px)}}
@media(max-width:520px){.month-page-heading{margin-bottom:20px}.month-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.month-legend>span{justify-content:flex-start;padding-left:10px;font-size:0.875rem}.month-weekdays,.month-days{gap:4px}.month-symbols{gap:2px}.month-day,.month-gap{border-radius:11px}.month-page-heading .month-back{font-size:0.875rem}}
@media(max-width:360px){#month.month-screen{padding-inline:10px}.month-weekdays,.month-days{gap:3px}.month-legend>span{padding-left:3px;font-size:0.875rem}.month-toolbar h2{font-size:1.5rem}.month-arrow{width:44px;height:44px}.month-day{min-height:100px}}

/* cleanup-v49.css */
.circle-recap-live{padding:18px 20px;margin:16px 0;background:#edf0e6;border:1px solid #d8dfcf;border-radius:20px}.circle-recap-live h3{font:1.5rem/1.3 Georgia,serif;margin:8px 0}.recap-copy{white-space:pre-line;font-size:0.9375rem;line-height:1.6}.circle-recap-live .eyebrow{font-size:0.875rem;line-height:1.5}.support-ticket{margin:18px 0;padding:18px;border:1px solid #e0d3dc;border-radius:16px;background:#fffdfa}.support-ticket p{white-space:pre-wrap;overflow-wrap:anywhere}.support-ticket h3{font-size:1.3125rem}.support-ticket small{color:#806b78}.support-ticket textarea,#support-form textarea,#support-form input{width:100%;display:block;box-sizing:border-box;font:inherit;padding:12px;margin:8px 0 16px;border:1px solid #dac8d3;border-radius:10px;background:#fffcfa}.support-ticket label,#support-form label{display:block;font-size:0.9375rem}.support-ticket label:has(input[type=checkbox]){display:flex;gap:8px;align-items:center}.support-ticket input[type=checkbox]{width:18px;height:18px}.support-panel{margin:24px 0;padding:22px;background:#f6ecf1;border-radius:18px}.support-panel h2{font:1.5rem/1.2 Georgia,serif}.support-note{font-size:0.875rem;line-height:1.6}.support-owner-dialog{max-width:840px;width:calc(100% - 28px);max-height:90dvh;overflow:auto;padding:24px}.skip-goal{display:block;min-height:44px;margin:12px auto}.profile-start-correction{margin:16px 0}.profile-start-correction summary{cursor:pointer;color:#805c75}.home-meal-link{color:inherit;text-decoration:none}.home-meal-link .hub-feature-icon{font-size:30px}.cleanup-note{font-size:0.875rem;line-height:1.6;color:#806b78}.circle-recap-live[hidden],[data-v49-hidden]{display:none!important}@media(max-width:650px){.support-panel{padding:18px}.support-owner-dialog{padding:18px}.circle-recap-live{padding:16px}.circle-recap-live h3{font-size:1.375rem}}

.home-next-action{margin-top:18px;padding-top:12px;border-top:1px solid #eadde4}.home-next-action p{margin:0 0 7px}#meal-idea-panel{margin:20px 0;padding:20px}#meal-idea-panel details p,.meal-custom-form details p{white-space:pre-wrap}#meal-idea-panel select{display:block;min-height:44px;padding:8px;margin:10px 0}#beyond-reflection-topic{width:100%;min-height:46px;margin:12px 0 20px;font:inherit;padding:10px;border-radius:12px;border:1px solid #dbc9d6}

/* checkin-v50.css */
.checkin-empty{margin:22px 0;color:#725e6a;font-size:1rem;line-height:1.7}.checkin-question{min-width:0;border:0;border-bottom:1px solid #e5d1dc;padding:0 0 24px;margin:0 0 26px}.checkin-question legend,.simple-screen label.checkin-question-title{font-size:1.3125rem;font-family:Georgia,serif;color:#493a43;line-height:1.4;margin:0 0 12px;padding:0}.checkin-question legend{float:left;width:100%}.checkin-question legend+*{clear:both}.checkin-help{font-size:0.875rem!important;line-height:1.65;color:#755e6d;margin:10px 0!important}.checkin-energy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.simple-screen .checkin-energy label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 8px;border:1px solid #dcc4d2;border-radius:14px;background:#fffaf6;font-size:1rem}.checkin-energy input{width:19px;height:19px;accent-color:#865b74;flex-shrink:0}.checkin-energy label:has(input:checked){background:#eddfef;border-color:#99728d}.checkin-question>.text-link{min-height:44px;font-size:0.875rem}.checkin-details{margin:18px 0}.checkin-details summary{cursor:pointer;font-size:1rem;min-height:44px;padding:10px 0;color:#765269}.checkin-record{margin:22px 0;padding:20px;border:1px solid #e2ccd9;border-radius:18px;background:#fffaf5;overflow-wrap:anywhere}.checkin-record h2{font-size:1.5rem;line-height:1.35;margin-bottom:14px}.checkin-record h3{font-size:0.9375rem;margin:17px 0 5px}.checkin-record p{font-size:1rem;line-height:1.7;margin:7px 0;white-space:pre-wrap}.checkin-record small{font-size:0.875rem;color:#765e6e}.checkin-own-words{white-space:pre-wrap;overflow-wrap:anywhere}.checkin-next-actions{display:grid;gap:10px;margin:22px 0}.checkin-next-actions:empty{display:none}.checkin-next-actions h2{font-size:1.5rem;margin-bottom:3px}.checkin-next-actions .text-link,.checkin-history-link{display:block;min-height:44px;padding:9px 0;text-align:left;font-size:1rem;white-space:normal}.checkin-next-actions button.text-link{background:none;border:0;font:inherit;color:#79566d;text-decoration:underline}.checkin-next-actions .button{margin:0}.checkin-focus-panel,.checkin-personal-goal,.checkin-progress-summary{border-top:1px solid #e5d1dc;padding:20px 0;margin:20px 0}.checkin-focus-panel h2{font-size:1.5rem}.checkin-focus-panel>p{white-space:pre-wrap;overflow-wrap:anywhere}.checkin-progress-summary h3{font-size:1.125rem}.checkin-progress-summary p{margin:8px 0;font-size:0.9375rem;color:#755e6d}.checkin-progress-summary a{display:block;min-height:44px;padding:8px 0}.checkin-question select{width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fffaf6;border:1px solid #d9c3d0;border-radius:12px;padding:11px;white-space:normal}#beyond-focus-dates{margin-top:12px!important}#beyond-reflect-energy .simple-heading{margin-bottom:28px}@media(max-width:380px){.checkin-energy{gap:6px}.simple-screen .checkin-energy label{font-size:0.9375rem;padding:10px 5px;gap:6px}.checkin-record{padding:18px}.checkin-question legend,.simple-screen label.checkin-question-title{font-size:1.25rem}}

/* home-chat-v52.css */
/* Member panels share clear headings and useful information. */
#dashboard-standard .home-checkin-card,#dashboard-standard .home-activity-card{display:block;min-width:0;padding:24px;border:1px solid #dfc5d5;border-radius:24px;text-decoration:none;color:#604353;box-shadow:0 7px 24px #95677b09}
#dashboard-standard .home-checkin-card{background:linear-gradient(125deg,#fae8e1,#f4e6f1 65%,#eee6f6)}
#dashboard-standard .home-activity-card{margin:20px 0;background:#fffcf8}
.home-panel-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.home-panel-heading>div{flex:1;min-width:0}
.home-panel-heading .eyebrow{font-size:0.875rem;letter-spacing:1.5px;margin:0 0 6px}
#dashboard-standard .home-panel-heading h2{font:1.5rem/1.2 Georgia,serif;margin:0;color:#604353;letter-spacing:-.4px}
.home-panel-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:56px;border-radius:16px}
.home-panel-icon svg{display:block;width:30px;height:32px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.checkin-icon{background:#f2d5e3;color:#935877}.activity-icon{background:#e9e1f3;color:#7e6195}
.home-panel-arrow{font-size:1.5625rem;color:#986f86}
#home-checkin-summary,#home-activity-summary{font-size:1rem;line-height:1.7;color:#785d6d;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.home-checkin-focus{margin:16px 0 0;padding-top:14px;border-top:1px solid #ddc7d3;font-size:0.9375rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.home-panel-action{display:block;margin-top:18px;font-size:0.9375rem;font-weight:600;color:#87566f;line-height:1.5}
.home-checkin-card:focus-visible,.home-activity-card:focus-visible{outline:3px solid #916980;outline-offset:4px}
#dashboard-standard .home-activity-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.home-activity-kind{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 9px;border-radius:14px;background:#faf5f6}
.home-activity-kind .month-icon{width:31px;height:31px;padding:5px;border-radius:9px}
.home-activity-kind strong{display:block;font-size:0.875rem;font-weight:550;color:#765969;line-height:1.4}
.home-activity-kind small{display:block;font-size:0.875rem;color:#8a7080;margin-top:2px}
#dashboard-standard .dashboard-shortcuts{display:block;margin-top:16px}
#dashboard-standard .dashboard-shortcuts a{display:flex;justify-content:space-between;min-height:52px}
.home-owner-tools{display:none;margin:32px 0 0;padding-top:24px;border-top:1px solid #e8d8e0}
.home-owner-tools:has(>button:not([hidden])){display:block}
/* Give wrapped messages their own space rather than clipping the first line. */
#circle .composer{align-items:flex-end}
#circle .composer textarea{box-sizing:border-box;min-height:44px;max-height:180px;padding:9px 10px;line-height:1.5;overflow-y:hidden;border:1px solid #dfc6d5;border-radius:14px;background:#fffdfa;font-size:1rem;resize:none;scrollbar-width:thin}
#circle .composer .video-button,#circle .composer .send-button{flex-shrink:0;margin-bottom:3px}
#circle{top:var(--chat-viewport-top,0px);height:calc(var(--chat-viewport-height,100dvh) - var(--chat-nav-height,64px));bottom:auto}
#circle .messages{scroll-behavior:auto;overflow-anchor:none;padding-bottom:24px}
body.chat-open .mobile-nav{top:calc(var(--chat-viewport-top,0px) + var(--chat-viewport-height,100dvh) - var(--chat-nav-height,64px));bottom:auto}
@media(max-width:380px){#dashboard-standard .home-checkin-card,#dashboard-standard .home-activity-card{padding:20px}.home-panel-heading{gap:12px}.home-panel-icon{flex-basis:44px;width:44px;height:48px}#dashboard-standard .home-panel-heading h2{font-size:1.5rem}.home-activity-kind{padding:10px 7px;gap:7px}}

/* member-experience-v53.css */
/* V53: readable pastel surfaces, compact tasks, consistent controls. */
:root{--muted:#705e65;--berry:#70405c}
body{font-size:1rem}
input,textarea,select{font:inherit;color:#382a2e;max-width:100%}
select{min-height:44px;border:1px solid #cbbbc4;border-radius:10px;background:#fffdf9;padding:8px 10px}
.simple-note,.form-note,.field-help,.cleanup-note,.chart-note,.chart-labels,.month-small,.relax-small,.meal-small,.merch-preview-note,.merch-card-copy .merch-tag,.site-footer,.showroom-discovery p,.showroom-discovery-label,.welcome-showroom-discovery small{color:#705e65}
.simple-note,.form-note,.field-help,.cleanup-note,.chart-note,.month-small,.meal-small{font-size:0.875rem;line-height:1.6}
.page-leaving{animation-duration:140ms!important}.page-arriving{animation-duration:180ms!important}
.mobile-nav,body.chat-open .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
.mobile-nav a{position:relative;min-width:0;min-height:58px;color:#705e65}
.mobile-nav .nav-label{font-size:0.875rem!important;line-height:1.35!important}
.mobile-nav a.active{color:#64344f}
.circle-unread{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:12px;background:#70405c;color:white;font:700 0.875rem/1 Inter,sans-serif;margin-left:5px}
.mobile-nav .circle-unread{position:absolute;right:8px;top:3px}
#home>.page-heading{margin-bottom:18px}#home>.page-heading h1{font-size:clamp(1.875rem,5vw,1.875rem);margin:0 0 8px;line-height:1.15}#home>.page-heading .eyebrow{display:none}
#home>.page-heading p{font-size:1rem}
.member-next-action{padding:18px 20px;margin:0 0 22px;border:1px solid #d9c5d1;border-radius:20px;background:#f4e9ef;display:flex;flex-direction:column;gap:8px}
.member-next-action .text-link{font-size:1.0625rem;min-height:44px}.member-next-action p{font-size:0.9375rem}
#dashboard-standard .dashboard-auntie-link{background:#f2e9f5!important}#dashboard-standard .home-meal-link{background:#f0f3e9!important}#dashboard-standard .dashboard-relax-link{background:#edf0f7!important}
#dashboard-standard .hub-feature small{color:#705e65}#dashboard-standard .hub-feature strong{color:#493644}.home-badges{background:#f8eee8!important}
.goal-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.goal-controls label{font-size:0.875rem;margin:0}.goal-controls select{display:block;margin-top:4px}.goal-controls .text-link{min-height:44px;font-size:0.875rem}.goal-progress{font-size:0.875rem;color:#65535d;margin-top:7px}
.week-goals li{display:block}.week-goals li>small{display:block}.daily-goal:has(input:disabled){background:#f2eee9;color:#705e65}.wins-day .win-dot{min-width:14px}
.account-preferences,.account-tools{border-top:1px solid #e5d6df;margin-top:24px;padding-top:20px}.account-preferences h3,.account-tools h3{font-size:1.125rem;margin-bottom:10px}.account-preferences select{width:100%}.account-tools details{border:1px solid #e0d1da;border-radius:14px;padding:14px;margin:12px 0}.account-tools summary{font-weight:650;cursor:pointer;min-height:32px}.account-tools p{font-size:0.875rem;margin:10px 0;color:#65535d}.account-tools .text-link{min-height:44px;font-size:0.875rem}.account-tools input[type=time]{min-height:44px;width:100%}.member-reminder{display:block;background:#edf0e6;color:#4b5b42;border:1px solid #d4ddc9;border-radius:14px;padding:13px 16px;margin-bottom:12px;font-size:0.9375rem}
.chat-send-status{font-size:0.875rem;line-height:1.4;color:#604c58;padding:0 12px;margin:0;max-height:58px;overflow:auto}.chat-send-status:empty{display:none}.chat-send-status:not(:empty){padding-block:7px;border-top:1px solid #e5d6df;background:#fffaf5}
.graph-range{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.graph-range label{font-size:0.875rem;margin:0}.graph-range select{min-width:110px}.graph-undated{font-size:0.875rem;color:#705e65;margin:8px 0}
.meal-saved-tools{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.meal-saved-tools .button{font-size:0.875rem}.meal-favourite{min-height:44px;font-size:0.9375rem!important}.meal-plan-history{display:grid;gap:10px}.meal-plan-history button{text-align:left;justify-content:start}.meal-copy-day{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0}.meal-copy-day label{font-size:0.875rem;margin:0}.meal-copy-day .text-link{min-height:44px;font-size:0.875rem}
.relax-track{position:relative}.relax-favourite{border:0;background:none;min-width:44px;min-height:44px;color:#70405c;font-size:1.5rem}.relax-favourite[aria-pressed=true]{color:#9b456c}.relax-tabs{flex-wrap:wrap}.relax-continue{font-size:0.875rem;margin:12px 0;display:flex;gap:10px;align-items:center}.relax-continue input{width:20px;height:20px}
.audio-mini{position:fixed;z-index:45;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fffdf9;border:1px solid #ccb7c6;border-radius:16px;box-shadow:0 4px 24px #4f35492b}.audio-mini>a{min-width:0;flex:1;display:flex;flex-direction:column;font-size:0.875rem}.audio-mini strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-mini small{font-size:0.875rem;color:#705e65}.audio-mini button{min-width:44px;min-height:44px;border:1px solid #ddcbd6;border-radius:50%;background:#f2e8f1;font-size:1.125rem}.audio-mini button:last-child{background:#fffdf9}.has-audio-mini .site-footer{padding-bottom:100px}body[data-view=circle] .audio-mini{display:none}
@media(min-width:721px){.audio-mini{bottom:18px}}
@media(max-width:720px){#home{padding-top:24px}.hub-feature{padding:20px!important}.hub-feature strong{font-size:1.5625rem!important}.hub-feature em{font-size:0.9375rem!important}.mobile-nav{padding-inline:5px!important}.mobile-nav .nav-label{font-size:0.875rem!important}.member-next-action{padding:15px 17px}.chat-send-status{font-size:0.875rem}.account-tools .form-columns{grid-template-columns:1fr 1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.page-leaving,.page-arriving{animation:none!important}.header-gift img{animation:none!important}}

.daily-nav-icon{width:28px;height:28px;stroke-width:1.7;flex:none}.progress-nav-icon{color:#805373}.circle-nav-icon{color:#537a86}.music-nav-icon{color:#77618e}.meal-feature-icon{color:#5e7551!important;background:#e5ebdc!important}.meal-feature-icon svg{width:36px;height:36px}.relax-favourite[aria-pressed=true]{background:#f2e0e9;border-radius:50%}.month-entry .text-link{font-size:0.875rem;min-height:40px;margin-top:4px}.account-tools details>form{margin-top:12px}

/* onboarding-v55.css */
.welcome-purpose{max-width:31rem;color:#655560;font-size:1.12rem;line-height:1.65;margin:1.1rem 0}.entry-skip{min-height:44px;padding:.55rem 1rem;color:#70475f}.start-here-screen{max-width:1000px;margin:auto;padding:36px 24px 120px}.start-here-screen h1{font-family:Georgia,serif;font-size:clamp(2.2rem,6vw,3.7rem);line-height:1.1;margin:14px 0}.start-here-intro{font-size:1.15rem;line-height:1.6;color:#6b5965;max-width:38rem}.start-here-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.start-here-card{display:flex;align-items:center;gap:18px;border:1px solid #dacbd4;border-radius:24px;padding:24px;color:#493640;text-decoration:none;background:#f9ecf1;box-shadow:0 6px 20px #70516608}.start-here-card h2{font-size:1.12rem;margin:0 0 8px;font-family:inherit;font-weight:650;color:#583b4e}.start-here-card p{font-size:1rem;line-height:1.55;margin:0;color:#655560}.start-here-card>:last-child{margin-left:auto;font-size:1.4rem}.guide-card-symbol{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:18px;background:#fffaf4;color:#9b587e;font-size:2rem}.guide-circle{background:#f0e9f7}.guide-meals{background:#edf2e6}.guide-relax{background:#fbeedc}.guide-footnote{max-width:37rem;color:#6b5965;line-height:1.6;margin:22px 0 16px}.guide-tips-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;color:#583b4e}.guide-tips-choice input{width:20px;height:20px;accent-color:#80516e}.page-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;margin:18px 0 24px;border:1px solid #d6c8db;border-radius:18px;background:#f2eaf6;color:#584753;flex-shrink:0}.page-guide h2{font-family:inherit;font-size:1rem;line-height:1.45;font-weight:650;margin:0 0 5px;color:#583b4e}.page-guide p{font-size:.95rem;line-height:1.55;margin:0;max-width:60ch}.page-guide button{flex:0 0 auto;min-height:44px;padding:8px;color:#70415e}.page-guide[hidden]{display:none!important}#circle .page-guide{margin:8px 12px;padding:12px 14px;max-height:30vh;overflow:auto}#circle .page-guide p{font-size:.875rem}#guide-save-status:empty{display:none}.start-here-card:focus-visible,.entry-skip:focus-visible,.page-guide button:focus-visible{outline:3px solid #7e5677;outline-offset:4px}@media (max-width:600px){.start-here-screen{padding:26px 20px 120px}.start-here-grid{grid-template-columns:1fr;gap:12px;margin:22px 0}.start-here-card{padding:19px 16px;gap:14px;border-radius:22px}.guide-card-symbol{flex-basis:44px;width:44px;height:48px;font-size:1.8rem}.page-guide{padding:16px 14px;gap:8px}.welcome-purpose{font-size:1.04rem}}#circle:has(#message-input:focus) .page-guide{display:none}
/* join-v57.css */
body[data-view="welcome"] .site-footer,body[data-view="join-intro"] .site-footer,body[data-view="join-intro"] .preview-bar,body[data-view="join-intro"] .desktop-nav,body[data-view="join-intro"] .mobile-nav,body[data-view="join-intro"] #profile-button,body[data-view="join-intro"] #home-welcome-gift{display:none}body[data-view="join-intro"] .welcome-signin{display:inline-flex;margin-left:auto;min-height:44px;align-items:center;color:#795069;font-weight:600}body[data-view="join-intro"] .topbar{height:76px}#welcome.intro-screen{display:block;max-width:760px;padding-top:20px;margin:0 auto}.intro-stage,.join-stage{max-width:640px;margin:0 auto;padding:22px 28px 26px;border:1px solid #e4d1db;border-radius:32px;background:linear-gradient(145deg,#fff8ed,#faeef3 58%,#f0e9f7);box-shadow:0 10px 35px #85667b09}.intro-stage{min-height:calc(100svh - 160px);display:flex;flex-direction:column;text-align:center}#intro-slides{flex:1;display:grid;align-items:center}.intro-slide{padding:30px 12px;animation:intro-appear .48s ease-out}.intro-slide[hidden],[data-join-step][hidden],#intro-next[hidden],#intro-start[hidden]{display:none!important}.intro-art{display:grid;place-items:center;min-height:130px;margin:0 auto 26px}.intro-art .welcome-feature-icon{display:grid;place-items:center;width:116px;height:116px;border-radius:35px;background:#f0dbe7;color:#8b5c78;box-shadow:0 8px 24px #93678010}.intro-art svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.intro-art .welcome-feature-ai{font:3rem Georgia,serif;background:#e8ddf1}.intro-tone-2 .welcome-feature-icon{background:#e8ddf1}.intro-tone-3 .welcome-feature-icon{background:#e6eddc}.intro-tone-4 .welcome-feature-icon{background:#f8e8ca}#welcome .intro-slide h1,#welcome .intro-slide h2{font:400 clamp(2.125rem,5vw,48px)/1.13 Georgia,serif;letter-spacing:-.8px;color:#624553;margin:0 0 24px}#welcome .intro-copy{font-size:1.18rem;line-height:1.65;color:#674f60;max-width:29rem;margin:0 auto}#welcome .intro-note{font-size:1rem;line-height:1.6;color:#796474;max-width:29rem;margin:17px auto 0}.intro-navigation{margin-top:16px}.intro-position{font-size:.9rem;color:#7d6173;margin:0 0 14px;line-height:1.5}.intro-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.intro-controls .button{min-height:52px;min-width:150px;justify-content:center;font-size:1rem}.intro-controls .text-link{min-height:44px;padding:10px;color:#795069}.intro-controls button:disabled{opacity:.4}.join-intro-screen{max-width:760px;margin:auto;padding:20px 0 40px}.join-stage{min-height:calc(100svh - 165px)}.join-step-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.join-step-top p{margin:0}.join-step-top button{min-height:44px;color:#795069}[data-join-step]{animation:intro-appear .4s ease-out}.join-stage h1{font:400 clamp(1.875rem,5vw,44px)/1.15 Georgia,serif;color:#654654;letter-spacing:-.5px;margin:15px 0 22px}.join-stage p{color:#715c6b;font-size:1rem;line-height:1.6}.join-stage input:not([type="checkbox"]):not([type="radio"]),.join-stage select{box-sizing:border-box;width:100%;min-height:55px;padding:14px 16px;border:1px solid #d8c5d2;border-radius:16px;background:#fffdfa;color:#5d4656;font-family:inherit;font-size:1.125rem;margin-top:12px}.join-stage .join-choice{display:flex;align-items:center;gap:14px;min-height:66px;padding:17px;border:1px solid #d8c5d2;border-radius:18px;background:#fffaf7;margin-top:14px;line-height:1.6;color:#654c5e;font-size:1rem}.join-stage input[type="checkbox"],.join-stage input[type="radio"]{flex:0 0 21px;width:21px;height:21px;accent-color:#87516d}.join-stage fieldset{padding:0;border:0;margin:0}.join-stage .join-small{font-size:.88rem;line-height:1.6;color:#796474}.join-stage .join-weight-input>div{display:flex;gap:10px}.join-weight-input input{min-width:0}.join-stage .join-weight-input select{width:86px;flex:0 0 86px}.join-stage details{margin:16px 0;color:#75576b}.join-stage summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:.95rem;line-height:1.5}.join-stage details label{font-size:.95rem}.join-stage .join-weight-consent{display:flex;gap:12px;font-size:.875rem;line-height:1.55;color:#715c6b}#join-step-next{margin-top:26px;min-height:54px;font-size:1rem}.join-clear{display:block;margin:20px auto 0;min-height:44px;color:#795069;font-size:.88rem}#intro-review{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;font-size:.95rem;line-height:1.5;color:#705669;margin:24px 0;padding:20px;background:#fffaf7;border:1px solid #e2d1dc;border-radius:18px}#intro-review dt{font-weight:600}#intro-review dd{margin:0;overflow-wrap:anywhere}.intro-stage :focus-visible,.join-stage :focus-visible{outline:3px solid #825574;outline-offset:4px}@keyframes intro-appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){#welcome.intro-screen{padding-top:18px}.intro-stage,.join-stage{padding:20px 20px 22px;border-radius:27px}.intro-stage{min-height:calc(100svh - 135px)}.intro-slide{padding:20px 0}.intro-art{min-height:110px;margin-bottom:24px}#welcome .intro-slide h1,#welcome .intro-slide h2{font-size:clamp(2rem,8.5vw,2.625rem);margin-bottom:22px}#welcome .intro-copy{font-size:1.08rem}#welcome .intro-note{font-size:.98rem}.intro-controls{gap:10px}.intro-controls .button{min-width:0;max-width:85%;padding:16px 18px;white-space:normal}.join-intro-screen{padding-top:18px}.join-stage{min-height:calc(100svh - 145px)}.join-step-top{margin-bottom:18px}.join-stage h1{font-size:1.875rem}.join-stage .join-weight-consent{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.intro-slide,[data-join-step]{animation:none!important}}
/* welcome-v58.css */
#welcome .intro-compact{background:transparent;border:0;box-shadow:none;padding:12px 12px 24px;border-radius:0;min-height:calc(100svh - 155px)}#welcome .intro-welcome{padding:20px 4px}#welcome .intro-welcome .intro-art{min-height:82px;margin-bottom:26px}#welcome .intro-welcome .eyebrow{display:block;text-align:center;margin:0 0 16px;font-size:.875rem;letter-spacing:.15em;color:#8a6279}#welcome .intro-welcome h1{font-size:clamp(1.875rem,6vw,1.875rem);line-height:1.07;margin-bottom:24px}#welcome .intro-welcome .intro-copy{max-width:25rem;font-size:1.12rem;line-height:1.65}#welcome .intro-values{font-size:.95rem;font-weight:650;color:#835e77;margin:25px 0 0;line-height:1.5}#welcome .intro-welcome .intro-note{font-size:.94rem;margin-top:9px}#welcome .intro-overview{padding:8px 0}#welcome .intro-overview h2{font-size:clamp(1.875rem,4.4vw,2.5625rem);margin:0 0 26px}#welcome .intro-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}#welcome .intro-feature-grid li{min-width:0;text-align:left;border:1px solid #e1d3dc;background:#fffaf6;padding:18px 16px;border-radius:21px}#welcome .intro-feature-grid li:nth-child(2),#welcome .intro-feature-grid li:nth-child(4){background:#f0f3e9}#welcome .intro-feature-grid li:nth-child(3),#welcome .intro-feature-grid li:nth-child(5){background:#f2eaf7}#welcome .intro-feature-grid li:nth-child(6){background:#fbefdf}#welcome .intro-feature-grid .welcome-feature-icon{display:grid;place-items:center;width:40px;height:40px;color:#946b83;margin-bottom:12px}#welcome .intro-feature-grid svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#welcome .intro-feature-grid .welcome-feature-ai{font:1.625rem Georgia,serif}#welcome .intro-feature-grid h3{font-family:inherit;font-size:1rem;font-weight:650;line-height:1.35;color:#604653;margin:0}#welcome .intro-feature-grid p{font-size:.88rem;line-height:1.5;color:#7c6675;margin:5px 0 0}#welcome .intro-extras{font-size:.88rem;line-height:1.6;color:#7c6675;margin:20px auto 0;max-width:28rem}#welcome .intro-navigation{padding-top:18px}#welcome .intro-position{font-size:.875rem;margin-bottom:10px}@media (max-width:720px){#welcome .intro-compact{padding:8px 0 20px;min-height:calc(100svh - 130px)}#welcome .intro-feature-grid{gap:10px}#welcome .intro-feature-grid li{padding:15px 13px;border-radius:19px}#welcome .intro-feature-grid .welcome-feature-icon{margin-bottom:9px;width:34px;height:34px}#welcome .intro-feature-grid p{font-size:.875rem}#welcome .intro-overview h2{font-size:2rem;margin-bottom:22px}#welcome .intro-welcome h1{font-size:1.875rem}#welcome .intro-welcome .intro-copy{font-size:1.08rem}#welcome .intro-controls .button{font-size:.95rem;padding:15px 18px}#welcome .intro-extras{font-size:.875rem}}
/* welcome-v59.css */
#welcome .intro-showcase{max-width:700px}#welcome .intro-preview{padding:4px 0;animation:preview-appear .65s ease-out}#welcome .intro-preview h2{font-size:clamp(1.875rem,4.5vw,2.625rem);margin:8px 0 22px}#welcome .preview-eyebrow{color:#93718a;font-size:.875rem;line-height:1.5;letter-spacing:.14em;font-weight:650;margin:0}#welcome .preview-card-set{list-style:none;padding:0;margin:0;display:grid;gap:13px}#welcome .preview-card{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:15px;padding:14px 20px 14px 12px;min-height:126px;text-align:left;border-radius:25px;border:1px solid #dfcbd6;background:#f8e4ed;box-shadow:0 9px 25px #966e8410;overflow:hidden}#welcome .preview-progress{background:#edf2e3;border-color:#d4dec6}#welcome .preview-goals{background:#f3eaf8;border-color:#decee7}#welcome .preview-meals{background:#edf1df;border-color:#d7dec9}#welcome .preview-isabella{background:#f0e5f6;border-color:#ddcde6}#welcome .preview-time{background:#fae8d5;border-color:#ead7c3}#welcome .preview-illustration{display:grid;align-items:center;justify-items:center;min-width:0;height:116px}#welcome .preview-illustration>svg{display:block;width:100%;max-width:240px;height:116px;overflow:visible}#welcome .preview-card-copy{min-width:0}#welcome .preview-card h3{font-family:inherit;font-size:1.08rem;font-weight:650;line-height:1.35;color:#614455;margin:0 0 8px}#welcome .preview-card p{font-size:.95rem;line-height:1.5;color:#7a6072;margin:0}#welcome .preview-people{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:110px;padding:8px}#welcome .preview-person{position:relative;overflow:hidden;display:block;width:62px;height:85px;flex:0 0 62px;border:4px solid #fffaf3;border-radius:17px;background:#fffaf3;box-shadow:0 5px 15px #825c7730;transform:rotate(-8deg);z-index:1;margin-right:-17px}#welcome .preview-person:nth-child(2){transform:translateY(-5px) rotate(1deg);z-index:2}#welcome .preview-person:nth-child(3){transform:rotate(10deg);z-index:3;margin-right:0}#welcome .preview-image-note{font-size:.875rem;line-height:1.5;color:#8a7282;margin:16px 0 0}#welcome .preview-playback{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px}#welcome .preview-playback .intro-position{margin:0;font-size:.875rem}#welcome #intro-play,#welcome #intro-forward{min-height:44px;color:#80566f;font-size:.9rem}#welcome .intro-controls{gap:12px}#welcome #intro-next[hidden],#welcome #intro-start[hidden],#welcome #intro-play[hidden],#welcome #intro-forward[hidden],#preview-timer[hidden]{display:none!important}.preview-timer{height:3px;background:#eadce6;margin:0 0 16px;overflow:hidden;border-radius:5px}.preview-timer span{display:block;width:0;height:100%;background:#ba87a5}.preview-timer.is-playing span{animation:preview-progress 5s linear forwards}#welcome #intro-forward{display:block;margin:8px auto 0;padding:8px}.preview-graph-line{stroke-dasharray:240;stroke-dashoffset:0}.intro-slide:not([hidden]) .preview-graph-line{animation:preview-line 1.7s ease-out both}@keyframes preview-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-progress{from{width:0}to{width:100%}}@keyframes preview-line{from{stroke-dashoffset:240}to{stroke-dashoffset:0}}@media (max-width:720px){#welcome .intro-preview h2{font-size:2rem;margin-bottom:18px}#welcome .preview-card-set{gap:11px}#welcome .preview-card{grid-template-columns:40% minmax(0,1fr);gap:12px;min-height:112px;padding:12px 14px 12px 8px;border-radius:22px}#welcome .preview-illustration,#welcome .preview-illustration>svg{height:102px}#welcome .preview-card h3{font-size:1rem;margin-bottom:6px}#welcome .preview-card p{font-size:.88rem}#welcome .preview-person{width:43px;height:70px;flex-basis:43px;border-width:3px;border-radius:13px;margin-right:-17px}#welcome .preview-people{padding:0;height:92px}#welcome .preview-image-note{font-size:.875rem;margin-top:12px}#welcome .intro-navigation{padding-top:10px}#welcome .intro-welcome h1{font-size:1.875rem}#welcome .preview-playback .intro-position{font-size:.875rem}}@media (max-width:360px){#welcome .preview-card{grid-template-columns:37% minmax(0,1fr);gap:10px}#welcome .preview-card h3{font-size:.94rem}#welcome .preview-person{flex-basis:37px;width:37px;height:65px;margin-right:-18px}}@media (prefers-reduced-motion:reduce){#welcome .intro-preview,.intro-slide:not([hidden]) .preview-graph-line,.preview-timer.is-playing span{animation:none!important}.preview-graph-line{stroke-dashoffset:0}}
/* welcome-v60.css */
/* Eight readable seconds per panel, with separate fade-out and fade-in phases. */
#welcome .intro-showcase .intro-slide{opacity:1;animation:none;transform:none;transition:opacity 1s ease-in-out}
#welcome .intro-showcase .intro-slide.intro-fading-out{opacity:0;pointer-events:none}
#welcome .intro-showcase .intro-slide.intro-fading-in{animation:intro-soft-enter 1s ease-in-out both}
.preview-timer.is-playing span{animation-duration:8s}
#welcome .intro-values-panel{padding:30px 8px}
#welcome .intro-values-panel h2{font-size:clamp(2.25rem,5vw,3rem);line-height:1.13;margin:18px 0 25px}
#welcome .intro-values-panel .intro-copy{font-size:1.25rem;line-height:1.7;color:#79546b}
#welcome .intro-values-panel .intro-note{font-size:.95rem;margin-top:26px}
#welcome .intro-invite{padding:65px 8px;text-align:center}
#welcome .intro-invite h2{font:400 clamp(2.625rem,7vw,60px)/1.15 Georgia,serif;color:#795069;margin:0 0 28px}
#welcome .invite-heart{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:104px;padding:16px;border-radius:50%;opacity:0;transition:opacity 1.2s ease-in-out;pointer-events:none}
#welcome .invite-heart.is-revealed{opacity:1;pointer-events:auto}
#welcome .invite-heart img{display:block;width:72px;height:72px;filter:drop-shadow(0 7px 15px #bd96ab20)}
#welcome .invite-heart-hint{opacity:0;color:#96788b;font-size:.9rem;line-height:1.5;margin-top:14px;transition:opacity 1.2s ease-in-out}
#welcome .invite-heart-hint.is-revealed{opacity:1}
@keyframes intro-soft-enter{from{opacity:0}to{opacity:1}}
@media(max-width:720px){#welcome .intro-values-panel h2{font-size:2.4375rem}#welcome .intro-values-panel .intro-copy{font-size:1.17rem}#welcome .intro-invite h2{font-size:3rem}}
@media(prefers-reduced-motion:reduce){#welcome .intro-showcase .intro-slide,#welcome .intro-showcase .intro-slide.intro-fading-in{animation:none!important;transition:none!important;opacity:1}#welcome .invite-heart,#welcome .invite-heart-hint{transition:none!important}}

/* welcome-v61.css */
/* Clearer opening typography and a pastel progress bar matched to each panel. */
@font-face{font-family:Manrope;src:url('assets/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
#welcome,#join-intro,#signup,#about,#weights,#find{font-family:Manrope,Inter,Arial,sans-serif;font-weight:450}
#welcome .intro-showcase h1,#welcome .intro-showcase h2,#join-intro h1,#signup h1,#signup h2,#about h1,#about h2,#weights h1,#weights h2,#find h1,#find h2{font-family:Manrope,Inter,Arial,sans-serif;font-weight:650;letter-spacing:-.035em}
#welcome .intro-showcase h1{line-height:1.12}
#welcome .preview-card h3{font-family:Manrope,Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.02em;font-size:1.1rem;line-height:1.35}
#welcome .preview-card p{font-family:Manrope,Inter,Arial,sans-serif;font-weight:450;font-size:.97rem;line-height:1.55;color:#785d70}
#welcome .intro-values,#welcome .preview-eyebrow{font-family:Manrope,Inter,Arial,sans-serif;font-weight:750}
#welcome .intro-showcase .intro-welcome .eyebrow{display:table;width:auto;margin:0 auto 20px;font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(1.375rem,3.2vw,1.6875rem);line-height:1.35;font-weight:800;letter-spacing:.07em;color:#9d6486}
@supports (background-clip:text) or (-webkit-background-clip:text){
 #welcome .intro-showcase .intro-welcome .eyebrow{background:linear-gradient(100deg,#a26084 0%,#8271a7 52%,#917650 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
#welcome .preview-playback{justify-content:flex-end;min-height:44px}
#welcome .preview-timer{height:5px;border-radius:8px;background:#eae4ed;margin-bottom:17px}
#welcome .preview-timer span{border-radius:8px;background:linear-gradient(90deg,#efc6aa 0%,#e9aec8 25%,#cbb5df 50%,#bfd4aa 75%,#ecd99f 100%)}
#welcome .preview-timer.is-playing span{animation-duration:var(--preview-duration,10s)}
#welcome .intro-controls .button,#join-intro .button,#signup .button{font-family:Manrope,Inter,Arial,sans-serif;font-weight:750;letter-spacing:-.01em}
@media(max-width:720px){#welcome .intro-showcase h1{font-size:1.875rem}#welcome .intro-preview h2{font-size:1.9375rem}#welcome .preview-card h3{font-size:1rem}#welcome .preview-card p{font-size:.9rem}#welcome .intro-invite h2{font-size:2.875rem}#welcome .intro-values-panel h2{font-size:2.3125rem}}
@media(forced-colors:active){#welcome .intro-showcase .intro-welcome .eyebrow{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

#welcome .preview-illustration text{font-family:Manrope,Inter,Arial,sans-serif}
body[data-view="welcome"] .brand,body[data-view="join-intro"] .brand,body[data-view="signup"] .brand{font-family:Manrope,Inter,Arial,sans-serif}


/* welcome-v62.css */
#welcome .intro-recipe-photo{width:118px;height:118px;border-radius:22px;background-image:url(assets/meals-v67/dinner-1.webp);background-size:500% 500%;background-position:50% 0%;border:3px solid #fffaf5;box-shadow:0 6px 18px #6c55451c}#welcome .intro-headphones-photo{display:block;width:126px;height:118px;object-fit:cover;object-position:center;border-radius:22px;border:3px solid #fffaf4;box-shadow:0 6px 18px #876c791f}#welcome .intro-graph-frame{width:100%;padding:6px 3px 5px;background:#fffdf8;border:1px solid #e1d0dc;border-radius:16px;box-shadow:0 6px 16px #966e840b;text-align:center;overflow:hidden}#welcome .intro-graph-frame svg{display:block;width:100%;height:auto;max-height:119px;overflow:visible}#welcome .intro-graph-frame span{font-family:Manrope,Inter,sans-serif;font-size:.875rem;line-height:1.4;color:#8c7383;display:block}#welcome #intro-app-graph text{font-family:Manrope,Inter,sans-serif;stroke:none;font-size:1.1875rem}#welcome #intro-app-graph text:last-child{font-size:0.9375rem}#welcome .preview-progress .preview-illustration{height:132px}#welcome .preview-meals .preview-illustration,#welcome .preview-time .preview-illustration{height:128px}@media (max-width:720px){#welcome .intro-recipe-photo{width:106px;height:106px;border-radius:19px}#welcome .intro-headphones-photo{width:111px;height:106px;border-radius:19px}#welcome .preview-progress .preview-illustration{height:116px}#welcome .preview-meals .preview-illustration,#welcome .preview-time .preview-illustration{height:114px}#welcome .intro-graph-frame span{font-size:.875rem}}@media (max-width:360px){#welcome .intro-recipe-photo{width:90px;height:94px}#welcome .intro-headphones-photo{width:94px;height:94px}}
/* welcome-v63.css */
.join-membership-offer{margin:22px 0 16px;padding:24px;border:1px solid #dccbd6;border-radius:22px;background:linear-gradient(130deg,#fae5ec,#eee5f4 65%,#e9efdf)}.join-stage .join-membership-offer .eyebrow{font-size:.875rem;font-weight:750;letter-spacing:.09em;margin:0 0 12px;color:#765367}.join-membership-offer h2{font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(1.5rem,4.5vw,1.5rem);font-weight:750;letter-spacing:-.035em;line-height:1.2;color:#624553;margin:0 0 15px}.join-stage .join-membership-offer p{margin:0;font-size:1rem;line-height:1.6;color:#654c5e}.join-membership-offer strong{font-weight:800;white-space:nowrap}.join-stage .join-membership-offer .join-offer-cancel{font-size:.9rem;font-weight:750;margin-top:10px}.join-stage .join-preview-status{font-size:.875rem;line-height:1.55;margin:14px 0;color:#725d6a}.join-review-details{border-top:1px solid #e5d6df;padding-top:4px}.join-review-details summary{font-weight:650}@media (max-width:420px){.join-membership-offer{padding:20px}.join-membership-offer h2{font-size:1.5rem}}
/* welcome-v65.css */
/* Clear choices and restrained previews, using the app's existing visual language. */
#welcome .intro-navigation{position:sticky;bottom:0;z-index:5;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff8f100,#fff8f1 16%);margin-top:16px}
#welcome .intro-navigation[data-slide="0"] .preview-playback{display:none}
#welcome .intro-navigation[data-slide="0"] .intro-controls{flex-direction:column;align-items:stretch;gap:5px}
#welcome .intro-navigation[data-slide="0"] #intro-start{max-width:none;width:100%;box-sizing:border-box}
#welcome .intro-navigation[data-slide="0"] #intro-next{font-size:.94rem;font-weight:650;min-height:48px}
#welcome #intro-back[hidden]{display:none!important}
#welcome .intro-welcome .intro-copy{max-width:28rem}
#welcome .intro-values-panel h2{font-size:clamp(1.9375rem,5vw,2.625rem);line-height:1.2;letter-spacing:-.035em}
#welcome .intro-values-panel .intro-copy{font-size:1.1rem;line-height:1.65}
#welcome .preview-people{gap:5px;padding:0}
#welcome .preview-person,#welcome .preview-person:nth-child(2),#welcome .preview-person:nth-child(3){transform:none;margin-right:0;border-radius:12px;box-shadow:0 4px 12px #825c7718}
#welcome .preview-person{width:50px;flex-basis:50px;height:92px;border-width:3px}
#welcome .intro-ui-card{box-sizing:border-box;width:100%;max-width:170px;padding:12px;border:1px solid #dfceda;border-radius:15px;background:#fffaf6;box-shadow:0 5px 15px #825c7710;text-align:left;color:#654c5e;font-family:Manrope,Inter,Arial,sans-serif;pointer-events:none}
#welcome .intro-ui-card strong{display:block;font-size:0.875rem;line-height:1.4;letter-spacing:-.02em;font-weight:750;margin:7px 0}
#welcome .intro-ui-label{font-size:0.875rem;font-weight:750;letter-spacing:.08em;color:#8b6a7e;display:block}
#welcome .intro-ui-rule{height:1px;background:#eadce4;margin:8px 0}
#welcome .intro-ui-row{display:flex;align-items:center;gap:6px;font-size:0.875rem;line-height:1.5;margin-top:7px}
#welcome .intro-ui-tick,#welcome .intro-ui-dot{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:5px;background:#e6eddc;color:#63794f;font-size:0.875rem;font-weight:750}
#welcome .intro-ui-dot{background:#eadff2;border:1px solid #cdb7da}
#welcome .intro-ai-view{background:linear-gradient(140deg,#fffaf6,#f1e9f5);padding:11px}
#welcome .intro-ai-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e4d6eb;border:1px solid #cfb9d8;font-size:0.875rem;font-weight:750;color:#78536c}
#welcome .intro-ai-view strong{font-size:0.875rem;margin:7px 0}
#welcome .intro-ui-topic{display:block;padding:5px 6px;margin-top:5px;font-size:0.875rem;line-height:1.4;background:#f8e8de;border:1px solid #e6d2c7;border-radius:7px}
#welcome .intro-ui-topic:last-child{background:#e9efe5;border-color:#d4dfcf}
#welcome .preview-goals .preview-illustration,#welcome .preview-isabella .preview-illustration{height:142px}
@media(max-width:720px){
 #welcome .preview-card{grid-template-columns:39% minmax(0,1fr);padding:13px 14px 13px 10px;gap:13px}
 #welcome .preview-person{width:30px;flex-basis:30px;height:72px;border-width:2px;border-radius:9px}
 #welcome .preview-people{gap:3px}
 #welcome .intro-ui-card{padding:9px;border-radius:12px}
 #welcome .intro-ui-card strong{font-size:0.875rem;margin:6px 0}
 #welcome .intro-ui-label{font-size:0.875rem;letter-spacing:.04em}
 #welcome .intro-ui-row{font-size:0.875rem;gap:4px;line-height:1.45}
 #welcome .intro-ui-tick,#welcome .intro-ui-dot{flex-basis:13px;width:13px;height:13px;font-size:0.875rem}
 #welcome .intro-ui-topic{font-size:0.875rem;padding:4px 5px}
 #welcome .preview-goals .preview-illustration,#welcome .preview-isabella .preview-illustration{height:130px}
 #welcome .intro-values-panel h2{font-size:2rem}
 #welcome .intro-values-panel .intro-copy{font-size:1.05rem}
}
@media(max-width:360px){#welcome .preview-card{grid-template-columns:36% minmax(0,1fr);gap:10px}#welcome .preview-people{gap:1px}#welcome .preview-person{width:25px;flex-basis:25px;height:64px}#welcome .intro-ui-card{padding:7px}#welcome .intro-values-panel h2{font-size:1.8125rem}}

/* welcome-v66.css */
/* Restore the animated introduction as the first welcome action. */
.entry-brand{font-family:Manrope,Inter,Arial,sans-serif;font-weight:650}
.entry-brand strong{font-weight:800;color:#9b6d91}
@supports (background-clip:text) or (-webkit-background-clip:text){
 .entry-brand strong{background:linear-gradient(100deg,#aa7d61 0%,#a06487 38%,#8c73aa 72%,#7c8c61 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
#welcome .intro-navigation[data-slide="0"] #intro-next{max-width:none;width:100%;box-sizing:border-box;min-height:54px;font-family:Manrope,Inter,Arial,sans-serif;font-size:1rem;font-weight:750;color:#fff}
@media(forced-colors:active){.entry-brand strong{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}


/* welcome-v70.css */
#join-membership-introduction[hidden]{display:none!important}.join-stage .join-intro-offer>p:not(.eyebrow){font-size:1rem;line-height:1.6}.join-stage .join-offer-price{margin:24px 0;padding:22px;border:1px solid #e1cbda;border-radius:20px;background:linear-gradient(130deg,#fae3ed,#eee5f6 65%,#edf1e2)}.join-stage .join-offer-price p{margin:0;font-size:.98rem;line-height:1.6}.join-offer-price>strong{display:block;font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(1.8125rem,6vw,2.3125rem);font-weight:800;line-height:1.3;letter-spacing:-.035em;margin:13px 0;color:#72465f}.join-offer-price>strong span{font-size:1rem;font-weight:650;letter-spacing:0;white-space:nowrap}.join-stage .join-offer-price .join-offer-cancel{font-size:.9rem;font-weight:750}.join-stage .join-intro-offer .join-offer-preview{font-size:.875rem;line-height:1.6;color:#725d6a}.entry-brand strong,.brand b{font-weight:800;color:#b97197}@supports (background-clip:text) or (-webkit-background-clip:text){.entry-brand strong,.brand b{background:linear-gradient(100deg,#dc9a76 0%,#d786aa 35%,#b29bd9 68%,#96b285 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@media (max-width:360px){.join-stage .join-offer-price{padding:18px}}@media (forced-colors:active){.entry-brand strong,.brand b{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
/* welcome-v69.css */
/* The introduction continues after the opening, with pause available throughout. */
#welcome .intro-navigation[data-slide="0"] .preview-playback{display:flex;justify-content:flex-end}

/* body-preview-v74.css */
.body-screen{max-width:1000px!important}.body-screen .simple-heading{margin-bottom:18px}.body-note{color:#796674;font-size:0.875rem;line-height:1.6}.body-preview-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px!important;text-decoration:none;color:inherit;background:linear-gradient(120deg,#f6e9ef,#ecf0e4)}.body-preview-link .eyebrow{font-size:0.875rem;letter-spacing:1.4px}.body-preview-link h2{margin:9px 0;font-size:1.4375rem}.body-preview-link p{font-size:0.875rem;line-height:1.6;margin:0}.body-preview-link>span{font-size:1.75rem;color:#80546d}.body-setup,.body-adjustments{padding:24px;margin:22px 0}.body-setup label,.body-adjustments label{font-weight:600;display:block}.body-height-row{display:flex;align-items:center;gap:14px;margin:12px 0}.body-height-row input{width:180px;max-width:100%;flex:1;min-width:0}.body-height-row .button{flex:1}.body-error{color:#873d59;line-height:1.6;min-height:1.5em;font-size:0.875rem}.body-viewer{padding:24px 14px 18px;background:radial-gradient(ellipse at 50% 45%,#fffdfa,#f2e9e9);overflow:hidden}.body-figures{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:12px}.body-figures>div{display:flex;flex-direction:column;gap:6px}.body-figures h2{font:1.5rem/1.2 Georgia,serif;margin:0;color:#694b60}.body-figures strong{font-size:1.125rem;color:#684a5b}.body-figures span{font-size:0.875rem;color:#796674}.body-stage{position:relative;width:100%;height:clamp(360px,65vh,580px);isolation:isolate}.body-stage canvas{display:block;width:100%;height:100%;position:relative;z-index:1}.body-ground{position:absolute;bottom:var(--ground-bottom,4%);width:30%;height:16px;border-radius:50%;background:#674e6b1d;filter:blur(7px);pointer-events:none}.body-ground-left{left:10%}.body-ground-right{left:60%}.body-views{display:flex;justify-content:center;gap:10px}.body-views button{border:1px solid #d4bdc9;border-radius:30px;padding:10px 23px;background:#fffaf6;color:#735369;min-height:44px;font:inherit}.body-views button[aria-pressed=true]{background:#82556e;color:white;border-color:#82556e}.body-adjustments h2{font:1.5rem/1.2 Georgia,serif;margin-top:0}.body-adjustments label{margin:22px 0 8px}.body-adjustments output{float:right;font-size:0.875rem;font-weight:400;color:#765469}.body-adjustments input[type=range]{width:100%;min-height:44px;padding:0;accent-color:#966780;cursor:pointer}.body-range-ends{display:flex;justify-content:space-between;color:#796674;font-size:0.875rem}.body-adjustments details{margin-top:25px;border-top:1px solid #e2d3db;padding-top:18px}.body-adjustments summary{cursor:pointer;font-weight:600;min-height:35px}.body-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.body-options select{width:100%;margin-top:9px;min-height:48px}.body-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:26px}.body-actions .button{min-width:170px}.body-screen button:focus-visible,.body-screen input:focus-visible,.body-screen select:focus-visible,.body-screen summary:focus-visible{outline:3px solid #956a83;outline-offset:4px}.body-screen [hidden]{display:none!important}@media(max-width:540px){.body-screen{padding-left:18px!important;padding-right:18px!important}.body-height-row{flex-direction:column;align-items:stretch}.body-height-row input{width:100%;flex:auto}.body-height-row .button{flex:auto}.body-setup,.body-adjustments{padding:20px 17px}.body-viewer{padding-left:4px;padding-right:4px}.body-figures h2{font-size:1.5rem}.body-stage{height:430px;height:clamp(340px,60svh,480px)}.body-options{grid-template-columns:1fr}.body-actions{flex-wrap:wrap}.body-actions .button{flex:1}.body-views button{padding:10px 20px}}@media(max-width:350px){.body-views{gap:5px}.body-views button{padding:10px 14px}.body-figures span{font-size:0.875rem}}

/* calendar-activity-v76.css */
.day-screen{max-width:900px!important}.day-date-navigation{display:flex;align-items:center;gap:10px;margin:24px 0}.day-date-navigation>button:not(.text-link){border:1px solid #d8c4d0;background:#f1e6f2;color:#76516a;border-radius:50%;height:44px;width:44px;font:1.875rem/1 Georgia,serif;flex:0 0 44px}.day-date-navigation input{flex:1;min-width:0;width:auto;margin:0}.calendar-activity-list{padding:24px;margin:24px 0}.day-screen #month-day-list{padding:0;margin:0;list-style:none}.day-screen .month-entry p{white-space:pre-wrap}.month-icon-care{color:#73539e;background:#e9ddf8}.month-icon-move{color:#5f8b90;background:#dfeff0}.month-icon-food{color:#9b794b;background:#f5e8d3}.month-icon-note{color:#a16a85;background:#f5dfe9}
.calendar-week-summary{padding:25px;margin:22px 0;background:linear-gradient(120deg,#f4e9f2,#eef1e8)}.calendar-week-summary>.eyebrow{font-size:0.875rem;letter-spacing:1.4px}.calendar-week-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:22px 0}.calendar-week-totals li{display:flex;flex-direction:column;gap:9px}.calendar-week-totals strong{font:2.625rem/1 Georgia,serif;color:#7b526e}.calendar-week-totals span{font-size:0.875rem;line-height:1.5;color:#705a6a}.calendar-week-summary .text-link{display:inline-block;margin-top:15px}@media(max-width:540px){.day-screen{padding-inline:18px!important}.calendar-activity-list,.calendar-week-summary{padding:21px 17px}.day-date-navigation{gap:7px}.day-date-navigation>button:not(.text-link){flex-basis:40px;width:40px}.day-date-navigation>.text-link{font-size:0.875rem}.calendar-week-totals{gap:10px}.calendar-week-totals strong{font-size:2.25rem}.calendar-week-totals span{font-size:0.875rem}}

/* member-header-v77.css */
/* The gift belongs on My journey. Keep this rule with the shared header,
   independent of the showroom's product styles. */
.topbar > .header-gift{display:none}
.topbar > .profile-button{flex-shrink:0}
/* One aligned brand row, with the keepsake in a quieter strip beneath. */
body[data-view="home"] .topbar{display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:auto auto auto;align-items:center;gap:14px 16px;height:auto;min-height:0;padding:24px 32px 18px}
body[data-view="home"] .topbar .brand{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:12px;font-size:1.75rem;line-height:1.12;letter-spacing:-.3px;min-width:0}
body[data-view="home"] .topbar .brand-heart{width:66px;height:66px;flex:none}
body[data-view="home"] .topbar .profile-button{grid-column:2;grid-row:1;justify-self:end;width:56px;height:56px;padding:0;border:2px solid #e2c6d5;border-radius:50%;box-shadow:0 3px 12px #8055690d;font-size:1.375rem}
body[data-view="home"] .topbar .profile-button img,body[data-view="home"] .topbar .profile-button>.saved-portrait{image-rendering:auto}
body[data-view="home"] .topbar .header-gift{grid-column:1 / -1;grid-row:2;justify-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;width:100%;height:80px;min-width:0;margin:0;padding:3px 18px 3px 22px;border:1px solid #f1dfe3;border-radius:20px;background:linear-gradient(105deg,#fcebe9,#faecf0);box-shadow:none;transform:none;box-sizing:border-box;text-align:left}
body[data-view="home"] .topbar .header-gift img{display:block;width:54px;height:72px;flex:none;object-fit:contain}
body[data-view="home"] .topbar .header-gift .header-gift-copy{flex:1;min-width:0;font:1.125rem/1.3 Georgia,serif;color:#654357}
body[data-view="home"] .topbar .header-gift .header-gift-chevron{flex:none;font:1.875rem/1 Georgia,serif;color:#9b8292}
body[data-view="home"] .topbar .desktop-nav{grid-column:1 / -1;grid-row:3;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:0}
body[data-view="home"] .topbar .welcome-signin{grid-column:2;grid-row:1;justify-self:end}
@media(max-width:720px){
 body[data-view="home"] .topbar{grid-template-rows:auto auto;gap:12px;height:auto;min-height:0;padding:20px 22px 16px}
 body[data-view="home"] .topbar .brand{font-size:1.625rem;gap:12px}
 body[data-view="home"] .topbar .brand-heart{width:64px;height:64px}
 body[data-view="home"] .topbar .header-gift{padding-inline:16px;gap:14px}
 body[data-view="home"] .topbar .header-gift .header-gift-copy{font-size:1.0625rem}
}
@media(max-width:360px){
 body[data-view="home"] .topbar{grid-template-columns:minmax(0,1fr) 50px;padding-inline:16px;column-gap:10px}
 body[data-view="home"] .topbar .brand{font-size:1.5rem;gap:9px}
 body[data-view="home"] .topbar .brand-heart{width:56px;height:56px}
 body[data-view="home"] .topbar .profile-button{width:50px;height:50px}
 body[data-view="home"] .topbar .header-gift{padding-inline:12px;gap:10px}
 body[data-view="home"] .topbar .header-gift .header-gift-copy{font-size:1rem}
}
/* The showroom title leads; the gift and its availability sit underneath. */
body[data-view="home"] .topbar .header-gift{height:auto;min-height:96px;padding-block:10px}
body[data-view="home"] .topbar .header-gift .header-gift-copy{font-family:Inter,Arial,sans-serif;line-height:1.45}
body[data-view="home"] .topbar .header-gift-copy strong{display:block;font-size:0.875rem;font-weight:750;letter-spacing:.7px;color:#765268}
body[data-view="home"] .topbar .header-gift-copy>span{display:block;font-size:0.875rem;line-height:1.5;margin-top:5px}
body[data-view="home"] .topbar .header-gift-copy small{display:block;font-size:0.875rem;line-height:1.5;margin-top:4px;color:#806976}
@media(max-width:360px){body[data-view="home"] .topbar .header-gift-copy strong{font-size:0.875rem;letter-spacing:.3px}body[data-view="home"] .topbar .header-gift-copy>span{font-size:0.875rem}}

/* calendar-weigh-in-v77.css */
.month-weigh-schedule{max-width:1480px;margin:0 auto 22px;padding:16px 18px;border:1px solid #e6b4b7;border-radius:18px;background:#fff0ef}
.month-weigh-schedule strong{display:block;color:#943f4c;font-size:1.0625rem;line-height:1.5}
.month-weigh-schedule details{margin-top:5px;font-size:0.875rem;color:#755463}
.month-weigh-schedule summary{cursor:pointer;min-height:32px;line-height:32px}
.month-weigh-schedule label{display:block;margin:10px 0 6px}
.month-weigh-schedule select{margin:0;max-width:260px;min-height:44px;background:#fffbf8}
.month-weigh-schedule p{font-size:0.875rem;line-height:1.6;margin:10px 0 0}
.month-day.is-weigh-day{border:2px solid #c66b72;background:#fce9e8;padding:8px 0;color:#963c49}
.month-day.is-weigh-day .month-number{font-weight:700}
.month-day.is-weigh-day.is-today{box-shadow:inset 0 0 0 2px #fff9f4,0 0 0 2px #87566d}
.month-weigh-marker{font-size:0.875rem;line-height:1.3;font-weight:700;letter-spacing:0;white-space:normal;text-align:center}
.month-weigh-swatch{display:block;width:32px;height:32px;flex:none;border:2px solid #c66b72;border-radius:10px;background:#fce9e8}
@media(hover:hover){.month-day.is-weigh-day:hover{background:#f9dcd9;border-color:#a84d59}}
@media(max-width:360px){.month-weigh-marker{font-size:0.875rem}.month-weigh-schedule{padding:14px}}
@media(forced-colors:active){.month-day.is-weigh-day{border-style:dashed}.month-weigh-swatch{border-style:dashed}}

/* member-polish-v78.css */
/* Keep the compound heading intact at every card width. */
#dashboard-standard #home-checkin-card .home-panel-heading h2{font-size:clamp(1.4375rem,5.8vw,1.5rem);line-height:1.2;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
#home-checkin-card .checkin-word{display:inline-block;white-space:nowrap}
#home-checkin-card .home-panel-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px}
#home-checkin-card .home-panel-icon{width:44px;height:48px}
/* The figures and the selected slider share one workspace. */
#body-comparison{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);align-items:start;gap:20px;scroll-margin-top:12px}
#body-comparison .body-viewer{position:sticky;top:12px;z-index:5;margin:0;border-color:#dfccd5;box-shadow:0 8px 24px #76566a12}
#body-comparison .body-adjustments{margin:0;padding:22px}
#body-comparison .body-stage{height:clamp(280px,45svh,440px)}
#body-comparison .body-adjustments h2{font-size:1.5rem;line-height:1.2;margin:0 0 8px}
#body-comparison .body-adjustments>.body-note{margin:0 0 12px;font-size:0.875rem}
.body-part-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;background:#f0e5ed;border-radius:14px}
.body-part-picker button{min-height:44px;padding:7px 2px;border:0;border-radius:11px;background:transparent;font:inherit;font-weight:600;font-size:0.875rem;line-height:1.2;color:#78566d;cursor:pointer}
.body-part-picker button[aria-pressed="true"]{background:#855970;color:white;box-shadow:0 2px 6px #76516b18}
#body-comparison .body-adjust-row label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:0.9375rem;margin:18px 0 3px}
#body-comparison .body-adjust-row output{float:none;font-size:0.875rem;text-align:right}
#body-comparison .body-adjust-row input{margin:0;min-height:44px}
#body-comparison .body-appearance{margin-top:18px;padding-top:14px}
#body-comparison .body-appearance summary{font-size:0.875rem}
#body-comparison .body-actions{margin-top:14px;flex-wrap:wrap}
#body-comparison .body-actions .button{min-width:0;flex:1;padding:12px 15px}
#body-comparison #body-save-status{margin:10px 0 0;font-size:0.875rem}
@media(max-width:760px){
 #body-comparison{display:block;scroll-margin-top:0}
 #body-comparison .body-viewer{top:0;padding:12px 6px 10px;border-radius:18px;background:radial-gradient(ellipse at 50% 45%,#fffdfa,#f2e9e9)}
 #body-comparison .body-stage{height:clamp(160px,30svh,290px)}
 #body-comparison .body-figures{gap:6px}
 #body-comparison .body-figures>div{gap:2px}
 #body-comparison .body-figures h2{font-size:1.25rem}
 #body-comparison .body-figures strong{font-size:0.9375rem}
 #body-comparison .body-figures span{font-size:0.875rem}
 #body-comparison .body-views{gap:8px}
 #body-comparison .body-views button{padding:8px 18px;min-height:40px;font-size:0.875rem}
 #body-comparison .body-adjustments{padding:18px 16px;margin:10px 0 24px;border-radius:18px}
 #body-comparison .body-adjustments h2{font-size:1.375rem}
 #body-comparison .body-adjust-row{scroll-margin-top:calc(30svh + 130px)}
}
@media(max-height:500px) and (max-width:760px){
 #body-comparison .body-viewer{padding-block:6px}
 #body-comparison .body-stage{height:24svh;min-height:80px}
 #body-comparison .body-figures h2{font-size:1.25rem}
 #body-comparison .body-figures strong{font-size:0.875rem}
 #body-comparison .body-figures span{display:none}
 #body-comparison .body-views button{min-height:32px;padding-block:5px}
}

/* meals-simple-v81.css */
/* Today’s meals first. Editing and reference tools stay behind Plan options. */
#meals .meal-heading{margin:18px 0 20px}
#meals .meal-heading h1{font-size:clamp(1.875rem,5vw,1.875rem);margin:0 0 9px}
#meals .meal-heading p{font-size:0.9375rem;line-height:1.5;margin:0}
.meal-simple-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.meal-simple-toolbar>.button{min-height:44px;padding:10px 15px;font-size:0.875rem;margin:0}
.meal-plan-options{position:relative;margin-left:auto}
.meal-plan-options>summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;cursor:pointer;min-height:44px;border:1px solid #ddcad5;border-radius:12px;padding:8px 14px;font-size:0.875rem;font-weight:600;color:#79556c;background:#fffaf6}
.meal-plan-options>summary::-webkit-details-marker{display:none}
.meal-plan-options>summary::after{content:'⌄';font-size:17px}
.meal-option-items{position:absolute;right:0;top:calc(100% + 8px);z-index:8;width:240px;max-width:calc(100vw - 36px);padding:8px;border:1px solid #ddcad5;border-radius:16px;background:#fffaf6;box-shadow:0 12px 36px #66425321}
.meal-option-items button{display:block;width:100%;min-height:44px;padding:11px 13px;border:0;border-radius:9px;background:transparent;color:#745168;text-align:left;font:inherit;font-size:0.875rem;line-height:1.4;cursor:pointer}
.meal-option-items button:hover{background:#f3e7ef}
.meal-option-items button:disabled{opacity:.45;cursor:default}
.meal-option-items .meal-saved-tools{display:block;margin:0}
.meal-save-line{display:flex;align-items:center;gap:14px;min-height:20px;font-size:0.875rem;color:#7a6c75;margin:8px 0 0}
.meal-save-line:has(>span[hidden]){display:none}
.meal-save-line .text-link{min-height:36px;font-size:0.875rem}
#meals>.meal-status{min-height:0;font-size:0.875rem;line-height:1.6;margin:8px 0}
#meals>.meal-status:empty{display:none}
#meals .meal-day-tabs{margin:18px 0 16px;gap:5px}
#meals .meal-day-tabs button{min-height:46px;padding:8px 2px;font-size:0.875rem}
#meals .meal-day-heading{margin:18px 0 14px;gap:8px}
#meals .meal-day-heading h3{font-size:1.5rem;line-height:1.25}
#meals .meal-day-heading>span{font-size:0.875rem}
#meals .meal-day-cards{gap:12px}
#meals .meal-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#fffcf8}
.meal-card-open{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}
.meal-card-open>.meal-photo{border-radius:12px}
#meals .meal-card h4{font-size:1.3125rem;line-height:1.25;margin:0 0 5px;overflow-wrap:normal}
#meals .meal-slot-label{font-size:0.875rem;letter-spacing:1px;margin-bottom:5px}
#meals .meal-card-copy>p:not(.meal-slot-label){margin:0;font-size:0.875rem}
#meals .meal-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 0 98px}
#meals .meal-card-actions>.text-link{font-size:0.875rem;min-height:36px;padding:5px 0}
#meals .meal-done{min-height:36px;font-size:0.875rem;margin:0;cursor:pointer}
#meals .meal-done input{margin:0}
.meal-about{margin:24px 0 0;border-top:1px solid #e6d6df;padding-top:10px;font-size:0.875rem;line-height:1.7;color:#806b7c}
.meal-about>summary{cursor:pointer;min-height:44px;padding-block:10px}
.meal-about p{margin:10px 0}
.meal-settings-dialog .meal-settings{border:0;background:none;padding:0;margin:0}
.meal-settings-dialog .meal-small{font-size:0.875rem!important;line-height:1.6}
.meal-settings-dialog .meal-status:empty{display:none}
.meal-settings-dialog .meal-form-actions>.button{flex:1;min-width:180px}
.meal-settings-dialog .meal-exclusions{margin:18px 0}
.meal-settings-dialog .meal-exclusions label{font-size:0.875rem}
.meal-settings-dialog .meal-plan-alternatives{margin:8px 0}
#meal-dialog-body>label:has(select[aria-label="Day to copy meals to"]){display:block;margin:18px 0;font-size:0.875rem}
#meal-dialog-body>label>select{margin-top:9px}
#meals .meal-empty{margin:20px 0;padding:28px 20px}
#meals .meal-empty h2{font-size:1.5rem}
#meals .meal-empty .button{margin-top:10px}
@media(max-width:720px){#meals .meal-day-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.meal-card-open{grid-template-columns:72px minmax(0,1fr);gap:12px}#meals .meal-card-actions{margin-left:84px}#meals .meal-card h4{font-size:1.1875rem}#meals .meal-day-tabs button{font-size:0.875rem}#meals .meal-day-heading h3{font-size:1.375rem}.meal-simple-toolbar>.button,.meal-plan-options>summary{padding-inline:11px;font-size:0.875rem}}

/* body-simple-v82.css */
/* One compact editor. Nothing is pinned over the member's controls. */
#progress-body.body-screen{max-width:1040px!important}
#progress-body .body-preview-heading{margin:16px 0 12px}
#progress-body .body-preview-heading h1{font-size:clamp(1.875rem,5vw,1.875rem);line-height:1.15;margin:0 0 8px}
#progress-body .body-preview-heading p{font-size:0.875rem;line-height:1.5;margin:0;color:#806976}
.body-height-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 2px;margin:0 0 10px;color:#78596c;font-size:0.875rem}
.body-height-summary .text-link{min-height:40px;font-size:0.875rem}
#progress-body .body-setup{padding:20px;margin:18px 0}
#progress-body .body-error{margin:8px 0;min-height:0}
#progress-body .body-error:empty{display:none}
#body-comparison{gap:0;background:#fffcf9;border:1px solid #e2cdd8;border-radius:22px;overflow:visible;scroll-margin-top:12px}
#body-comparison .body-viewer{position:static;top:auto;z-index:auto;margin:0;padding:16px 12px 12px;border:0;border-radius:21px 0 0 21px;box-shadow:none;background:radial-gradient(ellipse at 50% 45%,#fffdfa,#f3eceb)}
#body-comparison .body-adjustments{margin:0;padding:22px;border:0;border-radius:0 21px 21px 0;background:transparent;box-shadow:none;align-self:center}
#body-comparison .body-stage{height:clamp(280px,43svh,440px)}
#body-comparison .body-control-help{font-size:0.875rem;line-height:1.5;margin:0 0 10px}
#body-comparison .body-part-picker{gap:4px;padding:4px}
#body-comparison .body-part-picker button{min-height:42px}
#body-comparison .body-adjust-row{margin-top:14px;scroll-margin-top:0}
#body-comparison .body-adjust-row label{margin:0 0 3px;min-height:22px}
#body-comparison .body-adjust-row input[type="range"]{display:block;height:40px;min-height:40px;margin:0}
#body-comparison .body-actions{display:block;margin:16px 0 0}
#body-comparison .body-actions .button{width:100%;min-height:44px;margin:0}
#body-comparison #body-save-status{font-size:0.875rem;line-height:1.5;margin:8px 0 0}
.body-more-options{border-top:1px solid #e6d6df;padding-top:8px;margin:20px 0 0;color:#7c6172;font-size:0.875rem}
.body-more-options>summary{min-height:44px;padding-block:10px;cursor:pointer}
.body-more-options .body-appearance{margin:10px 0 16px}
.body-more-options .body-appearance>summary{min-height:40px;padding-block:8px;cursor:pointer}
.body-more-options .body-options label{font-size:0.875rem}
.body-extra-actions{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}
.body-extra-actions .text-link{min-height:44px;font-size:0.875rem}
@media(max-width:760px){
 #progress-body.body-screen{padding-inline:18px!important}
 #body-comparison{display:block;scroll-margin-top:8px}
 #body-comparison .body-viewer{position:static;border-radius:21px 21px 0 0;padding:12px 6px 10px}
 #body-comparison .body-stage{height:clamp(190px,31svh,280px)}
 #body-comparison .body-figures h2{font-size:1.25rem}
 #body-comparison .body-figures strong{font-size:0.9375rem}
 #body-comparison .body-figures span{display:none}
 #body-comparison .body-views{gap:8px}
 #body-comparison .body-views button{min-height:36px;padding:6px 18px;font-size:0.875rem}
 #body-comparison .body-adjustments{padding:14px 16px 16px;border-radius:0 0 21px 21px}
 #body-comparison .body-control-help{font-size:0.875rem;margin-bottom:9px}
 #body-comparison .body-adjust-row{margin-top:12px}
 #body-comparison .body-actions{margin-top:12px}
}
@media(max-height:650px) and (max-width:760px){
 #body-comparison .body-stage{height:27svh;min-height:140px}
 #body-comparison .body-viewer{padding-block:8px}
 #body-comparison .body-adjustments{padding-top:10px}
 #body-comparison .body-control-help{display:none}
}

/* navigation-simple-v83.css */
/* Each destination has one purpose; secondary tools stay available on demand. */
#dashboard-standard .member-dashboard-grid{gap:14px}
#dashboard-standard .dashboard-weight{padding:20px}
#dashboard-standard .dashboard-weight .dashboard-card-top{justify-content:space-between;margin-bottom:14px}
#dashboard-standard #home-weight-heading{font:600 1rem/1.4 Inter,Arial,sans-serif;margin:0}
#dashboard-standard .dashboard-weight-comparison>div{padding:12px;border-radius:15px}
#dashboard-standard .dashboard-weight-comparison .dashboard-weight-number{font-size:clamp(1.875rem,8vw,2.5rem)}
#dashboard-standard .dashboard-progress-link{margin-top:4px;font-size:0.875rem}
#dashboard-standard .home-meal-link{padding:18px!important;border-radius:20px;background:#edf1e7;gap:14px}
#dashboard-standard .home-meal-link strong{font:1.625rem/1.2 Georgia,serif}
#dashboard-standard .home-meal-link em{font-size:0.875rem;line-height:1.6;margin-top:6px}
#dashboard-standard .home-meal-link .hub-feature-icon{width:44px;height:44px;flex-basis:44px}
#dashboard-standard .home-body-preview{margin:0;padding:18px 20px;border-radius:20px;gap:16px;background:linear-gradient(120deg,#f7edef,#edf0e8)}
#dashboard-standard .home-body-preview h2{font-size:1.5rem;margin:0 0 6px;line-height:1.2}
#dashboard-standard .home-body-preview p{font-size:0.875rem;line-height:1.6;margin:0}
#dashboard-standard .home-activity-card,#dashboard-standard .home-checkin-card{padding:18px 20px;margin:0;border-radius:20px;box-shadow:none}
#dashboard-standard .home-panel-heading{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;margin:0;align-items:center}
#dashboard-standard .home-panel-icon{width:38px;height:42px;flex-basis:38px;border-radius:12px}
#dashboard-standard .home-panel-icon svg{width:25px;height:28px}
#dashboard-standard #home-checkin-card .home-panel-heading{grid-template-columns:38px minmax(0,1fr) 20px}
#dashboard-standard #home-checkin-card .home-panel-heading h2,#dashboard-standard .home-activity-card h2{font-size:1.5rem;line-height:1.25;margin:0}
#home-next-weigh{font:500 0.875rem/1.6 Inter,Arial,sans-serif;margin:6px 0 0;color:#965064}
#dashboard-standard #home-activity-summary,#dashboard-standard #home-checkin-summary{font-size:0.875rem;line-height:1.65;margin:12px 0 0}
#dashboard-standard #home-checkin-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#dashboard-standard .home-checkin-focus{font-size:0.875rem;margin-top:12px;padding-top:10px}
.home-more{margin-top:20px;border-top:1px solid #e4d3dc;padding-top:6px}
.home-more summary,.progress-week-details summary,.profile-extras>summary{min-height:44px;align-content:center;font:500 0.875rem/1.5 Inter,Arial,sans-serif;color:#77566c;cursor:pointer}
.home-more-links{display:grid;justify-items:start;gap:4px;padding-bottom:10px}
.home-more-links>*{min-height:44px;align-content:center;font-size:0.875rem}
.home-help{display:inline-flex;align-items:center;min-height:44px;font-size:0.875rem;margin-top:4px}
#progress .simple-heading{margin-bottom:20px}
#progress .progress-panel{padding:20px}
#progress .graph-range{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 0;font-size:0.875rem}
#progress .graph-range select{width:auto;min-height:44px;margin:0;padding:8px 12px}
#progress .weight-history{margin-top:8px}
#progress .weight-history>summary{min-height:44px;align-content:center;font-size:0.875rem}
#progress .chart-note,#progress .chart-labels{font-size:0.875rem;line-height:1.6}
#progress .body-preview-link{padding:17px 20px;margin:16px 0;min-height:70px;border-radius:18px}
#progress .body-preview-link h2{font-size:1.4375rem;margin:0}
#progress .simple-note{font-size:0.875rem;line-height:1.6;margin:18px 0 0;text-align:center}
.progress-week-details{margin-top:2px;text-align:center}
.progress-week-details p{font-size:0.875rem;line-height:1.7;margin:4px 0 16px}
.profile-extras{margin-top:20px;padding-top:8px;border-top:1px solid #e4d3dc}
#profile-dialog .profile-extras .invite-panel{padding:16px;margin:8px 0 14px;border-radius:16px;display:block}
#profile-dialog .profile-extras .invite-hearts,#profile-dialog .profile-extras .invite-panel .eyebrow{display:none}
#profile-dialog .profile-extras .invite-panel h2{font-size:1.375rem;margin:0 0 8px}
#profile-dialog .profile-extras .invite-panel p{font-size:0.875rem;line-height:1.6}
#profile-dialog .profile-extras .invite-panel-actions{margin-top:10px}
#profile-dialog .profile-extras .home-badges{width:100%;padding:14px!important;margin:0 0 10px;border-radius:16px;gap:12px;text-align:left}
#profile-dialog #home-badges-caption{font-size:1.125rem;line-height:1.4}
#profile-dialog .home-badges .badge-feature-copy em{font-size:0.875rem;line-height:1.6}
#profile-dialog .home-badges-heart{width:48px;flex-basis:48px}
#profile-dialog .profile-extras>a{display:inline-flex;align-items:center;min-height:44px;font-size:0.875rem}
#circle .chat-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:0 12px;padding:10px 16px;flex:0 0 auto;min-height:0}
#circle .chat-toolbar .chat-home{grid-column:1;grid-row:1 / 3;justify-self:start}
#circle .chat-toolbar h1{grid-column:2;grid-row:1;font:1.625rem/1.25 Georgia,serif;text-align:center;white-space:normal;display:block;margin:2px 0 0;overflow-wrap:anywhere}
#circle .chat-toolbar .chat-profile{grid-column:3;grid-row:1 / 3;justify-self:end;width:40px;height:40px}
#circle .circle-options-open{grid-column:2;grid-row:2;justify-self:center;border:0;background:transparent;color:#80576e;font:600 0.875rem/1.4 Inter,Arial,sans-serif;padding:8px 12px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.circle-options-dialog{width:min(440px,calc(100% - 32px));box-sizing:border-box;max-height:85dvh;overflow:auto;padding:22px}
.circle-options-dialog .dialog-head{gap:16px;align-items:center}
.circle-options-dialog .dialog-head h2{font-size:1.5rem;margin:0}
.circle-option-links,.circle-option-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.circle-option-links{margin-top:18px}
.circle-option-prompts{grid-column:1 / -1;padding-top:4px}
.circle-option-links a,.circle-option-links button{display:grid;place-items:center;min-height:48px;padding:12px;border:1px solid #dfcbd6;border-radius:13px;background:#faf1f5;font:500 0.875rem/1.5 Inter,Arial,sans-serif;color:#765368;white-space:normal;text-align:center;margin:0;text-decoration:none;cursor:pointer;box-sizing:border-box}
.circle-option-links #moderation-open{background:#edf1e8}
.circle-option-prompts #circle-tools-home{font-size:0.875rem;white-space:normal}
.circle-options-open:focus-visible,.circle-option-links :focus-visible,.home-more summary:focus-visible,.profile-extras>summary:focus-visible{outline:3px solid #9376a2;outline-offset:3px}
#auntie .isabella-topline{gap:4px 12px}
#auntie .isabella-topline .text-link{font-size:0.875rem}
#auntie .isabella-heading{margin:18px 0 14px;gap:12px}
#auntie .isabella-heading h1{font-size:1.875rem;line-height:1.2;margin:0 0 6px}
#auntie .isabella-monogram{width:46px;height:46px;flex-basis:46px;font-size:25px}
#auntie .isabella-welcome{background:none;border:0;padding:0;margin:0 0 14px;border-radius:0}
#auntie .isabella-welcome h2{font-size:1.3125rem;margin:0 0 5px}
#auntie .isabella-welcome>p{font-size:0.875rem;margin:0;line-height:1.6}
#auntie .isabella-composer{position:static;margin:0 0 18px;padding:16px}
#auntie .isabella-topics{margin:0 0 18px}
#auntie #isabella-topics-label{font:500 1rem/1.5 Inter,Arial,sans-serif;min-height:44px;align-content:center;padding:0}
#auntie .isabella-topic-grid{gap:8px;margin-top:8px}
#auntie .isabella-main-starters{grid-template-columns:repeat(3,minmax(0,1fr))}
#auntie .isabella-topic{min-height:56px;padding:10px;font-size:0.875rem;line-height:1.5;border-radius:14px;justify-content:center}
#auntie .isabella-topic span{font-size:0.875rem;line-height:1.5}
#auntie .isabella-more-topics{margin-top:6px}
#auntie .isabella-more-topics>summary{font-size:0.875rem;min-height:44px;align-content:center}
#relax .relax-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:0 0 20px;border-radius:21px}
#relax .relax-headphone-art{width:70px;height:70px;flex:0 0 70px;margin:0}
#relax .relax-hero-copy h1{font-size:1.875rem;line-height:1.2;margin:0 0 7px}
#relax #relax-greeting{font-size:0.9375rem;line-height:1.6;margin:0}
@media(max-width:360px){
 #dashboard-standard .home-body-preview,#dashboard-standard .home-activity-card,#dashboard-standard .home-checkin-card{padding-inline:16px}
 #dashboard-standard #home-checkin-card .home-panel-heading h2,#dashboard-standard .home-activity-card h2{font-size:1.375rem}
 #circle .chat-toolbar{padding-inline:10px;column-gap:8px}
 #circle .chat-toolbar h1{font-size:1.625rem}
 #auntie .isabella-topic{font-size:0.875rem;padding:9px 6px}
 #auntie .isabella-topic span{font-size:0.875rem}
 #relax .relax-hero{padding:16px;gap:12px}
 #relax .relax-headphone-art{width:58px;height:58px;flex-basis:58px}
}

/* height-v85.css */
.height-field{min-width:0;border:0;padding:0;margin:22px 0}
.height-field legend{font:600 0.9375rem/1.5 Inter,Arial,sans-serif;color:#73566b;margin-bottom:10px;padding:0}
.height-field .height-units{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.height-field .height-units label{font-size:0.875rem;margin:0}
.height-field .height-units select{width:auto;margin:0;min-height:44px;padding:8px 12px;font-size:0.875rem}
.height-field .height-imperial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.height-field .height-imperial label{font-size:0.875rem;margin:0}
.height-field input{width:100%;box-sizing:border-box;margin:5px 0 0;font-size:1rem;min-height:48px}
.height-field .height-help{font-size:0.875rem;line-height:1.6;color:#806976;margin:8px 0 0}
.height-field .height-error{font-size:0.875rem;line-height:1.6;color:#91475d;margin:8px 0 0}
.height-field [hidden]{display:none!important}

/* shop-v87.css */
/* The Pastel Showroom. All rules are scoped to the shop and its dialogs. */
#showroom.pastel-shop{--shop-ink:#45383e;--shop-muted:#796970;--shop-plum:#785167;--shop-border:#e7dcd7;max-width:1240px!important;padding:22px 32px 60px!important;color:var(--shop-ink);font-family:Inter,Arial,sans-serif;}
.pastel-shop [hidden],.shop-dialog [hidden]{display:none!important}
.pastel-shop button,.shop-dialog button{font:inherit;cursor:pointer;letter-spacing:normal}
.pastel-shop button:focus-visible,.shop-dialog button:focus-visible,.pastel-shop a:focus-visible,.shop-dialog a:focus-visible,.pastel-shop input:focus-visible,.pastel-shop select:focus-visible,.shop-dialog select:focus-visible{outline:3px solid #987589;outline-offset:4px}
.pastel-shop button:disabled,.shop-dialog button:disabled{cursor:default}
.pastel-shop h1,.pastel-shop h2,.pastel-shop h3,.shop-dialog h2,.shop-dialog h3{font-family:Georgia,serif;font-weight:400;color:#45383e;letter-spacing:-.6px}
.pastel-shop p,.shop-dialog p{line-height:1.65}
.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 22px;font-size:0.875rem}
.shop-back{color:#695460;text-decoration:none;padding:10px 0;white-space:nowrap}
.shop-tools{display:flex;gap:10px}.shop-tools button{min-height:44px;border:1px solid #dfd0d7;background:#fffaf6;color:#654d5b;border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:0.875rem}
.shop-tools b{display:inline-grid;place-items:center;min-width:20px;min-height:20px;background:#eee3eb;border-radius:50%;font-size:0.875rem;font-weight:500}.shop-tools svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.shop-hero{display:grid;grid-template-columns:.85fr 1.15fr;background:#f2e9df;border-radius:5px;overflow:hidden;align-items:center;min-height:360px}
.shop-hero-copy{padding:40px}.shop-kicker{font-size:0.875rem!important;line-height:1.5!important;font-weight:600;letter-spacing:1.7px!important;text-transform:uppercase;color:#8a6c7d;margin:0 0 14px!important}
#showroom .shop-hero h1{font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.08;letter-spacing:-1.8px;margin:12px 0 20px}.shop-hero h1 em{font-weight:400;color:#8d6178}
.shop-hero-copy>p:not(.shop-kicker){font-size:0.875rem;max-width:310px;color:#6f6064;margin:0 0 26px}
.shop-hero figure{margin:0;align-self:stretch;position:relative;min-width:0}.shop-hero figure>img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center;min-height:360px}.shop-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:#fbf7f0db;color:#665b59;padding:9px 14px;font-size:0.875rem;line-height:1.5}
.shop-primary,.shop-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 22px;border-radius:4px;border:1px solid #785167;background:#785167;color:#fff9f7;font-size:0.875rem!important;font-weight:500!important;text-decoration:none;box-shadow:none;transition:background .15s}
.shop-primary:hover{background:#634153}.shop-secondary{background:#fffbf8;color:#694758;border-color:#d4bfc9}.shop-secondary:hover{background:#f4e9ed}.shop-primary:disabled{background:#d7cbd1;color:#5c4d55;border-color:#d7cbd1;opacity:1}
.shop-full{width:100%}.shop-launch-note{margin:0!important;padding:17px 0;border-bottom:1px solid var(--shop-border);font-size:0.875rem!important;color:#796970;text-align:center}.shop-launch-note b{font-weight:500;color:#5c4852}
.shop-category-sticky{position:sticky;top:0;z-index:5;background:#fff9f3f5;backdrop-filter:blur(12px);border-bottom:1px solid var(--shop-border);margin-bottom:36px}
#shop-categories{display:flex;overflow-x:auto;gap:20px;scrollbar-width:thin;padding:0 2px;overscroll-behavior-inline:contain}#shop-categories button{flex:0 0 auto;white-space:nowrap;min-height:58px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:18px 2px;color:#796970;font-size:0.875rem}#shop-categories button[aria-pressed=true]{border-bottom-color:#785167;color:#553d4a;font-weight:600}
.shop-collection{scroll-margin-top:80px}.shop-collection-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.shop-collection-intro .shop-kicker{margin-bottom:8px!important}#showroom .shop-collection-intro h2{font-size:1.5rem;line-height:1.1;margin:0}.shop-collection-intro>p{font-size:0.875rem;color:#796970;margin:0;white-space:nowrap}
.shop-filter-row{display:flex;gap:12px;justify-content:space-between;margin-bottom:26px;align-items:center}.shop-search{max-width:380px;width:100%;margin:0!important}.shop-search input,#shop-sort{background:#fffdfa;border:1px solid #ded0d6;border-radius:4px;min-height:44px;color:#5e4f58;font:0.875rem Inter,Arial,sans-serif;padding:12px 14px;width:100%;margin:0;box-shadow:none}.shop-sort-label{margin:0!important;min-width:165px}.shop-search input::placeholder{color:#8c7b83}
.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.shop-card{min-width:0;position:relative;padding:0;background:none;border:0;box-shadow:none;border-radius:0}
.shop-card-visual{position:relative;background:#f1e8dd;overflow:hidden;border-radius:4px}.shop-card-image{display:block;width:100%;border:0;background:none;padding:0;border-radius:0}.shop-picture{display:block;width:100%;aspect-ratio:1;position:relative;overflow:hidden;background-color:#f1e8dd}
.shop-atlas-picture{background-image:url('assets/shop-collection-v87.webp');background-size:400% 400%;background-position:var(--shop-x) var(--shop-y);background-repeat:no-repeat}
.shop-old-picture{background-image:url('assets/everyday-products-v67.webp');background-size:300% 200%;background-position:var(--shop-x) var(--shop-y);background-repeat:no-repeat}
.shop-card-image .shop-picture{transition:filter .25s}.shop-card-image:hover .shop-picture{filter:brightness(1.04)}.shop-card-heart{position:absolute;right:9px;top:9px;display:grid;place-items:center;border:1px solid #e7d9d0;background:#fffdf8e8;color:#795064;border-radius:50%;height:40px;width:40px;padding:0;font-size:1.4375rem!important;line-height:1}.shop-card-heart[aria-pressed=true]{background:#f7e7ec}
#showroom .shop-card h3{font-size:1.125rem;line-height:1.3;margin:13px 0 6px;letter-spacing:-.2px}.shop-card-name{display:block;text-align:left;background:none;border:0;border-radius:0;padding:0;color:inherit;font:inherit!important;line-height:inherit!important}.shop-card-colour{font-size:0.875rem!important;color:#857079;margin:0 0 5px!important}.shop-card-price{font-size:0.875rem!important;font-weight:500;color:#4e3946;margin:0 0 4px!important}.shop-card-link{background:none;border:0;border-radius:0;color:#785167;padding:7px 0;text-align:left;min-height:38px;font-size:0.875rem!important}
.shop-tee-picture{display:flex;align-items:center;background:linear-gradient(140deg,#f0e8df,#fbf7f1);container-type:inline-size}.shop-tee-picture>img{display:block;width:100%;height:auto;object-fit:contain}.shop-cream-tee{filter:sepia(.25) saturate(.7) brightness(.98)}.shop-tee-print{position:absolute;top:36%;left:39.5%;width:21%;text-align:center;mix-blend-mode:multiply;pointer-events:none}.shop-tee-print img{display:block;width:100%;height:auto}.shop-tee-print span{display:block;font:2.2cqw/1.1 Georgia,serif;color:#a7677c;white-space:nowrap;margin-top:-2px}
.shop-members-gift{display:flex;align-items:center;gap:22px;padding:25px 30px;background:#f6e9ee;border:1px solid #e8d6de;border-radius:5px;margin:48px 0 30px;scroll-margin-top:80px}.shop-members-gift>img{flex:0 0 72px;width:72px;height:88px;object-fit:contain}.shop-members-gift .shop-kicker{margin-bottom:7px!important}#showroom .shop-members-gift h2{font-size:1.5rem;line-height:1.2;margin:0 0 8px}.shop-members-gift p:last-child{font-size:0.875rem!important;margin:0!important;color:#75616d;max-width:650px}
.shop-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0 0 28px;padding:22px 0;border-bottom:1px solid var(--shop-border)}#showroom .shop-service-grid h3{font-size:1.375rem;margin:0 0 10px}.shop-service-grid p{font-size:0.875rem!important;color:#796970;margin:0!important}
.shop-information details,.shop-dialog details{border-bottom:1px solid #e7dcd7;padding:16px 0;font-size:0.875rem;color:#796970}.shop-information summary,.shop-dialog summary{cursor:pointer;font-size:0.875rem;font-weight:500;color:#65505d;min-height:28px;padding:4px 0}.shop-information details p{max-width:760px}.shop-information form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.shop-information form label{font-size:0.875rem;margin:0}.shop-information input{max-width:100px;min-height:44px;border:1px solid #d8c7ce;border-radius:4px;padding:10px;background:#fffdfb;font:inherit}.shop-storage-status{font-size:0.875rem;color:#7a4b5f;margin:18px 0 0}
.shop-dialog{--shop-ink:#45383e;--shop-plum:#785167;background:#fffaf6;color:#45383e;border:1px solid #e4d5da;border-radius:8px;box-shadow:0 25px 90px #49323f30;padding:0;max-height:calc(100dvh - 48px);width:min(960px,calc(100vw - 48px));max-width:none;overscroll-behavior:contain;font:0.875rem Inter,Arial,sans-serif}
.shop-dialog{overflow-y:auto}.shop-dialog::backdrop{background:#36252e7d;backdrop-filter:blur(3px)}.shop-dialog-head{position:sticky;top:0;z-index:4;background:#fffaf6f5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px;border-bottom:1px solid #e7dcd7;backdrop-filter:blur(10px)}.shop-dialog-head .shop-kicker{margin:0!important}.shop-dialog-head h2{margin:0;font-size:1.5rem;line-height:1.1}.shop-close{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #e4d3dc;background:#fffdf9;border-radius:50%;color:#735165;font-size:1.75rem!important;line-height:1}
.shop-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:28px}.shop-product-layout>div{min-width:0}.shop-product-layout>div:first-child{align-self:start;position:sticky;top:100px}.shop-product-image{border-radius:4px;overflow:hidden}.shop-image-caption{font-size:0.875rem;text-align:center;color:#85707a;margin:10px 0}.shop-product-copy h2{font-size:1.5rem;line-height:1.12;margin:10px 0 16px}.shop-product-price{font-size:1.25rem;margin:0!important;color:#5e3e50}.shop-price-caption{font-size:0.875rem;color:#8b7281;margin:4px 0 18px!important}.shop-product-copy>p:not(.shop-kicker):not(.shop-product-price):not(.shop-price-caption):not(.shop-added){font-size:0.875rem;color:#786670}
.shop-product-copy fieldset{padding:0;border:0;margin:22px 0}.shop-product-copy legend{font-size:0.875rem;font-weight:600;color:#66505d;margin-bottom:10px;padding:0}.shop-product-copy legend small{font-weight:400;color:#8b7281}.shop-options{display:flex;flex-wrap:wrap;gap:8px}.shop-option{min-width:48px;min-height:44px;padding:10px 14px;border:1px solid #dbcad3;border-radius:4px;background:#fffdfa;color:#6b5361;font-size:0.875rem!important}.shop-option[aria-pressed=true]{border-color:#785167;box-shadow:inset 0 0 0 1px #785167;background:#f1e6ed;color:#533747}
.shop-quantity-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.shop-quantity-row label{margin:0;font-size:0.875rem;font-weight:500}.shop-quantity-row select{width:72px;border:1px solid #dac8d2;border-radius:4px;background:#fffdfa;padding:10px;min-height:44px;font:0.875rem Inter,Arial,sans-serif;color:#6b5361}
.shop-error{font-size:0.875rem;color:#a42d4e!important;margin:12px 0}.shop-save-product{background:none;border:0;border-radius:0;min-height:44px;display:block;margin:10px auto 0;padding:10px 0;color:#785167;font-size:0.875rem!important}.shop-added{font-size:0.875rem;color:#4e6853;margin:10px 0}.shop-product-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:12px 0}.shop-text-button{background:none;border:0;border-radius:0;color:#785167;padding:8px 0;min-height:40px;text-decoration:underline;text-underline-offset:4px;font-size:0.875rem!important;box-shadow:none}
.shop-related{border-top:1px solid #e7dcd7;padding:26px 28px}.shop-related h3{font-size:1.625rem;margin:0 0 20px}#shop-related-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shop-related-item{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;border:0;background:none;color:#68505e;border-radius:0}.shop-related-item .shop-picture{border-radius:4px}.shop-related-item>span{font-size:0.875rem;line-height:1.5;margin:10px 0 5px}.shop-related-item>small{font-size:0.875rem}
.shop-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(510px,100vw);border-radius:0;border-right:0;overflow-y:auto}.shop-drawer-body{padding:0 24px 20px}.shop-drawer-note{font-size:0.875rem;color:#8a7280;margin:18px 0 5px}.shop-bag-item{display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px;padding:23px 0;border-bottom:1px solid #e7dcd7}.shop-item-image{align-self:start;padding:0;border:0;background:none;border-radius:4px;overflow:hidden}.shop-item-content{min-width:0}.shop-item-title{display:block;text-align:left;color:#5c4150;background:none;border:0;border-radius:0;padding:0;font:1.1875rem/1.25 Georgia,serif!important;letter-spacing:-.3px!important}.shop-item-variant{font-size:0.875rem;color:#8a7280;margin:7px 0!important}.shop-item-price{font-size:0.875rem;font-weight:500}.shop-item-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.shop-stepper{display:inline-flex;align-items:center;border:1px solid #d9c7d1;border-radius:3px;overflow:hidden;background:#fffdfb}.shop-stepper button{width:34px;min-height:36px;border:0;background:none;color:#765067;font-size:1.0625rem!important;padding:0}.shop-stepper button:disabled{opacity:.35}.shop-stepper span{width:25px;text-align:center;font-size:0.875rem}.shop-item-controls>.shop-text-button{font-size:0.875rem!important;min-height:36px}.shop-item-content>.shop-text-button{margin-right:15px;font-size:0.875rem!important}
.shop-bag-summary{position:sticky;bottom:0;background:#fffaf6f5;backdrop-filter:blur(12px);border-top:1px solid #e0d1d8;padding:20px 24px 24px}.shop-bag-summary>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:0.875rem}.shop-bag-summary>p{font-size:0.875rem;color:#8a7280;margin:10px 0 16px}.shop-bag-summary>p:nth-of-type(2){margin-bottom:0}.shop-bag-summary>button:last-child{display:block;margin:auto}
.shop-empty{padding:40px 15px;text-align:center}.shop-empty h3{font-size:1.6875rem;margin:8px 0 16px}.shop-empty p{font-size:0.875rem;color:#8a7280;max-width:300px;margin:0 auto 24px}.shop-empty .shop-empty-heart{font-size:3.375rem;line-height:1;color:#bf8ea4;margin:12px auto 22px}.shop-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-hero-copy{padding:30px}.shop-hero{grid-template-columns:1fr 1fr}.shop-hero figure>img{min-height:350px}}
@media(max-width:650px){#showroom.pastel-shop{padding:14px 20px 35px!important}.shop-toolbar{padding-bottom:15px;gap:8px;font-size:0.875rem}.shop-tools{gap:6px}.shop-tools button{padding:8px 10px;font-size:0.875rem;gap:5px}.shop-hero{grid-template-columns:1fr;min-height:0}.shop-hero-copy{padding:28px 24px 30px}#showroom .shop-hero h1{font-size:2.875rem;line-height:1.06;margin:12px 0 16px}.shop-hero-copy>p:not(.shop-kicker){font-size:0.875rem;max-width:280px;margin-bottom:20px}.shop-hero figure>img{aspect-ratio:3/2;height:auto;min-height:0}.shop-hero figcaption{font-size:0.875rem;padding:6px 10px}.shop-launch-note{text-align:left;font-size:0.875rem!important;padding:13px 0}.shop-launch-note b{display:block}.shop-category-sticky{margin-bottom:26px}#shop-categories{gap:18px}#shop-categories button{font-size:0.875rem;min-height:50px;padding:14px 0}.shop-collection{scroll-margin-top:70px}.shop-collection-intro{margin-bottom:18px;gap:10px}#showroom .shop-collection-intro h2{font-size:1.5rem}.shop-collection-intro>p{font-size:0.875rem}.shop-collection-intro .shop-kicker{font-size:0.875rem!important;letter-spacing:1px!important}.shop-filter-row{gap:8px;margin-bottom:20px}.shop-sort-label{min-width:125px;max-width:145px}.shop-search input,#shop-sort{font-size:0.875rem;padding:11px 9px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}#showroom .shop-card h3{font-size:1.0625rem;line-height:1.25;margin:11px 0 6px}.shop-card-heart{width:36px;height:36px;top:5px;right:5px;font-size:1.375rem!important}.shop-card-colour{font-size:0.875rem!important}.shop-card-price{font-size:0.875rem!important}.shop-card-link{font-size:0.875rem!important}.shop-members-gift{padding:22px 18px;gap:16px;margin-top:36px;align-items:flex-start}.shop-members-gift>img{width:52px;height:72px;flex-basis:52px}#showroom .shop-members-gift h2{font-size:1.5rem}.shop-members-gift .shop-kicker{font-size:0.875rem!important;letter-spacing:1px!important}.shop-members-gift p:last-child{font-size:0.875rem!important}.shop-service-grid{grid-template-columns:1fr;gap:23px;padding:12px 0 26px}#showroom .shop-service-grid h3{font-size:1.4375rem;margin-bottom:6px}.shop-service-grid p{font-size:0.875rem!important}.shop-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border:0;border-radius:0}.shop-dialog-head{padding:12px 20px}.shop-dialog-head .shop-kicker{font-size:0.875rem!important;letter-spacing:1px!important}.shop-product-layout{grid-template-columns:1fr;gap:20px;padding:20px}.shop-product-layout>div:first-child{position:static}.shop-product-image{max-width:340px;margin:0 auto}.shop-product-copy h2{font-size:1.5rem;line-height:1.14}.shop-product-copy .shop-kicker{font-size:0.875rem!important}.shop-product-copy>p:not(.shop-kicker):not(.shop-product-price):not(.shop-price-caption):not(.shop-added){font-size:0.875rem}.shop-related{padding:24px 20px}#shop-related-products{gap:10px}.shop-related-item>span{font-size:0.875rem}.shop-related-item>small{font-size:0.875rem}.shop-related h3{font-size:1.6875rem}.shop-drawer-body{padding-inline:20px}.shop-bag-summary{padding:18px 20px max(20px,env(safe-area-inset-bottom))}.shop-bag-item{grid-template-columns:85px minmax(0,1fr);gap:14px}.shop-item-title{font-size:1.1875rem!important}.shop-item-controls{gap:10px}}
@media(prefers-reduced-motion:reduce){.pastel-shop *,.shop-dialog *{transition:none!important;scroll-behavior:auto!important}}
#showroom .shop-members-gift{display:grid;grid-template-columns:72px minmax(0,1fr)}
#showroom .shop-members-gift>.shop-gift-delivery{grid-column:1 / -1;margin:4px 0 0!important;padding-top:18px;border-top:1px solid #d9c7d5;font-size:0.9375rem!important;line-height:1.75;color:#725e6c;max-width:none}
@media(max-width:650px){#showroom .shop-members-gift{grid-template-columns:52px minmax(0,1fr)}}


/* gift-vouchers-v154.css */
/* Gift vouchers, scoped to the existing showroom. */
.shop-gift-vouchers{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;margin:28px 0;padding:28px;border:1px solid #e2cbd7;border-radius:16px;background:linear-gradient(120deg,#fff6ea,#f6e7ed 55%,#eee5f6)}
.shop-gift-art{min-width:0}.shop-gift-art img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 9px 24px #50324714}
#showroom .shop-gift-copy h2{font-size:1.5rem;line-height:1.15;margin:8px 0 16px}.shop-gift-copy>p{font-size:1rem}.shop-gift-values{border:0;padding:0;margin:20px 0}.shop-gift-values legend{font-size:0.9375rem;color:#654d5b;margin:0 0 10px}.shop-gift-values .shop-options{display:flex;flex-wrap:wrap;gap:8px}.shop-gift-values button{min-width:68px;min-height:48px;font-size:1rem!important}.shop-gift-copy .shop-gift-note{font-size:0.875rem;line-height:1.6;color:#745a69}.shop-gift-copy .shop-primary{font-size:1rem!important;min-height:50px}
.shop-voucher-picture{display:flex!important;align-items:center;justify-content:center;background:#f8f0e8;padding:7%;box-sizing:border-box}.shop-voucher-picture img{width:100%;height:auto;display:block;box-shadow:0 7px 18px #50324714}.shop-product-image .shop-voucher-picture{aspect-ratio:16/11}.shop-is-voucher #shop-voucher-options{display:flex;flex-wrap:wrap;gap:8px}.shop-is-voucher #shop-voucher-options button{min-height:48px;font-size:1rem!important}
@media(max-width:650px){.shop-gift-vouchers{grid-template-columns:1fr;gap:22px;padding:20px;margin:24px 0}#showroom .shop-gift-copy h2{font-size:1.5rem}.shop-gift-values .shop-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-gift-values button{min-width:0;padding:10px 4px}.shop-gift-copy .shop-primary{width:100%}.shop-card .shop-voucher-picture{padding:5%}}

/* chat-compact-v92.css */
/* Compact conversation previews. Full graph dialogs keep their original size. */
#circle .messages{padding:10px 9px}
#circle .message-thread{padding:8px;margin-bottom:9px;border-radius:16px}
#circle .message-thread .message,#circle .message-thread .message.mine{gap:10px;padding:0;min-height:0;margin:0}
#circle .message-body{min-width:0}
#circle .chat-portrait-card{width:66px;flex-basis:66px;padding:4px 4px 5px}
#circle .chat-portrait-card b{font-size:0.875rem;line-height:1.25;margin-top:4px}
#circle .thread-replies .chat-portrait-card{width:56px;flex-basis:56px}
#circle .bubble{font-size:1rem;line-height:1.5;padding:9px 11px}
#circle .message-meta{margin-bottom:4px;font-size:0.875rem}
#circle .message-actions{margin-top:0;gap:10px}
#circle .message-reply,#circle .message-heart{min-height:44px}
#circle .heart-symbol{font-size:25px}
#circle .thread-replies{margin-top:6px;padding-top:8px;margin-left:9px;padding-left:8px}
#circle .thread-replies .message{margin-bottom:9px}
#circle .thread-replies .message:last-child{margin-bottom:0}
#circle .chat-video,#circle .thread-replies .chat-video{width:100%;max-height:200px;margin-top:5px;object-fit:contain}
#circle .chat-graph{width:auto;max-width:100%;height:auto;max-height:185px;margin:5px auto 0;object-fit:contain}
#circle .chat-card-expand{font-size:0.875rem;min-height:44px;padding:6px 3px}
#circle .bubble.has-graph,#circle .bubble.has-video{padding:7px}
#circle .live-weight-card{max-width:420px;padding:11px;border-radius:15px;margin:0}
#circle .live-weight-card h3{font-size:1.3125rem;line-height:1.2;margin:7px 0 10px}
#circle .live-weight-eyebrow{font-size:0.875rem;letter-spacing:.08em}
#circle .live-weight-stats{gap:5px}
#circle .live-weight-stat{padding:7px 6px;border-radius:9px}
#circle .live-weight-stat small{font-size:0.875rem;line-height:1.35;margin-bottom:4px}
#circle .live-weight-stat strong{font-size:0.9375rem;line-height:1.35}
#circle .live-weight-chart{height:130px;width:100%;margin:10px 0 0;border-radius:11px}
#circle .live-weight-card .live-weight-history,#circle .live-weight-card .live-weight-updates,#circle .live-weight-card .live-weight-foot{display:none}
#circle .live-weight-card .text-link{min-height:44px;padding:5px 0;font-size:0.875rem}
@media(max-width:360px){#circle .chat-portrait-card{width:58px;flex-basis:58px}#circle .thread-replies .chat-portrait-card{width:50px;flex-basis:50px}#circle .message-thread .message{gap:8px}#circle .live-weight-card{padding:9px}}

/* circle-finder-v93.css */
.find-circle-home,#circle .circle-empty-note{padding:22px;border:1px solid #e1cbd8;border-radius:21px;background:linear-gradient(125deg,#fae9e4,#f0e5f3);margin:0 0 20px;color:#705266}.find-circle-home h2,#circle .circle-empty-note h2{font:1.5rem/1.25 Georgia,serif;margin:0 0 10px}.find-circle-home p,#circle .circle-empty-note p{font-size:1rem;line-height:1.6;margin:0 0 17px}.find-circle-home .button,#circle .circle-empty-note .button{min-height:48px;font-size:1rem}.find-circle-home[hidden]{display:none!important}
/* account-choice-v95.css */
#member-switch-account{display:flex;min-height:48px;border:1px solid #caa9bf;border-radius:14px;background:#f4e5f0;font-size:1rem;font-weight:600;margin:16px 0 0;padding:12px;color:#77516b}#member-switch-account:focus-visible{outline:3px solid #9c718e;outline-offset:3px}
/* welcome-guide-v96.css */
#member-success .member-success-heart{width:110px;height:110px;margin:20px auto 26px;font-size:4.75rem}
#member-welcome-photo{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px 16px;align-items:center;margin:24px 0;padding:19px;border:1px solid #dfcad8;border-radius:20px;background:#fffaf6bb;text-align:left}
#member-welcome-photo[hidden]{display:none!important}#member-welcome-photo .welcome-photo-preview{width:76px;height:76px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#f5d7d0,#e5d6ef);font-size:2rem;color:#976e8c}#member-welcome-photo .welcome-photo-preview img{width:100%;height:100%;object-fit:cover}
#member-welcome-photo h3{font-size:1.0625rem;margin:0 0 5px;color:#74546c}#member-welcome-photo p{font-size:0.875rem;line-height:1.55;margin:0;color:#8b7684}#member-welcome-photo button{font-size:1rem;min-height:44px;padding:7px 0}#member-welcome-photo .welcome-photo-optional{grid-column:1/-1;padding-top:10px;border-top:1px solid #eadbe3;font-size:0.875rem}
#start-here .start-here-card{display:grid;grid-template-columns:118px minmax(0,1fr) 15px;padding:16px;gap:16px;min-height:144px;overflow:hidden}
#start-here .guide-art{width:118px;height:112px;border-radius:16px;overflow:hidden;display:block;background:#fff8f4;position:relative}
#start-here .guide-art>img{display:block;width:100%;height:100%;object-fit:cover}#start-here .guide-progress-art>img{object-fit:contain}
#start-here .guide-people-art img{position:absolute;width:64px;height:86px;top:14px;border:3px solid #fffaf6;border-radius:14px;object-fit:cover}#start-here .guide-people-art img:nth-child(1){left:0;transform:rotate(-9deg)}#start-here .guide-people-art img:nth-child(2){left:28px;top:8px;z-index:2}#start-here .guide-people-art img:nth-child(3){right:0;transform:rotate(9deg)}
#start-here .guide-meals-art{display:grid;grid-template-columns:1fr 1fr;gap:3px}#start-here .guide-meals-art img{object-fit:cover}
#start-here .guide-arrow{font-size:1.4375rem;margin:0}#start-here .start-here-card h2{font-size:1.25rem;line-height:1.3}#start-here .start-here-card p{font-size:0.9375rem;line-height:1.55}
@media(max-width:420px){#start-here .start-here-card{grid-template-columns:95px minmax(0,1fr) 12px;gap:12px;padding:14px}#start-here .guide-art{width:95px;height:106px}#start-here .guide-people-art img{width:55px}#start-here .guide-people-art img:nth-child(2){left:20px}#member-welcome-photo{padding:15px}}

/* body-polish-v99.css */
/* Softer presentation with unchanged shared model scale and weight mapping. */
#body-comparison .body-viewer{background:radial-gradient(ellipse at 25% 45%,#fffdf8 0%,#f6eee9 65%,#f2e8ef 100%)}
#body-comparison .body-figures{gap:8px}
#body-comparison .body-figures h2{font:1.25rem/1.25 Georgia,serif;max-width:180px;margin:0 auto;color:#72556b}
#body-comparison .body-figures strong{font-size:1.125rem}
#body-comparison .body-views button,.body-angle-extra button{min-height:44px;min-width:96px}
#body-comparison .body-part-picker button{min-height:44px}
#body-comparison .body-control-help{display:block;font-size:0.875rem;line-height:1.55;color:#785f70}
#body-comparison .body-ground{opacity:.65}
#progress-body .body-angle-extra{justify-content:flex-start;margin:8px 0 14px}
#progress-body .body-more-options{margin-top:16px}
@media(max-width:760px){
 #body-comparison .body-figures h2{font-size:1.25rem;max-width:145px}
 #body-comparison .body-figures strong{font-size:1rem}
 #body-comparison .body-stage{height:clamp(200px,31svh,280px)}
 #body-comparison .body-viewer{padding-top:16px}
 #body-comparison .body-adjustments{padding:16px}
}
@media(max-width:350px){#body-comparison .body-figures h2{font-size:1.25rem}}

/* bmi-v100.css */
.bmi-panel{padding:18px;margin:18px 0;border:1px solid #e5d5df;border-radius:18px;background:linear-gradient(120deg,#fbf4f7,#f4f4eb);color:#70566a}.bmi-panel h3{margin:0;font:1.375rem/1.3 Georgia,serif}.bmi-panel p{font-size:0.875rem;line-height:1.6;margin:8px 0}.bmi-panel .bmi-value{font:2rem/1.2 Georgia,serif;color:#79546c;margin:12px 0 6px}.bmi-panel .bmi-note{font-size:0.875rem}.bmi-panel summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:0.875rem;font-weight:600}.bmi-panel a{color:#714861;text-decoration:underline;font-size:0.875rem}.bmi-panel details{border-top:1px solid #e2d1dc;margin-top:12px}
/* photo-journal-v101.css */
/* A private keepsake album. Frames never crop or alter the saved photograph. */
#progress-body.journal-screen{max-width:940px!important;padding-bottom:36px}
.journal-heading{margin:20px 0 24px}.journal-heading h1{font:clamp(1.875rem,5vw,44px)/1.13 Georgia,serif;max-width:560px;color:#694958;margin:10px 0}.journal-heading>p:last-child{color:#8a7380;font-size:1rem}.journal-heading .eyebrow{font-size:0.875rem;letter-spacing:1.7px}
.journal-privacy{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid #e2d5df;background:linear-gradient(120deg,#f6edf3,#eff2e9);border-radius:20px;margin-bottom:18px}.journal-privacy>span{font:3rem/1 Georgia,serif;color:#99728b}.journal-privacy h2{font:1.375rem/1.25 Georgia,serif;margin:0 0 8px;color:#715269}.journal-privacy p{font-size:0.875rem;line-height:1.65;margin:6px 0;color:#796b73}
#journal-status{font-size:0.875rem;line-height:1.6;color:#795268;overflow-wrap:anywhere}#journal-status:empty{display:none}.journal-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.journal-top-actions>span{font-size:0.875rem;color:#887280}.journal-top-actions .button{min-height:46px}.journal-top-actions .text-link{min-height:44px;font-size:0.875rem}
.journal-frame{padding:16px;border:5px solid #fffaf5;border-radius:15px;background-color:#f4e5ec;background-image:url('assets/heart-logo.svg');background-size:25px 25px;box-shadow:0 4px 18px #89627716;position:relative}.journal-frame[data-frame="classic"]{background-image:none;background:linear-gradient(140deg,#f0ced8,#fff2e7,#e5c8d9);padding:12px;border:4px solid #fffaf6}.journal-frame[data-frame="lilac"]{background-image:none;background:linear-gradient(145deg,#e7ddf0,#cfc3e0,#f5e9f0);border:5px double #bfaacd;padding:14px}.journal-picture{background:#fffcf9;border:1px solid #eadce3;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border-radius:4px;min-width:0}.journal-picture img{width:100%;height:100%;display:block;object-fit:contain;min-height:0}.journal-picture img:not([src]){font-size:0.875rem;color:#8b7182;text-align:center}.journal-picture p{font:1.1875rem/1.5 Georgia,serif;text-align:center;color:#927889;padding:16px}.journal-picture p span{font-size:2.75rem}.journal-editor{background:#fffaf6;border:1px solid #e5d7df;padding:22px;border-radius:22px}.journal-editor h2{font:1.5rem Georgia,serif;margin:0}.journal-editor>.journal-frame{max-width:300px;margin:20px auto}.journal-photo-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:16px 0}.journal-photo-actions .button{min-height:44px;font-size:0.875rem}.journal-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journal-editor label{font-size:0.875rem;color:#755c6d}.journal-editor input,.journal-editor select,.journal-editor textarea{width:100%;box-sizing:border-box;min-width:0;margin:8px 0 16px;min-height:44px}.journal-editor .member-check{margin:8px 0 20px;display:flex;align-items:flex-start;gap:10px;line-height:1.6}.journal-editor .member-check input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:2px 0}.journal-small{font-size:0.875rem;line-height:1.6;color:#8a7482}.journal-empty{text-align:center;padding:22px 12px}.journal-empty .journal-frame{width:180px;margin:0 auto 22px;transform:rotate(-3deg)}.journal-empty .journal-picture img{width:66px;height:66px;object-fit:contain;margin-top:28px}.journal-empty .journal-picture p{font-size:1rem;margin:0;padding:16px}.journal-empty h2{font:1.5rem Georgia,serif;color:#765269}.journal-empty>p{font-size:0.9375rem;line-height:1.7;color:#897581;max-width:340px;margin:auto}
.journal-comparison{margin:30px 0;padding-top:22px;border-top:1px solid #e5d7df}.journal-comparison h2,.journal-collection h2{font:1.5rem/1.25 Georgia,serif;color:#725367;margin:0}.journal-comparison>p{font-size:0.875rem;line-height:1.6;color:#8a7480}.journal-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px}.journal-pair>div{min-width:0}.journal-pair label{font-size:0.875rem;color:#806576}.journal-pair select{width:100%;min-width:0;min-height:44px;margin:8px 0 16px;font-size:0.875rem}.journal-pair>div>p{font-size:0.875rem;text-align:center;color:#806576}.journal-collection{margin-top:28px}.journal-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin-top:20px}.journal-keepsake{min-width:0}.journal-keepsake h3{font:1.125rem/1.3 Georgia,serif;margin:12px 0 4px;color:#75566b}.journal-keepsake>p{font-size:0.875rem;line-height:1.6;color:#8a7381;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.journal-card-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.journal-card-actions button{font-size:0.875rem;min-height:44px}.journal-gallery .journal-frame{padding:12px;background-size:21px}.journal-safety{margin:30px 0 0;border-top:1px solid #e5d7df;color:#86717e;font-size:0.875rem;line-height:1.7}.journal-safety summary{min-height:44px;cursor:pointer;padding:12px 0}.journal-screen button:focus-visible,.journal-screen select:focus-visible,.journal-screen input:focus-visible,.journal-screen textarea:focus-visible{outline:3px solid #ad7e9b;outline-offset:3px}.journal-screen button:disabled{opacity:.55;cursor:wait}.journal-screen [hidden]{display:none!important}
@media(max-width:600px){#progress-body.journal-screen{padding-inline:18px!important}.journal-heading{margin-top:18px}.journal-privacy{padding:17px;gap:12px}.journal-privacy>span{font-size:2.25rem}.journal-privacy h2{font-size:1.3125rem}.journal-pair{gap:10px}.journal-pair .journal-frame{padding:10px;border-width:3px;background-size:20px}.journal-pair .journal-frame[data-frame="classic"]{padding:8px}.journal-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.journal-gallery .journal-frame{border-width:3px;padding:10px;background-size:20px}.journal-editor{padding:18px}.journal-fields{grid-template-columns:1fr}.journal-comparison h2{font-size:1.5rem}.journal-photo-actions .button{flex:1;padding-inline:10px}}
/* V102: numbered keepsakes and an uncluttered, larger private viewer. */
.journal-photo-open{display:block;width:100%;cursor:zoom-in;font:inherit;color:inherit;text-align:inherit;appearance:none}.journal-keepsake h3{font-size:1rem}.journal-pair>div>p{font-size:0.875rem}.journal-enlarge{width:100%;min-height:48px;margin:12px 0 4px}.journal-pair select{font-size:0.875rem;padding-inline:8px}.journal-viewer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important;box-sizing:border-box;border:0!important;border-radius:0!important;padding:0!important;background:#fff9f4;color:#74576a;overflow:auto;overscroll-behavior:contain}.journal-viewer::backdrop{background:#44313de6}.journal-viewer-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #eadce3;background:#fff9f4f5}.journal-viewer-head .eyebrow{font-size:0.875rem;letter-spacing:1px;margin:0 0 6px}.journal-viewer-head h2{font:1.5rem/1.2 Georgia,serif;margin:0}.journal-viewer-head .button{min-height:44px;padding:10px 16px;flex-shrink:0;font-size:0.875rem}.journal-viewer-modes{display:flex;gap:6px;padding:12px 14px;justify-content:center}.journal-viewer-modes button{min-height:44px;padding:10px 18px;font:inherit;font-size:0.875rem;line-height:1.3;border:1px solid #decbd7;border-radius:24px;background:#fffdf9;color:#79586d}.journal-viewer-modes button[aria-pressed=true]{background:#855b74;color:white;border-color:#855b74}.journal-viewer-pictures{display:grid;gap:26px;padding:4px 12px 30px;max-width:900px;margin:auto}.journal-viewer-pictures[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1600px;gap:8px;padding-inline:5px}.journal-viewer figure{margin:0;min-width:0}.journal-viewer figcaption{text-align:center;font-size:0.875rem;font-weight:600;padding:12px 2px}.journal-viewer .journal-frame{padding:8px;border-width:3px;background-size:22px}.journal-viewer .journal-picture{aspect-ratio:auto;min-height:80px}.journal-viewer .journal-picture img{width:100%;height:auto;max-height:none;object-fit:contain}.journal-viewer-pictures[data-layout=pair] .journal-picture{aspect-ratio:3/4}.journal-viewer-pictures[data-layout=pair] .journal-picture img{height:100%}.journal-viewer [hidden]{display:none!important}.journal-viewer button:focus-visible{outline:3px solid #a57a94;outline-offset:3px}
@media(min-width:760px){.journal-viewer-pictures[data-layout=large]{max-width:750px}.journal-viewer-head{padding-inline:28px}.journal-pair{gap:16px}}
@media(max-width:600px){.journal-pair{margin-inline:-10px;gap:6px}.journal-pair .journal-frame{padding:6px;border-width:2px;background-size:18px}.journal-pair .journal-frame[data-frame=classic]{padding:6px}.journal-viewer-pictures[data-layout=pair] .journal-frame{padding:4px;border-width:2px;background-size:16px}.journal-viewer-head h2{font-size:1.3125rem}.journal-viewer-pictures[data-layout=pair] figcaption{font-size:0.875rem}}

.journal-editor-status{color:#795268;font-size:0.875rem;line-height:1.6}.journal-editor-status:empty{display:none}.journal-viewer-hint{font-size:0.875rem;text-align:center;color:#88707e;margin:2px 14px 8px}

/* Manual wide view rotates the viewer itself when the phone stays portrait-locked. */
.journal-viewer-modes{flex-wrap:wrap}
.journal-viewer.journal-turned{display:flex;flex-direction:column;overflow:hidden}
.journal-viewer.journal-turned .journal-viewer-head{position:static;padding:5px 12px;flex:0 0 auto}
.journal-viewer.journal-turned .journal-viewer-head .eyebrow{display:none}
.journal-viewer.journal-turned .journal-viewer-head h2{font-size:1.25rem}
.journal-viewer.journal-turned .journal-viewer-head .button{padding:5px 12px;min-height:40px}
.journal-viewer.journal-turned .journal-viewer-modes{padding:3px 10px;gap:5px;flex:0 0 auto}
.journal-viewer.journal-turned .journal-viewer-modes button{padding:5px 12px;min-height:40px;font-size:0.875rem}
.journal-viewer.journal-turned .journal-viewer-hint{display:none}
.journal-viewer.journal-turned .journal-viewer-pictures{flex:1;min-height:0;width:100%;max-width:none;box-sizing:border-box;padding:0 8px 6px;gap:10px;overflow:auto}
.journal-viewer.journal-turned figure{display:flex;flex-direction:column;min-height:0}
.journal-viewer.journal-turned figcaption{padding:3px 0;font-size:0.875rem;flex:0 0 auto}
.journal-viewer.journal-turned .journal-frame{flex:1;min-height:0;padding:4px;border-width:2px;display:flex;flex-direction:column}
.journal-viewer.journal-turned .journal-picture{flex:1;min-height:0;aspect-ratio:auto}
.journal-viewer.journal-turned .journal-picture img{width:100%;height:100%;min-height:0;object-fit:contain}
@media(orientation:portrait){
 .journal-viewer.journal-turned{width:100dvh!important;max-width:100dvh!important;height:100dvw!important;max-height:100dvw!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}
}
.journal-viewer{position:fixed}

/* V104: picture-sized frames, compact toolbar, no broad empty mats. */
.journal-viewer.journal-turned .journal-viewer-head{position:absolute;top:4px;right:6px;padding:0;border:0;background:transparent;z-index:5}
.journal-viewer.journal-turned .journal-viewer-head>div{display:none}
.journal-viewer.journal-turned .journal-viewer-head .button{min-height:40px;padding:6px 12px;font-size:0.875rem;background:#fffaf6}
.journal-viewer.journal-turned .journal-viewer-modes{padding:4px 90px 4px 8px;justify-content:center;flex-wrap:nowrap;min-height:44px;box-sizing:border-box}
.journal-viewer.journal-turned .journal-viewer-modes button{min-height:36px;padding:5px 12px;font-size:0.875rem;white-space:nowrap}
.journal-viewer.journal-turned .journal-viewer-pictures{display:flex;align-items:flex-start;justify-content:center;gap:12px;padding:0 8px 4px;overflow:hidden}
.journal-viewer.journal-turned figure{flex:0 1 auto;align-items:center;min-width:0;height:100%;justify-content:flex-start}
.journal-viewer.journal-turned figcaption{line-height:18px;padding:2px 0 4px;white-space:nowrap}
.journal-viewer.journal-turned .journal-frame{flex:none;box-sizing:border-box;max-width:100%;padding:4px;border-width:2px;border-radius:10px;background-size:18px;box-shadow:none}
.journal-viewer.journal-turned .journal-picture{display:block;width:100%;height:100%;flex:none;min-height:0;min-width:0;border:0;background:transparent;border-radius:2px;overflow:hidden}
.journal-viewer.journal-turned .journal-picture img{width:100%;height:100%;object-fit:contain;display:block}

/* V105: compact journal spacing while retaining readable type and touch targets. */
#progress-body.journal-screen{padding-bottom:20px}
.journal-heading{margin:14px 0 16px}.journal-heading h1{margin:6px 0}.journal-heading>p:last-child{margin:6px 0}
.journal-privacy{padding:14px 16px;gap:12px;margin-bottom:12px}.journal-privacy h2{margin-bottom:5px}.journal-privacy p{margin:4px 0}
.journal-top-actions{gap:8px;margin:12px 0}.journal-top-actions>span{margin-left:auto}
.journal-editor{padding:16px}.journal-editor>.journal-frame{max-width:230px;margin:12px auto}
.journal-editor>.journal-placeholder{max-width:100%;padding:10px}
.journal-editor>.journal-placeholder .journal-picture{aspect-ratio:auto;min-height:100px}
.journal-editor>.journal-placeholder .journal-picture p{margin:0;padding:12px;font-size:1.125rem}
.journal-editor>.journal-placeholder .journal-picture p span{font-size:1.875rem}
.journal-photo-actions{margin:8px 0 12px;gap:8px}
.journal-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.journal-editor input,.journal-editor select,.journal-editor textarea{margin:5px 0 10px}
.journal-editor textarea{min-height:70px}
.journal-editor .member-check{margin:4px 0 12px;font-size:0.875rem}
.journal-editor .member-check input{margin:2px 0}
.journal-editor .journal-small{margin:7px 0 0;font-size:0.875rem;line-height:1.5}
.journal-editor-status{margin:6px 0}
.journal-comparison{margin:20px 0 14px;padding-top:16px}
.journal-comparison h2,.journal-collection h2{font-size:1.5rem}
.journal-comparison>p{margin:7px 0;line-height:1.5}
.journal-enlarge{margin:7px 0 0;min-height:44px}
.journal-pair{margin-top:10px;gap:10px}
.journal-pair select{margin:4px 0 8px}
.journal-pair>div>p{margin:7px 0 0;line-height:1.4}
.journal-collection{margin-top:18px}
.journal-gallery{margin-top:12px;gap:16px 14px}
.journal-keepsake h3{margin:8px 0 0;font-size:0.9375rem}
.journal-keepsake>p{margin:4px 0;line-height:1.5}
.journal-keepsake>p:empty{display:none}
.journal-card-actions{gap:6px}
.journal-safety{margin-top:18px}
.journal-empty{padding:16px 8px}.journal-empty .journal-frame{width:140px;margin-bottom:16px}.journal-empty h2{margin:12px 0}
@media(max-width:600px){
 .journal-editor{padding:14px}
 .journal-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
 .journal-fields label{font-size:0.875rem}
 .journal-fields input,.journal-fields select{padding-inline:7px;font-size:0.875rem}
 .journal-photo-actions .button{padding-inline:8px}
 .journal-comparison h2,.journal-collection h2{font-size:1.4375rem}
 .journal-gallery{gap:14px 12px}
 .journal-keepsake h3{font-size:0.875rem}
 .journal-card-actions button{font-size:0.875rem}
}

/* V106: a small keepsake cover in the three brand colours. */
.journal-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;position:relative;isolation:isolate;overflow:hidden;margin:14px 0 12px;padding:20px 18px 0;border:1px solid #e8cbd8;border-radius:22px;background:linear-gradient(115deg,#f8dcc8 0%,#f1ccd9 49%,#dfd1ec 100%);box-shadow:0 5px 20px #87546d0c}
.journal-hero::after{content:'';position:absolute;z-index:-1;width:135px;height:135px;right:-40px;top:-60px;border:18px solid #fff8;border-radius:50%;opacity:.35}
.journal-hero-heart{width:64px;height:70px;object-fit:contain;filter:drop-shadow(0 3px 4px #84586b18);transform:rotate(-8deg)}
.journal-private-badge{display:inline-flex;align-items:center;gap:5px;color:#69475d;font-size:0.875rem;line-height:1.4;letter-spacing:1.1px;font-weight:700}
.journal-private-badge svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
#progress-body .journal-hero h1{font:clamp(1.625rem,4vw,34px)/1.15 Georgia,serif;color:#634357;margin:6px 0;letter-spacing:-.4px}
.journal-hero-copy>p{font-size:0.875rem;color:#775267;margin:0;line-height:1.45}
.journal-hero-note{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px 5px;padding:11px 0 12px;margin-top:1px;border-top:1px solid #ffffff8c;font-size:0.875rem;line-height:1.5;color:#735267}
@media(max-width:380px){.journal-hero{grid-template-columns:49px minmax(0,1fr);gap:10px;padding:16px 14px 0}.journal-hero-heart{width:49px;height:57px}#progress-body .journal-hero h1{font-size:1.625rem}.journal-private-badge{font-size:0.875rem;letter-spacing:.8px}.journal-hero-note{font-size:0.875rem}}
/* Optional journal PIN: explicit setup and a private entry screen. */
.journal-security,.journal-lock-panel{margin:18px 0;padding:18px;border:1px solid #e1cbdc;border-radius:20px;background:linear-gradient(120deg,#f8e5db,#f2dce8,#e6dff1)}
.journal-security h2,.journal-lock-panel h2{font:1.4375rem/1.2 Georgia,serif;margin:0;color:#705068}.journal-security p,.journal-lock-panel p{font-size:0.875rem;line-height:1.6;color:#7b6173;margin:8px 0}.journal-security summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:0.875rem;font-weight:600}.journal-security label,.journal-lock-panel label{display:block;font-size:0.875rem;margin-top:12px}.journal-security input,.journal-lock-panel input{display:block;width:100%;box-sizing:border-box;min-height:48px;margin:7px 0 14px;letter-spacing:8px;font-size:1.375rem}.journal-security [hidden],.journal-lock-panel [hidden],#journal-content[hidden]{display:none!important}.journal-lock-panel{text-align:center;padding:24px 20px}.journal-lock-panel>img{width:58px;height:58px;margin-bottom:12px}.journal-lock-panel form{max-width:280px;margin:16px auto}.journal-lock-panel input{text-align:center}.journal-lock-panel>a{font-size:0.875rem;color:#765268}.journal-security .text-link{min-height:44px;font-size:0.875rem}

/* V108: an immediate opaque cover, separate from the journal PIN lock. */
.journal-hide-quick{position:fixed;right:16px;bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:45;border:1px solid #c5afc6;border-radius:24px;background:#f0e5f3;color:#694c65;box-shadow:0 4px 16px #76536b25;min-height:44px;padding:10px 16px;font:600 0.875rem/1.3 Arial,sans-serif;cursor:pointer}
.journal-shield{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:24px!important;box-sizing:border-box;background:#eee3f0!important;color:#71516b;text-align:center}
.journal-shield[open]{display:grid;place-items:center}
.journal-shield::backdrop{background:#eee3f0!important;opacity:1}
.journal-shield>div{max-width:300px}
.journal-shield img{width:70px;height:70px;object-fit:contain;margin-bottom:16px}
.journal-shield h2{font:1.5rem/1.2 Georgia,serif;margin:0 0 12px}
.journal-shield p{font-size:1rem;line-height:1.5;margin-bottom:24px}
.journal-shield .button{min-height:48px}
.journal-viewer-head>div:first-child{min-width:0;flex:1}
.journal-viewer-head #journal-viewer-hide{font-size:0.875rem;min-height:44px;padding:8px 12px}
.journal-viewer.journal-turned .journal-viewer-modes{padding-right:164px}
.journal-viewer.journal-turned .journal-viewer-head{gap:6px}
.journal-viewer.journal-turned #journal-viewer-hide{min-height:40px;padding:6px 10px}
@media(max-width:600px){.journal-viewer-head{gap:7px;padding-inline:12px}.journal-viewer-head h2{font-size:1.25rem}.journal-viewer-head .button{padding-inline:10px}}

/* V109: one compact privacy card and a quiet shortcut bar. */
.journal-privacy-bar{display:flex;align-items:center;gap:8px;position:sticky;top:6px;z-index:35;padding:3px 10px;background:#f4eaf3f7;border:1px solid #deccdf;border-radius:14px;margin:8px 0 10px;box-shadow:0 2px 7px #825b7310}
.journal-privacy-bar>span{margin-right:auto;font-size:0.875rem;font-weight:600;color:#886b81}
.journal-privacy-bar button{min-height:40px;border:0;background:transparent;color:#75516c;font:600 0.875rem/1.3 Arial,sans-serif;padding:6px 8px;cursor:pointer}
.journal-privacy-bar button:focus-visible{outline:3px solid #a47c98;outline-offset:1px}
.journal-security{padding:14px 16px;margin:16px 0 0}
.journal-security h2{font-size:1.4375rem}
.journal-security>p{font-size:0.875rem;line-height:1.5;margin:5px 0 8px}
.journal-idle-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 4px}
.journal-idle-setting label{font-size:0.875rem;line-height:1.4;margin:0;flex:1}
.journal-idle-setting select{width:auto;max-width:170px;min-height:44px;padding:7px 10px;font-size:0.875rem;border:1px solid #dac7d7;background:#fffaf8;border-radius:12px;color:#76596e}
.journal-security .journal-idle-note{font-size:0.875rem;line-height:1.5;color:#846b7c;margin:5px 0 7px}
.journal-security>.journal-safety{margin-top:0;border-top:1px solid #d9c5d7}
.journal-security summary{min-height:40px;box-sizing:border-box;padding:9px 0;font-size:0.875rem}
.journal-security #journal-lock-description{font-size:0.875rem}
.journal-note-details{margin:0 0 8px;color:#826579;font-size:0.875rem}
.journal-note-details summary{min-height:40px;padding:9px 0;box-sizing:border-box;cursor:pointer}
.journal-note-details textarea{margin:0 0 8px}
.journal-top-actions{margin:8px 0 12px;gap:7px}
.journal-top-actions>span{font-size:0.875rem}
.journal-comparison{margin:16px 0 12px;padding-top:12px}
.journal-comparison .panel-top h2,.journal-collection h2{font-size:1.4375rem}
.journal-comparison>p{font-size:0.875rem;margin:5px 0}
.journal-pair{margin-top:8px}
.journal-collection{margin-top:14px}
.journal-gallery{margin-top:10px;gap:12px}
.journal-hero{margin-bottom:8px;padding-top:16px;gap:10px 12px}
.journal-hero-note{padding-block:9px}
.journal-editor>.journal-placeholder .journal-picture{min-height:76px}
.journal-editor>.journal-placeholder .journal-picture p{font-size:1rem;padding:9px}
@media(max-width:380px){.journal-privacy-bar{padding-inline:6px;gap:3px}.journal-privacy-bar>span{font-size:0.875rem}.journal-idle-setting{gap:8px}.journal-idle-setting select{max-width:150px;padding-inline:7px}}

/* A clear photo rule, placed immediately before the upload action. */
#progress-body .journal-photo-guidance{display:flex;align-items:flex-start;gap:12px;background:#fbe4cf;border:2px solid #bf7954;border-left:6px solid #a85937;border-radius:15px;padding:16px;margin:16px 0;color:#633b2e;box-shadow:0 3px 12px #9b5d3010}
#progress-body .journal-guidance-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#9b5033;color:#fff;font:bold 20px/1 Arial,sans-serif}
#progress-body .journal-photo-guidance h2{font:700 1.25rem/1.35 Inter,Arial,sans-serif;color:#633b2e;margin:0 0 5px}
#progress-body .journal-photo-guidance p{font:400 0.875rem/1.5 Inter,Arial,sans-serif;color:#633b2e;margin:0}

/* V121: filled collection thumbnails; the larger viewer retains the complete photo. */
.journal-keepsake .journal-picture{position:relative}
.journal-keepsake .journal-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}

/* personal-hub-v112.css */
/* Personal hub: private details together, with compact existing shortcuts. */
:is(#dashboard-standard,#personal-space) .simple-heading{margin-bottom:18px}
:is(#dashboard-standard,#personal-space) .simple-heading .eyebrow{margin:0 0 7px}
:is(#dashboard-standard,#personal-space) .simple-heading h1{font-size:clamp(1.875rem,7.5vw,1.875rem);line-height:1.15;margin:0 0 8px}
:is(#dashboard-standard,#personal-space) .simple-heading>p:last-child{font-size:1rem;line-height:1.5;margin:0}
:is(#dashboard-standard,#personal-space) .personal-hub-card{padding:18px;border-radius:24px;background:linear-gradient(125deg,#fbe5d5 0%,#f5dce8 49%,#e7def2 100%);border:1px solid #e2cdd9;box-shadow:0 6px 20px #81526908}
:is(#dashboard-standard,#personal-space) .hub-identity{display:flex;align-items:center;gap:12px}
:is(#dashboard-standard,#personal-space) .hub-portrait{width:58px;height:58px;flex:0 0 58px;border-radius:50%;overflow:hidden;border:2px solid #fff9;background:#fff6;color:#80566e;font:1.625rem Georgia,serif;padding:0;cursor:pointer}
:is(#dashboard-standard,#personal-space) .hub-portrait img{display:block;width:100%;height:100%;object-fit:cover}
:is(#dashboard-standard,#personal-space) .hub-identity-copy{min-width:0;flex:1}
:is(#dashboard-standard,#personal-space) .hub-private{display:block;color:#79596e;font-size:0.875rem;font-weight:700;letter-spacing:1.1px;margin-bottom:4px}
:is(#dashboard-standard,#personal-space) #home-weight-heading{font:normal clamp(1.4375rem,6vw,30px)/1.15 Georgia,serif;overflow-wrap:anywhere;margin:0 0 3px}
:is(#dashboard-standard,#personal-space) .hub-identity-copy>[data-personal-country]{font-size:0.875rem;color:#725d6d}
:is(#dashboard-standard,#personal-space) .hub-edit{font-size:0.875rem;line-height:1.4;text-align:right;max-width:62px;padding:7px 0;flex-shrink:0}
:is(#dashboard-standard,#personal-space) .hub-details{display:flex;gap:24px;border-top:1px solid #fff9;margin:14px 0 12px;padding-top:12px}
:is(#dashboard-standard,#personal-space) .hub-details>div{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}
:is(#dashboard-standard,#personal-space) .hub-details dt{font-size:0.875rem;color:#795f71}
:is(#dashboard-standard,#personal-space) .hub-details dd{font-size:0.875rem;font-weight:600;margin:0;color:#54424f}
:is(#dashboard-standard,#personal-space) .hub-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
:is(#dashboard-standard,#personal-space) .hub-weights>div{padding:10px 8px;border-radius:14px;background:#fff7;min-width:0}
:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-start{background:#fff5}
:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-now{background:#fff9}
:is(#dashboard-standard,#personal-space) .hub-weights .hub-weight-goal{background:#f8f3ff99}
:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-label{font-size:0.875rem;line-height:1.4;margin:0 0 4px;color:#705b6a}
:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-number{display:flex;gap:3px;align-items:baseline;font:normal clamp(1.375rem,6vw,32px)/1.2 Georgia,serif;color:#594350;flex-wrap:wrap}
:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-number small{font:0.875rem/1.2 Inter,Arial,sans-serif;color:#795f71}
:is(#dashboard-standard,#personal-space) .hub-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}
:is(#dashboard-standard,#personal-space) .hub-progress-footer .dashboard-change{font-size:0.875rem;line-height:1.4;margin:0}
:is(#dashboard-standard,#personal-space) .hub-progress-footer .dashboard-progress-link{font-size:0.875rem;white-space:nowrap;margin:0}
:is(#dashboard-standard,#personal-space) .member-dashboard-grid{gap:12px}
:is(#dashboard-standard,#personal-space) .home-checkin-card,:is(#dashboard-standard,#personal-space) .home-activity-card,:is(#dashboard-standard,#personal-space) .home-body-preview,:is(#dashboard-standard,#personal-space) .home-meal-link{padding:15px 18px!important}
:is(#dashboard-standard,#personal-space) .home-checkin-card p,:is(#dashboard-standard,#personal-space) .home-body-preview p,:is(#dashboard-standard,#personal-space) .home-meal-link em{font-size:0.875rem;line-height:1.5;margin-top:5px}
:is(#dashboard-standard,#personal-space) #home-checkin-card h2,:is(#dashboard-standard,#personal-space) .home-activity-card h2,:is(#dashboard-standard,#personal-space) .home-body-preview h2,:is(#dashboard-standard,#personal-space) .home-meal-link strong{font-size:1.4375rem;line-height:1.2}
@media(min-width:760px){:is(#dashboard-standard,#personal-space) .personal-hub-card{grid-column:1/-1}:is(#dashboard-standard,#personal-space) .hub-edit{max-width:none}:is(#dashboard-standard,#personal-space) .hub-details{gap:32px}:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-number{font-size:2.125rem}}
@media(max-width:350px){:is(#dashboard-standard,#personal-space) .personal-hub-card{padding:14px}:is(#dashboard-standard,#personal-space) .hub-identity{gap:8px}:is(#dashboard-standard,#personal-space) .hub-portrait{width:46px;height:46px;flex-basis:46px}:is(#dashboard-standard,#personal-space) .hub-private{font-size:0.875rem;letter-spacing:.7px}:is(#dashboard-standard,#personal-space) .hub-details{gap:14px}:is(#dashboard-standard,#personal-space) .hub-progress-footer{align-items:flex-start;flex-direction:column;gap:6px}}
/* BMI stays compact; step history has one quiet chart and one entry row. */
:is(#dashboard-standard,#personal-space) .hub-details{gap:18px;justify-content:space-between;margin-bottom:6px}
:is(#dashboard-standard,#personal-space) .hub-details>div{display:block}
:is(#dashboard-standard,#personal-space) .hub-details dd{margin-top:3px}
:is(#dashboard-standard,#personal-space) .hub-bmi-note{font-size:0.875rem;line-height:1.5;color:#735a6c;margin:0 0 12px}
:is(#dashboard-standard,#personal-space) .hub-bmi-note button{font-size:inherit;padding:0;text-decoration:underline}
:is(#dashboard-standard,#personal-space) .hub-steps-card{grid-column:1/-1;min-width:0;border:1px solid #e5d7e0;border-radius:22px;background:linear-gradient(135deg,#fffaf5,#f8f1f7);padding:18px;box-shadow:0 4px 15px #80556905}
.hub-steps-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.hub-steps-heading .eyebrow{font-size:0.875rem;letter-spacing:1.2px;margin:0 0 4px;color:#8a6b80}
.hub-steps-heading h2{font:normal 1.5rem/1.2 Georgia,serif;margin:0;color:#5f4558}
.hub-steps-private{font-size:0.875rem;background:#eee4f3;border-radius:20px;padding:5px 10px;color:#806585}
.hub-steps-week{display:flex;align-items:center;justify-content:center;gap:15px;margin:10px 0 0}
.hub-steps-week p{font-size:0.875rem;color:#735c6d;margin:0}
.hub-steps-week button{font:1.5rem/1 Arial,sans-serif;color:#80556d;background:transparent;border:0;min-width:36px;min-height:36px;cursor:pointer;border-radius:50%}
.hub-steps-week button:disabled{opacity:.3;cursor:default}
.hub-steps-chart svg{display:block;width:100%;height:auto;max-height:280px;overflow:visible}
.steps-axis{font:0.875rem Inter,Arial,sans-serif;fill:#85727e}
.steps-day-label{font:0.9375rem Inter,Arial,sans-serif;fill:#6e5969}
.steps-value{font:600 0.875rem Inter,Arial,sans-serif;fill:#75546b}
.hub-steps-total{font-size:0.875rem;color:#806d7a;margin:0 0 14px}
.hub-steps-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;align-items:end}
.hub-steps-form label{display:block;font-size:0.875rem;font-weight:500;color:#705768;margin:0}
.hub-steps-form select,.hub-steps-form input{display:block;width:100%;min-width:0;box-sizing:border-box;height:44px;margin:5px 0 0;padding:8px;border:1px solid #ddcdd7;border-radius:11px;background:#fffdfb;color:#54424f;font:0.875rem Inter,Arial,sans-serif}
.hub-steps-form .button{height:44px;min-height:44px;padding:8px 13px;border-radius:11px;font-size:0.875rem}
.hub-steps-status{font-size:0.875rem;line-height:1.5;margin:8px 0 0;color:#79536d}
.hub-steps-status:empty{display:none}
@media(max-width:350px){.hub-steps-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub-steps-form>.button{grid-column:1/-1}.hub-steps-heading h2{font-size:1.5rem}}

/* Home holds only the entry panel. The private hub has its own screen. */
.personal-space-content{display:grid;gap:14px;max-width:760px;margin:0 auto}
.home-space-link{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e2cdd9;border-radius:22px;background:linear-gradient(120deg,#fbe5d5,#f5dce8 50%,#e7def2);color:#604859;text-decoration:none}
.home-space-portrait{width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;background:#fff7;display:grid;place-items:center;font:1.5rem Georgia,serif}
.home-space-portrait img{width:100%;height:100%;object-fit:cover}
.home-space-link>span:nth-child(2){flex:1;min-width:0}
.home-space-link small{display:block;font-size:0.875rem;letter-spacing:1px;margin-bottom:5px;color:#805e75}
.home-space-link strong{display:block;font:normal 1.6875rem/1.2 Georgia,serif;overflow-wrap:anywhere}
.home-space-link em{display:block;font-size:0.875rem;font-style:normal;line-height:1.5;margin-top:5px;color:#806a79}
.home-space-arrow{font-size:1.5rem}
#personal-space>.simple-heading{margin-bottom:18px}
/* V117: a single hub owns the progress tools. */
#personal-space .hub-weight-details{min-width:0;border:1px solid #e2cedb;border-radius:20px;background:#fffaf6;overflow:hidden}
#personal-space .hub-weight-details>summary{padding:17px 18px;min-height:50px;box-sizing:border-box;font:1.375rem/1.3 Georgia,serif;color:#6d4c64;cursor:pointer;background:linear-gradient(110deg,#f7e4e9,#eee5f4)}
#personal-space .hub-weight-details>.progress-detail{padding:16px}
#personal-space .hub-weight-details .progress-panel{border:0;box-shadow:none;background:transparent;padding:0;margin:0 0 16px}
#personal-space .hub-weight-details .panel-top h2{font-size:1.3125rem;margin:0}
#personal-space .hub-weight-details .progress-caption{font-size:0.875rem;margin:12px 0}
#personal-space .graph-range{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:12px 0;font-size:0.875rem}
#personal-space .graph-range select{width:auto;min-height:40px;padding:8px;margin:0}
#personal-space .weight-history summary{font-size:0.875rem;min-height:40px;align-content:center}
#personal-space .chart-note,#personal-space .chart-labels{font-size:0.875rem;line-height:1.5}
#personal-space .hub-progress-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
#personal-space .hub-progress-tools>a{margin:0;min-width:0}
#personal-space .hub-progress-tools .home-body-preview{grid-column:1/-1}
#personal-space .hub-progress-tools .button{grid-column:1/-1;font-size:0.875rem}
#personal-space .hub-progress-tools .home-checkin-card,#personal-space .hub-progress-tools .home-activity-card{padding:15px!important}
#personal-space .hub-progress-tools .home-panel-heading{grid-template-columns:1fr 18px;gap:8px}
#personal-space .hub-progress-tools .home-panel-icon{display:none}
#personal-space .hub-progress-tools h2{font-size:1.4375rem!important}
#personal-space .hub-progress-tools p{font-size:0.875rem;line-height:1.5;margin:6px 0 0}
#personal-space .simple-note,#personal-space .progress-week-details{font-size:0.875rem;line-height:1.6;margin:12px 0}
@media(max-width:350px){#personal-space .hub-progress-tools{grid-template-columns:1fr}}

/* V119: distinct actions with no shared upload box. Calendar and check-in cards are withdrawn. */
#personal-space .hub-progress-tools{grid-template-columns:1fr}
.hub-contribution-entries{display:grid;gap:12px}
.hub-entry{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e5cfdc;border-radius:20px;text-decoration:none;color:#65495e;min-width:0}
.hub-entry-recipes{background:#f9e7d7}.hub-entry-words{background:#f6e1e9}.hub-entry-club{background:#ece3f5}
.hub-entry-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#fff7;border-radius:13px;font:30px/1 Georgia,serif;color:#90647e}
.hub-entry-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.hub-entry-club-mark{font:700 0.875rem/1 Inter,Arial,sans-serif;letter-spacing:.5px}
.hub-entry>span:nth-child(2){flex:1;min-width:0}
.hub-entry strong{display:block;font:1.5625rem/1.2 Georgia,serif;overflow-wrap:anywhere}
.hub-entry small{display:block;font-size:0.875rem;line-height:1.5;margin-top:5px;color:#806b7b}
.hub-entry-arrow{flex:0 0 18px;font-size:23px}
@media(max-width:350px){.hub-entry{padding:14px;gap:9px}.hub-entry strong{font-size:1.375rem}}

/* V120: one scales tile opens the existing weight entry and graph. */
#personal-space .hub-weight-details{border:0;background:transparent;overflow:visible}
#personal-space .hub-weight-details>summary{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:176px;height:176px;padding:14px;border:1px solid #dec7d7;border-radius:24px;background:linear-gradient(135deg,#fae4d4,#f3dfe9 55%,#e9def3);box-shadow:0 5px 18px #8d617c0c}
#personal-space .hub-weight-details>summary::-webkit-details-marker{display:none}
#personal-space .hub-weight-details>summary:focus-visible{outline:3px solid #85576f;outline-offset:4px}
.weigh-scale{display:block;position:relative;width:140px;height:110px}
.weigh-scale svg{display:block;width:100%;height:100%}
.weigh-scale-reading{position:absolute;left:40px;top:17px;width:60px;height:30px;display:flex;align-items:center;justify-content:center;gap:3px;font:600 1.0625rem/1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#644c60}
.weigh-scale-reading small{font:0.875rem/1 Arial,sans-serif}
.weigh-tile-label{font:600 1rem/1.2 Arial,sans-serif}
#personal-space .hub-weight-details[open]>.progress-detail{margin-top:14px;border:1px solid #e2cedb;border-radius:20px;background:#fffaf6}

/* V121: a continuous hub flow, with weight and daily steps together. */
#personal-space .personal-space-content{gap:16px}
#personal-space .hub-weight-details>summary{width:100%;height:auto;min-height:100px;flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 18px;border-radius:20px}
#personal-space .weigh-scale{flex:0 0 100px;width:100px;height:79px}
#personal-space .weigh-scale-reading{left:28.57px;top:12.14px;width:42.86px;height:21.43px;font-size:0.875rem;gap:2px}
#personal-space .weigh-scale-reading small{font-size:0.875rem}
#personal-space .weigh-tile-label{flex:1;min-width:0}
#personal-space .weigh-tile-label strong{display:block;font:1.5625rem/1.2 Georgia,serif}
#personal-space .weigh-tile-label small{display:block;margin-top:6px;font:0.875rem/1.5 Arial,sans-serif;color:#806b7b}
.weigh-row-arrow{font:1.5rem/1 Arial,sans-serif;color:#85576f}
#personal-space .hub-weight-details[open] .weigh-row-arrow{transform:rotate(180deg)}
#personal-space .hub-progress-footer p{margin:0}
@media(max-width:350px){#personal-space .hub-weight-details>summary{gap:10px;padding:12px}.weigh-tile-label strong{font-size:1.375rem}}

/* V131: Recipe Club is a shared homepage destination. */
#dashboard-standard .home-recipe-club{grid-column:1/-1;margin:0}

/* contributions-v116.css */
.contribution-screen{max-width:900px}.contribution-invitation{padding:20px;border-radius:22px;border:1px solid #e3cedc;background:linear-gradient(120deg,#fbe5d5,#f4dfe9,#e9e1f3)}.contribution-invitation .eyebrow{font-size:0.875rem;margin:0 0 7px}.contribution-invitation h2{font:1.5rem/1.2 Georgia,serif;margin:0 0 8px}.contribution-invitation>p:not(.eyebrow){font-size:0.875rem;line-height:1.5;margin:0 0 14px}.contribution-choice-row{display:flex;gap:8px;flex-wrap:wrap}.contribution-choice-row a{padding:11px 12px;border-radius:12px;background:#fff8;color:#744d68;font-size:0.875rem;font-weight:600;text-decoration:none}.contribution-club-link{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #fff8;text-decoration:none;color:#6f4d68}.contribution-club-link strong{font:1.5625rem Georgia,serif}.contribution-club-link>span{font-size:0.875rem}.contribution-club-link>span:last-child{margin-left:auto;font-size:1.375rem}.contribution-tabs,.contribution-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.contribution-tabs button,.contribution-tabs a{border:1px solid #decdd9;border-radius:22px;background:#fff9;padding:10px 14px;font-size:0.875rem;color:#78576f}.contribution-tabs button[aria-pressed=true]{background:#86586e;color:#fff}.contribution-saved-grid,.phrc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.contribution-saved-card,.contribution-editor{min-width:0;padding:16px;border:1px solid #e5d4de;border-radius:20px;background:#fffaf6}.contribution-editor{margin:18px 0}.contribution-saved-card h3{font:1.4375rem/1.3 Georgia,serif;margin:10px 0}.contribution-saved-card button{margin:5px 5px 0 0;font-size:0.875rem;padding:9px 12px}.contribution-food-photo{aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#f2e8ee;display:grid;place-items:center}.contribution-food-photo img{display:block;width:100%;height:100%;object-fit:cover}.contribution-no-photo img{width:44px;height:44px;object-fit:contain}.contribution-note{font-size:0.875rem;line-height:1.55;color:#82707b}.contribution-state{font-size:0.875rem;color:#78546c;background:#f1e7f2;padding:6px 9px;border-radius:9px}.contribution-feedback{font-size:0.875rem;color:#865369;line-height:1.6}.contribution-preline{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:0.9375rem}.contribution-consent{display:flex!important;align-items:flex-start;gap:8px;font-size:0.875rem!important;line-height:1.6;margin:14px 0!important;color:#735a6c}.contribution-consent input{width:17px!important;height:17px;flex:0 0 17px;margin:3px 0 0!important;accent-color:#86586e}.contribution-editor input:not([type=checkbox]):not([type=file]),.contribution-editor textarea,.contribution-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:12px;margin:6px 0 16px;border:1px solid #ddcbd6;border-radius:12px;background:#fffdfb;font:0.9375rem/1.5 Inter,Arial,sans-serif;color:#5c4858}.contribution-editor label{font-size:0.875rem}.contribution-photo-choices{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.contribution-photo-choices label{position:relative;font-size:0.875rem;padding:11px}.contribution-photo-preview{max-width:220px;margin:10px 0}.contribution-photo-preview img{width:100%;border-radius:14px}.phrc-heading{display:flex;align-items:center;gap:16px}.phrc-heading h1{margin:0;font:1.875rem/1 Georgia,serif}.phrc-heading .eyebrow{font-size:0.875rem;letter-spacing:1px;margin:0 0 7px}.contribution-intro{font-size:0.9375rem}.phrc-recipe-card{text-align:left;min-width:0;padding:0 0 14px;border:1px solid #e4d1dc;background:#fffaf5;border-radius:18px;overflow:hidden;color:#634c5b;cursor:pointer}.phrc-recipe-card .contribution-food-photo{border-radius:0}.phrc-recipe-card>strong,.phrc-recipe-card>span,.phrc-recipe-card>small{display:block;margin:8px 12px}.phrc-recipe-card>strong{font:1.375rem/1.25 Georgia,serif;overflow-wrap:anywhere}.phrc-recipe-card>span,.phrc-recipe-card>small{font-size:0.875rem;line-height:1.5}.contribution-dialog{box-sizing:border-box;width:min(94vw,680px);max-height:90dvh;border:1px solid #d8c5d1;border-radius:22px;padding:22px;background:#fffaf6;color:#614b5b;overflow:auto}.contribution-dialog::backdrop{background:#3c233a88}.contribution-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.contribution-dialog-top>span{font-size:0.875rem;letter-spacing:1px}.contribution-dialog h2{font:1.5rem/1.2 Georgia,serif}.contribution-dialog h3{font:1.375rem/1.3 Georgia,serif}.contribution-calories{display:inline-block;padding:7px 10px;background:#eee3f2;border-radius:12px;font-size:0.875rem}.contribution-owner-card{padding:18px;margin:18px 0;border:1px solid #e3cfdc;border-radius:16px}.contribution-owner-card button{margin:8px 6px 8px 0;font-size:0.875rem}.contribution-dialog audio,.member-voice-row audio{display:block;max-width:100%;width:100%;margin:12px 0}.contribution-owner-card input[type=file]{display:block;max-width:100%;margin:10px 0}.member-voice-section{border-top:1px solid #e6d5df;margin-top:24px;padding-top:20px}.member-voice-section>.eyebrow{font-size:0.875rem}.member-voice-section h2{font:1.5rem Georgia,serif}.member-voice-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid #ebdce5;padding:12px 0}.member-voice-row>button{width:40px;height:40px;flex:0 0 40px;border-radius:50%;padding:0;background:#f0e4ef;border:1px solid #dfcbd9;color:#80546f}.member-voice-row>div{flex:1;min-width:0}.member-voice-row h3{font-size:0.9375rem;line-height:1.4;margin:0}.member-voice-row p{font-size:0.875rem;line-height:1.5;margin:4px 0;color:#85707d}.member-voice-row audio{flex-basis:100%}.message-bubble .contribution-food-photo{max-width:220px;margin-top:8px}.contribution-screen [hidden],.contribution-dialog [hidden]{display:none!important}@media(max-width:480px){.contribution-saved-grid{grid-template-columns:1fr}.phrc-grid{gap:10px}.phrc-recipe-card>strong{font-size:1.25rem}.contribution-dialog{padding:17px}.contribution-tabs{gap:7px}.contribution-tabs button{padding:9px 11px;font-size:0.875rem}}

/* V122: focused contribution pages. */
#member-uploads>.contribution-toolbar{justify-content:flex-end;margin:8px 0}
#member-uploads #contribution-new{display:none}
#member-uploads .contribution-intro{max-width:640px;font-size:0.9375rem;line-height:1.65;margin:12px 0 20px}
#member-uploads .contribution-editor{margin-top:8px}
#member-uploads .contribution-saved-grid{margin-top:24px}
#member-uploads .contribution-saved-grid>h2{grid-column:1/-1;font:1.5rem/1.3 Georgia,serif}

.encouragement-thanks{padding:24px 20px;border:1px solid #e3cbdc;border-radius:22px;background:linear-gradient(135deg,#fae8da,#eee2f3);text-align:center;margin:20px 0}
.encouragement-thanks>span{font:2.75rem/1 Georgia,serif;color:#956d89}
.encouragement-thanks h2{font:1.5rem/1.25 Georgia,serif;margin:12px 0}
.encouragement-thanks p{font-size:0.9375rem;line-height:1.6}
.encouragement-thanks .button{margin:12px 0;display:flex;justify-content:center}
.encouragement-thanks .text-link{font-size:0.875rem}
.encouragement-thanks[hidden]{display:none!important}

/* V133: browse-only square community gallery. */
#phrc .phrc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#phrc .contribution-food-photo{aspect-ratio:1;height:auto;width:100%;overflow:hidden}
#phrc .contribution-food-photo img{width:100%;height:100%;object-fit:cover}
.phrc-starter-photo{background-size:500% 500%;aspect-ratio:1;width:100%;border-radius:14px}
#phrc .phrc-recipe-card>strong{font-size:1.1875rem;line-height:1.25}
#phrc .phrc-recipe-card>span,#phrc .phrc-recipe-card>small{font-size:0.875rem}
@media(min-width:850px){#phrc .phrc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Stable square sprite viewport, independent of card text height and button layout. */
#phrc .phrc-recipe-card{display:block;align-self:start;height:auto}
#phrc .contribution-food-photo{display:block;position:relative;box-sizing:border-box;height:0;min-height:0;padding:0 0 100%;aspect-ratio:auto;background-repeat:no-repeat}
#phrc .contribution-food-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-position:center}
.support-reply-notice{display:flex;flex-direction:column;gap:6px;padding:18px 20px;margin:0 0 20px;border:1px solid #d8c5d8;border-radius:20px;background:#eee5f2;color:#70465f;text-decoration:none}
.support-reply-notice[hidden]{display:none!important}
.support-reply-notice strong{font-size:1.0625rem}.support-reply-notice span{font-size:0.875rem}


/* V139: one centred dish per card, with shared member ratings. */
#phrc .phrc-grid{align-items:stretch}
#phrc .phrc-recipe-card{display:flex;flex-direction:column;align-self:stretch;height:100%;text-align:left}
#phrc .contribution-food-photo{display:grid;place-items:center;position:relative;box-sizing:border-box;aspect-ratio:1;height:auto;min-height:0;padding:0;width:100%;flex-shrink:0;background:#f2eae2}
#phrc .contribution-food-photo img{position:static;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%}
.contribution-dialog .contribution-food-photo{aspect-ratio:1;max-width:440px;margin-inline:auto;background:#f2eae2}
.contribution-dialog .contribution-food-photo img{object-fit:contain;object-position:50% 50%}
.phrc-recipe-card>.recipe-rating{display:block;margin:8px 12px 0;padding-top:4px;font-size:0.875rem;line-height:1.5;color:#79516b}
.contribution-dialog .recipe-rating{padding:16px 0;border-top:1px solid #e3d2dc;border-bottom:1px solid #e3d2dc;margin:18px 0}
.recipe-rating-summary{display:block;font-size:0.875rem;line-height:1.5;color:#79516b}
.recipe-rating-stars{display:flex;gap:4px;max-width:100%;margin:8px 0}
.recipe-rating-stars button{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:0;padding:0;border:1px solid #d6c7d0;border-radius:10px;background:#fffaf6;color:#9b9094;font:1.875rem/1 Arial,sans-serif;cursor:pointer}
.recipe-rating-stars button.is-filled{color:#9a5b0c;background:#fff1d8;border-color:#c5924c}
.recipe-rating-stars button:focus-visible{outline:3px solid #79516b;outline-offset:2px}
.recipe-rating-stars button:disabled{opacity:.6;cursor:wait}
.recipe-rating-mine,.recipe-rating-status{font-size:0.875rem;line-height:1.5;color:#79516b;margin:8px 0}

/* opening-clear-v118.css */
/* Make the entry action easy to spot without pushing it below the screen. */
#heart-entry{padding:24px 20px;gap:8px}
#heart-entry .entry-content{width:100%;max-width:650px;padding:12px 0}
#heart-entry .entry-content h1{margin:14px 0 16px}
#heart-entry .heart-begin{width:min(340px,calc(100vw - 64px),38dvh);height:auto;aspect-ratio:1;margin:0 auto 8px;padding:4px}
#heart-entry .heart-instruction{display:table;max-width:100%;box-sizing:border-box;margin:2px auto 12px;padding:12px 19px;background:#fffaf5;border:2px solid #ba8ca3;border-radius:18px;box-shadow:0 5px 16px #86586e12;color:#71435f;font:700 clamp(1.25rem,5.4vw,24px)/1.35 Inter,Arial,sans-serif;letter-spacing:0;min-height:0}
#heart-entry .heart-begin:focus-visible{outline:3px solid #87566f;outline-offset:5px}
#heart-entry .entry-skip{font-size:0.875rem;min-height:36px}
#heart-entry .entry-caption{margin:8px 0;font-size:0.875rem}
@media(max-height:650px){#heart-entry{padding:14px 18px;gap:4px}#heart-entry .entry-brand{font-size:1.6875rem;padding-top:0}#heart-entry .entry-content{padding:4px 0}#heart-entry .entry-content h1{font-size:2.125rem;line-height:1.08;margin:10px 0}#heart-entry .heart-begin{width:min(210px,calc(100vw - 60px),30dvh)}#heart-entry .heart-instruction{font-size:1.25rem;padding:9px 14px;margin-bottom:7px}#heart-entry .entry-caption{margin:5px 0}}

/* circle-polish-v129.css */
/* Compact circle recap and centred initials without changing uploaded portraits. */
#circle-recap-chat .circle-recap-live{padding:14px 16px}
#circle-recap-chat .circle-recap-live .eyebrow{font-size:0.875rem;line-height:1.4;letter-spacing:1px;margin:0 0 7px}
#circle-recap-chat .circle-recap-live h3{font:1.125rem/1.3 Georgia,serif;margin:6px 0 10px}
#circle-recap-chat .circle-recap-live .recap-copy{font-size:0.875rem;line-height:1.55;margin:0;overflow-wrap:anywhere}
#circle .message .chat-portrait-card .avatar:not(:has(img)){align-items:center;justify-content:center;text-align:center;line-height:1;padding:0}

/* showroom-perk-v132.css */
.shop-inner-circle{display:flex;align-items:center;gap:20px;padding:20px;margin:18px 0;border:1px solid #ddc4d8;border-radius:22px;background:linear-gradient(110deg,#fce5d1,#f4dae6 55%,#e7dcf3);color:#725069}
.shop-perk-star{position:relative;isolation:isolate;flex:0 0 104px;width:104px;height:104px;display:grid;place-items:center;text-align:center;color:#fffaf7}
.shop-perk-star:before{content:'';position:absolute;inset:0;z-index:-1;background:#90637f;clip-path:polygon(50% 0%,61% 9%,75% 7%,80% 21%,93% 25%,91% 39%,100% 50%,91% 61%,93% 75%,79% 80%,75% 93%,61% 91%,50% 100%,39% 91%,25% 93%,20% 79%,7% 75%,9% 61%,0% 50%,9% 39%,7% 25%,21% 20%,25% 7%,39% 9%)}
.shop-perk-star strong{display:block;font:700 1.8125rem/1 Arial,sans-serif}.shop-perk-star b{display:block;font:700 0.875rem/1.5 Arial,sans-serif}.shop-perk-star small{display:block;font:700 0.875rem/1.4 Arial,sans-serif;letter-spacing:.5px}
.shop-inner-circle .shop-perk-label{font:700 0.875rem/1.4 Arial,sans-serif;letter-spacing:1px;margin:0 0 6px;color:#825f76}.shop-inner-circle h2{font:1.5rem/1.2 Georgia,serif;margin:0 0 8px}.shop-inner-circle p{font-size:0.875rem;line-height:1.5;margin:0}
@media(max-width:420px){.shop-inner-circle{gap:13px;padding:16px}.shop-perk-star{flex-basis:88px;width:88px;height:88px}.shop-perk-star strong{font-size:1.5625rem}.shop-inner-circle h2{font-size:1.3125rem}.shop-inner-circle p{font-size:0.875rem}}

/* typography-v140.css */
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format('woff')}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff;base64,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) format('woff')}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff;base64,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) format('woff')}
/* V140: consistent Nunito Sans across member and owner screens. */
:root{--pastel-font:'Nunito Sans',Arial,sans-serif}
body,body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,legend,summary,strong,b,em,i,small,span,div,section,article,header,footer,nav,aside,form,fieldset,ul,ol,li,dl,dt,dd,th,td,blockquote,figcaption,text,tspan){font-family:var(--pastel-font)!important}
body :where(h1,h2,h3){font-weight:700!important}
body :where(input,textarea,select,button){font-synthesis:weight style}

/* compact-v141.css */
/* V141: tighter recipe cards and progress panels without reducing text size. */
#phrc .phrc-grid{align-items:start;gap:12px}
#phrc .phrc-recipe-card{height:auto;align-self:start;justify-content:flex-start;gap:0;padding-bottom:9px}
#phrc .phrc-recipe-card>strong{margin:7px 10px 3px;line-height:1.25}
#phrc .phrc-recipe-card>span:not(.recipe-rating),#phrc .phrc-recipe-card>small{margin:3px 10px;line-height:1.35}
#phrc .phrc-recipe-card>.recipe-rating{margin:5px 10px 0;padding:0;line-height:1.35}
#phrc .recipe-rating-summary{line-height:1.35}
#phrc .contribution-toolbar{margin:8px 0}
#phrc .contribution-intro{margin:8px 0;line-height:1.45}
#phrc .phrc-grid{margin-top:10px}

#circle .bubble.has-graph{width:fit-content;max-width:100%;padding:7px;white-space:normal;line-height:1.4}
#circle .bubble.has-graph>span:first-child:not(.chat-video-note){padding:0 1px 4px;line-height:1.4}
#circle .bubble.has-graph .chat-graph{width:auto;height:auto;max-width:100%;max-height:180px;margin:2px auto 4px}
#circle .bubble.has-graph .chat-video-download,#circle .bubble.has-graph .chat-card-expand{display:inline-flex;align-items:center;min-height:36px;margin:0 9px 0 0;padding:2px 0;font-size:0.875rem;line-height:1.3;vertical-align:middle}
#circle .bubble.has-graph .chat-video-note{margin:3px 0;line-height:1.3}
#circle .bubble.has-graph [hidden]{display:none!important}

#circle-recap-chat .circle-recap-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 13px;text-decoration:none;border-radius:16px}
#circle-recap-chat .circle-recap-compact>.eyebrow{grid-column:1/-1;font-size:0.875rem;margin:0;line-height:1.4;letter-spacing:.5px}
#circle-recap-chat .circle-recap-compact>strong{font-size:1rem;line-height:1.3}
#circle-recap-chat .circle-recap-compact>.recap-count{grid-column:1;font-size:0.875rem;line-height:1.4}
#circle-recap-chat .circle-recap-compact>.recap-open{grid-column:2;grid-row:2/4;font-size:0.875rem;line-height:1.4;text-decoration:underline;text-underline-offset:3px;max-width:110px}
#circle-recap-chat .circle-recap-compact:focus-visible{outline:3px solid #85576f;outline-offset:3px}

#personal-space .hub-weight-details[open]>.progress-detail{padding:13px;margin-top:10px}
#personal-space .hub-weight-details .progress-panel{padding:0;margin:0 0 10px}
#personal-space .hub-weight-details .panel-top{margin-bottom:4px}
#personal-space .hub-weight-details .progress-caption{margin:5px 0;line-height:1.4}
#personal-space .hub-weight-details .graph-range{margin:5px 0;gap:8px}
#personal-space .hub-weight-details .graph-range select{min-height:36px;padding:5px 9px}
#personal-space .hub-weight-details .chart-wrap{margin:4px 0 -8px}
#personal-space .hub-weight-details .weight-history{margin-top:0}
#personal-space .hub-weight-details .weight-history>summary{min-height:36px;padding:4px 0}
#personal-space .hub-weight-details .goal-track{margin-top:10px}
#personal-space .hub-weight-details .goal-label{margin-top:5px;gap:4px 10px;line-height:1.4}
#personal-space .hub-weight-details .progress-detail>.button{margin:10px 0 0;min-height:44px;padding:10px 12px}
#personal-space .hub-weight-details .simple-note{margin:6px 0;line-height:1.4}
#personal-space .hub-weight-details .progress-week-details{margin:0;line-height:1.4}
#personal-space .hub-weight-details .progress-week-details>summary{min-height:36px;padding:4px 0}
#personal-space .hub-weight-details .progress-week-details p{margin:3px 0 6px}
#circle .bubble.has-graph{background:transparent!important;border:0!important;max-width:min(100%,240px);padding:4px 0}
#circle .bubble.has-graph:before{display:none}
#personal-space .hub-weight-details .chart-wrap{margin:4px 0 0}

/* world-v142.css */
.world-screen{max-width:960px;margin:auto;padding-bottom:30px}.world-screen>.back-link{display:inline-block;margin-bottom:15px}.world-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;padding:28px 22px 22px;color:#f7eef7;background:radial-gradient(ellipse at 50% 28%,#17354c 0%,#102033 35%,#101523 65%,#14101e 100%);box-shadow:0 18px 45px #2b1a361a;border:1px solid #fff1}.world-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.65;background-image:radial-gradient(1px 1px at 12% 28%,#fff 98%,transparent),radial-gradient(1px 1px at 80% 18%,#c8e4ff 98%,transparent),radial-gradient(1px 1px at 40% 68%,#fff 98%,transparent),radial-gradient(1.4px 1.4px at 88% 44%,#f0d4ed 98%,transparent);background-size:119px 187px,203px 149px,237px 263px,311px 199px;pointer-events:none}.world-live{display:flex;justify-content:center;align-items:center;gap:8px;color:#d1c6dd;font-size:0.875rem;letter-spacing:.3px}.world-live>span{width:6px;height:6px;background:#b9dfc3;border-radius:50%;box-shadow:0 0 12px #9bdda9}.world-eyebrow{text-align:center;font-size:0.875rem;letter-spacing:2.3px;color:#c0b4d1;margin:25px 0 9px}.world-hero h1{max-width:700px;text-align:center;margin:0 auto;font-size:clamp(1.8125rem,5.5vw,1.875rem);font-weight:800!important;line-height:1.12;letter-spacing:-1.2px;color:#fff5f4}.world-hero h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#ecc6af,#efbad3,#cabaf0);color:#edc0d2;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.world-intro{max-width:540px;margin:14px auto 0;text-align:center;color:#c2bbcd;font-size:0.875rem;line-height:1.6}.world-stage{position:relative;width:min(100%,610px);aspect-ratio:1;margin:-3px auto -18px}.world-stage:before{content:'';position:absolute;inset:20%;border-radius:50%;box-shadow:0 0 75px 30px #71b5e323;pointer-events:none}.world-stage canvas{position:relative;display:block;width:100%;height:100%;touch-action:pan-y}.world-render-status{position:absolute;left:10%;right:10%;top:47%;text-align:center;font-size:0.875rem;color:#c7c2d8;pointer-events:none}.world-controls{position:relative;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.world-controls button{font-size:0.875rem;color:#d6cadf;background:rgba(255,255,255,.08);border:1px solid #ffffff20;border-radius:24px;min-height:40px;padding:8px 15px}.world-controls button:focus-visible{outline:3px solid #e6bcd1;outline-offset:3px}.world-distance{text-align:center;margin:20px auto 24px}.world-distance>span:first-child{display:block;font-size:clamp(2.375rem,8vw,3.875rem);font-weight:700;line-height:1.1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#fff6f1}.world-distance>span:last-child{display:block;color:#c6b9d3;font-size:0.875rem;margin-top:7px;letter-spacing:.4px}.world-route{border:1px solid #ffffff1a;border-radius:18px;padding:15px;background:rgba(255,255,255,.05)}.world-route>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:0.875rem}.world-route strong{font-weight:600}.world-route progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:10px;margin:12px 0 8px;overflow:hidden;background:#ffffff17}.world-route progress::-webkit-progress-bar{background:#ffffff17}.world-route progress::-webkit-progress-value{background:linear-gradient(90deg,#e7bea9,#e7afcd,#b5a3e1);border-radius:10px}.world-route progress::-moz-progress-bar{background:#dfb6d4}.world-route p{color:#b9aec5;font-size:0.875rem;line-height:1.5;margin:0}.world-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:17px}.world-stats>div{padding:17px 10px;text-align:center;border-bottom:1px solid #ffffff14;min-width:0}.world-stats>div:nth-child(odd){border-right:1px solid #ffffff14}.world-stats strong{display:block;font-size:1.5rem;line-height:1.2;font-variant-numeric:tabular-nums;color:#f7dcec;overflow-wrap:anywhere}.world-stats span{display:block;font-size:0.875rem;line-height:1.5;color:#bbafc9;margin-top:7px}.world-update{min-height:20px;font-size:0.875rem;text-align:center;color:#c5bad0;margin:15px 0 0;line-height:1.5}.world-consent-card{padding:22px 20px;border:1px solid #e5d2df;background:linear-gradient(120deg,#fff6ec,#f8eaf2,#eee7f7);border-radius:24px;margin-top:18px}.world-small-heart{font-size:2rem;color:#a66f8f;line-height:1}.world-consent-card h2{font-size:1.5rem;line-height:1.2;margin:6px 0 12px}.world-consent-card p{font-size:0.875rem;line-height:1.6;margin:9px 0}.world-consent-card label{display:flex;align-items:flex-start;gap:11px;font-size:0.875rem;font-weight:600;line-height:1.5;margin:17px 0}.world-consent-card input{width:21px;height:21px;flex:0 0 21px;margin:1px 0 0;accent-color:#8a5d7c}.world-consent-card .world-small{font-size:0.875rem;color:#7a6376}.world-consent-card .button{margin-top:18px}.world-about{padding:14px 3px;color:#795e74}.world-about summary{font-size:0.9375rem;min-height:44px;align-content:center;cursor:pointer}.world-about p{font-size:0.875rem;line-height:1.7;margin:12px 0}.world-image-credit{font-size:0.875rem!important}.world-about a{text-decoration:underline}.steps-world-entry{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:radial-gradient(ellipse at 0 30%,#244758,#161b2d 80%);color:#f1dbe9;margin-top:16px;text-decoration:none}.steps-world-orb{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;font-size:1.875rem;color:#9fc7dc;text-shadow:0 0 15px #b9d7ff}.steps-world-entry>span:nth-child(2){flex:1;min-width:0}.steps-world-entry small{display:block;font-size:0.875rem;letter-spacing:1.3px;color:#c5bbd3}.steps-world-entry strong{display:block;font-size:1.0625rem;line-height:1.3;margin:4px 0}.steps-world-entry [data-world-distance]{font-size:0.875rem;color:#c3b9cf;display:block}.steps-month-history{border-top:1px solid #e2d0dc;margin-top:14px;padding-top:5px}.steps-month-history>summary{font-size:0.875rem;min-height:44px;align-content:center;cursor:pointer}.steps-month-history>label{font-size:0.875rem;margin:6px 0}.steps-month-history input{display:block;max-width:100%;min-height:42px;padding:6px 9px;margin:7px 0;border:1px solid #decbd8;border-radius:10px;background:#fffbf7;font:0.875rem inherit;color:#604956}#steps-month-chart svg{width:100%;height:auto;display:block}#steps-month-note{font-size:0.875rem;color:#7d6878;line-height:1.5}#steps-remove{font-size:0.875rem;min-height:36px;margin-top:4px}.world-screen [hidden]{display:none!important}@media(min-width:760px){.world-hero{padding:36px 48px 28px}.world-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.world-stats>div{border-bottom:0;border-right:1px solid #ffffff14}.world-stats>div:last-child{border-right:0}.world-consent-card{padding:26px 30px}.world-stage{margin-top:-10px;margin-bottom:-25px}}@media(prefers-reduced-motion:reduce){.world-screen *{scroll-behavior:auto!important}}@media(max-width:350px){.world-hero{padding:24px 14px 18px;border-radius:24px}.world-hero h1{font-size:1.75rem}.world-stage{margin-bottom:-10px}.world-route{padding:12px}.world-stats strong{font-size:1.3125rem}}
.hub-steps-sharing-note{font-size:0.875rem;line-height:1.5;margin:10px 0 0;color:#795e74}

/* V144 draft: clearer controls, compact heading, dual distance and live-time solar view. */
.world-hero{padding-top:24px}.world-eyebrow{margin-top:18px;letter-spacing:1.8px}.world-hero h1{font-size:clamp(1.75rem,5.4vw,1.875rem);max-width:630px;line-height:1.14}.world-hero h1 .world-brand{display:block;font-size:1.625rem;font-weight:600;letter-spacing:1.6px;color:#d8c4d8;margin:0 0 9px;text-transform:uppercase}.world-hero h1 em{display:inline}.world-intro{font-size:0.875rem;margin-top:12px}.world-stage{margin:0 auto 0}.world-planet-label{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:0.875rem;letter-spacing:1.4px;color:#bdc8dd;background:#102033cc;padding:7px 11px;border-radius:20px;border:1px solid #ffffff17}.world-controls button{background:#273347!important;color:#f7e8f5!important;border:1px solid #66728a!important;box-shadow:none!important;opacity:1!important;font-weight:600}.world-controls button:hover{background:#38445b!important}.world-controls button:disabled{color:#afb7c9!important;background:#1b2639!important;cursor:default}.world-distance{margin:20px auto}.world-distance>span.world-distance-label{display:block;font-size:0.875rem;color:#cabbd2;margin-top:7px}.world-distance>span.world-miles{font-size:1.375rem;font-weight:600;color:#ead2c1;letter-spacing:0;margin-top:7px}.world-scene-switch{display:flex;justify-content:center;gap:5px;background:#080d1a75;border:1px solid #ffffff1f;border-radius:30px;padding:5px;width:max-content;max-width:100%;margin:20px auto 0}.world-scene-switch button{border:0!important;background:transparent!important;color:#c2b9d2!important;padding:10px 16px;min-height:44px;border-radius:25px;font-size:0.875rem;font-weight:600;box-shadow:none!important}.world-scene-switch button[aria-pressed=true]{background:#e4cee6!important;color:#34283d!important}.world-scene-switch button:focus-visible,.solar-planets button:focus-visible{outline:3px solid #edc4d6;outline-offset:3px}.world-solar-view{max-width:680px;margin:20px auto 15px}.world-solar-view h2{font-size:1.375rem;color:#faeaf1;margin:0;text-align:center}.world-solar-view #solar-time{font-size:0.875rem;text-align:center;color:#c1b9ce;line-height:1.5;margin:7px 0 0}.world-solar-view svg{display:block;width:100%;height:auto;overflow:visible}.solar-planets{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.solar-planets button{border:1px solid #ffffff2b!important;background:#ffffff08!important;min-height:44px;padding:8px 12px;font-size:0.875rem;color:#ddcfdf!important;border-radius:22px;box-shadow:none!important}.solar-planets button[aria-pressed=true]{border-color:#b5dce2!important;background:#acd5db1a!important;color:#d5eff3!important}.solar-detail{font-size:0.875rem;line-height:1.6;text-align:center;min-height:42px;color:#edd9e5;padding:12px 8px 0;margin:0}.solar-scale-note{font-size:0.875rem;line-height:1.6;color:#beb3cc;text-align:center;margin:6px 0 15px}.world-screen .world-controls [hidden]{display:none!important}@media(max-width:350px){.world-scene-switch button{padding:9px 12px}.world-hero h1{font-size:1.625rem}.world-hero h1 .world-brand{font-size:1.625rem}}@media(min-width:760px){.world-stage{margin-top:0;margin-bottom:0}.world-hero{padding-top:30px}}

/* submissions-v145.css */
.submission-folders{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.submission-folders button{border:1px solid #d9bfd0;border-radius:20px;background:#fffaf6;color:#79556f;font:inherit;font-size:0.875rem;padding:9px 12px;min-height:44px}.submission-folders button[aria-pressed=true]{background:#875b74;border-color:#875b74;color:#fff}.submission-search{display:flex;align-items:end;gap:10px;margin:12px 0}.submission-search label{flex:1;min-width:0}.submission-search input{width:100%;box-sizing:border-box}.submission-search button{flex:0 0 auto;margin-bottom:0}.contribution-receipt{font-size:0.875rem;line-height:1.6;padding:12px;border-left:3px solid #bb8fa9;border-radius:0 12px 12px 0;background:#f6edf3;color:#715768}.contribution-owner-card{padding:16px!important;margin:12px 0!important}.contribution-owner-card>h3{margin:0 0 7px}.contribution-owner-card>p{margin:6px 0 10px}.contribution-owner-card details{margin:12px 0}.contribution-owner-card summary{min-height:40px;align-content:center;cursor:pointer}.contribution-owner-card>.button{margin:5px 7px 5px 0}.contribution-owner-dialog>select{width:100%;min-height:44px}.contribution-owner-dialog .contribution-toolbar{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.contribution-owner-dialog .contribution-toolbar button{font-size:0.875rem}.submission-folders button:focus-visible{outline:3px solid #bd8da4;outline-offset:3px}@media(max-width:350px){.submission-search{display:block}.submission-search button{margin-top:8px}.submission-folders{gap:5px}.submission-folders button{font-size:0.875rem;padding:8px 10px}}

/* world-compact-v146.css */
/* Compact Earth journey. Additional figures and controls remain available on demand. */
.world-screen{max-width:760px;padding-bottom:8px}.world-screen>.back-link{margin-bottom:8px;font-size:0.875rem}.world-hero{padding:16px 16px 12px;border-radius:24px}.world-live,.world-eyebrow,.world-intro{display:none}.world-hero h1{font-size:1.625rem;line-height:1.12;letter-spacing:-.5px;max-width:430px}.world-hero h1 .world-brand{font-size:1.625rem;letter-spacing:1.3px;margin-bottom:5px}.world-scene-switch{margin:12px auto 0;padding:3px;gap:2px}.world-scene-switch button{min-height:40px;padding:8px 14px;font-size:0.875rem}.world-stage{width:min(100%,610px);margin:0 auto;aspect-ratio:1}.world-planet-label{bottom:0;font-size:0.875rem;padding:4px 8px;letter-spacing:.8px}.world-distance{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 10px;margin:10px auto 12px}.world-distance>span:first-child{font-size:1.875rem;letter-spacing:-.8px;line-height:1.1}.world-distance>span.world-miles{display:inline;font-size:1.125rem;font-weight:500;margin:0;color:#e7cebd}.world-distance>span.world-miles:before{content:'·';margin-right:10px;color:#9b8ba5}.world-distance>span.world-distance-label{order:3;flex-basis:100%;font-size:0.875rem;line-height:1.2;margin-top:0}.world-route{padding:10px 12px;border-radius:13px}.world-route>div{font-size:0.875rem;line-height:1.4}.world-route progress{margin:7px 0 5px;height:5px}.world-route p{font-size:0.875rem;line-height:1.4}.world-extra-stats{margin-top:5px;color:#d5c6de}.world-extra-stats>summary{font-size:0.875rem;min-height:44px;align-content:center;cursor:pointer}.world-extra-stats .world-stats{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.world-extra-stats .world-stats>div{padding:10px 6px;border-bottom:1px solid #ffffff14}.world-extra-stats .world-stats strong{font-size:1.1875rem;line-height:1.2}.world-extra-stats .world-stats span{font-size:0.875rem;margin-top:4px}.world-extra-stats .world-controls{gap:8px;margin:12px 0 5px}.world-update{font-size:0.875rem;line-height:1.4;min-height:0;margin:0 auto;max-width:440px}.world-screen .world-record-steps{min-height:44px;padding:11px 14px;margin-top:10px;font-size:0.875rem;border-radius:14px}.world-about{padding:3px 0}.world-about summary{min-height:44px;font-size:0.875rem}.world-solar-view{margin:12px auto 8px}.world-solar-view h2{font-size:1.25rem}.world-solar-view svg{max-width:390px;margin:0 auto}.world-solar-view #solar-time{font-size:0.875rem}.solar-planets{gap:4px}.solar-planets button{padding:6px 10px;font-size:0.875rem;min-height:40px}.solar-detail{font-size:0.875rem;min-height:0;padding-top:8px}.solar-scale-note{font-size:0.875rem;line-height:1.4;margin:6px 0 8px}@media(min-width:760px){.world-hero{padding:20px 26px 14px}.world-stage{width:min(100%,610px)}.world-hero h1{font-size:1.75rem}.world-distance>span:first-child{font-size:2.125rem}}@media(max-width:350px){.world-hero{padding:14px 12px 10px}.world-hero h1{font-size:1.625rem}.world-stage{width:100%;max-width:610px}.world-distance>span:first-child{font-size:1.75rem}.world-distance>span.world-miles{font-size:1.0625rem}}

/* workout-banner-v148.css */
.workout-coming-soon-v148{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:16px 0 22px;padding:0;overflow:hidden;border:1px solid rgba(177,125,136,.15);border-radius:22px;background:#fff6f0;box-shadow:0 5px 20px rgba(137,101,120,.06)}
.workout-coming-soon-v148 img{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain;border-radius:inherit}
#join-membership-introduction .workout-coming-soon-v148{margin:20px 0 4px}
@media(max-width:480px){.workout-coming-soon-v148{border-radius:16px;margin:14px 0 18px}}

/* world-route-v149.css */
/* Readable city journey, keeping the existing full-size detailed Earth. */
.world-hero h1{max-width:580px;font-size:clamp(1.625rem,4.8vw,1.875rem);font-weight:650!important;line-height:1.16;letter-spacing:-.5px}
.world-hero h1 em{margin-top:5px}
.world-hero .world-intro{display:block;font-size:1.0625rem;font-weight:500;line-height:1.4;margin:12px auto 0;color:#ede1ec}
.world-virtual-tag{font-size:0.9375rem;line-height:1.4;text-align:center;color:#d6c9e0;margin:8px 0 14px}
.world-scene-switch button{font-size:0.9375rem;min-height:44px}
.world-route-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.world-route-overlay[hidden]{display:none}
.world-route-overlay path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.route-planned{stroke:#efcde3;stroke-width:3;stroke-dasharray:2 12;opacity:.4}
.route-walked{stroke:#ffd3d8;stroke-width:6;stroke-dasharray:2 11;filter:drop-shadow(0 0 4px #ffb8dc)}
.world-route-overlay .city-ahead{fill:#bac3d7}.world-route-overlay .city-reached{fill:#f6c7d9}
.world-route-overlay text{fill:#fff8fa;font:600 2.6875rem system-ui,sans-serif;text-anchor:middle;stroke:#142235;stroke-width:7;paint-order:stroke fill;stroke-linejoin:round}
.route-heart circle{fill:#172638;stroke:#f4c3d9;stroke-width:3}.world-route-overlay .route-heart path{fill:#f4bfd4;stroke:#fff1e8;stroke-width:1.5}
.world-stage .world-planet-label{font-size:0.875rem;letter-spacing:.6px;bottom:2px}
.world-next-stop{margin:16px 0 8px;padding:16px;border:1px solid #ffffff26;border-radius:18px;background:linear-gradient(120deg,#263148,#34283e)}
.world-next-stop .route-card-label{font-size:0.875rem;font-weight:650;letter-spacing:1px;color:#dbc6dd;margin:0 0 5px}
.world-next-stop h2{font-size:1.5rem;color:#ffedf1;line-height:1.2;margin:0 0 7px;font-weight:650}
.world-next-stop p{font-size:1rem;line-height:1.4;color:#e2d4e5;margin:5px 0}
.world-next-stop #world-leg-name{font-size:1.0625rem;font-weight:600}
.world-next-stop progress,.world-route progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;background:#ffffff20;margin:13px 0 10px}
.world-next-stop progress::-webkit-progress-bar{background:#ffffff20}.world-next-stop progress::-webkit-progress-value{background:linear-gradient(90deg,#f2c8b2,#e9bfd9,#c7b9ea);border-radius:20px}.world-next-stop progress::-moz-progress-bar{background:#e9bfd9}
#world-find-heart{display:block;min-height:44px;margin:10px 0 0;padding:9px 13px;color:#f8e8f0;background:#ffffff0c;border:1px solid #ffffff30;border-radius:20px;font:600 0.9375rem system-ui,sans-serif}
#world-find-heart:focus-visible{outline:3px solid #f5bfd8;outline-offset:3px}
.world-position-note{font-size:0.9375rem;color:#d3c7de;line-height:1.4;text-align:center;margin:10px 0 14px}
.world-total-label{text-align:center;color:#f5dfeb;font-size:1.0625rem;font-weight:600;margin:16px 0 6px}
.world-distance>span.world-distance-label{font-size:0.875rem;line-height:1.4;color:#d5c9df}
.world-route>div{font-size:1rem;line-height:1.4}.world-route p{font-size:0.9375rem;line-height:1.4}
.world-itinerary{margin:10px 0;color:#e0d2e6}.world-itinerary summary,.world-extra-stats>summary{font-size:1rem;min-height:44px;align-content:center;cursor:pointer}
.world-itinerary p{font-size:0.9375rem;line-height:1.45}.world-itinerary ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:0 0 0 24px;font-size:1rem;line-height:1.45}
.world-itinerary li{padding-left:2px;color:#c5b9d4}.world-itinerary .route-reached{color:#f5d4df}.world-itinerary .route-next{font-weight:700;color:#ffe8ef}
.world-extra-stats .world-stats span{font-size:0.875rem;line-height:1.4}.world-extra-stats .world-controls button{font-size:0.9375rem}
.world-update{font-size:0.875rem;line-height:1.4;margin-top:8px}.world-about p,.world-about .world-image-credit{font-size:0.9375rem!important;line-height:1.5}.world-about summary{font-size:1rem}
.world-screen .world-record-steps{font-size:1.0625rem;font-weight:600;min-height:48px}
@media(max-width:350px){.world-next-stop{padding:13px}.world-next-stop h2{font-size:1.4375rem}.world-itinerary ol{grid-template-columns:1fr}}

/* world-simple-v150.css */
.world-hero h1{font-size:clamp(1.625rem,5vw,1.875rem);max-width:520px;line-height:1.15;margin-bottom:8px}.world-hero .world-intro{font-size:1.0625rem;max-width:360px;line-height:1.4;margin:0 auto 10px}.world-hero .world-scene-switch{margin-top:10px}.world-route-overlay .route-planned,.world-route-overlay .route-walked,.world-route-overlay>g:not(.route-heart){display:none}.world-route-overlay .route-heart{pointer-events:auto;cursor:pointer}.world-route-overlay .route-heart:focus{outline:none}.world-route-overlay .route-heart:focus-visible circle{stroke:#fff;stroke-width:7}.world-route-overlay .route-heart circle{fill:#17263844;stroke-width:2}.world-route-overlay .route-heart path{transform:scale(2.1)}.world-hero .world-distance{margin:0 auto 8px}.world-hero .world-distance>span:first-child{font-size:2.125rem;font-weight:650}.world-hero .world-distance>span.world-miles{font-size:1.25rem}.world-next-simple{font-size:1.1875rem;font-weight:600;text-align:center;color:#f6dce9;margin:8px 0 14px}.world-hero .world-record-steps{margin:0;min-height:48px;font-size:1.0625rem}.world-journey-details{margin:10px 0 0;text-align:left;color:#e0d2e6}.world-journey-details>summary{font-size:1rem;font-weight:600;min-height:44px;display:list-item;align-content:center;cursor:pointer}.world-journey-details[open]{padding-top:3px}.world-journey-details .world-next-stop{margin-top:8px}.world-journey-details .route-card-label{display:none}.world-about{margin-top:0}.world-stage{position:relative}

/* steps-ticker-v151.css */
.steps-ticker{margin:12px 0 14px;padding:10px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;text-align:left}.steps-ticker-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.steps-ticker-head strong{font-size:0.9375rem;color:#eecbdc}.steps-ticker-head strong:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#b9d5bb;margin-right:7px}.steps-ticker-head button{min-height:44px;padding:6px 10px;background:transparent;color:#e3d8e8;border:1px solid #ffffff25;border-radius:18px;font:500 0.875rem system-ui,sans-serif}.steps-ticker-window{overflow:hidden;padding:8px 0 4px;max-width:100%}.steps-ticker-track{display:flex;gap:28px;width:max-content;max-width:none;color:#fff0f5;font-size:1.0625rem;font-weight:550;line-height:1.4}.steps-ticker-item{white-space:nowrap}.steps-ticker-item:after{content:'♥';color:#e8bbd2;margin-left:28px}.steps-ticker-track.is-moving{animation:pastel-ticker var(--ticker-duration,30s) linear infinite}.steps-ticker-track.is-paused,.steps-ticker-window:hover .steps-ticker-track,.steps-ticker-window:focus .steps-ticker-track{animation-play-state:paused}.steps-ticker-status{font-size:0.9375rem;line-height:1.4;color:#e8d5df;margin:4px 0 0}.steps-ticker-status:empty{display:none}@keyframes pastel-ticker{0%,10%{transform:translateX(0)}90%,100%{transform:translateX(calc(-100% + 160px))}}@media(prefers-reduced-motion:reduce){.steps-ticker-track.is-moving{animation:none}.steps-ticker-window{overflow-x:auto}}.steps-ticker-window:focus-visible,.steps-ticker-head button:focus-visible{outline:2px solid #f5c7de;outline-offset:3px}
.steps-ticker-window.is-paused{overflow-x:auto}.steps-ticker-window.is-paused .steps-ticker-track{transform:none}

/* showroom-compact-v155.css */
/* Product-first showroom. These rules apply only inside the showroom. */
#showroom .shop-toolbar{padding-bottom:12px}
#showroom .shop-hero-compact{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;min-height:0;align-items:center;background:none;border-bottom:1px solid #e7dcd7;border-radius:0;padding:0 0 18px}
#showroom .shop-hero-compact .shop-hero-copy{padding:0}#showroom .shop-hero-compact .shop-kicker{margin:0 0 7px!important}#showroom .shop-hero-compact h1{font-size:2.625rem;line-height:1.1;letter-spacing:-1px;margin:0 0 9px}#showroom .shop-hero-compact h1 em{white-space:nowrap}#showroom .shop-hero-compact .shop-hero-copy>p:not(.shop-kicker){max-width:none;font-size:0.9375rem;line-height:1.45;margin:0;color:#75616d}
#showroom .shop-hero-compact figure{align-self:center;border-radius:12px;overflow:hidden;height:114px}#showroom .shop-hero-compact figure>img{height:100%;width:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center 38%}
#showroom .shop-offer-strip{margin:12px 0 6px;border:1px solid #e5cfde;background:linear-gradient(100deg,#fbe7d7,#efdeef);border-radius:8px;padding:0;color:#6b4c60}#showroom .shop-offer-strip summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px 14px;min-height:48px;font-size:0.875rem}#showroom .shop-offer-strip summary::-webkit-details-marker{display:none}#showroom .shop-offer-strip summary>span{font-size:0.875rem}#showroom .shop-offer-strip p{padding:0 14px 14px;margin:0;font-size:0.875rem;line-height:1.5}
#showroom .shop-category-sticky{margin-bottom:16px}#showroom #shop-categories{gap:20px}#showroom #shop-categories button{min-height:48px;padding:12px 0;font-size:0.875rem}#showroom .shop-collection-intro{margin-bottom:6px}#showroom .shop-collection-intro h2{font-size:1.5rem}#showroom .shop-availability-note{font-size:0.875rem;line-height:1.4;margin:0 0 12px;color:#796970}#showroom .shop-filter-row{margin-bottom:18px}
@media(max-width:650px){#showroom.pastel-shop{padding-top:10px!important}#showroom .shop-hero-compact{grid-template-columns:minmax(0,1fr) 106px;gap:12px;padding-bottom:14px}#showroom .shop-hero-compact h1{font-size:1.875rem;line-height:1.12;margin-bottom:6px}#showroom .shop-hero-compact .shop-kicker{font-size:0.875rem!important;letter-spacing:1px!important;margin-bottom:5px!important}#showroom .shop-hero-compact .shop-hero-copy>p:not(.shop-kicker){font-size:0.875rem}#showroom .shop-hero-compact figure{height:94px;border-radius:9px}#showroom .shop-offer-strip summary{gap:8px;padding:10px 11px;font-size:0.875rem}#showroom .shop-offer-strip summary>span{font-size:0.875rem}#showroom .shop-collection-intro h2{font-size:1.5rem}#showroom .shop-availability-note{font-size:0.875rem;margin-bottom:10px}#showroom .shop-category-sticky{margin-bottom:14px}}
@media(max-width:350px){#showroom .shop-hero-compact{grid-template-columns:minmax(0,1fr) 86px}#showroom .shop-hero-compact h1{font-size:1.6875rem}#showroom .shop-offer-strip summary>span{max-width:92px;text-align:right}}


/* Keep the product photograph prominent and show the title once. */
#showroom .shop-hero-compact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;padding-bottom:22px}
#showroom .shop-hero-compact figure{margin:0;width:100%;height:auto;aspect-ratio:4/3;border-radius:18px;background:#f5eee6;overflow:hidden}
#showroom .shop-hero-compact figure>img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:4/3;object-fit:cover;object-position:center}
@media(max-width:650px){
#showroom.pastel-shop{padding-inline:0!important}
#showroom .shop-hero-compact{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:16px}
#showroom .shop-hero-compact .shop-hero-copy{padding:0!important;background:none}
#showroom .shop-hero-compact .shop-studio-brand{display:none}
#showroom .shop-hero-compact h1{font-size:1.875rem!important;line-height:1.15!important;margin:0!important}
#showroom .shop-hero-compact figure{height:auto;max-height:none;aspect-ratio:4/3;border-radius:18px}
}

/* command-alert-v156.css */
/* Keep owner updates inside the Command Centre. */
.phcc-launch-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.command-alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#ae3756;color:#fff;font-size:1rem;font-weight:700;line-height:1;box-sizing:border-box}
.command-alert-count[hidden]{display:none}
#poll-owner-dialog #owner-notifications{margin:0 0 20px;padding:20px;border-radius:20px}
#poll-owner-dialog .owner-notifications-heading h2{font-size:1.5rem}
@media(max-width:480px){.phcc-launch-live{gap:6px}.command-alert-count{min-width:28px;height:28px}#poll-owner-dialog #owner-notifications{padding:16px}}

/* header-showroom-v158.css */
/* A direct showroom entrance in the My journey header. */
.topbar>.header-command-centre{display:none}
body[data-view="home"] .topbar{grid-template-columns:minmax(0,1fr) auto 56px;column-gap:16px}
body[data-view="home"] .topbar>.header-command-centre{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;gap:9px;min-height:50px;padding:8px 12px 8px 8px;border:1px solid #dec7d6;border-radius:14px;background:#fff9f5;color:#765268;text-decoration:none;font-size:0.9375rem;line-height:1.25;letter-spacing:0;box-sizing:border-box;white-space:nowrap}
body[data-view="home"] .topbar>.header-command-centre strong{font-weight:650}
.header-command-centre-stripes{display:flex;width:15px;height:34px;gap:2px;flex:none}
.header-command-centre-stripes i{width:5px;border-radius:4px;background:#efc9ad}
.header-command-centre-stripes i:nth-child(2){background:#e6bbcf}.header-command-centre-stripes i:nth-child(3){background:#c9bde0}
body[data-view="home"] .topbar>.header-command-centre:hover{background:#f8edf2;border-color:#b38ca4}
body[data-view="home"] .topbar>.header-command-centre:focus-visible{outline:3px solid #9a708a;outline-offset:3px}
body[data-view="home"] .topbar .profile-button,body[data-view="home"] .topbar .welcome-signin{grid-column:3}
@media(max-width:720px){body[data-view="home"] .topbar{grid-template-columns:minmax(0,1fr) auto 50px;column-gap:10px}body[data-view="home"] .topbar>.header-command-centre{font-size:0.875rem;padding:8px;gap:7px}}
@media(max-width:380px){body[data-view="home"] .topbar{column-gap:7px;padding-inline:14px}body[data-view="home"] .topbar .brand{font-size:1.3125rem;gap:7px}body[data-view="home"] .topbar .brand-heart{width:46px;height:46px}body[data-view="home"] .topbar>.header-command-centre{font-size:0.875rem;padding:7px;gap:5px}.header-command-centre-stripes{width:12px;height:30px;gap:1px}.header-command-centre-stripes i{width:4px}}


/* Owner-only shortcut, using the existing permission and notification hooks. */
.topbar>.header-command-centre[hidden]{display:none!important}
body[data-view="home"] .topbar>.header-command-centre{position:relative;cursor:pointer;font-family:inherit;text-align:left;gap:6px;padding:7px 9px;font-size:0.875rem;min-height:46px}
.header-command-icon{font-size:23px;line-height:1;color:#765268}
#header-command-centre .command-alert-count{position:absolute;right:-6px;top:-7px;min-width:21px;width:auto;height:21px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-size:0.875rem;line-height:1;background:#b33450;color:#fff;border:2px solid #fff9f5}
#header-command-centre .command-alert-count[hidden]{display:none!important}
@media(max-width:380px){body[data-view="home"] .topbar>.header-command-centre{font-size:0.875rem;gap:4px;padding:6px}.header-command-icon{font-size:20px}}

/* readability-v160.css */
:root{--muted:#594b54}.landscape-invitation{color:rgb(110,74,96)}.landscape-invitation b{font-size:1.4375rem}.landscape-invitation small{font-size:0.875rem}.landscape-greeting>p{font-size:0.9375rem;color:rgb(140,102,123)}.landscape-greeting h1{font-size:2rem;color:rgb(95,61,81)}.landscape-portrait{color:rgb(128,94,116)}.landscape-control{font-size:0.875rem;color:rgb(121,85,110)}.landscape-panel h2{font-size:1.75rem;color:rgb(104,68,89)}.landscape-panel-heading>span:not(.landscape-private){font-size:1.5rem;color:rgb(174,129,154)}.landscape-private{font-size:0.875rem;color:rgb(132,99,123)}.landscape-label,.landscape-weight-goal span{font-size:0.875rem;color:rgb(130,103,120)}.landscape-weight-row strong{font-size:3rem;color:rgb(102,68,87)}.landscape-weight-row small{font-size:0.9375rem;color:rgb(130,103,120)}.landscape-weight-goal b{font-size:1.0625rem}.landscape-change{font-size:0.875rem;color:rgb(128,93,115)}.landscape-start{font-size:1rem;color:rgb(130,103,120)}.landscape-link{font-size:0.875rem;color:rgb(128,83,110)}.landscape-week-status{font-size:0.875rem;color:rgb(128,93,115)}.landscape-goals li{font-size:0.9375rem;color:rgb(114,83,102)}.landscape-goal-mark{font-size:1.1875rem;color:rgb(132,93,82)}.landscape-goals .move .landscape-goal-mark{color:rgb(126,101,142)}.landscape-goals .care .landscape-goal-mark{color:rgb(109,126,99)}.landscape-empty{font-size:0.9375rem;color:rgb(130,103,120)}.landscape-primary{font-size:0.875rem;color:rgb(255,250,246)}.landscape-own-moment h3{font-size:0.875rem;color:rgb(138,101,128)}.landscape-own-moment p{font-size:1.3125rem;color:rgb(112,83,107)}.landscape-footer>p{font-size:0.875rem;color:rgb(137,107,126)}.landscape-rotate{color:rgb(123,86,110)}.landscape-rotate h2{font-size:2.0625rem}.landscape-rotate p{font-size:1rem}@media (max-height:600px) and (orientation:landscape){.landscape-greeting>p{font-size:0.9375rem}.landscape-greeting h1{font-size:1.5625rem}.landscape-panel h2{font-size:1.4375rem}.landscape-private{font-size:0.875rem}.landscape-weight-row strong{font-size:2.375rem}.landscape-weight-goal b{font-size:0.9375rem}.landscape-weight-goal span,.landscape-label{font-size:0.875rem}.landscape-week-status{font-size:0.875rem}.landscape-goals li{font-size:0.875rem}.landscape-goal-mark{font-size:1.0625rem}.landscape-own-moment p{font-size:1.125rem}.landscape-footer>p{font-size:0.9375rem}}@media (max-width:650px) and (orientation:landscape){.landscape-greeting h1{font-size:1.4375rem}}@media (orientation:portrait){.landscape-greeting h1{font-size:1.5625rem}.landscape-greeting>p{font-size:0.9375rem}}.landscape-panel-heading h2{font-size:clamp(1.3125rem,2.7vw,1.6875rem)}.landscape-moments .landscape-own-moment p{font-size:1rem}.landscape-moments .landscape-own-moment h3{font-size:0.875rem}.landscape-moments .landscape-empty{font-size:0.9375rem}@media (max-height:600px) and (orientation:landscape){.landscape-panel-heading h2{font-size:1.375rem}.landscape-moments .landscape-own-moment p{font-size:0.9375rem}.landscape-moments .landscape-empty{font-size:0.875rem}.landscape-footer>p{font-size:0.9375rem}}#home-share-friends .home-share-friends-button{font-size:inherit;color:rgb(112,77,101)}#home-share-friends strong{font-size:1.6875rem;color:rgb(92,69,88)}#home-share-friends .home-share-friends-copy>span{font-size:0.9375rem;color:#55434f}#home-share-friends em{font-size:0.875rem}#home-share-friends .invite-status{font-size:0.875rem}@media (max-width:420px){#home-share-friends strong{font-size:1.5625rem}}.journey-badges h3{font-size:1.6875rem;color:rgb(118,83,107)}.journey-badges>p{font-size:0.875rem;color:#55434f}.profile-badge{color:rgb(121,87,105)}.profile-badge b{font-size:0.875rem}.profile-badge>span{font-size:0.875rem}.profile-badge-next p{font-size:0.875rem}.profile-badge-next small{color:rgb(161,131,146)}.badge-dialog>p{font-size:0.9375rem;color:#55434f}.badge-dialog-actions .text-link{font-size:0.875rem}.home-badges{color:#55434f}.chat-badge-caption{font-size:0.9375rem;color:#55434f}body{font-size:1rem;color:var(--ink)}button,input,textarea{font-size:inherit}a{color:inherit}button{color:inherit}h3{font-size:1rem}.preview-bar{font-size:0.875rem;color:rgb(109,91,96)}.preview-bar button{font-size:0.875rem}.brand{font-size:0.875rem}.desktop-nav{font-size:0.875rem}.desktop-nav a{color:var(--muted)}.desktop-nav a.active{color:var(--berry)}.profile-button{color:var(--berry)}.eyebrow{font-size:0.875rem;color:var(--berry)}.hero-copy h1{font-size:clamp(1.875rem,5.7vw,1.875rem)}.hero-copy h1 em{color:var(--berry)}.hero-intro{font-size:1.0625rem;color:rgb(88,70,75)}.hero-body{font-size:0.875rem;color:var(--muted)}.button{font-size:0.875rem}.primary{color:white}.text-link{font-size:0.875rem;color:var(--berry)}.text-link span{font-size:1.125rem}.trial-note{font-size:0.9375rem;color:var(--muted)}.trial-note svg{color:rgb(134,116,103)}.trial-note b{color:rgb(95,82,85)}.art-tag{font-size:0.875rem;color:rgb(129,84,86)}.person-card b{font-size:0.875rem}.person-card small{font-size:0.9375rem;color:var(--muted)}.art-center{font-size:1.75rem;color:var(--berry)}.little-flower{font-size:2.375rem;color:#55434f}.art-caption{font-size:0.9375rem;color:rgb(111,83,86)}.tiny-heart{font-size:1.25rem}.step-num{font-size:1.5rem;color:#55434f}.welcome-bottom p{font-size:0.9375rem}.welcome-bottom p span{font-size:0.9375rem;color:var(--muted)}.site-footer{font-size:0.875rem;color:#55434f}.page-heading h1{font-size:1.875rem}.page-heading>div>p:last-child{font-size:0.9375rem;color:var(--muted)}.panel h2{font-size:1.5rem}.pill{font-size:0.875rem}.muted{color:#55434f}.sage{color:#55434f}.weight-values>div>span{font-size:0.875rem;color:var(--muted)}.weight-values strong{font-size:3.5rem}.weight-values strong small{font-size:1.0625rem;color:var(--muted)}.weight-meta span{font-size:0.875rem!important}.weight-meta b{color:var(--ink)}.progress-caption{font-size:0.9375rem;color:var(--muted)}.progress-caption>span:first-child{color:rgb(82,98,73)}.chart-labels{font-size:0.875rem;color:rgb(147,133,138)}.goal-label{font-size:0.875rem;color:var(--muted)}.goal-label b{color:var(--berry)}.next-checkin{color:rgb(255,248,240)}.next-checkin .eyebrow{color:rgb(228,185,187)}.flower-icon{font-size:30px;color:rgb(210,160,145)}.next-checkin h2{font-size:1.5rem}.next-checkin>p{font-size:0.9375rem;color:rgb(237,207,210)}.checkin-date{font-size:0.875rem}.checkin-date svg{color:rgb(214,162,153)}.checkin-date b{font-size:0.875rem}.checkin-date small{font-size:0.9375rem;color:rgb(224,182,191)}.light{color:var(--berry)}.group-line p{font-size:0.9375rem;color:var(--muted)}.group-symbol{font-size:30px;color:var(--berry)}.avatar{font-size:0.875rem}.plum{color:rgb(112,46,69)}.peach{color:rgb(134,79,56)}.gold{color:#55434f}.lavender{color:#55434f}.more{font-size:0.875rem;color:#55434f}.member-count{font-size:0.875rem;color:var(--muted)}.circle-note{font-size:0.9375rem;color:var(--muted)}.together-panel .eyebrow{color:#55434f}.shared-value strong{font-size:3.25rem;color:rgb(82,96,68)}.shared-value>span{font-size:0.875rem;color:rgb(83,97,70)}.shared-value small{font-size:0.9375rem;color:#55434f}.together-panel>p{font-size:0.9375rem;color:#55434f}.outline{color:var(--berry)}.large{font-size:2.5rem}.circle-info h2{font-size:1.5rem}.circle-info>p{font-size:0.9375rem;color:var(--muted)}.circle-info h3{font-size:0.875rem}.sidebar-note>span{font-size:2.125rem;color:#55434f}.sidebar-note p{font-size:1.125rem;color:#55434f}.conversation-header h2{font-size:1.4375rem}.conversation-header p{font-size:0.9375rem;color:var(--muted)}.private-label{font-size:0.875rem;color:#55434f}.pinned-note>span{font-size:1.75rem;color:#55434f}.pinned-note p{font-size:0.9375rem;color:#55434f}.pinned-note b{color:rgb(105,89,66)}.day-marker{font-size:0.875rem;color:#55434f}.message .avatar{font-size:0.875rem}.message-meta{font-size:0.875rem;color:#55434f}.message-meta b{color:rgb(109,88,92)}.bubble{font-size:0.875rem;color:rgb(90,75,78)}.mine .bubble{color:rgb(111,57,73)}.quick-phrases button{font-size:0.875rem;color:#55434f}.composer textarea{font-size:0.875rem;color:var(--ink)}.composer textarea::placeholder{color:#55434f}.send-button{font-size:1.375rem;color:white}.video-button{color:#55434f}dialog{color:var(--ink)}.close-dialog:not(.button){font-size:1.5625rem;color:#55434f}.dialog-head .eyebrow{font-size:0.875rem}dialog h2{font-size:1.5rem}dialog p{font-size:0.9375rem;color:var(--muted)}dialog label:not(.toggle-row):not(.file-label){font-size:0.875rem}dialog input:not([type="checkbox"]):not([type="file"]),dialog textarea{font-size:0.875rem;color:var(--ink)}.optional{color:var(--muted)}dialog .form-note{font-size:0.9375rem}.toggle-row{font-size:0.875rem}.toggle-row small{font-size:0.9375rem;color:var(--muted)}.members-list .avatar{font-size:0.875rem}.members-list b{font-size:0.875rem}.members-list small{font-size:0.9375rem;color:var(--muted)}#toast{font-size:0.875rem;color:rgb(255,249,240)}@media (min-width:1400px){.hero-copy h1{font-size:1.875rem}}@media (max-width:1000px){.art-center{font-size:1.5625rem}.hero-copy h1{font-size:1.875rem}.hero-body{font-size:0.875rem}.hero-intro{font-size:0.9375rem}.avatar-row .avatar{font-size:0.875rem}}@media (max-width:720px){body{font-size:1rem}.preview-bar{font-size:0.875rem}.preview-detail{font-size:0.875rem}.preview-bar button{font-size:0.875rem}.brand{font-size:0.875rem}.profile-button{font-size:0.875rem}.eyebrow{font-size:0.875rem}.hero-copy h1{font-size:1.875rem}.hero-intro{font-size:0.9375rem}.hero-body{font-size:0.875rem}.hero-actions .button{font-size:0.875rem}.hero-actions .text-link{font-size:0.875rem}.trial-note{font-size:0.9375rem}.art-tag{font-size:0.875rem}.person-card b{font-size:0.875rem}.person-card small{font-size:0.9375rem}.art-center{font-size:1.4375rem}.little-flower{font-size:1.75rem}.art-caption{font-size:0.9375rem}.welcome-bottom p{font-size:0.9375rem}.welcome-bottom p span{font-size:0.9375rem}.site-footer{font-size:0.875rem}.mobile-nav a{font-size:0.875rem;color:#55434f}.mobile-nav a span{font-size:1.5rem}.mobile-nav a.active{color:var(--berry)}.page-heading h1{font-size:1.875rem}.page-heading p:last-child{font-size:0.9375rem!important}.page-heading>.button{font-size:0.875rem}.panel h2{font-size:1.5rem}.weight-values strong{font-size:3.25rem}.weight-meta span{font-size:0.875rem!important}.next-checkin h2{font-size:1.5rem}.member-count{font-size:0.875rem}.shared-value strong{font-size:3rem}.conversation-header h2{font-size:1.3125rem}.conversation-header p{font-size:0.9375rem}.pinned-note p{font-size:0.9375rem}.pinned-note>span{font-size:1.5rem}.bubble{font-size:0.875rem}.message-meta{font-size:0.875rem}.quick-phrases button{font-size:0.875rem}.composer textarea{font-size:0.875rem}.goal-label{font-size:0.875rem}.circle-summary .circle-note{font-size:0.9375rem}dialog h2{font-size:1.5rem}.members-list small{font-size:0.9375rem}#toast{font-size:0.875rem}}@media (max-width:360px){.hero-copy h1{font-size:1.875rem}.member-count{font-size:0.875rem}.page-heading h1{font-size:1.875rem}}.back-link{font-size:0.875rem;color:var(--berry)}.onboarding-top>span{font-size:0.875rem;color:#55434f}.onboarding-copy h1{font-size:1.875rem}.onboarding-copy h1 em{color:var(--berry)}.onboarding-copy>p:not(.eyebrow){font-size:0.875rem;color:var(--muted)}.onboarding-promise>span{font-size:1.875rem;color:#55434f}.onboarding-promise b{font-size:0.875rem}.onboarding-promise p{font-size:0.9375rem;color:var(--muted)}.onboarding-steps{font-size:0.875rem;color:#55434f}.onboarding-steps b{font-size:0.875rem}.onboarding-steps .current{color:var(--berry)}.onboarding-steps .complete{color:#55434f}.onboarding-form h2{font-size:1.5rem}.onboarding-form>p:first-of-type{font-size:0.9375rem;color:var(--muted)}.onboarding-form label{font-size:0.875rem}.onboarding-form input,.onboarding-form select{font-size:0.875rem;color:var(--ink)}.onboarding-form input::placeholder{color:#55434f}.field-help{font-size:0.875rem;color:#55434f}.onboarding-form .preview-form-note{font-size:0.9375rem;color:#55434f}.unit-toggle button{font-size:0.875rem;color:#55434f}.unit-toggle button[aria-pressed="true"]{color:var(--berry)}.range-preview>span{font-size:1.5rem;color:var(--berry)}.range-preview b{font-size:0.875rem}.range-preview p>span{font-size:0.9375rem;color:#55434f}.form-error{font-size:0.875rem;color:rgb(157,55,75)}.find-heading h1{font-size:1.875rem}.find-heading>p:not(.eyebrow){font-size:0.9375rem;color:var(--muted)}.match-range{font-size:0.875rem;color:#55434f}.match-card h2{font-size:1.5rem}.match-card>p{font-size:0.9375rem;color:var(--muted)}.alternate{color:#55434f}.match-avatars .avatar{font-size:0.875rem}.match-avatars>span:last-child:not(.avatar){font-size:0.875rem;color:#55434f}.match-facts li{font-size:0.875rem;color:#55434f}.match-facts li>span{font-size:1.0625rem;color:#55434f}.find-note{font-size:0.9375rem;color:#55434f}@media (max-width:1000px){.onboarding-copy h1{font-size:1.875rem}.onboarding-steps b{font-size:0.875rem}}@media (max-width:720px){.back-link{font-size:0.875rem}.onboarding-top>span{font-size:0.875rem}.onboarding-copy h1{font-size:1.875rem}.onboarding-copy>p:not(.eyebrow){font-size:0.9375rem}.onboarding-promise b{font-size:0.875rem}.onboarding-promise p{font-size:0.9375rem}.onboarding-promise>span{font-size:1.625rem}.onboarding-steps b{font-size:0.875rem}.onboarding-form h2{font-size:1.5rem}.onboarding-form>p:first-of-type{font-size:0.9375rem}.onboarding-form .preview-form-note{font-size:0.9375rem}.onboarding-form select{font-size:0.875rem}.find-heading h1{font-size:1.875rem}.find-heading>p:not(.eyebrow){font-size:0.9375rem}.match-range{font-size:0.875rem}.match-card h2{font-size:1.5rem}.match-card>p{font-size:0.9375rem}.match-facts li{font-size:0.875rem}.find-note{font-size:0.9375rem}}.preview-bar{color:#55434f}.profile-button{color:rgb(137,87,108)}.pill.muted{color:#55434f}.pill.sage{color:#55434f}.hero-copy h1 em,.onboarding-copy h1 em{color:#55434f}.eyebrow{color:#55434f}.art-center{color:rgb(140,89,111)}.onboarding-promise>span{color:#55434f}.range-preview>span{color:#55434f}.onboarding-steps .current{color:#55434f}.field-help{color:#55434f}.match-range{color:#55434f}.group-symbol{color:rgb(173,119,141)}.group-symbol.alternate{color:rgb(154,130,171)}.next-checkin{color:rgb(121,81,100)}.next-checkin .eyebrow{color:#55434f}.next-checkin>p{color:#55434f}.next-checkin .flower-icon{color:rgb(182,136,154)}.next-checkin .checkin-date svg{color:rgb(176,132,150)}.next-checkin .checkin-date small{color:#55434f}.next-checkin .light{color:#55434f}.together-panel .shared-value strong{color:#55434f}.pinned-note b{color:#55434f}.pinned-note p{color:#55434f}.bubble{color:#55434f}.mine .bubble{color:#55434f}.quick-phrases button{color:#55434f}.sidebar-note>span{color:#55434f}.plum{color:#55434f}.peach{color:#55434f}.sage{color:#55434f}.gold{color:#55434f}.lavender{color:#55434f}.entry-brand{font-size:2.25rem;color:rgb(148,107,128)}.entry-content .eyebrow{font-size:0.875rem;color:#55434f}.entry-content h1{font-size:clamp(1.875rem,5vw,1.875rem)}.entry-content h1 em{color:#55434f}.heart-instruction{font-size:0.875rem;color:rgb(167,123,145)}.entry-caption{font-size:0.9375rem;color:#55434f}@media (max-width:720px){.entry-content h1{font-size:1.875rem}.entry-content .eyebrow{font-size:0.875rem}.entry-brand{font-size:1.875rem}.heart-instruction{font-size:0.875rem}.entry-caption{font-size:0.9375rem}.next-checkin>p{color:#55434f}}@media (max-width:360px){.entry-content h1{font-size:1.875rem}}@media (max-height:650px){.entry-content h1{font-size:1.875rem}.entry-brand{font-size:1.75rem}}.portrait-thumbnail{font-size:2rem;color:rgb(148,109,136)}.portrait-picker b{font-size:0.875rem}.portrait-picker p{font-size:0.875rem;color:rgb(146,119,128)}.portrait-picker .text-link{font-size:0.875rem}.portrait-picker .text-link>span{font-size:1.0625rem}.member-picture{font-size:3.75rem;color:#55434f}.portrait-members .member-picture{font-size:3.125rem}.portrait-members b{font-size:0.875rem}.portrait-members small{font-size:0.875rem}.portrait-editor-preview>span{font-size:5rem;color:rgb(181,137,162)}.portrait-photo-actions .button{font-size:0.875rem}.portrait-bottom-actions .text-link{font-size:0.875rem}#portrait-controls legend{font-size:0.875rem;color:rgb(149,106,131)}#portrait-controls label{font-size:0.875rem}#portrait-detail{font-size:0.875rem;color:var(--ink)}#portrait-status{font-size:0.875rem}#portrait-error{font-size:0.875rem}@media (max-width:720px){.portrait-picker p{font-size:0.875rem}.portrait-photo-actions .button{font-size:0.875rem}.portrait-bottom-actions .text-link{font-size:0.875rem}}#portrait-palette{font-size:0.875rem;color:var(--ink)}.portrait-colour-help{font-size:0.875rem;color:rgb(125,109,114)}.portrait-custom-colour span{font-size:0.875rem;color:rgb(125,109,114)}#portrait-controls label{font-size:0.875rem}#portrait-controls .portrait-slider-row label{font-size:0.875rem;color:rgb(118,92,107)}#portrait-controls>label{font-size:0.875rem}.portrait-colour-help{font-size:0.875rem}@media (max-width:720px){.portrait-slider-row label{font-size:0.875rem}}#circle .page-heading h1{font-size:1.875rem}#circle .page-heading>.button{font-size:0.875rem}.conversation-header h2{font-size:1.4375rem}.conversation-header p{font-size:0.9375rem}.chat-portrait-card{font-size:inherit;color:var(--ink)}.message .chat-portrait-card .avatar{font-size:1.75rem}.chat-portrait-card b{font-size:0.875rem}.message-meta,.mine .message-meta{font-size:0.875rem;color:#55434f}.bubble,.mine .bubble{font-size:0.875rem;color:rgb(89,75,83)}.message-reply{font-size:0.875rem;color:#55434f}.reply-quote{font-size:0.875rem;color:#55434f}.reply-context{font-size:0.875rem;color:#55434f}.reply-context button{font-size:1.5rem;color:#55434f}.composer textarea{font-size:0.875rem}.quick-phrases button{font-size:0.875rem}.day-marker{font-size:0.875rem}#video-dialog h2{font-size:1.5rem}.video-actions>.button{font-size:0.875rem}#video-dialog .form-error{font-size:0.875rem;color:rgb(148,58,85)}@media (max-width:720px){#circle .page-heading h1{font-size:1.625rem}#circle .page-heading>.button{font-size:0.875rem}.conversation-header h2{font-size:1.3125rem}.conversation-header p{font-size:0.9375rem}.chat-portrait-card b{font-size:0.875rem}.message .chat-portrait-card .avatar{font-size:1.5rem}.bubble,.mine .bubble{font-size:0.875rem}.message-meta{font-size:0.875rem}.quick-phrases button{font-size:0.875rem}.message-reply{font-size:0.875rem}}@media (max-width:360px){#circle .page-heading h1{font-size:1.625rem}#circle .page-heading>.button{font-size:0.875rem}}.reply-to-label{font-size:0.875rem;color:#55434f}.message-heart{font-size:inherit;color:rgb(155,110,134)}.heart-symbol{font-size:26px}.heart-count{font-size:0.875rem}.message-heart.is-liked{color:rgb(165,76,120)}@media (max-width:720px){.thread-replies .chat-portrait-card b{font-size:0.875rem}.message-reply{font-size:0.875rem}.thread-replies .bubble{font-size:0.875rem}}#video-post-controls label{font-size:0.875rem}#video-caption{font-size:0.875rem}#video-post-context{color:#55434f}.chat-video-note{font-size:0.9375rem}.chat-video-download{font-size:0.875rem}.chat-toolbar h1{font-size:1.625rem}.chat-members{font-size:0.875rem;color:#55434f}.chat-profile{font-size:inherit;color:rgb(134,94,119)}#circle .bubble{font-size:1rem}#circle .chat-portrait-card b{font-size:0.875rem}#circle .message-meta,#circle .reply-to-label{font-size:0.875rem}#circle .message-reply,#circle .heart-count{font-size:0.875rem}#circle .heart-symbol{font-size:29px}#circle .composer textarea{font-size:1rem}#circle .send-button{font-size:1.625rem}#circle .quick-phrases button{font-size:0.875rem}#circle .reply-context{font-size:0.875rem}body.chat-open .mobile-nav a{font-size:0.875rem;color:#55434f}body.chat-open .mobile-nav a.active{color:var(--berry)}body.chat-open .mobile-nav a span{font-size:1.5rem}@media (max-width:720px){.chat-toolbar h1{font-size:1.625rem}.chat-members{font-size:0.875rem}#circle .chat-portrait-card b{font-size:0.875rem}#circle .bubble{font-size:1rem}#circle .message-meta,#circle .reply-to-label{font-size:0.875rem}#circle .quick-phrases button{font-size:0.875rem}}@media (max-width:360px){.chat-toolbar h1{font-size:1.625rem}}.simple-top>span{font-size:0.875rem;color:#55434f}.simple-heading h1{font-size:1.875rem}.simple-heading p:not(.eyebrow){font-size:1rem;color:#55434f}.destination-icon{font-size:32px;color:rgb(173,123,148)}.journey-destination b{font-size:1.75rem}.journey-destination small{font-size:0.875rem;color:#55434f}.journey-destination>span:last-child{font-size:1.375rem;color:#55434f}.gentle-card h2{font-size:1.5rem}.gentle-card p{font-size:1rem;color:#55434f}.gentle-symbol{font-size:48px;color:rgb(177,132,157)}.simple-screen .button{font-size:0.9375rem}.simple-links .text-link{font-size:0.875rem}.week-goals small{font-size:0.9375rem;color:#55434f}.week-goals b{font-size:1.0625rem}.week-goals span{font-size:0.875rem;color:#55434f}.goal-choice,.daily-goal{font-size:1rem}.simple-screen label:not(.goal-choice):not(.daily-goal),.simple-screen input:not([type="radio"]):not([type="checkbox"]),.simple-screen textarea{font-size:0.9375rem}.simple-screen label[for]{color:#55434f}.simple-screen input:not([type="radio"]):not([type="checkbox"]),.simple-screen textarea{color:var(--ink)}.daily-goal small{font-size:0.9375rem;color:#55434f}.daily-goal b{font-size:1.0625rem}.simple-note{font-size:0.9375rem;color:#55434f}.skip-link{font-size:0.875rem;color:#55434f}.week-review-score strong{font-size:2.75rem;color:#55434f}.week-review-score span{font-size:0.875rem;color:#55434f}.review-weight{font-size:0.875rem;color:#55434f}.history-week{font-size:inherit}.history-week b{font-size:1.0625rem}.history-week small{font-size:0.9375rem;color:#55434f}.shared-progress-details summary{font-size:0.875rem;color:#55434f}@media (max-width:720px){.simple-heading h1{font-size:1.875rem}.simple-heading p:not(.eyebrow){font-size:0.9375rem}.journey-destination b{font-size:1.6875rem}.journey-destination small{font-size:0.9375rem}.destination-icon{font-size:30px}.goal-choice,.daily-goal{font-size:1rem}.week-goals b,.daily-goal b{font-size:1rem}.simple-screen .button{font-size:0.9375rem}.simple-top>span{font-size:0.875rem}}.reflection-card h2{font-size:1.5rem}.reflection-card small{font-size:0.9375rem;color:#55434f}.reflection-card p{font-size:0.9375rem;color:#55434f}.progress-switch a{font-size:0.9375rem;color:#55434f}.progress-switch a[aria-current]{color:rgb(121,75,101)}.progress-beginning h3{font-size:1.8125rem}.progress-beginning p{font-size:0.9375rem;color:#55434f}.progress-detail .progress-caption{font-size:0.875rem}.progress-detail .weight-meta span{font-size:0.875rem!important}.progress-detail .weight-values>div>span{font-size:0.9375rem}.progress-detail .chart-labels,.progress-detail .goal-label{font-size:0.875rem}.chart-note{font-size:0.875rem;color:rgb(121,104,117)}.weight-history{font-size:0.875rem;color:#55434f}.wins-panel h2{font-size:1.5rem}.wins-caption{font-size:0.9375rem;color:#55434f}.win-day-label{font-size:0.875rem;color:rgb(111,88,104)}.wins-day small{font-size:0.9375rem;color:#55434f}.win-dot{font-size:1.0625rem;color:rgb(113,81,99)}.wins-legend{font-size:0.875rem;color:#55434f}.wins-legend .win-dot{font-size:0.875rem}@media (max-width:380px){.wins-day small{font-size:0.9375rem}.wins-legend{font-size:0.875rem}}@media (max-width:500px){.progress-detail .weight-values strong{font-size:3.0625rem}}.graph-privacy-choice{font-size:1rem!important}.graph-retry{font-size:0.875rem}.weekly-recap-text{font-size:1rem}.weekly-recap-card h2{font-size:1.5rem}.weekly-recap-card p:not(.eyebrow){font-size:0.9375rem}.progress-switch a{font-size:0.875rem}.beyond-card h2{font-size:1.5rem}.beyond-card p{font-size:0.9375rem;color:#55434f}.beyond-symbol{font-size:31px;color:rgb(166,118,141)}.beyond-card .text-link{font-size:0.875rem}.beyond-destinations .journey-destination b{font-size:1.5625rem}.simple-screen button.skip-link{font-size:0.875rem;color:#55434f}.beyond-check{color:rgb(121,86,108)}.beyond-four p{font-size:0.875rem;color:#55434f}#beyond-history-kind{font-size:inherit;color:#55434f}@media (max-width:380px){.progress-switch a{font-size:0.875rem}.beyond-card h2{font-size:1.5rem}}.journey-week-card h2{font-size:1.5rem}.journey-week-card>.eyebrow{font-size:0.875rem}.home-status>div{font-size:0.875rem}.home-status dt{color:#55434f}.journey-week-card>p:not(.eyebrow){font-size:0.9375rem;color:#55434f}.home-share{font-size:0.875rem}.mobile-nav .nav-label{font-size:0.875rem!important}.progress-shortcuts{font-size:0.875rem;color:#55434f}.chat-week{font-size:0.875rem;color:#55434f}.week-ready-note{font-size:0.9375rem;color:#55434f}.saved-sharing-note,.saved-win-preview{font-size:0.9375rem}.portrait-advanced summary{font-size:0.9375rem;color:rgb(129,94,116)}@media (max-width:720px){.chat-toolbar h1{font-size:1.625rem}.chat-members{font-size:0.875rem}.chat-week{font-size:0.875rem}.journey-week-card h2{font-size:1.5rem}}@media (max-width:360px){.chat-toolbar h1{font-size:1.625rem}}.weigh-note-details summary{font-size:0.875rem;color:#55434f}.dashboard-card h2{font-size:1.5rem}.dashboard-card .pill{font-size:0.875rem}.dashboard-label{font-size:0.9375rem;color:#55434f}.dashboard-weight-number{font-size:4rem}.dashboard-weight-number small{font-size:1.125rem;color:#55434f}.dashboard-weight-meta dt{font-size:0.875rem;color:#55434f}.dashboard-weight-meta dd{font-size:1.0625rem}.dashboard-trend{font-size:0.875rem}.dashboard-trend>span:first-child{color:rgb(83,99,76)}.dashboard-trend>span:last-child{color:#55434f}.dashboard-chart-labels{font-size:0.875rem;color:rgb(121,101,115)}.dashboard-chart-note,.dashboard-note{font-size:0.875rem;color:rgb(121,101,115)}.dashboard-card .button,.dashboard-share-action .button{font-size:0.9375rem}.dashboard-card .text-link{font-size:0.9375rem}.dashboard-beginning p{font-size:0.9375rem;color:#55434f}.member-dashboard .journey-week-card h2{font-size:1.5rem}.member-dashboard .journey-week-card>.eyebrow{font-size:0.875rem;color:#55434f}.member-dashboard .home-status>div{font-size:0.9375rem}.dashboard-goals li>span{font-size:0.875rem;color:#55434f}.dashboard-goals b{font-size:1rem}.dashboard-goals small{font-size:0.875rem;color:#55434f}.dashboard-goals .done small{color:rgb(83,99,76)}.dashboard-moment h3{font-size:0.9375rem;color:#55434f}.dashboard-moment p{font-size:1rem}.dashboard-circle-heart{font-size:2.375rem;color:rgb(135,147,119)}.dashboard-circle>p:not(.dashboard-note){font-size:1.125rem}.dashboard-example{font-size:0.9375rem;color:#55434f}@media (max-width:720px){.dashboard-card h2,.member-dashboard .journey-week-card h2{font-size:1.5rem}.dashboard-weight-number{font-size:3.75rem}.member-dashboard .simple-heading h1{font-size:1.875rem}}@media (max-width:360px){.dashboard-weight-meta dd{font-size:1rem}.member-dashboard .simple-heading h1{font-size:1.875rem}}.share-card-choices legend{font-size:1rem;color:#55434f}.share-card-choices .graph-privacy-choice{font-size:0.9375rem!important}.chat-card-expand{font-size:0.9375rem;color:#55434f}#card-dialog h2{font-size:1.5rem}.dashboard-simple .dashboard-card h2{font-size:1.5rem}.dashboard-simple .dashboard-label{font-size:0.875rem}.dashboard-simple .dashboard-weight-number{font-size:2.8125rem}.dashboard-simple .dashboard-weight-number small{font-size:1.0625rem}.dashboard-change{font-size:0.875rem;color:#55434f}.dashboard-simple .dashboard-beginning p{font-size:0.9375rem}.dashboard-simple .dashboard-next .eyebrow{font-size:0.875rem}.dashboard-simple .dashboard-next h2{font-size:1.5rem}.dashboard-next .dashboard-note{font-size:0.9375rem}.dashboard-simple .dashboard-circle-heart{font-size:2.125rem}.dashboard-simple .dashboard-circle h2{font-size:1.375rem}.dashboard-simple .dashboard-circle p{font-size:1rem}.dashboard-simple .dashboard-circle .text-link{font-size:0.875rem}.dashboard-shortcuts a{font-size:1rem;color:#55434f}.dashboard-small-actions .text-link{font-size:0.875rem;color:#55434f}@media (max-width:720px){.dashboard-simple .dashboard-card h2{font-size:1.5rem}.dashboard-simple .simple-heading h1{font-size:1.875rem}.dashboard-simple .dashboard-circle h2{font-size:1.3125rem}.dashboard-simple .dashboard-next h2{font-size:1.5rem}}@media (max-width:360px){.dashboard-simple .dashboard-weight-number{font-size:2.5625rem}.dashboard-change{font-size:0.875rem}}.isabella-monogram{font-size:30px;color:rgb(117,78,104)}.isabella-heading h1{font-size:1.875rem}.isabella-heading>div>p:last-child{font-size:0.9375rem;color:#55434f}.isabella-intro{font-size:1.0625rem;color:#55434f}.isabella-connection-note{font-size:0.9375rem;color:#55434f}.isabella-choices>a{color:rgb(118,84,108)}.isabella-choice-symbol{font-size:26px;color:rgb(161,122,145)}.isabella-choices h2{font-size:1.5rem}.isabella-choices p{font-size:0.9375rem;color:#55434f}.isabella-screen>.simple-note{font-size:0.875rem}.isabella-screen>.text-link{font-size:0.875rem}.isabella-form label{font-size:1rem}.isabella-form input,.isabella-form textarea,.isabella-form select{font-size:1rem;color:rgb(97,72,88)}.isabella-form .optional{font-size:0.875rem;color:#55434f}.isabella-form .field-help{font-size:0.875rem}.isabella-form .button{font-size:1rem}.isabella-screen .form-note{font-size:0.875rem;color:#55434f}.isabella-question-card>p{font-size:1rem}.isabella-question-card small{font-size:0.9375rem;color:#55434f}.isabella-question-card button{font-size:0.875rem}.isabella-saved-panel h2{font-size:1.5rem}.isabella-summary dt{font-size:0.875rem;color:#55434f}.isabella-summary dd{font-size:1rem}@media (max-width:720px){.isabella-heading h1{font-size:1.875rem}.isabella-monogram{font-size:25px}.isabella-intro{font-size:1rem}.isabella-choices h2{font-size:1.5rem}.isabella-heading .eyebrow{font-size:0.875rem}}@media (max-width:360px){.isabella-heading h1{font-size:1.8125rem}.isabella-choices h2{font-size:1.4375rem}}.isabella-request-preview{font-size:0.9375rem;color:rgb(105,80,96)}.isabella-chat-message small{font-size:0.875rem;color:#55434f}.isabella-chat-message p,.isabella-plan-panel>p:not(.form-note){font-size:1rem}.isabella-consent{font-size:0.875rem!important;color:#55434f}.isabella-context summary,.isabella-backup summary{font-size:0.9375rem;color:#55434f}.isabella-context label{font-size:0.875rem}.isabella-form>.text-link{font-size:0.875rem}.isabella-plan-panel h2{font-size:1.5rem}.isabella-backup>.text-link{font-size:0.875rem}.mobile-nav .nav-label{font-size:0.875rem!important}.mobile-nav .nav-ai{font-size:14px!important;color:#55434f}.whole-app-guidance{font-size:0.9375rem;color:#55434f}#welcome .welcome-benefits{font-size:0.875rem;color:var(--muted)}#welcome .welcome-benefits li::marker{color:var(--berry)}#welcome .welcome-benefits b{color:rgb(121,85,105)}.member-signup{color:rgb(115,84,104)}.member-back{font-size:0.9375rem;color:#55434f}.member-story h1{font-size:clamp(1.875rem,4.8vw,1.875rem)}.member-story h1 em{color:#55434f}.member-story>p:not(.eyebrow){font-size:1.1875rem;color:#55434f}.member-story-path span{font-size:1.875rem;color:#55434f}.member-story .member-story-caption{font-size:1.1875rem;color:#55434f}.member-wordmark{font-size:1.4375rem;color:#55434f}#member-step-count{font-size:0.875rem;color:#55434f}.member-card h2{font-size:1.5rem;color:rgb(125,83,110)}.member-card p{font-size:1rem;color:#55434f}.member-card .eyebrow{font-size:0.875rem;color:#55434f}.member-card label:not(.member-check){font-size:0.9375rem;color:rgb(121,85,105)}.member-card input:not([type="checkbox"]):not(.member-pin-input){font-size:1rem;color:rgb(111,79,100)}.member-card .member-email-note{font-size:0.9375rem;color:#55434f}.member-check{font-size:0.875rem;color:#55434f}.member-check small{font-size:0.9375rem;color:#55434f}.member-card .button{font-size:1rem}.member-centre{font-size:0.875rem;color:#55434f}.member-card .member-footnote{font-size:0.9375rem;color:#55434f}.member-pin-dots span{font-size:2.3125rem;color:rgb(204,176,195)}.member-pin-dots span:nth-child(1).is-filled{color:rgb(224,173,144)}.member-pin-dots span:nth-child(2).is-filled{color:rgb(217,163,185)}.member-pin-dots span:nth-child(3).is-filled{color:rgb(183,167,210)}.member-pin-dots span:nth-child(4).is-filled{color:#55434f}.member-keypad button{font-size:1.6875rem;color:#55434f}.member-keypad button.member-keypad-small{font-size:0.875rem}.member-card .member-access-error{font-size:0.875rem;color:#55434f}.member-mini-heart{font-size:2.8125rem;color:rgb(181,137,162)}.member-success-heart{font-size:4.375rem;color:rgb(255,248,238)}.member-profile-access>p{font-size:0.875rem;color:rgb(137,104,121)}@media (max-width:800px){.member-card h2{font-size:1.5rem}}@media (max-width:360px){.member-card h2{font-size:1.5rem}.member-wordmark{font-size:1.375rem}}@media (max-height:740px) and (max-width:800px){.member-card h2{font-size:1.5rem}}.legal-screen{color:rgb(115,84,104)}.legal-screen>.back-link{font-size:0.9375rem;color:#55434f}.legal-screen>.eyebrow{font-size:0.875rem}.legal-screen>h1{font-size:clamp(1.875rem,5vw,1.875rem);color:#55434f}.legal-meta{font-size:0.875rem;color:#55434f}.legal-tabs a{font-size:0.875rem;color:#55434f}.legal-tabs a[aria-current="page"]{color:rgb(104,67,93)}.legal-summary h2{font-size:1.5rem;color:rgb(126,83,110)}.legal-summary p{font-size:1rem;color:#55434f}.legal-draft{font-size:0.875rem;color:#55434f}.legal-draft b{color:#55434f}.legal-copy h2{font-size:1.5rem;color:rgb(126,83,110)}.legal-copy p{font-size:1rem;color:#55434f}.legal-copy table{font-size:0.875rem}.legal-copy th{color:rgb(118,82,106)}.legal-copy td{color:#55434f}.legal-copy td:first-child{color:rgb(115,84,105)}.member-policy-check a,.health-collection-consent a{color:#55434f}.member-card .member-policy-check{font-size:0.875rem}.health-collection-consent{font-size:0.875rem!important}.footer-policies{font-size:0.875rem}.profile-policy-links{font-size:0.875rem;color:rgb(134,93,118)}@media (max-width:600px){.legal-copy h2{font-size:1.5rem}.legal-screen>h1{font-size:1.875rem}.legal-copy p{font-size:1rem}}.me-time{color:rgb(112,85,102)}.relax-note{font-size:2.6875rem;color:#55434f}.relax-welcome .eyebrow{font-size:0.875rem}.relax-welcome h1{font-size:1.875rem;color:#55434f}.relax-welcome h2{font-size:1.375rem}.relax-welcome p{font-size:1.0625rem;color:#55434f}.relax-welcome .relax-headphones{font-size:1.0625rem;color:#55434f}.relax-player h2{font-size:1.5rem}.relax-loop{font-size:0.9375rem}.relax-timer-wrap label{font-size:0.9375rem}.relax-timer-wrap select{font-size:0.9375rem;color:rgb(112,85,102)}.relax-status{font-size:0.875rem;color:#55434f}.relax-error{font-size:0.9375rem;color:rgb(134,79,92)}.relax-group>h2{font-size:1.25rem}.relax-track-symbol{font-size:25px;color:rgb(147,108,133)}.nature .relax-track-symbol{color:rgb(122,134,104)}.relax-track h3{font-size:1.25rem}.relax-track p{font-size:0.9375rem;color:#55434f}.relax-track .relax-duration{font-size:0.875rem;color:#55434f}.relax-listen{font-size:0.9375rem;color:#55434f}.relax-future h2{font-size:1.25rem}.relax-future p{font-size:0.9375rem;color:#55434f}.relax-credits{font-size:0.875rem;color:#55434f}@media (max-width:600px){.relax-welcome h1{font-size:1.875rem}.relax-welcome h2{font-size:1.25rem}.relax-welcome p{font-size:1rem}.relax-note{font-size:2.4375rem}.mobile-nav .nav-label{font-size:0.875rem!important}}.relax-transcript{font-size:0.9375rem}.relax-transcript summary{color:rgb(121,86,110)}.relax-transcript div p{font-size:1rem}.relax-download{font-size:0.9375rem}.relax-track .relax-voice-credit{font-size:0.875rem}.mirror-launch{font-size:1.125rem!important}.mirror-launch>span:first-child{font-size:1.5625rem}.mirror-invitation>p{font-size:0.875rem;color:#55434f}.mirror-dialog{color:rgb(118,88,109)}.mirror-heading-row p{font-size:0.9375rem;color:#55434f}.mirror-dialog .mirror-heading-row h2{font-size:1.875rem}.mirror-close{font-size:1.75rem;color:#55434f}.mirror-placeholder>span{font-size:3.25rem;color:#55434f}.mirror-dialog .mirror-placeholder>p{font-size:1.125rem;color:#55434f}.mirror-dialog .mirror-status{font-size:0.875rem;color:#55434f}.mirror-dialog .mirror-error{font-size:0.875rem;color:rgb(139,77,97)}.mirror-audio-row span{font-size:0.875rem;color:#55434f}.mirror-dialog .mirror-audio-row p{font-size:0.9375rem;color:#55434f}.mirror-audio-toggle{font-size:0.875rem;color:#55434f}.mirror-dialog .mirror-privacy{font-size:0.875rem;color:#55434f}@media (max-width:600px){.mirror-dialog .mirror-heading-row h2{font-size:1.75rem}.mirror-audio-toggle{font-size:0.875rem}.mirror-heading-row p{font-size:0.9375rem}}.relax-track .relax-author{font-size:0.875rem;color:rgb(118,86,111)}#relax .relax-note{font-size:1.8125rem}#relax .relax-welcome h1{font-size:1.875rem}#relax .relax-welcome h2{font-size:1.25rem}#relax .relax-welcome p{font-size:1rem}#relax .mirror-launch{font-size:1rem!important}.relax-tabs button{font-size:0.9375rem;color:rgb(112,85,102)}.relax-tabs button[aria-pressed="true"]{color:rgb(88,59,83)}#relax .relax-group>h2{font-size:1.25rem}#relax .relax-listen{font-size:1.4375rem}#relax .relax-listen:disabled{color:#55434f}#relax .relax-listen:disabled .relax-play-icon{font-size:16px}#relax .relax-row-copy h3{font-size:1rem}#relax .relax-row-copy p{font-size:0.875rem;color:#55434f}#relax .relax-duration{font-size:0.875rem}.relax-lock-note{font-size:0.9375rem;color:#55434f}.relax-info-button{font-size:1.1875rem;color:#55434f}.relax-pagination{font-size:0.875rem}.relax-pagination button{font-size:inherit;color:rgb(112,85,102)}.relax-milestone-intro{font-size:0.9375rem;color:rgb(113,84,106)}.relax-info-dialog{color:rgb(112,85,102)}.relax-info-dialog h2{font-size:1.3125rem}.relax-info-dialog p{font-size:1rem}#relax .relax-player h2{font-size:1.25rem}#relax .relax-status{font-size:0.875rem}@media (max-width:420px){.relax-tabs button{font-size:0.875rem}#relax .relax-row-copy h3{font-size:0.9375rem}}.mobile-nav .nav-shirt{color:inherit}.mobile-nav .nav-label{font-size:0.875rem!important}.mobile-nav .nav-showroom{color:#55434f}.mobile-nav .nav-showroom.active{color:rgb(112,67,95)}.desktop-nav .nav-showroom{color:rgb(121,81,107)}.showroom-discovery{color:rgb(121,82,107)}.showroom-discovery-label{font-size:0.875rem;color:#55434f}.showroom-discovery h2{font-size:1.5rem;color:rgb(120,80,108)}.showroom-discovery p{font-size:0.875rem;color:#55434f}.showroom-discovery-link{font-size:0.9375rem;color:rgb(124,80,109)}.welcome-showroom-discovery{color:#55434f}.welcome-showroom-discovery b{font-size:0.9375rem}.welcome-showroom-discovery small{font-size:0.9375rem;color:#55434f}.welcome-showroom-discovery>span:last-child{font-size:1.25rem}.landscape-showroom{color:rgb(120,80,108)!important}@media (max-width:600px){.showroom-discovery h2{font-size:1.5rem}.showroom-discovery p{font-size:0.9375rem}.showroom-discovery-label{font-size:0.875rem}.showroom-discovery-link{font-size:0.875rem}}@media (max-width:360px){.mobile-nav .nav-label{font-size:0.875rem!important}.showroom-discovery h2{font-size:1.375rem}.showroom-discovery-label{font-size:0.875rem}}.moderation-dialog h2{font-size:1.5rem}.moderation-dialog p,.moderation-dialog blockquote{font-size:0.9375rem}.moderation-audit{font-size:0.875rem!important;color:rgb(109,86,99)}.chat-safety{font-size:0.875rem;color:rgb(112,46,69)}.moderation-dialog small{font-size:0.9375rem}@media (max-width:480px){.chat-toolbar h1{font-size:1.625rem}.chat-safety{font-size:0.875rem}}body[data-view="welcome"] .welcome-signin{font-size:0.875rem;color:rgb(121,80,105)}#welcome .eyebrow{color:#55434f}#welcome .hero-intro{color:rgb(99,75,89)}#welcome .trial-note{font-size:0.9375rem;color:rgb(121,85,105)}#welcome .welcome-art-title{font-size:2rem;color:rgb(128,80,106)}#welcome .person-card b{font-size:0.875rem}#welcome .person-card small{font-size:0.9375rem;color:rgb(121,85,105)}#welcome .welcome-chat{color:rgb(99,75,89)}#welcome .welcome-example-label{font-size:0.875rem;color:#55434f}#welcome .welcome-chat-message b{font-size:0.875rem;color:rgb(120,78,104)}#welcome .welcome-chat-message p{font-size:0.9375rem}#welcome .welcome-chat-reply span{font-size:1.25rem;color:#55434f}#welcome .membership-cards li{color:rgb(99,75,89)}#welcome .membership-cards b{font-size:1.4375rem;color:rgb(105,75,96)}#welcome .membership-cards p{font-size:0.875rem}#welcome .membership-symbol{font-size:31px;color:rgb(152,99,123)}#welcome .membership-ai{font-size:1.125rem}#welcome .welcome-offer{color:rgb(99,75,89)}#welcome .welcome-offer h2{font-size:1.5rem;color:rgb(121,80,105)}#welcome .welcome-price{font-size:1rem}#welcome .welcome-price strong{color:rgb(121,80,105)}#welcome .welcome-offer-action p{font-size:0.9375rem}@media (max-width:1000px){#welcome .welcome-offer h2{font-size:1.5rem}}@media (max-width:720px){body[data-view="welcome"] .brand{font-size:1.0625rem}#welcome .eyebrow{font-size:0.875rem}#welcome .hero-copy h1{font-size:clamp(1.875rem,10vw,1.875rem)}#welcome .hero-intro{font-size:1rem}#welcome .hero-actions .button{font-size:0.9375rem}#welcome .hero-actions .text-link{font-size:0.875rem}#welcome .trial-note{font-size:0.9375rem}#welcome .welcome-art-title{font-size:1.75rem}#welcome .welcome-chat-message p{font-size:0.875rem}#welcome .membership-cards b{font-size:1.375rem}#welcome .membership-cards p{font-size:0.875rem}#welcome .welcome-offer h2{font-size:1.5rem}#welcome .welcome-price{font-size:0.9375rem}#welcome .welcome-offer-action .button{font-size:0.9375rem}}#welcome .membership-milestones .membership-symbol text{font-size:38px}#welcome .welcome-progress-example figcaption{font-size:0.9375rem;color:#55434f}#welcome .welcome-graph-axis{font-size:0.875rem;color:#55434f}#welcome .welcome-workout{color:rgb(99,75,89)}#welcome .welcome-workout-icon{color:rgb(134,97,121)}#welcome .welcome-workout .eyebrow{font-size:0.875rem;color:#55434f}#welcome .welcome-workout h2{font-size:1.5rem;color:rgb(105,75,96)}#welcome .welcome-workout-intro{font-size:1rem}#welcome .welcome-workout-detail{font-size:0.875rem}@media (max-width:720px){#welcome .welcome-workout h2{font-size:1.5rem}#welcome .welcome-workout-intro{font-size:0.9375rem}}#welcome .welcome-photo-note{font-size:0.9375rem;color:rgb(121,85,105)}#welcome .welcome-graph-summary strong{font-size:0.9375rem;color:rgb(105,75,96)}#welcome .welcome-graph-summary span{font-size:0.875rem;color:#55434f}#welcome .welcome-graph-y{font-size:0.875rem;color:#55434f}#welcome .welcome-workout .eyebrow{font-size:0.9375rem}@media (max-width:720px){#welcome .welcome-workout .eyebrow{font-size:0.875rem}#welcome .welcome-workout h2{font-size:1.5rem}#welcome .welcome-workout-detail{font-size:0.875rem}}@media (max-width:400px){#welcome .welcome-workout .eyebrow{font-size:0.875rem}}@media (max-width:340px){#welcome .welcome-workout .eyebrow{font-size:0.875rem}}@media (max-width:720px){#welcome .welcome-graph-summary strong{font-size:0.875rem}}.brand b{color:rgb(152,107,135)}@media (forced-colors:active){.brand b{color:canvastext}}#welcome .hero-highlights{font-size:1rem;color:rgb(99,75,89)}#welcome .hero-highlights small{font-size:0.9375rem;color:#55434f}@media (max-width:720px){#welcome .hero-highlights{font-size:0.9375rem}}.isabella-topline .text-link{font-size:0.875rem}.isabella-conversation #isabella-live-status{font-size:0.875rem}.isabella-welcome h2{font-size:1.5rem;color:rgb(117,84,105)}.isabella-welcome>p{font-size:1rem;color:#55434f}.isabella-starter,.isabella-chip{font-size:0.875rem;color:rgb(112,81,103)}.isabella-starter span{font-size:1.4375rem}.isabella-conversation-caption>span{font-size:0.9375rem;color:#55434f}.isabella-conversation-caption .text-link{font-size:0.875rem}.isabella-conversation .isabella-chat-message p{font-size:1rem}.isabella-conversation .isabella-chat-message>.text-link{font-size:0.875rem}.isabella-idea summary,.isabella-long-reply summary{font-size:1.0625rem;color:rgb(120,83,108)}.isabella-idea .text-link{font-size:0.875rem}.isabella-memory-offer p{font-size:0.875rem!important;color:rgb(115,85,106)}.isabella-memory-offer .text-link{font-size:0.875rem}.isabella-conversation .isabella-compose-row textarea{font-size:1rem}.isabella-composer-foot>span{font-size:0.875rem;color:#55434f}.isabella-composer-foot .text-link{font-size:0.875rem}.isabella-conversation .isabella-composer .form-note{font-size:0.9375rem}.isabella-composer #isabella-latest{font-size:0.875rem}.isabella-privacy-setup>p{font-size:0.875rem;color:#55434f}.isabella-small-note{font-size:0.9375rem;color:#55434f}.isabella-memory-links .text-link{font-size:0.875rem}.isabella-saved-ideas h2{font-size:1.5rem}.isabella-saved-ideas>p{font-size:1rem}.isabella-screen>.isabella-context>button{font-size:0.875rem}@media (max-width:720px){.isabella-conversation .isabella-heading h1{font-size:1.875rem}.isabella-conversation .isabella-heading .eyebrow{font-size:0.875rem}.isabella-welcome h2{font-size:1.5rem}.isabella-welcome>p{font-size:0.9375rem}.isabella-starter{font-size:0.9375rem}.isabella-conversation .isabella-compose-row .button{font-size:0.875rem}.isabella-conversation .isabella-heading .isabella-monogram{font-size:23px}.isabella-idea summary{font-size:1rem}.isabella-topline .text-link{font-size:0.875rem}.isabella-topline .back-link{font-size:0.875rem}}.isabella-topics>summary{font-size:1.5625rem;color:rgb(120,83,108)}.isabella-topic{font-size:inherit;color:rgb(104,70,93)}.isabella-topic span{font-size:1.0625rem}.isabella-topic small{font-size:0.875rem;color:#55434f}.isabella-more-topics>summary{font-size:0.9375rem;color:rgb(120,83,108)}.isabella-talk{font-size:1rem}@media (max-width:540px){.isabella-topic span{font-size:1rem}.isabella-topic small{font-size:0.9375rem}}.dashboard-simple .dashboard-weight-comparison .dashboard-label{font-size:0.9375rem;color:#55434f}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number{font-size:clamp(1.875rem,3.9vw,2.875rem)}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number small{font-size:0.9375rem}.dashboard-weight-comparison .dashboard-weight-now .dashboard-weight-number{color:#55434f}.dashboard-simple .dashboard-comparison-change{font-size:0.875rem;color:#55434f}.landscape-weight-row strong{font-size:clamp(1.5625rem,4vw,2.875rem)}.landscape-weight-row .landscape-weight-now strong{color:rgb(91,112,79)}@media (max-width:720px){.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number{font-size:clamp(2rem,9vw,2.875rem)}.dashboard-simple .dashboard-weight-comparison .dashboard-label{font-size:0.875rem}}@media (max-width:360px){.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number{font-size:1.9375rem}.dashboard-simple .dashboard-weight-comparison .dashboard-weight-number small{font-size:0.9375rem}}.pastel-question{color:rgb(73,52,62)}.pastel-question .eyebrow{font-size:0.875rem}.pastel-question h2{font-size:1.5rem}.poll-answers .poll-answer{font-size:0.9375rem;color:rgb(99,59,80)}.poll-answers .poll-chosen{color:white}.poll-note{font-size:0.9375rem;color:rgb(108,86,100)}.poll-read-note{font-size:0.9375rem;color:rgb(112,68,93)}.poll-centre{color:rgb(73,52,62)}.poll-centre h2{font-size:1.5rem}.poll-centre .poll-intro{color:#55434f}.poll-centre h3{font-size:1.5625rem}.poll-centre label{font-size:0.875rem}.poll-centre textarea,.poll-centre input,.poll-centre select{font-size:1rem;color:rgb(73,52,62)}.poll-centre .poll-count{font-size:0.875rem;color:#55434f}.poll-centre .poll-preview h2{font-size:1.5rem}.poll-result h3{font-size:1.4375rem}.poll-result .eyebrow{font-size:0.875rem}.poll-result .poll-total{font-size:1.625rem}.poll-result-row{font-size:0.875rem}.poll-pagination p{font-size:0.9375rem}.poll-pagination button{font-size:0.875rem}.poll-status{font-size:0.875rem;color:rgb(112,68,93)}@media (max-width:720px){.poll-centre h2{font-size:1.5rem}.pastel-question h2{font-size:1.4375rem}}#phccHomeCommandPanel{color:rgb(103,71,94)}#phccHomeCommandPanel small,#phccHomeCommandPanel em{font-size:0.9375rem}#phccHomeCommandPanel strong{font-size:1.125rem}#poll-owner-dialog{font-size:1rem;color:rgb(99,76,92)}#poll-owner-dialog .phcc-head small{font-size:0.9375rem}#poll-owner-dialog h2{font-size:1.5rem}#poll-owner-dialog h3{font-size:1.5rem}#poll-owner-dialog button,#poll-owner-dialog input,#poll-owner-dialog select,#poll-owner-dialog textarea{font-size:inherit}#poll-owner-dialog .phcc-back{font-size:1.75rem;color:rgb(118,84,107)}#poll-owner-dialog .cc-updated{font-size:0.875rem;color:#55434f}#poll-owner-dialog .phcc-metrics strong{font-size:1.625rem}#poll-owner-dialog .phcc-metrics span{font-size:0.875rem}#poll-owner-dialog .cc-inboxes button{color:rgb(101,73,93)}#poll-owner-dialog .cc-inboxes span{font-size:1.0625rem}#poll-owner-dialog .cc-inboxes strong{font-size:1.875rem}#poll-owner-dialog .cc-inboxes small{font-size:0.9375rem}#poll-owner-dialog summary span{font-size:0.875rem}#poll-owner-dialog .cc-section p{font-size:0.875rem;color:#55434f}#poll-owner-dialog article small{font-size:0.9375rem;color:#55434f}#poll-owner-dialog .cc-income strong{font-size:0.9375rem}#poll-owner-dialog .button,#poll-owner-dialog .text-link{color:rgb(117,82,107)}#poll-owner-dialog .button.primary{color:rgb(255,255,255)}#poll-owner-dialog input,#poll-owner-dialog select,#poll-owner-dialog textarea{color:rgb(99,76,92)}#contribution-owner-dialog,#support-owner-dialog{color:rgb(99,76,92)}@media (max-width:620px){#poll-owner-dialog .phcc-head .button{font-size:0.875rem}#poll-owner-dialog h2{font-size:1.4375rem}}.owner-notifications{color:rgb(104,74,80)}.owner-notifications-heading h2{font-size:1.5rem}.owner-notifications-bell{color:#55434f}.owner-notifications-heading>strong{font-size:0.9375rem;color:rgb(255,255,255)}.owner-notifications>p{font-size:0.875rem}.owner-notification-item{color:rgb(117,73,82)}.owner-notification-item strong{font-size:0.9375rem}.owner-notification-item span{font-size:0.875rem}.owner-notifications>.text-link{font-size:0.875rem}#home #home-owner-tools .phcc-launch{color:rgb(112,76,102)}#home .phcc-launch-icon{font-size:26px}#home .phcc-launch small{font-size:0.9375rem}#home .phcc-launch strong{font-size:1.625rem}#home .phcc-launch em{font-size:0.875rem}#home .phcc-launch-live{font-size:0.875rem}.owner-shop-pending span{color:#55434f}@media (max-width:360px){#home .phcc-launch strong{font-size:1.4375rem}}#home #owner-showroom-bottom #home-welcome-gift{color:rgb(118,82,104)}#owner-showroom-bottom .header-gift-copy{font-size:0.875rem}#owner-showroom-bottom .header-gift-copy strong{font-size:0.875rem}#owner-showroom-bottom .header-gift-copy small{font-size:0.9375rem;color:#55434f}#owner-showroom-bottom .header-gift-chevron{font-size:1.875rem}.circle-friends::after{font-size:32px;color:rgb(139,155,125)}.hub-feature small,.badge-feature-copy small{font-size:0.9375rem;color:#55434f}.hub-feature strong{font-size:1.875rem;color:rgb(105,73,94)}.hub-feature em,.badge-feature-copy em{font-size:0.9375rem;color:#55434f}.hub-feature-icon{color:rgb(153,108,137)}.isabella-flower{font-size:2.875rem}.dashboard-relax-link{color:#55434f}#home-badges-caption{font-size:1.375rem}.badge-feature-copy em{font-size:0.875rem}.circle-manage-home{font-size:0.875rem}.pastel-confirm,.circle-tools-dialog{color:rgb(112,85,106)}.pastel-confirm h2,.circle-tools-dialog h2{font-size:1.5rem}.pastel-confirm p,.circle-tools-dialog p{font-size:1rem}.pastel-confirm-actions button{font-size:0.9375rem}.circle-choice p{font-size:0.875rem}.circle-choice button{font-size:0.875rem}.circle-tools-dialog .member-check{font-size:0.9375rem}.circle-tools-dialog .member-check small{font-size:0.9375rem}.live-graph-link{font-size:0.9375rem}.live-graph-caption{font-size:0.9375rem;color:#55434f}.relax-author-credit{font-size:0.875rem;color:#55434f}@media (max-width:600px){.hub-feature strong{font-size:1.625rem}#home-badges-caption{font-size:1.25rem}.chat-toolbar h1{font-size:1.625rem}.chat-toolbar .chat-week,.chat-toolbar .chat-safety,.chat-toolbar .chat-members{font-size:0.875rem}.quick-phrases button{font-size:0.875rem}}.live-weight-card{color:rgb(116,86,107)}.live-weight-card h3{font-size:1.6875rem;color:rgb(116,81,106)}.live-weight-eyebrow{font-size:0.875rem;color:#55434f}.live-weight-stat small{font-size:0.9375rem;color:#55434f}.live-weight-stat strong{font-size:1.1875rem;color:rgb(117,82,105)}.live-weight-foot,.live-weight-updates{font-size:0.875rem!important;color:#55434f}.live-weight-card .text-link{font-size:0.875rem}.live-weight-history{font-size:0.875rem}.live-weight-history summary{color:#55434f}.live-weight-history li{font-size:0.875rem}@media (max-width:600px){.live-weight-card h3{font-size:1.4375rem}.live-weight-stat strong{font-size:1rem}.live-weight-stat small{font-size:0.9375rem}}@media (max-width:600px){.live-weight-chart text,#live-graph-chart text{font-size:1.25rem}}.invite-hearts{font-size:3.875rem;color:rgb(177,123,150)}.invite-hearts>span{font-size:2.5rem;color:rgb(193,167,206)}.invite-panel-copy .eyebrow{font-size:0.875rem}.invite-panel-copy h2{font-size:1.5rem;color:rgb(119,82,103)}.invite-panel-copy>p:last-child{font-size:0.9375rem;color:#55434f}.invite-panel-actions .button{font-size:0.9375rem}.invite-panel-actions .text-link{font-size:0.875rem}.invite-chat-button{color:#55434f!important}.invite-dialog{color:#55434f}.invite-dialog h2{font-size:1.5rem}.invite-dialog>p{font-size:1rem}.invite-dialog label{font-size:0.875rem}.invite-dialog textarea,.invite-dialog input{font-size:0.875rem;color:rgb(115,85,106)}.invite-options .button{font-size:0.875rem}.invite-small-note{font-size:0.9375rem!important;color:#55434f}.invite-status{font-size:0.875rem;color:#55434f}@media (max-width:620px){.invite-hearts{font-size:3.25rem}.invite-panel-copy h2{font-size:1.5rem}.invite-dialog h2{font-size:1.5rem}}.invite-chat-status{font-size:0.875rem}.relax-hero .eyebrow{font-size:0.875rem;color:#55434f}.relax-hero h1{font-size:1.875rem;color:rgb(112,80,103)}.relax-hero #relax-greeting{font-size:1.0625rem;color:#55434f}#relax .mirror-invitation p{font-size:0.875rem}@media (max-width:600px){.relax-hero h1{font-size:1.875rem}.relax-hero #relax-greeting{font-size:0.9375rem}.relax-hero .eyebrow{font-size:0.875rem}.me-time .relax-tabs button{font-size:0.875rem}.chat-open .quick-phrases>button{font-size:0.875rem}.chat-open .chat-toolbar h1{font-size:1.625rem}.chat-open .chat-toolbar .chat-week,.chat-open .chat-toolbar .chat-safety,.chat-open .chat-toolbar .chat-members{font-size:0.875rem}}@media (max-width:360px){.relax-hero h1{font-size:1.6875rem}.relax-hero #relax-greeting{font-size:0.875rem}}#circle .quick-phrases #circle-tools-home{font-size:0.875rem}.meal-heading h1{font-size:1.875rem;color:rgb(113,81,102)}.meal-heading p:not(.eyebrow){color:#55434f}.meal-intro-note{font-size:0.875rem;color:#55434f}.meal-settings>summary{font-size:1.4375rem;color:rgb(119,83,103)}.meal-settings label,.meal-settings legend{font-size:0.875rem;color:#55434f}.meal-settings select,.meal-settings input[type="text"],.meal-settings input:not([type]),.meal-library-tools input,.meal-library-tools select{font-size:inherit;color:rgb(109,82,100)}.meal-settings #meal-avoid{font-size:inherit;color:rgb(109,82,100)}.meal-small,.meal-photo-credit{font-size:0.9375rem!important;color:#55434f}.meal-form-actions .text-link{font-size:0.875rem}.meal-status{font-size:0.875rem;color:#55434f}.meal-empty{color:#55434f}.meal-empty>span{font-size:2.625rem}.meal-empty h2{font-size:1.5rem}.meal-empty p{font-size:0.9375rem}.meal-week-top h2{font-size:1.5rem;color:rgb(119,83,103)}.meal-day-tabs button{font-size:0.875rem;color:rgb(121,86,110)}.meal-day-tabs button[aria-selected="true"]{color:rgb(255,250,246)}.meal-day-heading h3{font-size:1.5rem;color:rgb(119,83,103)}.meal-day-heading>span{font-size:0.875rem;color:#55434f}.meal-slot-label{font-size:0.875rem;color:#55434f}.meal-card h4{font-size:1.3125rem;color:rgb(113,81,102)}.meal-card-copy>p:not(.meal-slot-label){font-size:0.9375rem;color:#55434f}.meal-card-actions button{font-size:0.875rem}.meal-done{font-size:0.875rem;color:#55434f}.meal-movement-icon{font-size:38px;color:rgb(135,149,113)}.meal-movement b{font-size:1.4375rem;color:rgb(119,83,103)}.meal-movement p{font-size:0.875rem;color:#55434f}.meal-movement a{font-size:0.875rem}.meal-week-actions .text-link{font-size:0.875rem}.week-meal-entry>span{font-size:2.625rem;color:#55434f}.week-meal-entry h2{font-size:1.5rem;color:rgb(119,83,103)}.week-meal-entry p{font-size:0.9375rem;color:#55434f}.week-meal-entry .button{font-size:0.875rem}.meal-dialog{color:rgb(119,83,103)}.meal-dialog .dialog-head h2{font-size:1.5rem}.meal-dialog h3{font-size:1.5rem}.meal-recipe-meta{font-size:0.875rem}.meal-ingredients,.meal-method{color:#55434f}.meal-ingredients li,.meal-method li{font-size:0.9375rem}.meal-library-count{font-size:0.875rem;color:#55434f}.meal-library-card{font-size:inherit;color:rgb(119,83,103)}.meal-library-card b{font-size:1.1875rem}.meal-library-card>span{font-size:0.875rem}.meal-shopping-list label{font-size:0.875rem}@media (max-width:720px){.meal-heading h1{font-size:1.875rem}.meal-dialog .dialog-head h2{font-size:1.5rem}.meal-day-tabs button{font-size:0.875rem}.meal-form-grid label{font-size:0.875rem}.week-meal-entry h2{font-size:1.5rem}}@media (max-width:360px){.meal-card h4{font-size:1.1875rem}.meal-day-tabs button{font-size:0.875rem}.meal-library-card b{font-size:1.0625rem}}.meal-photo-custom{color:#55434f}.meal-photo-custom>span{font-size:2.125rem}.meal-photo-custom>small{font-size:0.9375rem}.meal-custom-form>label{font-size:0.875rem;color:rgb(119,83,103)}.meal-custom-form input,.meal-custom-form select,.meal-custom-form textarea{font-size:inherit;color:rgb(113,81,102)}.meal-options-summary{font-size:0.875rem;color:rgb(105,71,94)}.meal-calories{font-size:.875rem;color:rgb(118,81,108)}.meal-library-card>.meal-calories{font-size:0.875rem}.workout-coming-soon{color:#55434f}.workout-coming-soon h1{font-size:1.875rem}.workout-coming-soon>p:not(.eyebrow){font-size:0.9375rem}.workout-coming-soon .button{font-size:0.875rem}@media (max-width:600px){.workout-coming-soon h1{font-size:1.875rem}}.month-back{font-size:0.9375rem}#month h1{font-size:clamp(1.875rem,5vw,1.875rem)}.month-intro{font-size:0.9375rem;color:#55434f}.month-toolbar h2{font-size:clamp(1.5rem,4.8vw,1.5rem);color:rgb(75,57,69)}.month-arrow{font-size:1.875rem;color:#55434f}.month-weekdays{font-size:0.875rem;color:rgb(117,89,103)}.month-day{font-size:inherit;color:rgb(102,80,94)}.month-day.is-today{color:rgb(113,65,94)}.month-number{font-size:clamp(1.1875rem,4.8vw,1.5rem)}.month-icon-weight{color:rgb(151,82,110)}.month-icon-music{color:rgb(115,83,158)}.month-icon-meal{color:rgb(72,113,83)}.month-icon-chat{color:rgb(66,111,142)}.month-legend>span{font-size:0.875rem;color:rgb(107,83,97)}.month-summary{font-size:0.9375rem;color:rgb(92,69,83)}.month-actions .text-link{font-size:0.875rem}.month-screen .month-small{font-size:0.9375rem;color:#55434f}.month-day-dialog{color:rgb(113,85,104)}.month-day-dialog h2{font-size:1.5rem}.month-entry strong{font-size:1.0625rem}.month-entry p{font-size:0.875rem;color:#55434f}.home-month-link{color:#55434f}.home-month-link span:first-child{font-size:1.4375rem}@media (max-width:520px){.month-legend>span{font-size:0.875rem}.month-page-heading .month-back{font-size:0.875rem}}@media (max-width:360px){.month-legend>span{font-size:0.875rem}.month-toolbar h2{font-size:1.5rem}}.circle-recap-live h3{font-size:1.5rem}.recap-copy{font-size:0.9375rem}.circle-recap-live .eyebrow{font-size:0.875rem}.support-ticket h3{font-size:1.3125rem}.support-ticket small{color:#55434f}.support-ticket textarea,#support-form textarea,#support-form input{font-size:inherit}.support-ticket label,#support-form label{font-size:0.9375rem}.support-panel h2{font-size:1.5rem}.support-note{font-size:0.9375rem}.profile-start-correction summary{color:rgb(128,92,117)}.home-meal-link{color:inherit}.home-meal-link .hub-feature-icon{font-size:30px}.cleanup-note{font-size:0.9375rem;color:#55434f}@media (max-width:650px){.circle-recap-live h3{font-size:1.375rem}}#beyond-reflection-topic{font-size:inherit}.checkin-empty{font-size:1rem;color:#55434f}.checkin-question legend,.simple-screen label.checkin-question-title{font-size:1.3125rem;color:rgb(73,58,67)}.checkin-help{font-size:0.875rem!important;color:#55434f}.simple-screen .checkin-energy label{font-size:1rem}.checkin-question>.text-link{font-size:0.875rem}.checkin-details summary{font-size:1rem;color:rgb(118,82,105)}.checkin-record h2{font-size:1.5rem}.checkin-record h3{font-size:0.9375rem}.checkin-record p{font-size:1rem}.checkin-record small{font-size:0.9375rem;color:#55434f}.checkin-next-actions h2{font-size:1.5rem}.checkin-next-actions .text-link,.checkin-history-link{font-size:1rem}.checkin-next-actions button.text-link{font-size:inherit;color:rgb(121,86,109)}.checkin-focus-panel h2{font-size:1.5rem}.checkin-progress-summary h3{font-size:1.125rem}.checkin-progress-summary p{font-size:0.9375rem;color:#55434f}.checkin-question select{font-size:inherit;color:var(--ink)}@media (max-width:380px){.simple-screen .checkin-energy label{font-size:0.9375rem}.checkin-question legend,.simple-screen label.checkin-question-title{font-size:1.25rem}}#dashboard-standard .home-checkin-card,#dashboard-standard .home-activity-card{color:rgb(96,67,83)}.home-panel-heading .eyebrow{font-size:0.875rem}#dashboard-standard .home-panel-heading h2{font-size:1.5rem;color:rgb(96,67,83)}.checkin-icon{color:rgb(147,88,119)}.activity-icon{color:rgb(126,97,149)}.home-panel-arrow{font-size:1.5625rem;color:#55434f}#home-checkin-summary,#home-activity-summary{font-size:1rem;color:#55434f}.home-checkin-focus{font-size:0.9375rem}.home-panel-action{font-size:0.9375rem;color:#55434f}.home-activity-kind strong{font-size:0.875rem;color:#55434f}.home-activity-kind small{font-size:0.9375rem;color:#55434f}#circle .composer textarea{font-size:1rem}@media (max-width:380px){#dashboard-standard .home-panel-heading h2{font-size:1.5rem}}body{font-size:1rem}input,textarea,select{font-size:inherit;color:rgb(56,42,46)}.simple-note,.form-note,.field-help,.cleanup-note,.chart-note,.chart-labels,.month-small,.relax-small,.meal-small,.merch-preview-note,.merch-card-copy .merch-tag,.site-footer,.showroom-discovery p,.showroom-discovery-label,.welcome-showroom-discovery small{color:rgb(112,94,101)}.simple-note,.form-note,.field-help,.cleanup-note,.chart-note,.month-small,.meal-small{font-size:0.875rem}.mobile-nav a{color:#55434f}.mobile-nav .nav-label{font-size:0.875rem!important}.mobile-nav a.active{color:rgb(100,52,79)}.circle-unread{font-size:0.875rem;color:white}#home>.page-heading h1{font-size:clamp(1.875rem,5vw,1.875rem)}#home>.page-heading p{font-size:1rem}.member-next-action .text-link{font-size:1.0625rem}.member-next-action p{font-size:0.9375rem}#dashboard-standard .hub-feature small{color:#55434f}#dashboard-standard .hub-feature strong{color:rgb(73,54,68)}.goal-controls label{font-size:0.875rem}.goal-controls .text-link{font-size:0.875rem}.goal-progress{font-size:0.875rem;color:rgb(101,83,93)}.daily-goal:has(input:disabled){color:#55434f}.account-preferences h3,.account-tools h3{font-size:1.125rem}.account-tools p{font-size:0.875rem;color:rgb(101,83,93)}.account-tools .text-link{font-size:0.875rem}.member-reminder{font-size:0.9375rem;color:rgb(75,91,66)}.chat-send-status{font-size:0.875rem;color:rgb(96,76,88)}.graph-range label{font-size:0.875rem}.graph-undated{font-size:0.875rem;color:#55434f}.meal-saved-tools .button{font-size:0.875rem}.meal-favourite{font-size:0.9375rem!important}.meal-copy-day label{font-size:0.875rem}.meal-copy-day .text-link{font-size:0.875rem}.relax-favourite{font-size:1.5rem;color:rgb(112,64,92)}.relax-favourite[aria-pressed="true"]{color:#55434f}.relax-continue{font-size:0.875rem}.audio-mini>a{font-size:0.875rem}.audio-mini small{font-size:0.9375rem;color:#55434f}.audio-mini button{font-size:1.125rem}@media (max-width:720px){.hub-feature strong{font-size:1.5625rem!important}.hub-feature em{font-size:0.9375rem!important}.mobile-nav .nav-label{font-size:0.875rem!important}.chat-send-status{font-size:0.875rem}}.progress-nav-icon{color:rgb(128,83,115)}.circle-nav-icon{color:rgb(83,122,134)}.music-nav-icon{color:rgb(119,97,142)}.meal-feature-icon{color:rgb(94,117,81)!important}.month-entry .text-link{font-size:0.875rem}.welcome-purpose{font-size:1.12rem;color:rgb(101,85,96)}.entry-skip{color:rgb(112,71,95)}.start-here-screen h1{font-size:clamp(2.2rem,6vw,3.7rem)}.start-here-intro{font-size:1.15rem;color:rgb(107,89,101)}.start-here-card{color:rgb(73,54,64)}.start-here-card h2{font-size:1.12rem;color:rgb(88,59,78)}.start-here-card p{font-size:1rem;color:rgb(101,85,96)}.start-here-card>:last-child{font-size:1.4rem}.guide-card-symbol{font-size:2rem;color:rgb(155,88,126)}.guide-footnote{color:rgb(107,89,101)}.guide-tips-choice{font-size:1rem;color:rgb(88,59,78)}.page-guide{color:rgb(88,71,83)}.page-guide h2{font-size:1rem;color:rgb(88,59,78)}.page-guide p{font-size:0.95rem}.page-guide button{color:rgb(112,65,94)}#circle .page-guide p{font-size:.875rem}@media (max-width:600px){.guide-card-symbol{font-size:1.8rem}.welcome-purpose{font-size:1.04rem}}body[data-view="join-intro"] .welcome-signin{color:rgb(121,80,105)}.intro-art .welcome-feature-icon{color:rgb(139,92,120)}.intro-art .welcome-feature-ai{font-size:3rem}#welcome .intro-slide h1,#welcome .intro-slide h2{font-size:clamp(2.125rem,5vw,3rem);color:rgb(98,69,83)}#welcome .intro-copy{font-size:1.18rem;color:rgb(103,79,96)}#welcome .intro-note{font-size:1rem;color:#55434f}.intro-position{font-size:0.9rem;color:#55434f}.intro-controls .button{font-size:1rem}.intro-controls .text-link{color:rgb(121,80,105)}.join-step-top button{color:rgb(121,80,105)}.join-stage h1{font-size:clamp(1.875rem,5vw,1.875rem);color:rgb(101,70,84)}.join-stage p{font-size:1rem;color:#55434f}.join-stage input:not([type="checkbox"]):not([type="radio"]),.join-stage select{font-size:1.125rem;color:rgb(93,70,86)}.join-stage .join-choice{font-size:1rem;color:rgb(101,76,94)}.join-stage .join-small{font-size:0.88rem;color:#55434f}.join-stage details{color:rgb(117,87,107)}.join-stage summary{font-size:0.95rem}.join-stage details label{font-size:0.95rem}.join-stage .join-weight-consent{font-size:.875rem;color:#55434f}#join-step-next{font-size:1rem}.join-clear{font-size:0.88rem;color:rgb(121,80,105)}#intro-review{font-size:0.95rem;color:rgb(112,86,105)}@media (max-width:720px){#welcome .intro-slide h1,#welcome .intro-slide h2{font-size:clamp(2rem,8.5vw,2.625rem)}#welcome .intro-copy{font-size:1.08rem}#welcome .intro-note{font-size:0.98rem}.join-stage h1{font-size:1.875rem}.join-stage .join-weight-consent{font-size:.875rem}}#welcome .intro-welcome .eyebrow{font-size:.875rem;color:#55434f}#welcome .intro-welcome h1{font-size:clamp(1.875rem,6vw,1.875rem)}#welcome .intro-welcome .intro-copy{font-size:1.12rem}#welcome .intro-values{font-size:0.95rem;color:#55434f}#welcome .intro-welcome .intro-note{font-size:0.94rem}#welcome .intro-overview h2{font-size:clamp(1.875rem,4.4vw,2.5625rem)}#welcome .intro-feature-grid .welcome-feature-icon{color:rgb(148,107,131)}#welcome .intro-feature-grid .welcome-feature-ai{font-size:1.625rem}#welcome .intro-feature-grid h3{font-size:1rem;color:rgb(96,70,83)}#welcome .intro-feature-grid p{font-size:0.88rem;color:#55434f}#welcome .intro-extras{font-size:0.88rem;color:#55434f}#welcome .intro-position{font-size:.875rem}@media (max-width:720px){#welcome .intro-feature-grid p{font-size:.875rem}#welcome .intro-overview h2{font-size:2rem}#welcome .intro-welcome h1{font-size:1.875rem}#welcome .intro-welcome .intro-copy{font-size:1.08rem}#welcome .intro-controls .button{font-size:0.95rem}#welcome .intro-extras{font-size:.875rem}}#welcome .intro-preview h2{font-size:clamp(1.875rem,4.5vw,2.625rem)}#welcome .preview-eyebrow{font-size:.875rem;color:#55434f}#welcome .preview-card h3{font-size:1.08rem;color:rgb(97,68,85)}#welcome .preview-card p{font-size:0.95rem;color:#55434f}#welcome .preview-image-note{font-size:.875rem;color:#55434f}#welcome .preview-playback .intro-position{font-size:.875rem}#welcome #intro-play,#welcome #intro-forward{font-size:0.9rem;color:#55434f}@media (max-width:720px){#welcome .intro-preview h2{font-size:2rem}#welcome .preview-card h3{font-size:1rem}#welcome .preview-card p{font-size:0.88rem}#welcome .preview-image-note{font-size:.875rem}#welcome .intro-welcome h1{font-size:1.875rem}#welcome .preview-playback .intro-position{font-size:.875rem}}@media (max-width:360px){#welcome .preview-card h3{font-size:0.94rem}}#welcome .intro-values-panel h2{font-size:clamp(2.25rem,5vw,3rem)}#welcome .intro-values-panel .intro-copy{font-size:1.25rem;color:rgb(121,84,107)}#welcome .intro-values-panel .intro-note{font-size:0.95rem}#welcome .intro-invite h2{font-size:clamp(2.625rem,7vw,3.75rem);color:rgb(121,80,105)}#welcome .invite-heart-hint{font-size:0.9rem;color:rgb(150,120,139)}@media (max-width:720px){#welcome .intro-values-panel h2{font-size:2.4375rem}#welcome .intro-values-panel .intro-copy{font-size:1.17rem}#welcome .intro-invite h2{font-size:3rem}}#welcome .preview-card h3{font-size:1.1rem}#welcome .preview-card p{font-size:0.97rem;color:#55434f}#welcome .intro-showcase .intro-welcome .eyebrow{font-size:clamp(1.375rem,3.2vw,1.6875rem);color:#55434f}@media (max-width:720px){#welcome .intro-showcase h1{font-size:1.875rem}#welcome .intro-preview h2{font-size:1.9375rem}#welcome .preview-card h3{font-size:1rem}#welcome .preview-card p{font-size:0.9rem}#welcome .intro-invite h2{font-size:2.875rem}#welcome .intro-values-panel h2{font-size:2.3125rem}}@media (forced-colors:active){#welcome .intro-showcase .intro-welcome .eyebrow{color:canvastext}}#welcome .intro-graph-frame span{font-size:.875rem;color:#55434f}#welcome #intro-app-graph text{font-size:1.1875rem}#welcome #intro-app-graph text:last-child{font-size:0.9375rem}@media (max-width:720px){#welcome .intro-graph-frame span{font-size:.875rem}}.join-stage .join-membership-offer .eyebrow{font-size:.875rem;color:rgb(118,83,103)}.join-membership-offer h2{font-size:clamp(1.5rem,4.5vw,1.5rem);color:rgb(98,69,83)}.join-stage .join-membership-offer p{font-size:1rem;color:rgb(101,76,94)}.join-stage .join-membership-offer .join-offer-cancel{font-size:0.9rem}.join-stage .join-preview-status{font-size:.875rem;color:#55434f}@media (max-width:420px){.join-membership-offer h2{font-size:1.5rem}}#welcome .intro-navigation[data-slide="0"] #intro-next{font-size:0.94rem}#welcome .intro-values-panel h2{font-size:clamp(1.9375rem,5vw,2.625rem)}#welcome .intro-values-panel .intro-copy{font-size:1.1rem}#welcome .intro-ui-card{color:rgb(101,76,94)}#welcome .intro-ui-card strong{font-size:0.9375rem}#welcome .intro-ui-label{font-size:0.9375rem;color:#55434f}#welcome .intro-ui-row{font-size:0.9375rem}#welcome .intro-ui-tick,#welcome .intro-ui-dot{font-size:0.9375rem;color:#55434f}#welcome .intro-ai-mark{font-size:0.9375rem;color:rgb(120,83,108)}#welcome .intro-ai-view strong{font-size:0.9375rem}#welcome .intro-ui-topic{font-size:0.9375rem}@media (max-width:720px){#welcome .intro-ui-card strong{font-size:0.9375rem}#welcome .intro-ui-label{font-size:0.9375rem}#welcome .intro-ui-row{font-size:0.9375rem}#welcome .intro-ui-tick,#welcome .intro-ui-dot{font-size:0.9375rem}#welcome .intro-ui-topic{font-size:0.9375rem}#welcome .intro-values-panel h2{font-size:2rem}#welcome .intro-values-panel .intro-copy{font-size:1.05rem}}@media (max-width:360px){#welcome .intro-values-panel h2{font-size:1.8125rem}}.entry-brand strong{color:rgb(155,109,145)}#welcome .intro-navigation[data-slide="0"] #intro-next{font-size:1rem;color:rgb(255,255,255)}@media (forced-colors:active){.entry-brand strong{color:canvastext}}.join-stage .join-intro-offer>p:not(.eyebrow){font-size:1rem}.join-stage .join-offer-price p{font-size:0.98rem}.join-offer-price>strong{font-size:clamp(1.8125rem,6vw,2.3125rem);color:rgb(114,70,95)}.join-offer-price>strong span{font-size:1rem}.join-stage .join-offer-price .join-offer-cancel{font-size:0.9rem}.join-stage .join-intro-offer .join-offer-preview{font-size:.875rem;color:#55434f}.entry-brand strong,.brand b{color:rgb(185,113,151)}@media (forced-colors:active){.entry-brand strong,.brand b{color:canvastext}}.body-note{font-size:0.875rem;color:#55434f}.body-preview-link{color:inherit}.body-preview-link .eyebrow{font-size:0.875rem}.body-preview-link h2{font-size:1.4375rem}.body-preview-link p{font-size:0.875rem}.body-preview-link>span{font-size:1.75rem;color:#55434f}.body-error{font-size:0.875rem;color:rgb(135,61,89)}.body-figures h2{font-size:1.5rem;color:rgb(105,75,96)}.body-figures strong{font-size:1.125rem;color:rgb(104,74,91)}.body-figures span{font-size:0.875rem;color:#55434f}.body-views button{font-size:inherit;color:rgb(115,83,105)}.body-views button[aria-pressed="true"]{color:white}.body-adjustments h2{font-size:1.5rem}.body-adjustments output{font-size:0.875rem;color:rgb(118,84,105)}.body-range-ends{font-size:0.875rem;color:#55434f}@media (max-width:540px){.body-figures h2{font-size:1.5rem}}@media (max-width:350px){.body-figures span{font-size:0.875rem}}.day-date-navigation>button:not(.text-link){font-size:1.875rem;color:rgb(118,81,106)}.month-icon-care{color:rgb(115,83,158)}.month-icon-move{color:rgb(95,139,144)}.month-icon-food{color:rgb(155,121,75)}.month-icon-note{color:rgb(161,106,133)}.calendar-week-summary>.eyebrow{font-size:0.875rem}.calendar-week-totals strong{font-size:2.625rem;color:rgb(123,82,110)}.calendar-week-totals span{font-size:0.875rem;color:rgb(112,90,106)}@media (max-width:540px){.day-date-navigation>.text-link{font-size:0.875rem}.calendar-week-totals strong{font-size:2.25rem}.calendar-week-totals span{font-size:0.875rem}}body[data-view="home"] .topbar .brand{font-size:1.75rem}body[data-view="home"] .topbar .profile-button{font-size:1.375rem}body[data-view="home"] .topbar .header-gift .header-gift-copy{font-size:1.125rem;color:rgb(101,67,87)}body[data-view="home"] .topbar .header-gift .header-gift-chevron{font-size:1.875rem;color:#55434f}@media (max-width:720px){body[data-view="home"] .topbar .brand{font-size:1.625rem}body[data-view="home"] .topbar .header-gift .header-gift-copy{font-size:1.0625rem}}@media (max-width:360px){body[data-view="home"] .topbar .brand{font-size:1.5rem}body[data-view="home"] .topbar .header-gift .header-gift-copy{font-size:1rem}}body[data-view="home"] .topbar .header-gift-copy strong{font-size:0.875rem;color:rgb(118,82,104)}body[data-view="home"] .topbar .header-gift-copy>span{font-size:0.875rem}body[data-view="home"] .topbar .header-gift-copy small{font-size:0.9375rem;color:#55434f}@media (max-width:360px){body[data-view="home"] .topbar .header-gift-copy strong{font-size:0.875rem}body[data-view="home"] .topbar .header-gift-copy>span{font-size:0.875rem}}.month-weigh-schedule strong{font-size:1.0625rem;color:rgb(148,63,76)}.month-weigh-schedule details{font-size:0.875rem;color:rgb(117,84,99)}.month-weigh-schedule p{font-size:0.9375rem}.month-day.is-weigh-day{color:rgb(150,60,73)}.month-weigh-marker{font-size:0.875rem}@media (max-width:360px){.month-weigh-marker{font-size:0.875rem}}#dashboard-standard #home-checkin-card .home-panel-heading h2{font-size:clamp(1.4375rem,5.8vw,1.5rem)}#body-comparison .body-adjustments h2{font-size:1.5rem}#body-comparison .body-adjustments>.body-note{font-size:0.9375rem}.body-part-picker button{font-size:0.875rem;color:rgb(120,86,109)}.body-part-picker button[aria-pressed="true"]{color:white}#body-comparison .body-adjust-row label{font-size:0.9375rem}#body-comparison .body-adjust-row output{font-size:0.875rem}#body-comparison .body-appearance summary{font-size:0.875rem}#body-comparison #body-save-status{font-size:0.875rem}@media (max-width:760px){#body-comparison .body-figures h2{font-size:1.25rem}#body-comparison .body-figures strong{font-size:0.9375rem}#body-comparison .body-figures span{font-size:0.875rem}#body-comparison .body-views button{font-size:0.875rem}#body-comparison .body-adjustments h2{font-size:1.375rem}}@media (max-height:500px) and (max-width:760px){#body-comparison .body-figures h2{font-size:1.25rem}#body-comparison .body-figures strong{font-size:0.875rem}}#meals .meal-heading h1{font-size:clamp(1.875rem,5vw,1.875rem)}#meals .meal-heading p{font-size:0.9375rem}.meal-simple-toolbar>.button{font-size:0.875rem}.meal-plan-options>summary{font-size:0.875rem;color:rgb(121,85,108)}.meal-plan-options>summary::after{font-size:17px}.meal-option-items button{font-size:0.875rem;color:rgb(116,81,104)}.meal-save-line{font-size:0.875rem;color:#55434f}.meal-save-line .text-link{font-size:0.875rem}#meals>.meal-status{font-size:0.875rem}#meals .meal-day-tabs button{font-size:0.875rem}#meals .meal-day-heading h3{font-size:1.5rem}#meals .meal-day-heading>span{font-size:0.875rem}.meal-card-open{font-size:inherit;color:inherit}#meals .meal-card h4{font-size:1.3125rem}#meals .meal-slot-label{font-size:0.875rem}#meals .meal-card-copy>p:not(.meal-slot-label){font-size:0.9375rem}#meals .meal-card-actions>.text-link{font-size:0.875rem}#meals .meal-done{font-size:0.875rem}.meal-about{font-size:0.875rem;color:#55434f}.meal-settings-dialog .meal-small{font-size:0.9375rem!important}.meal-settings-dialog .meal-exclusions label{font-size:0.875rem}#meal-dialog-body>label:has(select[aria-label="Day to copy meals to"]){font-size:0.875rem}#meals .meal-empty h2{font-size:1.5rem}@media (max-width:360px){#meals .meal-card h4{font-size:1.1875rem}#meals .meal-day-tabs button{font-size:0.875rem}#meals .meal-day-heading h3{font-size:1.375rem}.meal-simple-toolbar>.button,.meal-plan-options>summary{font-size:0.875rem}}#progress-body .body-preview-heading h1{font-size:clamp(1.875rem,5vw,1.875rem)}#progress-body .body-preview-heading p{font-size:0.875rem;color:#55434f}.body-height-summary{font-size:0.875rem;color:#55434f}.body-height-summary .text-link{font-size:0.875rem}#body-comparison .body-control-help{font-size:0.875rem}#body-comparison #body-save-status{font-size:0.875rem}.body-more-options{font-size:0.875rem;color:#55434f}.body-more-options .body-options label{font-size:0.875rem}.body-extra-actions .text-link{font-size:0.875rem}@media (max-width:760px){#body-comparison .body-figures h2{font-size:1.25rem}#body-comparison .body-figures strong{font-size:0.9375rem}#body-comparison .body-views button{font-size:0.875rem}#body-comparison .body-control-help{font-size:0.875rem}}#dashboard-standard #home-weight-heading{font-size:1rem}#dashboard-standard .dashboard-weight-comparison .dashboard-weight-number{font-size:clamp(1.875rem,8vw,2.5rem)}#dashboard-standard .dashboard-progress-link{font-size:0.875rem}#dashboard-standard .home-meal-link strong{font-size:1.625rem}#dashboard-standard .home-meal-link em{font-size:0.875rem}#dashboard-standard .home-body-preview h2{font-size:1.5rem}#dashboard-standard .home-body-preview p{font-size:0.875rem}#dashboard-standard #home-checkin-card .home-panel-heading h2,#dashboard-standard .home-activity-card h2{font-size:1.5rem}#home-next-weigh{font-size:0.875rem;color:#55434f}#dashboard-standard #home-activity-summary,#dashboard-standard #home-checkin-summary{font-size:0.875rem}#dashboard-standard .home-checkin-focus{font-size:0.875rem}.home-more summary,.progress-week-details summary,.profile-extras>summary{font-size:0.875rem;color:rgb(119,86,108)}.home-more-links>*{font-size:0.875rem}.home-help{font-size:0.875rem}#progress .graph-range{font-size:0.875rem}#progress .weight-history>summary{font-size:0.875rem}#progress .chart-note,#progress .chart-labels{font-size:0.9375rem}#progress .body-preview-link h2{font-size:1.4375rem}#progress .simple-note{font-size:0.9375rem}.progress-week-details p{font-size:0.9375rem}#profile-dialog .profile-extras .invite-panel h2{font-size:1.375rem}#profile-dialog .profile-extras .invite-panel p{font-size:0.875rem}#profile-dialog #home-badges-caption{font-size:1.125rem}#profile-dialog .home-badges .badge-feature-copy em{font-size:0.875rem}#profile-dialog .profile-extras>a{font-size:0.875rem}#circle .chat-toolbar h1{font-size:1.625rem}#circle .circle-options-open{font-size:0.875rem;color:#55434f}.circle-options-dialog .dialog-head h2{font-size:1.5rem}.circle-option-links a,.circle-option-links button{font-size:0.875rem;color:rgb(118,83,104)}.circle-option-prompts #circle-tools-home{font-size:0.875rem}#auntie .isabella-topline .text-link{font-size:0.875rem}#auntie .isabella-heading h1{font-size:1.875rem}#auntie .isabella-monogram{font-size:25px}#auntie .isabella-welcome h2{font-size:1.3125rem}#auntie .isabella-welcome>p{font-size:0.875rem}#auntie #isabella-topics-label{font-size:1rem}#auntie .isabella-topic{font-size:0.875rem}#auntie .isabella-topic span{font-size:0.875rem}#auntie .isabella-more-topics>summary{font-size:0.875rem}#relax .relax-hero-copy h1{font-size:1.875rem}#relax #relax-greeting{font-size:0.9375rem}@media (max-width:360px){#dashboard-standard #home-checkin-card .home-panel-heading h2,#dashboard-standard .home-activity-card h2{font-size:1.375rem}#circle .chat-toolbar h1{font-size:1.625rem}#auntie .isabella-topic{font-size:0.875rem}#auntie .isabella-topic span{font-size:0.875rem}}.height-field legend{font-size:0.9375rem;color:rgb(115,86,107)}.height-field .height-units label{font-size:0.875rem}.height-field .height-units select{font-size:0.875rem}.height-field .height-imperial label{font-size:0.875rem}.height-field input{font-size:1rem}.height-field .height-help{font-size:0.875rem;color:#55434f}.height-field .height-error{font-size:0.875rem;color:rgb(145,71,93)}#showroom.pastel-shop{color:var(--shop-ink)}.pastel-shop button,.shop-dialog button{font-size:inherit}.pastel-shop h1,.pastel-shop h2,.pastel-shop h3,.shop-dialog h2,.shop-dialog h3{color:rgb(69,56,62)}.shop-toolbar{font-size:0.875rem}.shop-back{color:rgb(105,84,96)}.shop-tools button{font-size:0.875rem;color:rgb(101,77,91)}.shop-tools b{font-size:0.875rem}.shop-kicker{font-size:0.875rem!important;color:#55434f}#showroom .shop-hero h1{font-size:clamp(2.5rem,4.7vw,4rem)}.shop-hero h1 em{color:#55434f}.shop-hero-copy>p:not(.shop-kicker){font-size:0.875rem;color:#55434f}.shop-hero figcaption{font-size:0.9375rem;color:rgb(102,91,89)}.shop-primary,.shop-secondary{font-size:0.875rem!important;color:rgb(255,249,247)}.shop-secondary{color:rgb(105,71,88)}.shop-primary:disabled{color:rgb(92,77,85)}.shop-launch-note{font-size:0.9375rem!important;color:#55434f}.shop-launch-note b{color:rgb(92,72,82)}#shop-categories button{font-size:0.875rem;color:#55434f}#shop-categories button[aria-pressed="true"]{color:rgb(85,61,74)}#showroom .shop-collection-intro h2{font-size:1.5rem}.shop-collection-intro>p{font-size:0.9375rem;color:#55434f}.shop-search input,#shop-sort{font-size:0.875rem;color:rgb(94,79,88)}.shop-search input::placeholder{color:#55434f}.shop-card-heart{font-size:1.4375rem!important;color:rgb(121,80,100)}#showroom .shop-card h3{font-size:1.125rem}.shop-card-name{font-size:inherit!important;color:inherit}.shop-card-colour{font-size:0.875rem!important;color:#55434f}.shop-card-price{font-size:0.875rem!important;color:rgb(78,57,70)}.shop-card-link{font-size:0.875rem!important;color:rgb(120,81,103)}.shop-tee-print span{font-size:2.2cqw;color:#55434f}#showroom .shop-members-gift h2{font-size:1.5rem}.shop-members-gift p:last-child{font-size:0.9375rem!important;color:#55434f}#showroom .shop-service-grid h3{font-size:1.375rem}.shop-service-grid p{font-size:0.9375rem!important;color:#55434f}.shop-information details,.shop-dialog details{font-size:0.875rem;color:#55434f}.shop-information summary,.shop-dialog summary{font-size:0.875rem;color:rgb(101,80,93)}.shop-information form label{font-size:0.875rem}.shop-information input{font-size:inherit}.shop-storage-status{font-size:0.875rem;color:rgb(122,75,95)}.shop-dialog{font-size:0.875rem;color:rgb(69,56,62)}.shop-dialog-head h2{font-size:1.5rem}.shop-close{font-size:1.75rem!important;color:rgb(115,81,101)}.shop-image-caption{font-size:0.9375rem;color:#55434f}.shop-product-copy h2{font-size:1.5rem}.shop-product-price{font-size:1.25rem;color:rgb(94,62,80)}.shop-price-caption{font-size:0.9375rem;color:#55434f}.shop-product-copy>p:not(.shop-kicker):not(.shop-product-price):not(.shop-price-caption):not(.shop-added){font-size:0.9375rem;color:#55434f}.shop-product-copy legend{font-size:0.875rem;color:rgb(102,80,93)}.shop-product-copy legend small{color:#55434f}.shop-option{font-size:0.875rem!important;color:rgb(107,83,97)}.shop-option[aria-pressed="true"]{color:rgb(83,55,71)}.shop-quantity-row label{font-size:0.875rem}.shop-quantity-row select{font-size:0.875rem;color:rgb(107,83,97)}.shop-error{font-size:0.875rem;color:rgb(164,45,78)!important}.shop-save-product{font-size:0.875rem!important;color:rgb(120,81,103)}.shop-added{font-size:0.875rem;color:#55434f}.shop-text-button{font-size:0.875rem!important;color:rgb(120,81,103)}.shop-related h3{font-size:1.625rem}.shop-related-item{color:rgb(104,80,94)}.shop-related-item>span{font-size:0.875rem}.shop-related-item>small{font-size:0.9375rem}.shop-drawer-note{font-size:0.9375rem;color:#55434f}.shop-item-title{font-size:1.1875rem!important;color:rgb(92,65,80)}.shop-item-variant{font-size:0.875rem;color:#55434f}.shop-item-price{font-size:0.875rem}.shop-stepper button{font-size:1.0625rem!important;color:rgb(118,80,103)}.shop-stepper span{font-size:0.875rem}.shop-item-controls>.shop-text-button{font-size:0.875rem!important}.shop-item-content>.shop-text-button{font-size:0.875rem!important}.shop-bag-summary>div:first-child{font-size:0.875rem}.shop-bag-summary>p{font-size:0.9375rem;color:#55434f}.shop-empty h3{font-size:1.6875rem}.shop-empty p{font-size:0.9375rem;color:#55434f}.shop-empty .shop-empty-heart{font-size:3.375rem;color:rgb(191,142,164)}@media (max-width:650px){.shop-toolbar{font-size:0.875rem}.shop-tools button{font-size:0.875rem}#showroom .shop-hero h1{font-size:2.875rem}.shop-hero-copy>p:not(.shop-kicker){font-size:0.9375rem}.shop-hero figcaption{font-size:0.9375rem}.shop-launch-note{font-size:0.9375rem!important}#shop-categories button{font-size:0.875rem}#showroom .shop-collection-intro h2{font-size:1.5rem}.shop-collection-intro>p{font-size:0.9375rem}.shop-collection-intro .shop-kicker{font-size:0.9375rem!important}.shop-search input,#shop-sort{font-size:0.875rem}#showroom .shop-card h3{font-size:1.0625rem}.shop-card-heart{font-size:1.375rem!important}.shop-card-colour{font-size:0.875rem!important}.shop-card-price{font-size:0.875rem!important}.shop-card-link{font-size:0.875rem!important}#showroom .shop-members-gift h2{font-size:1.5rem}.shop-members-gift .shop-kicker{font-size:0.875rem!important}.shop-members-gift p:last-child{font-size:0.9375rem!important}#showroom .shop-service-grid h3{font-size:1.4375rem}.shop-service-grid p{font-size:0.9375rem!important}.shop-dialog-head .shop-kicker{font-size:0.875rem!important}.shop-product-copy h2{font-size:1.5rem}.shop-product-copy .shop-kicker{font-size:0.875rem!important}.shop-product-copy>p:not(.shop-kicker):not(.shop-product-price):not(.shop-price-caption):not(.shop-added){font-size:0.9375rem}.shop-related-item>span{font-size:0.875rem}.shop-related-item>small{font-size:0.9375rem}.shop-related h3{font-size:1.6875rem}.shop-item-title{font-size:1.1875rem!important}}#showroom .shop-members-gift>.shop-gift-delivery{font-size:0.9375rem!important;color:#55434f}#showroom .shop-gift-copy h2{font-size:1.5rem}.shop-gift-copy>p{font-size:1rem}.shop-gift-values legend{font-size:0.9375rem;color:rgb(101,77,91)}.shop-gift-values button{font-size:1rem!important}.shop-gift-copy .shop-gift-note{font-size:0.875rem;color:#55434f}.shop-gift-copy .shop-primary{font-size:1rem!important}.shop-is-voucher #shop-voucher-options button{font-size:1rem!important}@media (max-width:650px){#showroom .shop-gift-copy h2{font-size:1.5rem}}#circle .chat-portrait-card b{font-size:0.875rem}#circle .bubble{font-size:1rem}#circle .message-meta{font-size:0.875rem}#circle .heart-symbol{font-size:25px}#circle .chat-card-expand{font-size:0.875rem}#circle .live-weight-card h3{font-size:1.3125rem}#circle .live-weight-eyebrow{font-size:0.875rem}#circle .live-weight-stat small{font-size:0.9375rem}#circle .live-weight-stat strong{font-size:0.9375rem}#circle .live-weight-card .text-link{font-size:0.875rem}.find-circle-home,#circle .circle-empty-note{color:rgb(112,82,102)}.find-circle-home h2,#circle .circle-empty-note h2{font-size:1.5rem}.find-circle-home p,#circle .circle-empty-note p{font-size:1rem}.find-circle-home .button,#circle .circle-empty-note .button{font-size:1rem}#member-switch-account{font-size:1rem;color:rgb(119,81,107)}#member-success .member-success-heart{font-size:4.75rem}#member-welcome-photo .welcome-photo-preview{font-size:2rem;color:#55434f}#member-welcome-photo h3{font-size:1.0625rem;color:rgb(116,84,108)}#member-welcome-photo p{font-size:0.875rem;color:#55434f}#member-welcome-photo button{font-size:1rem}#member-welcome-photo .welcome-photo-optional{font-size:0.875rem}#start-here .guide-arrow{font-size:1.4375rem}#start-here .start-here-card h2{font-size:1.25rem}#start-here .start-here-card p{font-size:0.9375rem}#body-comparison .body-figures h2{font-size:1.25rem;color:rgb(114,85,107)}#body-comparison .body-figures strong{font-size:1.125rem}#body-comparison .body-control-help{font-size:0.875rem;color:#55434f}@media (max-width:760px){#body-comparison .body-figures h2{font-size:1.25rem}#body-comparison .body-figures strong{font-size:1rem}}@media (max-width:350px){#body-comparison .body-figures h2{font-size:1.25rem}}.bmi-panel{color:rgb(112,86,106)}.bmi-panel h3{font-size:1.375rem}.bmi-panel p{font-size:0.875rem}.bmi-panel .bmi-value{font-size:2rem;color:rgb(121,84,108)}.bmi-panel .bmi-note{font-size:0.9375rem}.bmi-panel summary{font-size:0.875rem}.bmi-panel a{font-size:0.875rem;color:rgb(113,72,97)}.journal-heading h1{font-size:clamp(1.875rem,5vw,1.875rem);color:rgb(105,73,88)}.journal-heading>p:last-child{font-size:1rem;color:#55434f}.journal-heading .eyebrow{font-size:0.875rem}.journal-privacy>span{font-size:3rem;color:#55434f}.journal-privacy h2{font-size:1.375rem;color:rgb(113,82,105)}.journal-privacy p{font-size:0.875rem;color:#55434f}#journal-status{font-size:0.875rem;color:rgb(121,82,104)}.journal-top-actions>span{font-size:0.875rem;color:#55434f}.journal-top-actions .text-link{font-size:0.875rem}.journal-picture img:not([src]){font-size:0.875rem;color:#55434f}.journal-picture p{font-size:1.1875rem;color:#55434f}.journal-picture p span{font-size:2.75rem}.journal-editor h2{font-size:1.5rem}.journal-photo-actions .button{font-size:0.875rem}.journal-editor label{font-size:0.875rem;color:#55434f}.journal-small{font-size:0.9375rem;color:#55434f}.journal-empty .journal-picture p{font-size:1rem}.journal-empty h2{font-size:1.5rem;color:rgb(118,82,105)}.journal-empty>p{font-size:0.9375rem;color:#55434f}.journal-comparison h2,.journal-collection h2{font-size:1.5rem;color:rgb(114,83,103)}.journal-comparison>p{font-size:0.875rem;color:#55434f}.journal-pair label{font-size:0.875rem;color:#55434f}.journal-pair select{font-size:0.875rem}.journal-pair>div>p{font-size:0.9375rem;color:#55434f}.journal-keepsake h3{font-size:1.125rem;color:rgb(117,86,107)}.journal-keepsake>p{font-size:0.9375rem;color:#55434f}.journal-card-actions button{font-size:0.875rem}.journal-safety{font-size:0.875rem;color:#55434f}@media (max-width:600px){.journal-privacy>span{font-size:2.25rem}.journal-privacy h2{font-size:1.3125rem}.journal-comparison h2{font-size:1.5rem}}.journal-photo-open{font-size:inherit;color:inherit}.journal-keepsake h3{font-size:1rem}.journal-pair>div>p{font-size:0.9375rem}.journal-pair select{font-size:0.875rem}.journal-viewer{color:rgb(116,87,106)}.journal-viewer-head .eyebrow{font-size:0.875rem}.journal-viewer-head h2{font-size:1.5rem}.journal-viewer-head .button{font-size:0.875rem}.journal-viewer-modes button{font-size:0.875rem;color:#55434f}.journal-viewer-modes button[aria-pressed="true"]{color:white}.journal-viewer figcaption{font-size:0.875rem}@media (max-width:600px){.journal-viewer-head h2{font-size:1.3125rem}.journal-viewer-pictures[data-layout="pair"] figcaption{font-size:0.9375rem}}.journal-editor-status{font-size:0.875rem;color:rgb(121,82,104)}.journal-viewer-hint{font-size:0.875rem;color:#55434f}.journal-viewer.journal-turned .journal-viewer-head h2{font-size:1.25rem}.journal-viewer.journal-turned .journal-viewer-modes button{font-size:0.875rem}.journal-viewer.journal-turned figcaption{font-size:0.9375rem}.journal-viewer.journal-turned .journal-viewer-head .button{font-size:0.875rem}.journal-viewer.journal-turned .journal-viewer-modes button{font-size:0.875rem}.journal-editor>.journal-placeholder .journal-picture p{font-size:1.125rem}.journal-editor>.journal-placeholder .journal-picture p span{font-size:1.875rem}.journal-editor .member-check{font-size:0.875rem}.journal-editor .journal-small{font-size:0.9375rem}.journal-comparison h2,.journal-collection h2{font-size:1.5rem}.journal-keepsake h3{font-size:0.9375rem}@media (max-width:600px){.journal-fields label{font-size:0.875rem}.journal-fields input,.journal-fields select{font-size:0.875rem}.journal-comparison h2,.journal-collection h2{font-size:1.4375rem}.journal-keepsake h3{font-size:0.875rem}.journal-card-actions button{font-size:0.875rem}}.journal-private-badge{font-size:0.875rem;color:rgb(105,71,93)}#progress-body .journal-hero h1{font-size:clamp(1.625rem,4vw,1.875rem);color:rgb(99,67,87)}.journal-hero-copy>p{font-size:0.875rem;color:rgb(119,82,103)}.journal-hero-note{font-size:0.9375rem;color:rgb(115,82,103)}@media (max-width:380px){#progress-body .journal-hero h1{font-size:1.625rem}.journal-private-badge{font-size:0.875rem}.journal-hero-note{font-size:0.9375rem}}.journal-security h2,.journal-lock-panel h2{font-size:1.4375rem;color:rgb(112,80,104)}.journal-security p,.journal-lock-panel p{font-size:0.875rem;color:#55434f}.journal-security summary{font-size:0.875rem}.journal-security label,.journal-lock-panel label{font-size:0.875rem}.journal-security input,.journal-lock-panel input{font-size:1.375rem}.journal-lock-panel>a{font-size:0.875rem;color:rgb(118,82,104)}.journal-security .text-link{font-size:0.875rem}.journal-hide-quick{font-size:0.875rem;color:rgb(105,76,101)}.journal-shield{color:rgb(113,81,107)}.journal-shield h2{font-size:1.5rem}.journal-shield p{font-size:1rem}.journal-viewer-head #journal-viewer-hide{font-size:0.875rem}@media (max-width:600px){.journal-viewer-head h2{font-size:1.25rem}}.journal-privacy-bar>span{font-size:0.875rem;color:#55434f}.journal-privacy-bar button{font-size:0.875rem;color:rgb(117,81,108)}.journal-security h2{font-size:1.4375rem}.journal-security>p{font-size:0.9375rem}.journal-idle-setting label{font-size:0.875rem}.journal-idle-setting select{font-size:0.875rem;color:#55434f}.journal-security .journal-idle-note{font-size:0.9375rem;color:#55434f}.journal-security summary{font-size:0.875rem}.journal-security #journal-lock-description{font-size:0.9375rem}.journal-note-details{font-size:0.9375rem;color:#55434f}.journal-top-actions>span{font-size:0.875rem}.journal-comparison .panel-top h2,.journal-collection h2{font-size:1.4375rem}.journal-comparison>p{font-size:0.9375rem}.journal-editor>.journal-placeholder .journal-picture p{font-size:1rem}@media (max-width:380px){.journal-privacy-bar>span{font-size:0.875rem}}#progress-body .journal-photo-guidance{color:rgb(99,59,46)}#progress-body .journal-guidance-icon{font-size:20px;color:rgb(255,255,255)}#progress-body .journal-photo-guidance h2{font-size:1.25rem;color:rgb(99,59,46)}#progress-body .journal-photo-guidance p{font-size:0.875rem;color:rgb(99,59,46)}:is(#dashboard-standard,#personal-space) .simple-heading h1{font-size:clamp(1.875rem,7.5vw,1.875rem)}:is(#dashboard-standard,#personal-space) .simple-heading>p:last-child{font-size:1rem}:is(#dashboard-standard,#personal-space) .hub-portrait{font-size:1.625rem;color:rgb(128,86,110)}:is(#dashboard-standard,#personal-space) .hub-private{font-size:0.875rem;color:#55434f}:is(#dashboard-standard,#personal-space) #home-weight-heading{font-size:clamp(1.4375rem,6vw,1.875rem)}:is(#dashboard-standard,#personal-space) .hub-identity-copy>[data-personal-country]{font-size:0.875rem;color:#55434f}:is(#dashboard-standard,#personal-space) .hub-edit{font-size:0.875rem}:is(#dashboard-standard,#personal-space) .hub-details dt{font-size:0.875rem;color:#55434f}:is(#dashboard-standard,#personal-space) .hub-details dd{font-size:0.875rem;color:rgb(84,66,79)}:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-label{font-size:0.875rem;color:rgb(112,91,106)}:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-number{font-size:clamp(1.375rem,6vw,2rem);color:rgb(89,67,80)}:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-number small{font-size:0.9375rem;color:#55434f}:is(#dashboard-standard,#personal-space) .hub-progress-footer .dashboard-change{font-size:0.875rem}:is(#dashboard-standard,#personal-space) .hub-progress-footer .dashboard-progress-link{font-size:0.875rem}:is(#dashboard-standard,#personal-space) .home-checkin-card p,:is(#dashboard-standard,#personal-space) .home-body-preview p,:is(#dashboard-standard,#personal-space) .home-meal-link em{font-size:0.9375rem}:is(#dashboard-standard,#personal-space) #home-checkin-card h2,:is(#dashboard-standard,#personal-space) .home-activity-card h2,:is(#dashboard-standard,#personal-space) .home-body-preview h2,:is(#dashboard-standard,#personal-space) .home-meal-link strong{font-size:1.4375rem}@media (min-width:760px){:is(#dashboard-standard,#personal-space) .hub-weights .dashboard-weight-number{font-size:2.125rem}}@media (max-width:350px){:is(#dashboard-standard,#personal-space) .hub-private{font-size:0.875rem}}:is(#dashboard-standard,#personal-space) .hub-bmi-note{font-size:0.9375rem;color:#55434f}:is(#dashboard-standard,#personal-space) .hub-bmi-note button{font-size:inherit}.hub-steps-heading .eyebrow{font-size:0.875rem;color:#55434f}.hub-steps-heading h2{font-size:1.5rem;color:rgb(95,69,88)}.hub-steps-private{font-size:0.875rem;color:#55434f}.hub-steps-week p{font-size:0.9375rem;color:#55434f}.hub-steps-week button{font-size:1.5rem;color:#55434f}.steps-axis{font-size:0.875rem}.steps-day-label{font-size:0.9375rem}.steps-value{font-size:0.875rem}.hub-steps-total{font-size:0.875rem;color:#55434f}.hub-steps-form label{font-size:0.875rem;color:rgb(112,87,104)}.hub-steps-form select,.hub-steps-form input{font-size:0.875rem;color:rgb(84,66,79)}.hub-steps-form .button{font-size:0.875rem}.hub-steps-status{font-size:0.875rem;color:rgb(121,83,109)}@media (max-width:350px){.hub-steps-heading h2{font-size:1.5rem}}.home-space-link{color:rgb(96,72,89)}.home-space-portrait{font-size:1.5rem}.home-space-link small{font-size:0.9375rem;color:#55434f}.home-space-link strong{font-size:1.6875rem}.home-space-link em{font-size:0.875rem;color:#55434f}.home-space-arrow{font-size:1.5rem}#personal-space .hub-weight-details>summary{font-size:1.375rem;color:rgb(109,76,100)}#personal-space .hub-weight-details .panel-top h2{font-size:1.3125rem}#personal-space .hub-weight-details .progress-caption{font-size:0.9375rem}#personal-space .graph-range{font-size:0.875rem}#personal-space .weight-history summary{font-size:0.875rem}#personal-space .chart-note,#personal-space .chart-labels{font-size:0.9375rem}#personal-space .hub-progress-tools .button{font-size:0.875rem}#personal-space .hub-progress-tools h2{font-size:1.4375rem!important}#personal-space .hub-progress-tools p{font-size:0.9375rem}#personal-space .simple-note,#personal-space .progress-week-details{font-size:0.9375rem}.hub-entry{color:rgb(101,73,94)}.hub-entry-icon{font-size:30px;color:rgb(144,100,126)}.hub-entry-club-mark{font-size:0.875rem}.hub-entry strong{font-size:1.5625rem}.hub-entry small{font-size:0.9375rem;color:#55434f}.hub-entry-arrow{font-size:23px}@media (max-width:350px){.hub-entry strong{font-size:1.375rem}}.weigh-scale-reading{font-size:1.0625rem;color:rgb(100,76,96)}.weigh-scale-reading small{font-size:0.9375rem}.weigh-tile-label{font-size:1rem}#personal-space .weigh-scale-reading{font-size:0.875rem}#personal-space .weigh-scale-reading small{font-size:0.9375rem}#personal-space .weigh-tile-label strong{font-size:1.5625rem}#personal-space .weigh-tile-label small{font-size:0.9375rem;color:#55434f}.weigh-row-arrow{font-size:1.5rem;color:#55434f}@media (max-width:350px){.weigh-tile-label strong{font-size:1.375rem}}.contribution-invitation .eyebrow{font-size:0.875rem}.contribution-invitation h2{font-size:1.5rem}.contribution-invitation>p:not(.eyebrow){font-size:0.875rem}.contribution-choice-row a{font-size:0.875rem;color:rgb(116,77,104)}.contribution-club-link{color:rgb(111,77,104)}.contribution-club-link strong{font-size:1.5625rem}.contribution-club-link>span{font-size:0.875rem}.contribution-club-link>span:last-child{font-size:1.375rem}.contribution-tabs button,.contribution-tabs a{font-size:0.875rem;color:rgb(120,87,111)}.contribution-tabs button[aria-pressed="true"]{color:rgb(255,255,255)}.contribution-saved-card h3{font-size:1.4375rem}.contribution-saved-card button{font-size:0.875rem}.contribution-note{font-size:0.9375rem;color:#55434f}.contribution-state{font-size:0.875rem;color:rgb(120,84,108)}.contribution-feedback{font-size:0.875rem;color:#55434f}.contribution-preline{font-size:0.9375rem}.contribution-consent{font-size:0.9375rem!important;color:#55434f}.contribution-editor input:not([type="checkbox"]):not([type="file"]),.contribution-editor textarea,.contribution-dialog textarea{font-size:0.9375rem;color:rgb(92,72,88)}.contribution-editor label{font-size:0.875rem}.contribution-photo-choices label{font-size:0.875rem}.phrc-heading h1{font-size:1.875rem}.phrc-heading .eyebrow{font-size:0.875rem}.contribution-intro{font-size:0.9375rem}.phrc-recipe-card{color:rgb(99,76,91)}.phrc-recipe-card>strong{font-size:1.375rem}.phrc-recipe-card>span,.phrc-recipe-card>small{font-size:0.9375rem}.contribution-dialog{color:rgb(97,75,91)}.contribution-dialog-top>span{font-size:0.875rem}.contribution-dialog h2{font-size:1.5rem}.contribution-dialog h3{font-size:1.375rem}.contribution-calories{font-size:0.875rem}.contribution-owner-card button{font-size:0.875rem}.member-voice-section>.eyebrow{font-size:0.875rem}.member-voice-section h2{font-size:1.5rem}.member-voice-row>button{color:#55434f}.member-voice-row h3{font-size:0.9375rem}.member-voice-row p{font-size:0.9375rem;color:#55434f}@media (max-width:480px){.phrc-recipe-card>strong{font-size:1.25rem}.contribution-tabs button{font-size:0.875rem}}#member-uploads .contribution-intro{font-size:0.9375rem}#member-uploads .contribution-saved-grid>h2{font-size:1.5rem}.encouragement-thanks>span{font-size:2.75rem;color:#55434f}.encouragement-thanks h2{font-size:1.5rem}.encouragement-thanks p{font-size:0.9375rem}.encouragement-thanks .text-link{font-size:0.875rem}#phrc .phrc-recipe-card>strong{font-size:1.1875rem}#phrc .phrc-recipe-card>span,#phrc .phrc-recipe-card>small{font-size:0.9375rem}.support-reply-notice{color:rgb(112,70,95)}.support-reply-notice strong{font-size:1.0625rem}.support-reply-notice span{font-size:0.875rem}.phrc-recipe-card>.recipe-rating{font-size:0.875rem;color:rgb(121,81,107)}.recipe-rating-summary{font-size:0.875rem;color:rgb(121,81,107)}.recipe-rating-stars button{font-size:1.875rem;color:#55434f}.recipe-rating-stars button.is-filled{color:#55434f}.recipe-rating-mine,.recipe-rating-status{font-size:0.875rem;color:rgb(121,81,107)}#heart-entry .heart-instruction{font-size:clamp(1.25rem,5.4vw,1.5rem);color:rgb(113,67,95)}#heart-entry .entry-skip{font-size:0.875rem}#heart-entry .entry-caption{font-size:0.875rem}@media (max-height:650px){#heart-entry .entry-brand{font-size:1.6875rem}#heart-entry .entry-content h1{font-size:2.125rem}#heart-entry .heart-instruction{font-size:1.25rem}}#circle-recap-chat .circle-recap-live .eyebrow{font-size:0.875rem}#circle-recap-chat .circle-recap-live h3{font-size:1.125rem}#circle-recap-chat .circle-recap-live .recap-copy{font-size:0.875rem}.shop-inner-circle{color:rgb(114,80,105)}.shop-perk-star{color:rgb(255,250,247)}.shop-perk-star strong{font-size:1.8125rem}.shop-perk-star b{font-size:0.875rem}.shop-perk-star small{font-size:0.9375rem}.shop-inner-circle .shop-perk-label{font-size:0.875rem;color:#55434f}.shop-inner-circle h2{font-size:1.5rem}.shop-inner-circle p{font-size:0.875rem}@media (max-width:420px){.shop-perk-star strong{font-size:1.5625rem}.shop-inner-circle h2{font-size:1.3125rem}.shop-inner-circle p{font-size:0.9375rem}}#circle .bubble.has-graph .chat-video-download,#circle .bubble.has-graph .chat-card-expand{font-size:0.875rem}#circle-recap-chat .circle-recap-compact>.eyebrow{font-size:0.875rem}#circle-recap-chat .circle-recap-compact>strong{font-size:1rem}#circle-recap-chat .circle-recap-compact>.recap-count{font-size:0.875rem}#circle-recap-chat .circle-recap-compact>.recap-open{font-size:0.875rem}.world-hero{color:rgb(247,238,247)}.world-live{font-size:0.875rem;color:rgb(209,198,221)}.world-eyebrow{font-size:0.875rem;color:rgb(192,180,209)}.world-hero h1{font-size:clamp(1.8125rem,5.5vw,1.875rem);color:rgb(255,245,244)}.world-hero h1 em{color:rgb(237,192,210)}.world-intro{font-size:0.875rem;color:rgb(194,187,205)}.world-render-status{font-size:0.875rem;color:rgb(199,194,216)}.world-controls button{font-size:0.875rem;color:rgb(214,202,223)}.world-distance>span:first-child{font-size:clamp(2.375rem,8vw,3.875rem);color:rgb(255,246,241)}.world-distance>span:last-child{font-size:0.875rem;color:rgb(198,185,211)}.world-route>div{font-size:0.875rem}.world-route p{font-size:0.9375rem;color:rgb(185,174,197)}.world-stats strong{font-size:1.5rem;color:rgb(247,220,236)}.world-stats span{font-size:0.875rem;color:rgb(187,175,201)}.world-update{font-size:0.875rem;color:rgb(197,186,208)}.world-small-heart{font-size:2rem;color:rgb(166,111,143)}.world-consent-card h2{font-size:1.5rem}.world-consent-card p{font-size:0.875rem}.world-consent-card label{font-size:0.875rem}.world-consent-card .world-small{font-size:0.9375rem;color:rgb(122,99,118)}.world-about{color:rgb(121,94,116)}.world-about summary{font-size:0.9375rem}.world-about p{font-size:0.9375rem}.world-image-credit{font-size:0.875rem!important}.steps-world-entry{color:rgb(241,219,233)}.steps-world-orb{font-size:1.875rem;color:rgb(159,199,220)}.steps-world-entry small{font-size:0.9375rem;color:rgb(197,187,211)}.steps-world-entry strong{font-size:1.0625rem}.steps-world-entry [data-world-distance]{font-size:0.875rem;color:rgb(195,185,207)}.steps-month-history>summary{font-size:0.875rem}.steps-month-history>label{font-size:0.875rem}.steps-month-history input{color:rgb(96,73,86)}#steps-month-note{font-size:0.9375rem;color:#55434f}#steps-remove{font-size:0.875rem}@media (max-width:350px){.world-hero h1{font-size:1.75rem}.world-stats strong{font-size:1.3125rem}}.hub-steps-sharing-note{font-size:0.9375rem;color:#55434f}.world-hero h1{font-size:clamp(1.75rem,5.4vw,1.875rem)}.world-hero h1 .world-brand{font-size:1.625rem;color:rgb(216,196,216)}.world-intro{font-size:0.9375rem}.world-planet-label{font-size:0.875rem;color:rgb(189,200,221)}.world-controls button{color:rgb(247,232,245)!important}.world-controls button:disabled{color:rgb(175,183,201)!important}.world-distance>span.world-distance-label{font-size:0.875rem;color:rgb(202,187,210)}.world-distance>span.world-miles{font-size:1.375rem;color:rgb(234,210,193)}.world-scene-switch button{font-size:0.875rem;color:rgb(194,185,210)!important}.world-scene-switch button[aria-pressed="true"]{color:rgb(52,40,61)!important}.world-solar-view h2{font-size:1.375rem;color:rgb(250,234,241)}.world-solar-view #solar-time{font-size:0.875rem;color:rgb(193,185,206)}.solar-planets button{font-size:0.875rem;color:rgb(221,207,223)!important}.solar-planets button[aria-pressed="true"]{color:rgb(213,239,243)!important}.solar-detail{font-size:0.875rem;color:rgb(237,217,229)}.solar-scale-note{font-size:0.9375rem;color:rgb(190,179,204)}@media (max-width:350px){.world-hero h1{font-size:1.625rem}.world-hero h1 .world-brand{font-size:1.625rem}}.submission-folders button{font-size:0.875rem;color:rgb(121,85,111)}.submission-folders button[aria-pressed="true"]{color:rgb(255,255,255)}.contribution-receipt{font-size:0.875rem;color:rgb(113,87,104)}.contribution-owner-dialog .contribution-toolbar button{font-size:0.875rem}@media (max-width:350px){.submission-folders button{font-size:0.875rem}}.world-screen>.back-link{font-size:0.875rem}.world-hero h1{font-size:1.625rem}.world-hero h1 .world-brand{font-size:1.625rem}.world-scene-switch button{font-size:0.875rem}.world-planet-label{font-size:0.875rem}.world-distance>span:first-child{font-size:1.875rem}.world-distance>span.world-miles{font-size:1.125rem;color:rgb(231,206,189)}.world-distance>span.world-miles::before{color:rgb(155,139,165)}.world-distance>span.world-distance-label{font-size:0.875rem}.world-route>div{font-size:0.875rem}.world-route p{font-size:0.9375rem}.world-extra-stats{color:rgb(213,198,222)}.world-extra-stats>summary{font-size:0.875rem}.world-extra-stats .world-stats strong{font-size:1.1875rem}.world-extra-stats .world-stats span{font-size:0.875rem}.world-update{font-size:0.875rem}.world-screen .world-record-steps{font-size:0.875rem}.world-about summary{font-size:0.875rem}.world-solar-view h2{font-size:1.25rem}.world-solar-view #solar-time{font-size:0.875rem}.solar-planets button{font-size:0.875rem}.solar-detail{font-size:0.875rem}.solar-scale-note{font-size:0.9375rem}@media (min-width:760px){.world-hero h1{font-size:1.75rem}.world-distance>span:first-child{font-size:2.125rem}}@media (max-width:350px){.world-hero h1{font-size:1.625rem}.world-distance>span:first-child{font-size:1.75rem}.world-distance>span.world-miles{font-size:1.0625rem}}.world-hero h1{font-size:clamp(1.625rem,4.8vw,1.875rem)}.world-hero .world-intro{font-size:1.0625rem;color:rgb(237,225,236)}.world-virtual-tag{font-size:0.9375rem;color:rgb(214,201,224)}.world-scene-switch button{font-size:0.9375rem}.world-route-overlay text{font-size:2.6875rem}.world-stage .world-planet-label{font-size:0.875rem}.world-next-stop .route-card-label{font-size:0.875rem;color:rgb(219,198,221)}.world-next-stop h2{font-size:1.5rem;color:rgb(255,237,241)}.world-next-stop p{font-size:1rem;color:rgb(226,212,229)}.world-next-stop #world-leg-name{font-size:1.0625rem}#world-find-heart{font-size:0.9375rem;color:rgb(248,232,240)}.world-position-note{font-size:0.9375rem;color:rgb(211,199,222)}.world-total-label{font-size:1.0625rem;color:rgb(245,223,235)}.world-distance>span.world-distance-label{font-size:0.875rem;color:rgb(213,201,223)}.world-route>div{font-size:1rem}.world-route p{font-size:0.9375rem}.world-itinerary{color:rgb(224,210,230)}.world-itinerary summary,.world-extra-stats>summary{font-size:1rem}.world-itinerary p{font-size:0.9375rem}.world-itinerary ol{font-size:1rem}.world-itinerary li{color:rgb(197,185,212)}.world-itinerary .route-reached{color:rgb(245,212,223)}.world-itinerary .route-next{color:rgb(255,232,239)}.world-extra-stats .world-stats span{font-size:0.875rem}.world-extra-stats .world-controls button{font-size:0.9375rem}.world-update{font-size:0.875rem}.world-about p,.world-about .world-image-credit{font-size:0.9375rem!important}.world-about summary{font-size:1rem}.world-screen .world-record-steps{font-size:1.0625rem}@media (max-width:350px){.world-next-stop h2{font-size:1.4375rem}}.world-hero h1{font-size:clamp(1.625rem,5vw,1.875rem)}.world-hero .world-intro{font-size:1.0625rem}.world-hero .world-distance>span:first-child{font-size:2.125rem}.world-hero .world-distance>span.world-miles{font-size:1.25rem}.world-next-simple{font-size:1.1875rem;color:rgb(246,220,233)}.world-hero .world-record-steps{font-size:1.0625rem}.world-journey-details{color:rgb(224,210,230)}.world-journey-details>summary{font-size:1rem}.steps-ticker-head strong{font-size:0.9375rem;color:rgb(238,203,220)}.steps-ticker-head button{font-size:0.875rem;color:rgb(227,216,232)}.steps-ticker-track{font-size:1.0625rem;color:rgb(255,240,245)}.steps-ticker-item::after{color:rgb(232,187,210)}.steps-ticker-status{font-size:0.9375rem;color:rgb(232,213,223)}#showroom .shop-hero-compact h1{font-size:2.625rem}#showroom .shop-hero-compact .shop-hero-copy>p:not(.shop-kicker){font-size:0.9375rem;color:#55434f}#showroom .shop-offer-strip{color:rgb(107,76,96)}#showroom .shop-offer-strip summary{font-size:0.875rem}#showroom .shop-offer-strip summary>span{font-size:0.875rem}#showroom .shop-offer-strip p{font-size:0.875rem}#showroom #shop-categories button{font-size:0.875rem}#showroom .shop-collection-intro h2{font-size:1.5rem}#showroom .shop-availability-note{font-size:0.9375rem;color:#55434f}@media (max-width:650px){#showroom .shop-hero-compact h1{font-size:1.875rem}#showroom .shop-hero-compact .shop-kicker{font-size:0.875rem!important}#showroom .shop-hero-compact .shop-hero-copy>p:not(.shop-kicker){font-size:0.9375rem}#showroom .shop-offer-strip summary{font-size:0.875rem}#showroom .shop-offer-strip summary>span{font-size:0.875rem}#showroom .shop-collection-intro h2{font-size:1.5rem}#showroom .shop-availability-note{font-size:0.9375rem}}@media (max-width:350px){#showroom .shop-hero-compact h1{font-size:1.6875rem}}.command-alert-count{font-size:1rem;color:rgb(255,255,255)}#poll-owner-dialog .owner-notifications-heading h2{font-size:1.5rem}body[data-view="home"] .topbar>.header-showroom{font-size:0.9375rem;color:rgb(118,82,104)}@media (max-width:720px){body[data-view="home"] .topbar>.header-showroom{font-size:0.875rem}}@media (max-width:380px){body[data-view="home"] .topbar .brand{font-size:1.3125rem}body[data-view="home"] .topbar>.header-showroom{font-size:0.875rem}}.mobile-nav a{min-width:0;text-align:center;white-space:normal}.mobile-nav .nav-label{white-space:normal;overflow-wrap:normal}#relax .relax-row-copy p{white-space:normal;overflow:visible;text-overflow:clip}
/* signin-compact-v161.css */
/* Keep the PIN keypad and primary action together without changing authentication. */
@media(max-width:800px){
body[data-view="signup"] .member-signup:has(#member-pin-panel:not([hidden])){padding-top:0}
body[data-view="signup"] .member-signup:has(#member-pin-panel:not([hidden])) .member-back{min-height:40px;margin-bottom:4px}
body[data-view="signup"] .member-card:has(#member-pin-panel:not([hidden])){padding:18px 22px}
body[data-view="signup"] .member-card:has(#member-pin-panel:not([hidden])) .member-card-top{margin-bottom:12px}
body[data-view="signup"] .member-card:has(#member-pin-panel:not([hidden])) .member-wordmark{font-size:1.25rem;line-height:1.2}
body[data-view="signup"] .member-card:has(#member-pin-panel:not([hidden])) #member-step-count{font-size:0.875rem;letter-spacing:.5px}
#member-pin-panel:not([hidden]) #member-pin-eyebrow{display:none}
#member-pin-panel:not([hidden]) #member-pin-title{font-size:1.75rem;line-height:1.2;margin:0 0 8px}
#member-pin-panel:not([hidden]) #member-pin-description{font-size:1rem;line-height:1.4;margin:0 0 8px}
#member-pin-panel:not([hidden]) .member-pin-dots{margin:4px 0 8px;gap:14px}
#member-pin-panel:not([hidden]) .member-pin-dots span{width:30px;height:30px;font-size:1.875rem}
#member-pin-panel:not([hidden]) .member-keypad{max-width:260px;margin:0 auto 10px;gap:6px 20px}
#member-pin-panel:not([hidden]) .member-keypad button{width:64px;height:48px;min-height:48px;font-size:1.625rem}
#member-pin-panel:not([hidden]) .member-keypad .member-keypad-small{font-size:0.875rem}
#member-pin-panel:not([hidden]) #member-pin-next{margin-top:0;min-height:48px}
#member-pin-panel:not([hidden]) .member-remember{margin:12px 0 4px!important;font-size:0.9375rem;line-height:1.4}
#member-pin-panel:not([hidden]) .member-remember small{font-size:0.875rem;line-height:1.4}
#member-pin-panel:not([hidden]) .member-centre{min-height:44px;margin-top:2px}
body[data-view="signup"] .member-card:has(#member-pin-panel:not([hidden])) .member-footnote{margin-top:12px;font-size:0.875rem;line-height:1.45}
}
@media(max-width:800px) and (max-height:650px){
body[data-view="signup"] .member-card:has(#member-pin-panel:not([hidden])){padding:12px 18px}
body[data-view="signup"] .member-card:has(#member-pin-panel:not([hidden])) .member-card-top{margin-bottom:8px}
#member-pin-panel:not([hidden]) #member-pin-title{font-size:1.625rem;margin-bottom:6px}
#member-pin-panel:not([hidden]) .member-keypad button{height:44px;min-height:44px}
#member-pin-panel:not([hidden]) .member-pin-dots{margin:2px 0 6px}
}

/* progress-v163.css */
/* Draft only: compact, private progress comparisons. */
#personal-space{max-width:900px;margin-inline:auto}
#personal-space .simple-heading{margin:0 0 12px}
#personal-space .simple-heading h1{font-size:1.875rem;margin:3px 0;line-height:1.2}
#personal-space .simple-heading .eyebrow{font-size:0.875rem;letter-spacing:1px}
#personal-space .personal-space-content{display:grid;gap:12px}
#personal-space .progress-summary,#personal-space .progress-weight-chart,#personal-space .hub-steps-card{padding:16px;border:1px solid #e0cedb;border-radius:18px;background:#fffaf6;box-shadow:none;margin:0}
#personal-space .progress-summary:first-child{background:linear-gradient(115deg,#fbe9df,#eee4f2)}
#personal-space .progress-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
#personal-space .progress-section-head h2,#personal-space .panel-top h2,#personal-space .hub-steps-heading h2{font-size:1.375rem;line-height:1.3;margin:0}
#personal-space .progress-section-head .text-link{font-size:0.875rem;min-height:36px}
#personal-space .progress-compare{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0 12px}
#personal-space .progress-compare>div{display:flex;flex-direction:column;gap:2px}
#personal-space .progress-compare>div>span,#personal-space .progress-stats>div>span{font-size:0.875rem;color:#594b54}
#personal-space .progress-compare strong{font-size:1.875rem;line-height:1.25;color:#483540}
#personal-space .progress-compare strong small{font-size:0.9375rem;font-weight:400}
#personal-space .progress-compare-small strong{font-size:1.625rem}
#personal-space .progress-compare-arrow{font-size:1.375rem;color:#88697d}
#personal-space .progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #deccd9;padding-top:10px}
#personal-space .progress-stats>div{display:flex;flex-direction:column;gap:3px;min-width:0}
#personal-space .progress-stats strong{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}
#personal-space .progress-note{font-size:0.875rem;line-height:1.45;color:#594b54;margin:8px 0 0}
#personal-space .progress-weight-chart .progress-detail{padding:0;margin:0}
#personal-space .progress-weight-chart .progress-panel{padding:0;margin:0;border:0;background:none;box-shadow:none}
#personal-space .progress-weight-chart .panel-top{margin-bottom:4px}
#personal-space .progress-weight-chart .progress-caption,#personal-space .progress-weight-chart .graph-range{margin:6px 0}
#personal-space .progress-weight-chart .chart-wrap{margin:0;min-height:0}
#personal-space .progress-weight-chart #progress-chart{display:block;width:100%;height:auto;max-height:250px}
#personal-space .progress-weight-chart .button{margin-top:10px;min-height:44px}
#personal-space .progress-weight-chart .goal-label{margin:6px 0;gap:8px;flex-wrap:wrap}
#personal-space .weight-history{margin-top:5px}
#personal-space .weight-history summary{padding:6px 0;font-size:0.875rem;min-height:36px}
#personal-space .progress-step-compare{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;border-top:0;padding-top:3px}
#personal-space .progress-step-compare small{font-size:0.875rem;line-height:1.4;color:#594b54}
#personal-space .hub-steps-heading{margin-bottom:5px}
#personal-space .hub-steps-chart{margin-block:6px}
#personal-space .hub-steps-sharing-note{margin-top:8px;font-size:0.875rem;line-height:1.45}
#personal-space .progress-waist-form{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1.3fr);gap:8px;margin-top:12px}
#personal-space .progress-waist-form label{display:flex;flex-direction:column;gap:4px;font-size:0.875rem;min-width:0}
#personal-space .progress-waist-form input,#personal-space .progress-waist-form select{width:100%;min-width:0;min-height:44px;padding:8px;font-size:1rem;border:1px solid #dac3d2;border-radius:9px;background:#fffdf9;color:#483540;box-sizing:border-box}
#personal-space .progress-waist-form button{grid-column:1/-1;min-height:44px;margin:2px 0 0}
.progress-relocated-tools{display:grid;gap:12px;margin-top:16px}
.progress-relocated-tools .hub-progress-tools,.progress-relocated-tools .hub-contribution-entries{margin:0;display:grid;gap:12px}
@media(min-width:720px){#personal-space .personal-space-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#personal-space .progress-weight-chart,#personal-space .hub-steps-card,#personal-space .progress-waist{grid-column:1/-1}}
@media(max-width:360px){#personal-space .progress-summary,#personal-space .progress-weight-chart,#personal-space .hub-steps-card{padding:12px}#personal-space .progress-stats{gap:7px}#personal-space .progress-stats strong{font-size:0.9375rem}#personal-space .progress-waist-form{grid-template-columns:minmax(0,1fr) 65px}#personal-space .progress-waist-form label:last-of-type{grid-column:1/-1}}

#personal-space #latest-checkin-note{display:none}

/* home-v164.css */
/* Unpublished Home content order. Existing invite, poll and navigation hooks retained. */
#dashboard-standard .simple-heading{margin-bottom:14px}
#home-card-stack{display:flex;flex-direction:column;gap:14px}
#home-card-stack>*,#home-card-stack #home-share-friends{margin:0;width:100%;box-sizing:border-box}
#home-card-stack .home-showroom-link{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dec6d5;border-radius:20px;background:linear-gradient(115deg,#f8e3d4,#eee0f1);color:#65465b;text-decoration:none;min-height:112px}
.home-showroom-link>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.home-showroom-link strong{font-size:1.6875rem;line-height:1.2;color:#4d3846}
.home-showroom-link>span:nth-child(2)>span{font-size:0.9375rem;line-height:1.45;color:#594b54}
.home-showroom-link>span:last-child{font-size:1.5rem}
.home-showroom-colours{display:flex;gap:3px;height:55px;flex:none}
.home-showroom-colours i{display:block;width:9px;background:#edc4a5;border-radius:6px}
.home-showroom-colours i:nth-child(2){background:#dfb0c7}.home-showroom-colours i:nth-child(3){background:#bdb0d7}
#home-card-stack .home-meal-link,#home-card-stack .home-recipe-club{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e3d1dc;border-radius:20px;min-height:110px}
#home-card-stack .home-meal-link>span:nth-child(2),#home-card-stack .home-recipe-club>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
#home-card-stack .home-meal-link strong,#home-card-stack .home-recipe-club strong{font-size:1.625rem;line-height:1.2}
#home-card-stack .home-meal-link em,#home-card-stack .home-recipe-club small{font-size:0.9375rem;line-height:1.45;font-style:normal;color:#594b54}
#home-card-stack .home-meal-link{background:#eef1e5}#home-card-stack .home-recipe-club{background:#f8e5d4}
#home-card-stack .poll-home-slot:empty{display:none}
#home-card-stack .poll-home-slot .pastel-question{margin:0}
#home .home-more .progress-relocated-tools{margin:14px 0 0}
#home-card-stack>a:focus-visible{outline:3px solid #91647e;outline-offset:4px}
@media(max-width:360px){#home-card-stack .home-showroom-link,#home-card-stack .home-meal-link,#home-card-stack .home-recipe-club{padding:16px;gap:12px}.home-showroom-link strong,#home-card-stack .home-meal-link strong,#home-card-stack .home-recipe-club strong{font-size:1.5rem}}

/* Community contributions sit directly below Recipe Club. */
#home-card-stack .hub-contribution-entries{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}
#home-card-stack .hub-contribution-entries .hub-entry{display:flex;align-items:center;gap:14px;margin:0;padding:16px;border:1px solid #dfcbd8;border-radius:18px;min-width:0;text-decoration:none}
#home-card-stack .hub-contribution-entries .hub-entry>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
#home-card-stack .hub-contribution-entries strong{font-size:1.375rem;line-height:1.25;color:#4d3846;overflow-wrap:anywhere}
#home-card-stack .hub-contribution-entries small{font-size:0.9375rem;line-height:1.45;color:#594b54}
#home-card-stack .hub-contribution-entries .hub-entry-icon{flex:0 0 38px;width:38px;height:38px;font-size:30px}
#home-card-stack .hub-contribution-entries .hub-entry-icon svg{width:32px;height:32px}
#home-card-stack .hub-entry-recipes{background:#faeadc}#home-card-stack .hub-entry-words{background:#f3e2ef}
#home-card-stack .hub-contribution-entries a:focus-visible{outline:3px solid #91647e;outline-offset:4px}

/* live-chat-v165.css */
.chat-now{margin:0 0 16px;padding:12px 14px;border:1px solid #ddcdd9;border-radius:16px;background:#fffaf6}
.chat-now-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}
.chat-now-heading h2{font-size:1.25rem;margin:0;line-height:1.3}
.chat-now-heading a{font-size:0.875rem;min-height:36px;display:flex;align-items:center;font-weight:700}
#home-chat-summary,#room-chat-summary{font-size:0.875rem;line-height:1.4;color:#594b54;margin:4px 0}
.chat-online-people{display:flex;align-items:start;gap:10px;overflow-x:auto;padding:5px 2px;max-width:100%;min-width:0;scrollbar-width:thin}
.chat-online-people:empty{display:none}
.chat-online-person{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:3px;min-width:60px;max-width:80px;flex:0 0 66px;color:#483540;font:inherit;cursor:pointer}
.chat-online-person>span:not(.chat-online-photo){font-size:0.875rem;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chat-online-person small{font-size:0.875rem;line-height:1.3;color:#594b54}
.chat-online-photo{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ead9e8;border:1px solid #ceb1c5;font-size:1.25rem;flex:none}
.chat-online-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.chat-online-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;background:#23834d;border:2px solid #fffaf6;border-radius:50%;box-sizing:content-box;animation:chat-dot-pulse 2.2s ease-in-out infinite}
@keyframes chat-dot-pulse{50%{opacity:.5}}
.chat-room-presence{flex:none;padding:6px 12px;border-bottom:1px solid #ead7e2;background:#fffaf6;min-width:0}
.chat-room-presence .chat-online-photo{width:34px;height:34px}
.chat-room-presence .chat-online-person{flex-basis:62px;padding:0 2px}
.chat-expiry-note{font-size:0.875rem;line-height:1.4;color:#594b54;margin:4px 0}
.chat-person-dialog{max-width:420px;width:calc(100% - 32px);color:#483540}
.chat-person-dialog h2{font-size:1.5rem;margin:10px 0}
.chat-person-dialog p{font-size:1rem;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}
.chat-bio-editor{border-top:1px solid #e0ceda;margin-top:16px;padding-top:16px}
.chat-bio-editor p,.chat-bio-editor label{font-size:0.875rem;line-height:1.5}
.chat-bio-editor textarea{display:block;width:100%;min-height:76px;font-size:1rem;margin:8px 0}
@media(prefers-reduced-motion:reduce){.chat-online-dot{animation:none}}


/* Draft: two rows of five portraits, followed by a separate overflow control. */
#home-chat-now{background:linear-gradient(115deg,#fbecdf,#f0e6f5);border-color:#dfccdc;padding:14px 16px}
#home-chat-now .chat-now-heading h2{display:flex;align-items:center;gap:8px;font-size:1.25rem}
.circle-panel-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#ffffffad;color:#825d79;font-size:1.4375rem}
#home-chat-summary{font-size:1rem;font-weight:650;color:#4e3848;margin:8px 0 0}
#home-chat-note{font-size:0.875rem;line-height:1.45;color:#65505e;margin:4px 0 0}
#home-chat-note:empty{display:none}
#home-chat-people,#room-chat-people,#chat-more-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 4px;overflow:visible;padding:9px 0 0;width:100%;min-width:0}
#home-chat-people:empty,#room-chat-people:empty{display:none}
#home-chat-people .chat-online-person,#room-chat-people .chat-online-person,#chat-more-people .chat-online-person{width:100%;min-width:0;max-width:none;gap:3px;padding:3px 0}
.chat-online-more{grid-column:1/-1;justify-self:center;border:1px solid #cdb3c5;border-radius:24px;background:#fffaf7;color:#654359;font:inherit;font-size:0.875rem;font-weight:700;min-width:58px;min-height:38px;padding:5px 14px;cursor:pointer;margin-top:2px}
.chat-more-dialog{width:calc(100% - 24px);max-width:480px;max-height:80dvh;overflow:auto;padding:18px;border:1px solid #d8bfd1;border-radius:20px;background:#fffaf7;color:#4e3848}
.chat-more-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px}.chat-more-heading h2{font-size:1.375rem;line-height:1.3;margin:0}.chat-more-heading button{border:0;background:none;color:inherit;font-size:1.75rem;min-width:44px;min-height:44px;cursor:pointer}


.home-chat-recent{border-top:1px solid #ddcbd8;margin-top:10px;padding-top:8px}.home-chat-recent>p{font-size:0.875rem;line-height:1.4;color:#65505e;margin:0 0 5px}.home-chat-recent ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.home-chat-recent li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:0.875rem;line-height:1.4;color:#4e3848}.home-chat-recent li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-chat-recent time{font-size:0.875rem;color:#65505e;flex:none}

/* Draft: only the Home chat panel's quiet-state recent visitors. */
#home-chat-now .home-chat-recent{border:0;padding:0;margin:10px 0 0}
#home-chat-now .home-chat-recent>p{font-size:0.875rem;font-weight:650;letter-spacing:.3px;margin-bottom:6px;color:#6c4c61}
#home-chat-now .home-chat-recent ul{gap:6px}
#home-chat-now .home-chat-recent li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;background:#fffaf8d9;border:1px solid #ead5e0;border-radius:12px;line-height:1.35}
#home-chat-now .recent-visitor-photo{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e7d7f2;color:#6a4162;font-weight:700;font-size:0.9375rem}
#home-chat-now .home-chat-recent li:nth-child(2) .recent-visitor-photo{background:#f5d5df}
#home-chat-now .home-chat-recent li:nth-child(3) .recent-visitor-photo{background:#f4ddc5}
#home-chat-now .recent-visitor-name{font-size:0.9375rem;font-weight:650;color:#513448}
#home-chat-now .home-chat-recent time{font-size:0.875rem;font-weight:600;padding:3px 7px;border-radius:9px;background:#f2e9f2;color:#694e61;white-space:nowrap}


#home-chat-now .recent-visitor-photo{overflow:hidden;background:#eadfea}
#home-chat-now .recent-visitor-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
#home-chat-now .recent-visitor-photo svg{width:19px;height:19px;fill:none;stroke:#80627a;stroke-width:1.5;stroke-linecap:round}



/* Legacy layout, superseded by the Friends panel below. */
#home-chat-now{position:relative;overflow:hidden;background:linear-gradient(120deg,#ffe6d8 0%,#f5dfed 48%,#e9e0fa 100%);border:1px solid #dcc2d9;box-shadow:0 7px 22px #76506a0d}
#home-chat-now:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:4px;background:linear-gradient(#e8b895,#ce98b7,#ae9bce)}
#home-chat-now .chat-now-heading>a{background:#79506d;color:#fff;border-radius:999px;padding:8px 12px;text-decoration:none;font-size:0.875rem;white-space:nowrap}
#home-chat-now .home-chat-recent{border:0;padding:0;margin:12px 0 8px}
#home-chat-now .home-chat-recent>p{font-size:0.875rem;font-weight:600;margin-bottom:10px}
#home-chat-now .home-chat-recent ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 4px}
#home-chat-now .home-chat-recent li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:0;background:none;border:0;min-width:0;text-align:center}
#home-chat-now .recent-visitor-photo{width:44px;height:44px;flex:none;border:2px solid #fff;box-shadow:0 2px 8px #69425f25;background:#fff7fb;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}
#home-chat-now .recent-visitor-photo img{width:100%;height:100%;object-fit:cover}
#home-chat-now .recent-visitor-name{max-width:100%;font-size:0.875rem;font-weight:650;line-height:1.3}
#home-chat-now .home-chat-recent time{font-size:0.875rem;line-height:1.3;white-space:normal;background:none;padding:0;color:#664e60}
#home-chat-now #home-chat-note{font-size:0.875rem;margin-top:10px}
@media(max-width:350px){#home-chat-now{padding:12px}#home-chat-now .chat-now-heading h2{font-size:1.25rem}#home-chat-now .chat-now-heading>a{padding:7px 9px;font-size:0.875rem}#home-chat-now .recent-visitor-name{font-size:0.875rem}}

/* Offline state is a compact list of the three most recent visitors. */
#home-chat-now .home-chat-recent ul{display:grid;grid-template-columns:1fr;gap:6px}
#home-chat-now .home-chat-recent li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;background:#fff8fbb3;border-radius:10px;text-align:left}
#home-chat-now .recent-visitor-name{font-size:0.875rem}
#home-chat-now .home-chat-recent time{font-size:0.875rem;white-space:nowrap}

/* Friends V178. Presence owns the photos; recent visitors are text only. */
#home-chat-now{isolation:isolate;position:relative;overflow:hidden;padding:23px 22px 18px;border:1px solid #d2bbd7;border-radius:25px;background:linear-gradient(130deg,#fff1df 0%,#f4daeb 44%,#ddd1f3 100%);box-shadow:0 12px 32px #683e6815;color:#432e48}
#home-chat-now:before{left:auto;right:-45px;top:-73px;bottom:auto;width:180px;height:180px;border:1px solid #fff9;border-radius:50%;background:none;z-index:-1;pointer-events:none}
#home-chat-now:after{content:"";position:absolute;right:-18px;top:-46px;width:126px;height:126px;border:1px solid #fff9;border-radius:50%;z-index:-1;pointer-events:none}
#home-chat-now .chat-now-heading{align-items:center;gap:12px;margin:-23px -22px 0;padding:22px 22px 7px;background:linear-gradient(115deg,#65436b,#805b82)}
#home-chat-now .friends-title{min-width:0}
#home-chat-now .friends-eyebrow{display:block;color:#f4dbe8;font-size:0.875rem;font-weight:800;letter-spacing:2px;line-height:1.4;margin-bottom:4px}
#home-chat-now .chat-now-heading h2{display:flex;gap:10px;font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-1px;margin:0;color:#fff}
#home-chat-now .friends-spark{display:inline-block;color:#f5c9ad;font-size:25px;line-height:1.2;font-weight:400}
#home-chat-now .friends-state{display:inline-flex;gap:6px;align-items:center;border:1px solid #ffffff40;background:#ffffff18;border-radius:999px;padding:7px 10px;font-size:0.875rem;font-weight:750;line-height:1.3;color:#fff;text-align:center;max-width:48%;flex:none}
#home-chat-now .friends-state:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#ecd3e5}
#home-chat-now[data-chat-state="online"] .friends-state{background:#f2fff2c9;color:#28633e;border-color:#9ec9ab}
#home-chat-now[data-chat-state="online"] .friends-state:before{background:#2e8650;box-shadow:0 0 0 3px #2e86501a}
#home-chat-now #home-chat-summary{margin:0 -22px 18px;padding:2px 22px 20px;background:linear-gradient(115deg,#65436b,#805b82);color:#f3e3ee;font-size:0.875rem;font-weight:600;line-height:1.4}
#home-chat-now .friends-body{position:relative}
#home-chat-now .home-chat-recent{margin:0;padding:0}
#home-chat-now .home-chat-recent>p{font-size:0.875rem;letter-spacing:1.5px;font-weight:800;color:#71526d;margin:0 0 9px}
#home-chat-now .home-chat-recent ul{display:grid;grid-template-columns:1fr;gap:7px}
#home-chat-now .home-chat-recent li{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:43px;box-sizing:border-box;padding:9px 12px 9px 32px;background:#fffafcbd;border:1px solid #ffffffc4;border-radius:13px;text-align:left;box-shadow:0 2px 4px #69425f04}
#home-chat-now .home-chat-recent li:before{content:"";position:absolute;left:13px;width:7px;height:7px;border:1.5px solid #ba96ae;border-radius:50%}
#home-chat-now .home-chat-recent li:nth-child(2):before{border-color:#b498be}
#home-chat-now .home-chat-recent li:nth-child(3):before{border-color:#bf9e7f}
#home-chat-now .recent-visitor-name{font-size:0.875rem;font-weight:750;line-height:1.4;color:#51354b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#home-chat-now .home-chat-recent time{flex:none;font-size:0.875rem;line-height:1.4;font-weight:650;background:#eee4f0;color:#73586d;border-radius:7px;padding:4px 7px;white-space:nowrap}
#home-chat-now #home-chat-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 7px;margin:0;padding:2px 0 0}
#home-chat-now #home-chat-people .chat-online-person{min-width:0;gap:7px;padding:3px 0 0}
#home-chat-now #home-chat-people .chat-online-photo{width:46px;height:46px;border:3px solid #fff;box-shadow:0 3px 10px #69425f20;background:#f7f0f8}
#home-chat-now #home-chat-people .chat-online-person>span:not(.chat-online-photo){font-size:0.875rem;font-weight:750;color:#51354b}
#home-chat-now #home-chat-people .chat-online-person small{display:none}
#home-chat-now .chat-online-dot{border-color:#fff;width:9px;height:9px}
#home-chat-now #home-chat-note{font-size:0.875rem;line-height:1.5;color:#755a72;margin:13px 0 15px}
#home-chat-now a.friends-open-chat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:4px 6px 4px 17px;box-sizing:border-box;background:#614467;color:#fff;border:1px solid #614467;border-radius:15px;text-decoration:none;font-size:0.875rem;font-weight:750;line-height:1.4;box-shadow:0 4px 10px #61446716;transition:background .2s ease}
#home-chat-now a.friends-open-chat:hover{background:#4e3454}
#home-chat-now .friends-chat-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#ffffff1f;font-size:1.375rem;font-weight:400}
#home-chat-now a:focus-visible,#home-chat-now button:focus-visible{outline:3px solid #674276;outline-offset:4px}
#home-chat-now [hidden],#home-chat-now #home-chat-people:empty{display:none!important}
@media(max-width:350px){#home-chat-now{padding:19px 16px 15px}#home-chat-now .chat-now-heading{margin:-19px -16px 0;padding:19px 16px 7px;flex-wrap:wrap;gap:9px}#home-chat-now .friends-title{flex-basis:100%}#home-chat-now #home-chat-summary{margin:0 -16px 18px;padding:2px 16px 18px}#home-chat-now .chat-now-heading h2{font-size:1.5rem}#home-chat-now .friends-state{max-width:100%;font-size:0.875rem;padding:6px 8px}#home-chat-now #home-chat-people{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* mobile-layout-v166.css */
/* Keep page movement vertical while preserving local horizontal lists. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
@supports(overflow:clip){html,body{overflow-x:clip}}
#app-shell,main,.screen,.chat-layout,.conversation,.chat-now,.chat-room-presence{min-width:0;max-width:100%}
.screen>*,.chat-layout>*,.conversation>*,.chat-now>*{min-width:0}
input,select,textarea{min-width:0;max-width:100%}
.message-text,.message-bubble,.circle-choice>div{overflow-wrap:anywhere;min-width:0}
.chat-online-people{width:100%;overscroll-behavior-x:contain}

#personal-space .progress-photo-journal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:18px;border:1px solid #dfcbd8;border-radius:18px;background:linear-gradient(115deg,#f5e4ef,#eef0e5);text-decoration:none;color:#4d3846;min-width:0}
#personal-space .progress-photo-journal h2{font-size:1.375rem;line-height:1.3;margin:0 0 5px}
#personal-space .progress-photo-journal p{font-size:0.9375rem;line-height:1.45;margin:0}
#personal-space .progress-photo-journal>span{font-size:1.625rem}

/* chat-actions-v170.css */
.message-actions{flex-wrap:wrap;row-gap:6px}.message-edit,.message-delete{background:none;border:0;color:#70475f;font:inherit;padding:6px 8px;min-height:36px;cursor:pointer}.chat-edit-dialog{width:calc(100% - 32px);max-width:460px;border:1px solid #d9c3d4;border-radius:20px;padding:22px;background:#fffaf6;color:#483540}.chat-edit-dialog h2{font-size:1.5rem;margin-bottom:14px}.chat-edit-dialog label{display:block;font-weight:600}.chat-edit-dialog textarea{display:block;width:100%;min-width:0;font:inherit;font-size:1rem;padding:12px;border:1px solid #ccb9c6;border-radius:12px;margin:8px 0}.chat-edit-dialog form>div{display:flex;gap:10px;flex-wrap:wrap}.chat-edit-dialog [role=status],#circle-join-status{color:#8b2944;font-size:0.9375rem;line-height:1.5}.chat-edit-dialog [role=status]:not(:empty){margin-bottom:12px}#circle-join-status:not(:empty){margin:12px 0}

/* progress-v171.css */
/* Personal progress, with real member records and existing controls. */
body[data-view="personal-space"]{background:#fffaf7}
#personal-space{max-width:820px;padding-top:16px}
#personal-space>.back-link{font-size:0.875rem;margin-bottom:10px}
#personal-space .progress-welcome{position:relative;isolation:isolate;padding:22px 20px 18px;border-radius:24px 24px 0 0;background:#fcf1ea;overflow:hidden;margin:0}
#personal-space .progress-welcome:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff8f2ee,#fff8f2a8 55%,#fff8f245),url('assets/progress-sunrise-v171.webp') center right/cover no-repeat}
#personal-space .progress-welcome .eyebrow{font-size:0.875rem;letter-spacing:1px;color:#644354;margin-bottom:12px}
#personal-space .progress-welcome h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.875rem,7.8vw,1.875rem);font-weight:600;line-height:1.08;letter-spacing:-1px;color:#45213a;max-width:580px;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}
#personal-space #progress-welcome-note{font-size:1rem;line-height:1.45;color:#5e4555;max-width:430px;margin:0}
#personal-space .progress-hero-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}
#personal-space .progress-hero-change{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
#personal-space .progress-hero-change strong{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.875rem,10vw,3.25rem);line-height:1.08;letter-spacing:-1px;color:#50213d;font-weight:600;overflow-wrap:anywhere}
#personal-space .progress-hero-change>span{font-size:0.875rem;line-height:1.35;color:#5e4555;max-width:190px}
#personal-space .progress-goal-ring{position:relative;width:125px;height:100px;flex:none;align-self:center}
#personal-space .progress-goal-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#personal-space .progress-goal-ring path{fill:none;stroke-width:13;stroke-linecap:round}
#personal-space .progress-arc-track{stroke:#ebd9d9}
#personal-space #progress-arc-fill{stroke:#ce809d;stroke-dasharray:0 100}
#personal-space .progress-goal-ring>div{position:absolute;inset:43px 0 0;display:flex;align-items:center;flex-direction:column;gap:1px}
#personal-space .progress-goal-ring strong{font-family:Georgia,serif;font-size:1.6875rem;line-height:1.1;color:#50213d}
#personal-space .progress-goal-ring span{font-size:0.875rem;color:#5e4555}
#personal-space .personal-space-content{gap:14px;display:grid;grid-template-columns:minmax(0,1fr)}
#personal-space .progress-summary,#personal-space .progress-weight-chart,#personal-space .hub-steps-card{padding:18px;border:1px solid #e9dce3;border-radius:20px;background:#fffdfa;box-shadow:none;grid-column:1/-1}
#personal-space .progress-summary.progress-weight-overview{background:#fcf1ea;border-top:0;border-radius:0 0 24px 24px;margin-top:0;padding-top:4px}
#personal-space .progress-weight-overview .progress-section-head h2{font-size:1.25rem}
#personal-space .progress-weight-overview .progress-section-head{margin-bottom:6px}
#personal-space .progress-weight-overview .progress-compare{background:#ffffffb8;border-radius:14px;padding:12px;gap:8px}
#personal-space .progress-weight-overview .progress-compare strong{font-family:Georgia,serif;font-weight:600;font-size:1.8125rem;color:#502b40}
#personal-space .progress-weight-overview .progress-stats{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;padding-top:10px;gap:14px}
#personal-space .progress-stats>div>span{font-size:0.875rem}
#personal-space .progress-stats strong{font-size:1rem}
#personal-space .progress-note{font-size:0.875rem;color:#65535c}
#personal-space .progress-section-head h2,#personal-space .panel-top h2,#personal-space .hub-steps-heading h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:600;color:#452b3d}
#personal-space .progress-weight-chart #progress-chart{max-height:220px}
#personal-space .progress-weight-chart .button{background:linear-gradient(110deg,#b87592,#976783);border:0;border-radius:13px;font-size:1rem;min-height:48px;color:white}
#personal-space .goal-track{height:7px;background:#eee2e8}#personal-space #goal-bar{background:#c68ca7}
#personal-space .hub-steps-card{background:linear-gradient(115deg,#f3f5eb,#fffdfa)}
#personal-space .progress-step-compare strong{font-size:1.375rem;color:#435840}
#personal-space .progress-photo-journal{margin:0;grid-column:1/-1;padding:18px;border-radius:20px;border:1px solid #e3cfdc;background:linear-gradient(115deg,#f8e6ee,#f2edf6);color:#4d3846;display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none}
#personal-space .progress-photo-journal h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:600;margin:0 0 5px;color:#452b3d}
#personal-space .progress-photo-journal p{font-size:0.9375rem;line-height:1.45;margin:0}
#personal-space .progress-photo-journal>span{font-size:1.75rem}
#personal-space [aria-labelledby="progress-bmi-heading"]{background:#f4f0f7}
#personal-space [aria-labelledby="progress-bmi-heading"] .progress-compare strong{font-size:1.5625rem}
#personal-space .progress-waist{background:#fffcf8}
@media(max-width:360px){#personal-space .progress-welcome{padding:18px 15px 16px}#personal-space .progress-goal-ring{width:105px;height:95px}#personal-space .progress-hero-change strong{font-size:2.0625rem}#personal-space .progress-summary,#personal-space .progress-weight-chart,#personal-space .hub-steps-card{padding:14px}#personal-space .progress-section-head .text-link{font-size:0.875rem}#personal-space .progress-waist-form label:last-of-type{grid-column:1/-1}}
@media(prefers-reduced-motion:no-preference){body[data-view="personal-space"] .progress-welcome{animation:progress-welcome-in .4s ease-out}@keyframes progress-welcome-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}
/* Keep the editorial type within Progress even under the app-wide readability rules. */
#personal-space .progress-welcome h1,#personal-space .progress-hero-change strong,#personal-space .progress-goal-ring strong{font-family:Georgia,'Times New Roman',serif!important}
#personal-space .progress-hero-change strong{font-size:clamp(2.125rem,12vw,3.5rem)}

/* bracelet-gift-v180.css */
.bracelet-gift{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:22px;margin:24px 0;border:1px solid #ddc9d7;border-radius:22px;background:linear-gradient(125deg,#fff0e1,#f0e6f7);color:#503b4c}
.bracelet-gift-photo{align-self:center;justify-self:center;width:100%;max-width:360px;border-radius:16px;overflow:hidden;background:#f6f4ee}
.bracelet-gift-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.bracelet-gift-copy h2{font-size:1.5rem;line-height:1.12;letter-spacing:-.6px;margin:6px 0 12px}
.bracelet-gift-copy>p{font-size:0.875rem;line-height:1.5;margin:10px 0}
.bracelet-gift-copy .shop-kicker{font-size:0.875rem;letter-spacing:1.1px;font-weight:800}
.bracelet-gift-copy .bracelet-gift-promise{font-size:0.875rem;font-weight:750;color:#71516b}
#bracelet-gift-status{border-top:1px solid #dac8db;padding-top:13px;font-weight:650}
#bracelet-gift-form{display:grid;gap:9px;margin:12px 0}
#bracelet-gift-form label{font-size:0.875rem;font-weight:700}
#bracelet-gift-form select{width:100%;min-height:44px;border:1px solid #d1b9d1;border-radius:10px;padding:8px 12px;background:#fff;color:#503b4c;font:inherit}
#bracelet-gift-claim,#bracelet-gift-check{min-height:44px;border-radius:11px;padding:11px 15px;font:inherit;font-size:0.875rem;font-weight:750;cursor:pointer}
#bracelet-gift-claim{background:#69456a;border:1px solid #69456a;color:white}
#bracelet-gift-check{background:#fff8fccc;border:1px solid #cfb3ce;color:#69456a}
#bracelet-gift-help{display:inline-block;color:#69456a;font-weight:750;margin:8px 0;font-size:0.875rem}
.bracelet-gift-copy .bracelet-gift-note{font-size:0.875rem;color:#775f73;line-height:1.45}
.bracelet-gift [hidden]{display:none!important}
#showroom .shop-bracelet-picture{background:#f5f2ea;overflow:hidden}
#showroom .shop-bracelet-picture img{display:block;width:100%;height:100%;object-fit:contain}
#shop-product-image .shop-bracelet-picture img{width:100%;height:auto;object-fit:contain}
@media(max-width:650px){.bracelet-gift{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px;margin:20px 0}.bracelet-gift-photo{max-width:300px;justify-self:center;width:100%}.bracelet-gift-copy h2{font-size:1.5rem}.bracelet-gift-copy>p{font-size:0.875rem}}
@media(min-width:900px){#showroom .bracelet-gift{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}

/* A small gift card below the collection; request details open on demand. */
#showroom .bracelet-gift{grid-template-columns:80px minmax(0,1fr);gap:10px 14px;padding:16px;margin:24px 0;border-radius:18px;align-items:center}
#showroom .bracelet-gift-photo{width:80px;max-width:80px;border-radius:12px;align-self:start}
#showroom .bracelet-gift-photo img{width:80px;height:80px;object-fit:cover}
#showroom .bracelet-gift-copy h2{font-size:1.25rem;line-height:1.2;letter-spacing:-.3px;margin:4px 0 6px}
#showroom .bracelet-gift-copy>p{font-size:0.875rem;line-height:1.45;margin:0}
#showroom .bracelet-gift-copy .shop-kicker{font-size:0.875rem;letter-spacing:1px}
#showroom .bracelet-gift-details{grid-column:1/-1;min-width:0;border-top:1px solid #dac8db}
#showroom .bracelet-gift-details>summary{min-height:44px;display:flex;align-items:center;font-size:0.875rem;font-weight:650;cursor:pointer;list-style:none;color:#69456a}
#showroom .bracelet-gift-details>summary::-webkit-details-marker{display:none}
#showroom .bracelet-gift-details>p{font-size:0.875rem;line-height:1.45;margin:8px 0}
#showroom .bracelet-gift-details .bracelet-gift-promise{font-weight:650}
#showroom .bracelet-gift-details .bracelet-gift-note{font-size:0.875rem;color:#775f73}
#showroom #bracelet-gift-status{padding-top:0;border:0}
@media(max-width:350px){#showroom .bracelet-gift{grid-template-columns:64px minmax(0,1fr);padding:14px;gap:8px 12px}#showroom .bracelet-gift-photo,#showroom .bracelet-gift-photo img{width:64px;height:64px}#showroom .bracelet-gift-copy h2{font-size:1.25rem}}

/* phone-layout-v182.css */
/* Fit phone layouts to the layout viewport. Keep deliberate lists scrollable locally. */
@media (max-width: 720px) {
  html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scrollbar-gutter: auto; }
  #app-shell, #main-content, .topbar, .screen { width: 100%; min-width: 0; }
  #main-content { padding-inline: max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right)); }
  .screen > *, .simple-screen form, .checkin-question, .calendar-week-summary,
  .calendar-week-totals > *, .world-hero > *, .progress-section-head > * { min-width: 0; max-width: 100%; }
  .simple-screen { width: 100%; max-width: 100%; }
  .simple-heading h1 { font-size: clamp(1.625rem, 7.6vw, 1.875rem); line-height: 1.18; white-space: normal; overflow-wrap: anywhere; }
  .simple-heading p, .checkin-question-title, .checkin-help, .calendar-week-totals span { overflow-wrap: anywhere; }
  .simple-screen .button, .simple-screen .text-link { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
  .simple-screen .button.full { width: 100%; text-align: left; }
  .calendar-week-totals { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
  .calendar-week-summary { padding: 18px 14px; }
  .topbar .brand { min-width: 0; }
  .topbar .profile-button { flex-shrink: 0; }
  #personal-space .progress-section-head { flex-wrap: wrap; }
  #personal-space .progress-welcome h1 { font-size: clamp(1.75rem, 7.6vw, 1.875rem); }
  #personal-space .progress-goal-ring { max-width: 36%; }
  #month.month-screen { width: 100%; min-width: 0; padding-inline: max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right)); }
  body[data-view="month"] #main-content, body.chat-open #main-content { padding-inline: 0; }
  .month-weekdays, .month-days { width: 100%; min-width: 0; grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .month-day, .month-gap { min-width: 0; max-width: 100%; }
  .month-actions { flex-wrap: wrap; column-gap: 18px; }
  .world-screen, .world-hero, .world-stage, .world-scene-switch { min-width: 0; max-width: 100%; }
  .world-stage canvas, .world-route-overlay { max-width: 100%; }
  .world-scene-switch { flex-wrap: wrap; }
  .world-hero h1, .world-intro, .world-distance { overflow-wrap: anywhere; }
  .site-footer, .footer-policies { min-width: 0; max-width: 100%; flex-wrap: wrap; }
  /* Safari zooms focused inputs below 16px, leaving later pages wider on screen. */
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="button"]):not([type="submit"]),
  select, textarea { font-size: 1rem !important; min-width: 0; max-width: 100%; }
}

/* iphone-viewport-v185.css */
/* Use hidden rather than clip for the iPhone root; Safari handles their scrolling differently. */
html.pastel-iphone {
  width:100%; max-width:100%; overflow-x:hidden !important;
  overscroll-behavior-x:none;
  touch-action:pan-x pan-y;
  -webkit-text-size-adjust:100%; text-size-adjust:100%;
}
html.pastel-iphone body {
  width:100%; max-width:100%; min-width:0; overflow-x:hidden !important;
  overscroll-behavior-x:none;
}
html.pastel-iphone #app-shell,
html.pastel-iphone #main-content,
html.pastel-iphone .screen {min-width:0;max-width:100%}
html.pastel-iphone :is(.shop-category-sticky,.chat-online-people,.quick-phrases,.shop-options) {
  overscroll-behavior-x:contain;
}

/* cycling-v188.css */
.cycling-heading-tools{display:flex;align-items:center;gap:10px;flex:none}
.cycling-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:44px;padding:7px 9px;border:1px solid #cfb7c8;border-radius:12px;background:#fff9f4;color:#67465b;font:600 0.875rem/1.2 Inter,Arial,sans-serif;cursor:pointer}
.cycling-add svg{display:block;width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cycling-add:focus-visible{outline:3px solid #91647e;outline-offset:3px}
.hub-steps-heading>div:first-child{min-width:0}
.world-entry-actions{display:flex;align-items:stretch;gap:9px;margin:0}
.world-entry-actions>.world-record-steps{flex:1;min-width:0;width:auto;margin:0;font-size:1rem}
.world-entry-actions>.cycling-add{flex:none;min-width:72px;background:#fff3f8;color:#67465b}
.cycling-dialog{width:min(430px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:85dvh;overflow:auto;padding:24px;border:1px solid #dcc4d2;border-radius:22px;background:#fffaf6;color:#503b4c}
.cycling-dialog::backdrop{background:#352a355c}
.cycling-dialog h2{font-size:1.5rem;line-height:1.2;margin:12px 0}
.cycling-dialog .dialog-head{gap:8px;align-items:center}
.cycling-dialog .dialog-head>button{min-width:44px;min-height:44px;border:0;background:none;font:1.75rem/1 Arial;color:#67465b}
.cycling-dialog .eyebrow{font-size:0.875rem;letter-spacing:1px}
.cycling-dialog .cycling-intro{font-size:0.9375rem;line-height:1.5;margin:0 0 16px}
.cycling-dialog label{display:block;font-size:0.875rem;font-weight:600;min-width:0;margin:10px 0 5px}
.cycling-dialog input,.cycling-dialog select{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px;border:1px solid #d8c1d0;border-radius:10px;background:#fff;color:#503b4c;font:1rem/1.4 Inter,Arial,sans-serif;box-sizing:border-box}
.cycling-dialog .cycling-fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px}
.cycling-dialog .cycling-fields input,.cycling-dialog .cycling-fields select{margin-top:5px}
.cycling-dialog .cycling-help{font-size:0.875rem;line-height:1.45;margin:12px 0;color:#65535f}
#cycling-status{font-size:0.875rem;line-height:1.45;margin:10px 0;overflow-wrap:anywhere}
#cycling-save{width:100%;min-height:48px;white-space:normal;margin-top:6px}
#cycling-remove{display:block;min-height:44px;margin-top:8px;color:#795469;font-size:0.875rem}
@media(max-width:360px){.cycling-heading-tools{gap:6px}.cycling-add{padding:6px;min-width:58px}.cycling-dialog{padding:18px}.cycling-dialog .cycling-fields{grid-template-columns:minmax(0,1fr) 82px;gap:8px}}

/* movement-v189.css */
.movement-heading-tools{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}
.movement-switch{display:inline-flex;padding:3px;border:1px solid #d9c4d2;border-radius:14px;background:#fff9f5;gap:3px}
.movement-switch button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:7px;border:0;border-radius:10px;background:transparent;color:#805d73;cursor:pointer}
.movement-switch button[aria-selected="true"]{background:#80536f;color:white;box-shadow:0 2px 6px #79546922}
.movement-switch button:focus-visible{outline:3px solid #ae8aa4;outline-offset:2px}
.movement-switch svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#movement-steps-panel[hidden],#movement-cycling-panel[hidden]{display:none!important}
#movement-steps-panel,#movement-cycling-panel{min-width:0;max-width:100%}
.ride-unit-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:10px 0;font-size:0.875rem}
.ride-unit-row select{max-width:100px;min-height:44px;padding:6px 10px;border:1px solid #d8c1d0;border-radius:10px;background:#fffaf6;color:#65465d;font:1rem Inter,Arial,sans-serif}
.ride-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px}
.ride-entry-row label{display:grid;gap:6px;min-width:0;font-size:0.875rem}
.ride-entry-row select{display:block;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 8px;border:1px solid #d8c1d0;border-radius:10px;background:#fffaf6;color:#503b4c;font:1rem Inter,Arial,sans-serif;box-sizing:border-box}
.ride-entry-row button{min-width:0;min-height:46px;padding:10px 14px;font-size:0.875rem;white-space:normal}
#ride-chart svg{display:block;width:100%;height:auto}
#ride-status{overflow-wrap:anywhere}
@media(max-width:360px){.movement-switch button{min-width:44px;padding:5px}.ride-entry-row{grid-template-columns:minmax(0,1fr)}.ride-entry-row button{width:100%}.movement-heading-tools{gap:5px}}

/* weigh-top-v191.css */
#personal-space>.progress-weigh-top{padding:15px 17px 12px;margin:0 0 14px;border:1px solid #dfc9d6;border-radius:20px;background:linear-gradient(115deg,#fae9df,#f1e6f5);min-width:0}
.progress-weigh-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.progress-weigh-next>div{min-width:0}
#progress-weigh-countdown{margin:0;font-size:1.125rem;line-height:1.3;font-weight:650;color:#583b50}
#progress-weigh-date{margin:5px 0 0;font-size:0.875rem;line-height:1.4;color:#756270}
.progress-weigh-next>a{flex:none;font-size:0.875rem;min-height:44px;display:flex;align-items:center}
#personal-space .progress-weigh-top>.button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;margin:0;width:100%;white-space:normal;font-size:1rem;text-align:left;padding:12px 16px}
#personal-space .progress-weigh-top .simple-note{font-size:0.875rem;line-height:1.4;text-align:left;margin:8px 0 0;color:#756270}
#personal-space .progress-weight-chart #progress-chart{max-height:none}
@media(max-width:360px){#personal-space>.progress-weigh-top{padding:13px}#progress-weigh-countdown{font-size:1.0625rem}.progress-weigh-next{gap:8px}.progress-weigh-next>a{font-size:0.875rem}}

/* member-pages-v192.css */
#dashboard-standard>.simple-heading{margin-bottom:16px;padding:0}#dashboard-standard>.simple-heading h1{font-size:1.875rem;margin:4px 0 7px}#dashboard-standard>.simple-heading p:last-child{font-size:0.9375rem;line-height:1.45;margin:0}#home-chat-now{margin-bottom:14px}#home-chat-now .home-chat-recent li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}#home-chat-now .recent-visitor-name:before{display:none}#home-chat-now .recent-visitor-photo{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#fff6fa}#home-chat-now .recent-visitor-photo img{width:100%;height:100%;object-fit:cover}#home-chat-now .recent-visitor-photo svg{width:22px;height:22px;fill:none;stroke:#846879;stroke-width:1.6}#home-chat-now .home-chat-recent time{font-size:0.875rem}#home-card-stack{gap:14px}.home-today-v192,.home-food-v192{padding:19px;border:1px solid #e1d1d9;border-radius:20px;background:#fffdf9;min-width:0}.home-today-v192 .eyebrow,.home-food-v192 .eyebrow{font-size:0.875rem;letter-spacing:1px;margin:0 0 7px}.home-today-v192 h2,.home-food-v192 h2{font-size:1.5rem;line-height:1.25;margin:0 0 8px;color:#513a4a}.home-today-v192 p:not(.eyebrow){font-size:0.875rem;line-height:1.5;margin:0 0 13px;color:#6a5964}.home-today-actions{display:flex;gap:9px;align-items:stretch}.home-today-actions>.button{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-size:1rem;white-space:normal}.home-today-actions>[hidden]{display:none!important}.home-today-actions>.cycling-add{min-width:78px}#home-card-stack>.home-world-v192{display:grid;grid-template-columns:58px minmax(0,1fr) 14px;gap:12px;padding:20px;border-radius:22px;background:radial-gradient(ellipse at top left,#27516a,#152b40 65%,#151d30);color:#fff9fb;text-decoration:none;border:1px solid #d6d2e3;min-width:0}.home-world-globe{font-size:48px;line-height:1.2;align-self:center}.home-world-copy{display:grid;gap:6px;min-width:0}.home-world-copy small{font-size:0.875rem;letter-spacing:1px;color:#d7cce3}.home-world-copy strong{font-size:1.4375rem;line-height:1.2}.home-world-copy>span{font-size:0.875rem;line-height:1.45}#home-world-own{color:#d3dce6;font-size:0.875rem}.home-world-recent{grid-column:1/-1;padding-top:12px;border-top:1px solid #ffffff29;font-size:0.875rem;line-height:1.5;color:#e5d9e8}.home-food-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}#home-card-stack .home-food-links .home-meal-link,#home-card-stack .home-food-links .home-recipe-club{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:13px!important;gap:9px;min-height:0;border-radius:14px}#home-card-stack .home-food-links strong{font-size:1.125rem}#home-card-stack .home-food-links em,#home-card-stack .home-food-links small{font-size:0.875rem;line-height:1.45}#home-card-stack .home-food-links .hub-feature-icon,#home-card-stack .home-food-links .hub-entry-icon{width:30px;height:30px;flex:0 0 30px;font-size:14px}#home-card-stack .home-food-links .hub-entry-arrow,#home-card-stack .home-food-links>a>span:last-child{display:none}.home-recipe-feature-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:0;margin-top:14px;border:0;border-radius:14px;overflow:hidden;background:#f8eee7;text-align:left;color:#503a47;cursor:pointer}.home-recipe-feature-card .contribution-food-photo{height:112px;margin:0;border-radius:0;aspect-ratio:auto}.home-recipe-feature-card img{width:100%;height:100%;object-fit:cover}.home-recipe-feature-card>span{display:grid;gap:6px;padding:12px 12px 12px 0;min-width:0}.home-recipe-feature-card strong{font-size:1.0625rem;line-height:1.3}.home-recipe-feature-card small{font-size:0.875rem;line-height:1.45}.home-recipe-feature-card em{font-size:0.875rem;font-style:normal;text-decoration:underline}#home-card-stack>.home-showroom-link{min-height:70px;padding:14px 17px;gap:13px}#home-card-stack>.home-showroom-link strong{font-size:1.25rem}#home-card-stack>.home-showroom-link span span{font-size:0.875rem}.home-showroom-colours{height:36px!important}.home-more #home-share-friends{margin:9px 0;background:none;padding:0;border:0}.home-more #home-share-friends .home-share-friends-button{min-height:44px;padding:8px 0;display:block;text-align:left;background:none;border:0;box-shadow:none}.home-more #home-share-friends img,.home-more #home-share-friends .home-share-friends-copy>span,.home-more #home-share-friends em{display:none}.home-more #home-share-friends strong{font-size:0.9375rem;text-decoration:underline}.poll-answered-v192{padding:12px 15px;border:1px solid #e2d4df;border-radius:16px;background:#faf4f9}.poll-answered-v192>summary{font-size:0.875rem;color:#72556a;cursor:pointer}.poll-answered-v192[open] .pastel-question{margin-top:12px!important}#personal-space>.progress-overview-v192{border:1px solid #e3d1dc;border-radius:22px;overflow:hidden;margin:0 0 14px;background:#fcf1ea}#personal-space .progress-overview-v192 .progress-welcome{border-radius:0;padding:18px 18px 13px}#personal-space .progress-overview-v192 .progress-welcome h1{font-size:1.8125rem;line-height:1.12;max-width:100%;margin:8px 0}#personal-space .progress-overview-v192 .progress-welcome>p:last-of-type{font-size:0.875rem;margin:8px 0 12px}#personal-space .progress-overview-v192 .progress-hero-metrics{margin-top:12px;gap:15px}#personal-space .progress-overview-v192 .progress-hero-change strong{font-size:3rem}#personal-space .progress-overview-v192 .progress-hero-change>span{font-size:0.875rem}#personal-space .progress-overview-v192 .progress-goal-ring{width:120px;max-width:38%}#personal-space .progress-overview-v192 .progress-goal-ring strong{font-size:1.75rem}#personal-space .progress-overview-v192 .progress-goal-ring span{font-size:0.875rem}#personal-space .progress-overview-v192 .progress-weight-overview{padding:14px 18px;border:0;border-top:1px solid #eadbdc;border-radius:0;background:#fff8f2;margin:0}#personal-space .progress-overview-v192 .progress-section-head{margin-bottom:5px}#personal-space .progress-overview-v192 .progress-section-head h2{font-size:1.25rem}#personal-space .progress-overview-v192 .progress-compare{padding:9px 0;gap:10px}#personal-space .progress-overview-v192 .progress-compare strong{font-size:1.875rem}#personal-space .progress-overview-v192 .progress-compare>div>span,#personal-space .progress-overview-v192 .progress-stats span{font-size:0.875rem}#personal-space .progress-overview-v192 .progress-stats{padding-top:8px;margin-top:8px}#personal-space .progress-overview-v192 .progress-stats strong{font-size:1rem}#personal-space .progress-overview-v192 .progress-note{font-size:0.875rem;margin-top:8px}#personal-space .progress-weigh-top{padding:13px 16px}#personal-space .progress-weigh-top .weigh-saved-v192{font-size:0.875rem;margin:0 0 4px;color:#53614b;font-weight:600}#personal-space .progress-weigh-top>.weigh-edit-v192{display:inline-flex;width:auto;min-height:44px;margin:0;padding:8px 0;font-size:0.875rem;background:transparent;color:#78536d;box-shadow:none;border:0;gap:14px;text-decoration:underline}#personal-space .progress-weigh-top:has(.weigh-edit-v192) .simple-note{display:none}#personal-space .movement-switch button{display:flex;flex-direction:column;gap:3px;padding:6px;min-width:51px}#personal-space .movement-switch button span{font-size:0.875rem;font-weight:600}#personal-space .movement-switch svg{width:22px;height:22px}#personal-space .hub-steps-card{padding:16px;background:#f4f5ed}#personal-space .hub-steps-heading h2{font-size:1.5rem}#personal-space .hub-steps-heading{margin-bottom:12px}#personal-space .hub-steps-total{font-size:0.875rem;margin:4px 0 12px}#personal-space .hub-steps-form input,#personal-space .hub-steps-form select{font-size:1rem}#personal-space .hub-steps-sharing-note{font-size:0.875rem;line-height:1.5}.movement-history-v192{border-top:1px solid #dedbd5;margin:14px 0 10px;padding-top:10px}.movement-history-v192>summary{font-size:0.875rem;cursor:pointer;color:#6a5362;padding:6px 0}.movement-history-v192 .progress-step-compare{margin-top:12px}#personal-space .hub-steps-card a[href="#steps-world"]{display:block;background:none!important;box-shadow:none!important;border:0!important;padding:9px 0!important;min-height:44px;color:#6c4b63!important}#personal-space .hub-steps-card a[href="#steps-world"] strong{font-size:0.9375rem}#personal-space .hub-steps-card a[href="#steps-world"] small{font-size:0.875rem}#personal-space .progress-weight-chart .goal-track,#personal-space .progress-weight-chart .goal-label{display:none}#personal-space .progress-weight-chart .weight-history .graph-range{margin:12px 0;font-size:0.875rem}#personal-space .progress-weight-chart #progress-chart{max-height:240px}#personal-space .progress-weight-chart .panel-top h2{font-size:1.4375rem}#personal-space .progress-weight-chart .progress-caption{font-size:0.875rem}#personal-space .progress-weight-chart .weight-history{font-size:0.875rem}#personal-space .progress-measurements-v192{padding:16px;border:1px solid #e1d5dd;border-radius:18px;background:#fffaf7;min-width:0}#personal-space .progress-measurements-v192>summary{font-size:1.0625rem;font-weight:600;cursor:pointer;color:#5b4354}#personal-space .progress-measurements-v192>summary span{display:block;font-size:0.875rem;margin:5px 0 0 17px;color:#7c6876;font-weight:400}#personal-space .progress-measurements-v192>.progress-summary{margin:14px 0 0;padding:14px;border-radius:14px;background:#faf3f9}#personal-space .progress-measurements-v192 .progress-waist-form{margin-top:12px}.member-contribution-link{display:flex;gap:12px;align-items:center;border:1px solid #decdd9;border-radius:16px;padding:15px;margin-top:18px;text-decoration:none;background:#f4e9f3}.member-contribution-link strong{font-size:1.0625rem}.member-contribution-link small{display:block;font-size:0.875rem;margin-top:5px}.member-contribution-link .hub-entry-icon{flex:none;font-size:28px}.recipe-share-v192{min-height:44px;display:flex;align-items:center}body:is([data-view="home"],[data-view="personal-space"])>footer{padding-top:22px;padding-bottom:95px;margin-top:20px}#home .home-help{font-size:0.875rem}.home-world-v192:focus-visible,.home-recipe-feature-card:focus-visible{outline:3px solid #b48aa6;outline-offset:4px}@media (max-width:360px){.home-world-copy strong{font-size:1.25rem}.home-today-v192,.home-food-v192{padding:16px}#home-card-stack>.home-world-v192{grid-template-columns:43px minmax(0,1fr) 12px;padding:16px;gap:10px}.home-world-globe{font-size:39px}.home-food-links{grid-template-columns:minmax(0,1fr)}#home-card-stack .home-food-links .home-meal-link,#home-card-stack .home-food-links .home-recipe-club{flex-direction:row;align-items:center}.home-recipe-feature-card{grid-template-columns:85px minmax(0,1fr)}#personal-space .progress-overview-v192 .progress-welcome h1{font-size:1.625rem}#personal-space .progress-overview-v192 .progress-hero-change strong{font-size:2.625rem}}#home-chat-now{padding:16px 17px 14px}#home-chat-now .chat-now-heading{margin:-16px -17px 0;padding:17px 17px 6px;gap:9px;flex-wrap:nowrap}#home-chat-now .friends-title{flex-basis:auto}#home-chat-now .chat-now-heading h2{font-size:1.5rem}#home-chat-now #home-chat-summary{margin:0-17px 13px;padding:3px 17px 15px;font-size:0.875rem}#home-chat-now .home-chat-recent li{padding:7px 9px;min-height:42px}#home-chat-now .home-chat-recent li:before{display:none}#home-chat-now .home-chat-recent>p{font-size:0.875rem;margin-bottom:7px}#home-chat-now .home-chat-recent ul{gap:5px}#home-chat-now .recent-visitor-name{font-size:0.875rem}#home-chat-now .home-circle-note{font-size:0.875rem;line-height:1.4;margin:10px 0}#home-chat-now .friends-open-chat{min-height:46px;padding:10px 13px;font-size:0.9375rem}#home-chat-now .friends-state{font-size:0.875rem;padding:5px 7px;white-space:nowrap}#home-chat-now .friends-eyebrow{font-size:0.875rem;margin-bottom:5px}#personal-space .progress-weigh-top .progress-weigh-next{margin-bottom:9px}#personal-space .progress-weigh-top:has(.weigh-edit-v192){padding:12px 15px}#personal-space .progress-weigh-top:has(.weigh-edit-v192) .weigh-edit-v192{min-height:36px}#personal-space .progress-overview-v192 .progress-goal-ring{height:94px}#personal-space .progress-overview-v192 .progress-goal-ring svg{height:90px}#personal-space .progress-overview-v192 .progress-welcome .eyebrow{font-size:0.875rem;margin-bottom:7px}#personal-space .progress-overview-v192 .progress-hero-metrics{margin-top:6px}@media (max-width:360px){#home-chat-now .friends-state{font-size:0.875rem;max-width:100%}#home-chat-now .home-chat-recent time{font-size:0.875rem;padding:3px 5px}#home-chat-now .home-chat-recent li{gap:6px;grid-template-columns:30px minmax(0,1fr) auto}#home-chat-now .recent-visitor-photo{width:30px;height:30px}}#personal-space .progress-overview-v192 .progress-hero-change strong.is-starting-point{font-size:1.75rem;line-height:1.15;letter-spacing:-.4px}body:is([data-view="home"],[data-view="personal-space"]) .site-footer{padding-top:20px;padding-bottom:90px;margin-top:18px}#personal-space .hub-steps-card{padding:14px}#personal-space .hub-steps-card .hub-steps-heading{margin-bottom:8px;gap:10px}#personal-space .hub-steps-card .hub-steps-heading .eyebrow,#personal-space .hub-steps-card .hub-steps-private{display:none}#personal-space .hub-steps-card .hub-steps-heading h2{font-size:1.4375rem}#personal-space .hub-steps-card .movement-heading-tools{gap:0}#personal-space .hub-steps-card .hub-steps-total{margin:0 0 8px;font-size:0.875rem}#personal-space .hub-steps-card .hub-steps-form{margin:0}#personal-space .hub-steps-card .hub-steps-form label{font-size:0.875rem}#personal-space .hub-steps-card .movement-history-v192{margin:10px 0 0;padding-top:5px}#personal-space .hub-steps-card .movement-history-v192>summary{min-height:36px;align-content:center;padding:3px 0;font-size:0.875rem}#personal-space .hub-steps-card .movement-history-v192 .hub-steps-sharing-note{margin:10px 0 0}#personal-space .hub-steps-card .steps-month-history{margin:9px 0 0;padding-top:4px}#personal-space .hub-steps-card>a.steps-world-entry{display:grid!important;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:48px;height:auto;margin:8px 0 0;padding:9px 0 0!important;background:none!important;border:0!important;border-top:1px solid #dedbd5!important;border-radius:0;box-shadow:none!important;color:#65495d!important;text-decoration:none}#personal-space .hub-steps-card>a.steps-world-entry .steps-world-orb{display:grid;place-items:center;min-width:0;width:23px;height:23px;flex:none;font-size:1.1875rem;line-height:1;color:#6d7796;text-shadow:none}#personal-space .hub-steps-card>a.steps-world-entry>span:nth-child(2){display:grid;gap:3px;min-width:0}#personal-space .hub-steps-card>a.steps-world-entry small{display:none}#personal-space .hub-steps-card>a.steps-world-entry strong{display:block;font-size:0.875rem;line-height:1.25;color:#65495d;margin:0}#personal-space .hub-steps-card>a.steps-world-entry [data-world-distance]{font-size:0.875rem;line-height:1.3;color:#786575}#personal-space .hub-steps-card>a.steps-world-entry>span:last-child{font-size:1rem;color:#786575;line-height:1}#home-chat-now .friends-title{flex:1;min-width:0}#home-chat-now .chat-now-heading h2{font-size:1.5rem;overflow-wrap:anywhere;letter-spacing:-.5px}@media (max-width:360px){#personal-space .hub-steps-card{padding:12px}#personal-space .hub-steps-card .hub-steps-heading h2{font-size:1.3125rem}#home-chat-now .chat-now-heading h2{font-size:1.4375rem}}#personal-space .hub-steps-card .hub-steps-week{margin:9px 0 3px;min-height:34px;gap:10px}#personal-space .hub-steps-card .hub-steps-week p{font-size:0.875rem;margin:0}#personal-space .hub-steps-card .hub-steps-week button{width:36px;height:36px;min-height:36px}#personal-space .hub-steps-card .hub-steps-chart{margin:0;min-height:0}#personal-space .hub-steps-card .hub-steps-chart svg{display:block;width:100%;height:auto;max-height:170px}#personal-space .hub-steps-card .movement-history-v192{margin-top:7px;padding-top:3px}#personal-space .hub-steps-card .movement-history-v192 .progress-step-compare{margin-top:5px;padding:6px 0;gap:12px}#personal-space .hub-steps-card .movement-history-v192 .progress-step-compare strong{font-size:1.375rem;margin:4px 0}#personal-space .hub-steps-card .movement-history-v192 .progress-step-compare span,#personal-space .hub-steps-card .movement-history-v192 .progress-step-compare small{font-size:0.875rem}#personal-space .hub-steps-card .ride-unit-row{margin:7px 0;font-size:0.875rem;gap:8px}#personal-space .hub-steps-card .ride-unit-row select{min-height:36px;font-size:0.875rem;padding:5px 10px}#personal-space .progress-overview-v192>.progress-bmi-v194{margin:0;padding:12px 18px;border:0;border-top:1px solid #eadbdc;border-radius:0;background:#fff8f2}#personal-space .progress-bmi-v194 .progress-section-head{margin:0 0 5px;gap:10px}#personal-space .progress-bmi-v194 .progress-section-head h2{font-size:1.25rem}#personal-space .progress-bmi-v194 .progress-section-head button{font-size:0.875rem;min-height:36px}#personal-space .progress-bmi-v194 .progress-compare{padding:3px 0;margin:0;gap:10px}#personal-space .progress-bmi-v194 .progress-compare strong{font-size:1.5625rem;line-height:1.2}#personal-space .progress-bmi-v194 .progress-compare>div>span{font-size:0.875rem}#personal-space .progress-bmi-v194 .progress-note{font-size:0.875rem;line-height:1.4;margin:6px 0 0}#personal-space .progress-overview-v192 .progress-goal-ring{display:none!important}#personal-space .progress-overview-v192 .progress-hero-change strong{font-size:2.0625rem}#personal-space .progress-overview-v192 .progress-welcome h1{font-size:1.625rem}#personal-space .progress-overview-v192 .progress-welcome{padding-bottom:12px}.progress-dials-v195{padding:12px 12px 0;background:#fffaf6;border-top:1px solid #eadbdc;min-width:0}.dial-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:stretch}.dial-v195{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:44px;width:100%;padding:4px 2px 10px;border:1px solid #e5d7df;border-radius:15px;background:#fffdfb;color:#553e50;cursor:pointer;box-shadow:none}.dial-v195[aria-expanded="true"]{background:#f6edf5;border-color:#b786a4}.dial-art{position:relative;display:block;width:100%;max-width:120px;aspect-ratio:1}.dial-art svg{width:100%;height:100%;display:block;overflow:visible}.dial-track,.dial-fill{fill:none;stroke-width:7;stroke-linecap:round;stroke-dasharray:75 100;transform:rotate(135deg);transform-origin:56px 56px}.dial-track{stroke:#eee3e9}.dial-fill{stroke:#b57798;stroke-dasharray:0 100}#dial-move .dial-fill{stroke:#8a9e7c}.dial-needle{stroke:#50344b;stroke-width:3;stroke-linecap:round;display:none}.dial-value{position:absolute;inset:0;display:grid;place-items:center;font-size:1.375rem;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap}.dial-v195>strong{font-size:0.875rem;line-height:1.25;margin-top:-5px}.dial-v195>small{font-size:0.875rem;line-height:1.35;display:block;padding:4px 3px 0;color:#7b6675;min-height:29px}.dial-details{padding:15px 4px;font-size:0.875rem;line-height:1.5;color:#66515f;min-width:0}.dial-details[hidden]{display:none!important}.dial-details h3{font-size:1.0625rem;margin:0 0 8px}.dial-details p{margin:8px 0}.dial-details a{color:#79516c}.bmi-key{padding-left:18px;margin:10px 0;font-size:0.875rem}#personal-space .dial-details .progress-bmi-v194{margin:12px 0 0;padding:10px;border:1px solid #e5d7df;border-radius:12px;background:#fffdfb}#dial-target-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}#dial-target-form label{display:grid;gap:4px;min-width:0;font-size:0.875rem}#dial-target-form input,#dial-target-form select{width:100%;min-width:0;min-height:44px;font-size:1rem;padding:8px}#dial-target-form [hidden]{display:none!important}#dial-target-form button{font-size:0.875rem;min-height:44px;padding:9px}.dial-preference-note{font-size:0.875rem}#personal-space .progress-dials-v195 .text-link{min-height:44px}@media (max-width:360px){.progress-dials-v195{padding:9px 9px 0}.dial-row{gap:5px}.dial-value{font-size:1.1875rem}.dial-v195>strong{font-size:0.875rem}.dial-v195>small{font-size:0.875rem}#personal-space .progress-overview-v192 .progress-welcome h1{font-size:1.625rem}}@media (prefers-reduced-motion:no-preference){.dial-fill{transition:stroke-dasharray .35s ease}}.dial-help{font-size:0.875rem;text-align:center;color:#826b7b;margin:8px 0 9px}#dial-goal-value{display:flex;align-items:center;justify-content:center;gap:3px}.dial-unit{font-size:0.875rem;font-weight:500;letter-spacing:0;margin-top:4px}#dial-bmi-caption.bmi-healthy-key{color:#48653d;font-weight:600}#dial-bmi-caption.bmi-healthy-key:before{content:"";display:inline-block;width:7px;height:7px;background:#729467;border-radius:50%;margin-right:4px}.bmi-key{list-style:none;padding-left:0}.bmi-key li{display:flex;align-items:baseline;gap:8px;margin:5px 0}.bmi-key li:before{content:"";display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#c6bedb}.bmi-key li:nth-child(2):before{background:#729467}.bmi-key li:nth-child(3):before{background:#e5bc90}.bmi-key li:nth-child(4):before{background:#c58ca8}#dial-goal-caption.bmi-healthy-key{color:#48653d;font-weight:600}#dial-goal-caption.bmi-healthy-key:before{content:"";display:inline-block;width:7px;height:7px;background:#729467;border-radius:50%;margin-right:4px}#dial-move .dial-fill{stroke:#b57798}.dial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dial-v195{padding:2px 4px 8px}.dial-art{max-width:95px}.dial-value{font-size:1.5rem}.dial-v195>strong{font-size:0.875rem}.dial-v195>small{font-size:0.875rem;min-height:18px;padding-top:3px}#dial-activity .dial-fill{stroke:#819b73}.dial-activity-switch{display:flex;gap:6px}.dial-activity-switch button{flex:1;min-height:44px;border:1px solid #d8c3d0;border-radius:10px;background:#fffaf7;color:#65485d;font-size:0.875rem;padding:8px}.dial-activity-switch [aria-pressed="true"]{background:#80617a;color:#fff}#dial-week-target-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}#dial-week-target-form label{display:grid;gap:4px;min-width:0;font-size:0.875rem}#dial-week-target-form input,#dial-week-target-form select{width:100%;min-width:0;min-height:44px;font-size:1rem;padding:8px}#dial-week-target-form [hidden]{display:none!important}#dial-week-target-form button{min-height:44px;font-size:0.875rem;padding:8px}.activity-guide-v198{border-top:1px solid #e5d7df;margin-top:12px;padding-top:8px}.activity-guide-v198>summary{min-height:36px;cursor:pointer;align-content:center}@media (max-width:360px){.dial-row{gap:7px}.dial-value{font-size:1.4375rem}.dial-v195>strong{font-size:0.875rem}.dial-v195>small{font-size:0.875rem}}#personal-space .progress-overview-v192>.progress-weigh-top{margin:0;border:0;border-top:1px solid #e3d1dc;border-radius:0;padding:12px 18px;background:linear-gradient(115deg,#f9e9e0,#f1e7f3)}#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next{margin-bottom:7px}#personal-space .progress-overview-v192>.progress-weigh-top,#personal-space .progress-overview-v192>.progress-weigh-top:has(.weigh-edit-v192){margin:12px;padding:15px;border:1px solid #a786a6;border-radius:19px;background:radial-gradient(ellipse at top right,#a77c9f55,transparent 60%),linear-gradient(125deg,#564363,#795471);color:#fff9fc;box-shadow:0 5px 15px #64425a16}#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next{display:grid;grid-template-columns:74px minmax(0,1fr);gap:5px 13px;align-items:center;margin:0 0 11px}.weigh-tile-v200{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;min-height:98px;border:1px solid #fff8fc88;border-radius:14px;background:linear-gradient(145deg,#fff9ee,#f0dcec);color:#61435c;box-shadow:0 3px 12px #30203724;padding:7px 3px}.weigh-tile-v200 svg{width:17px;height:17px;fill:none;stroke:#98718a;stroke-width:1.7;margin-bottom:3px}.weigh-tile-v200 strong{font-size:2.125rem;line-height:1.08;letter-spacing:-1px}.weigh-tile-v200 strong:has(+span:empty){font-size:1.25rem}.weigh-tile-v200 span{font-size:0.875rem;line-height:1.3;margin-top:3px}#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next>div:not(.weigh-tile-v200){grid-column:2;grid-row:1;min-width:0}#personal-space .progress-overview-v192>.progress-weigh-top #progress-weigh-countdown{font-size:1.125rem;line-height:1.2;margin:0 0 6px;color:#fff9fc;font-weight:700}#personal-space .progress-overview-v192>.progress-weigh-top #progress-weigh-date{font-size:0.875rem;line-height:1.45;margin:0;color:#f2e4ee}#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next>a{grid-column:2;grid-row:2;justify-self:start;min-height:36px;padding:6px 11px;border:1px solid #e8d5e44d;border-radius:99px;background:#ffffff13;color:#fff8fc;font-size:0.875rem;text-decoration:none;display:inline-flex;align-items:center}#personal-space .progress-overview-v192>.progress-weigh-top .weigh-saved-v192{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;border:1px solid #f6f9e93b;border-radius:10px;background:#f6f9e916;color:#f6f9e9;font-size:0.875rem;line-height:1.35;font-weight:500}#personal-space .progress-overview-v192>.progress-weigh-top .weigh-saved-v192[hidden]{display:none!important}#personal-space .progress-overview-v192>.progress-weigh-top .weigh-saved-v192:before{content:"✓";display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:#e4edcc;color:#52623d;font-weight:700}#personal-space .progress-overview-v192>.progress-weigh-top>.weigh-edit-v192{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:9px 12px;border:1px solid #eadce63b;border-radius:10px;background:#ffffff14;color:#fff9fc;font-size:0.875rem;text-decoration:none;box-shadow:none;margin:0}#personal-space .progress-overview-v192>.progress-weigh-top>.button.primary{min-height:46px;background:#fff1e8;color:#67455e;border:0;font-size:0.875rem;border-radius:11px;padding:10px 12px;box-shadow:none}#personal-space .progress-overview-v192>.progress-weigh-top .simple-note{color:#f0e3ed;font-size:0.875rem;margin:8px 0 0}@media (max-width:360px){#personal-space .progress-overview-v192>.progress-weigh-top,#personal-space .progress-overview-v192>.progress-weigh-top:has(.weigh-edit-v192){margin:10px;padding:12px}#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next{grid-template-columns:66px minmax(0,1fr);gap:5px 10px}#personal-space .progress-overview-v192>.progress-weigh-top #progress-weigh-countdown{font-size:1.0625rem}}.weigh-tile-v200 strong.is-today{font-size:1.25rem;letter-spacing:-.5px}#home-card-stack .home-food-links{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%}#home-card-stack .home-food-links>a.home-meal-link,#home-card-stack .home-food-links>a.home-recipe-club{display:grid!important;grid-template-columns:34px minmax(0,1fr) 16px;grid-column:1/-1;flex-direction:row;align-items:center;justify-content:stretch;width:100%;max-width:none;min-width:0;min-height:76px;margin:0;gap:12px;padding:13px!important;box-sizing:border-box}#home-card-stack .home-food-links>a>span:nth-child(2){display:grid;gap:4px;min-width:0;width:auto}#home-card-stack .home-food-links>a>span:last-child{display:block;font-size:1.125rem}#home-card-stack .home-food-links strong{font-family:inherit!important;font-size:1.125rem!important;line-height:1.25}#home-card-stack .home-food-links em,#home-card-stack .home-food-links small{font-size:0.875rem!important;line-height:1.4;margin:0;font-style:normal}#home-chat-state{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}#home-chat-state:focus-visible{outline:3px solid #f8d6bd;outline-offset:3px}.home-today-actions{flex-wrap:wrap}.home-today-actions>.button{text-decoration:none}.home-today-actions.has-saved-activity>#home-today-progress{flex:1 0 100%;box-sizing:border-box}.home-today-actions.has-saved-activity>#home-today-steps{font-size:0.875rem;min-height:44px;background:#fffaf7;color:#75546b;box-shadow:none;border:1px solid #dfd0db}body[data-view="home"] #home{padding-bottom:12px;min-height:0}body[data-view="home"] .site-footer{margin-top:8px;padding-top:14px;padding-bottom:calc(82px + env(safe-area-inset-bottom));gap:8px}body[data-view="home"] .home-more{margin-top:14px;margin-bottom:8px}#personal-space .progress-overview-v192 .progress-welcome{padding:17px 18px 13px}#personal-space .progress-overview-v192 .progress-welcome h1{font-size:1.75rem;line-height:1.15;margin:7px 0 9px}#personal-space .progress-overview-v192 .progress-welcome>p:last-of-type{font-size:0.875rem;line-height:1.45;margin:7px 0 10px}#personal-space .progress-overview-v192 .progress-hero-change strong{font-size:2.125rem;line-height:1.15}#personal-space .progress-hero-change>span{line-height:1.5}#dial-goal-value{gap:5px}.dial-unit{font-size:0.875rem;margin-top:3px}.dial-range-key-v204{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 7px;color:#4f6946;font-size:0.875rem;line-height:1.4;margin:6px 0 10px}.dial-range-key-v204>span{width:9px;height:9px;border-radius:50%;background:#729467}.dial-range-key-v204>small{color:#776471;font-size:0.875rem}.dial-range-key-v204[hidden]{display:none!important}.dial-help{margin:8px 0 4px;color:#735d6c;font-size:0.875rem}.dial-v195>small{font-size:0.875rem;line-height:1.4;min-height:18px}.dial-v195:focus-visible{outline:3px solid #9e7294;outline-offset:2px}#dial-activity .dial-fill{stroke:#a487b5}.dial-fill{stroke-linecap:round}#personal-space .progress-overview-v192>.progress-summary-v204{padding:12px 16px 14px;background:#fffaf6}#personal-space .progress-summary-v204 .progress-section-head{margin:0 0 6px;gap:12px;align-items:center}#personal-space .progress-summary-v204 .progress-section-head h2{font-size:1.25rem;margin:0}#personal-space .progress-summary-v204 .progress-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:10px;margin:0;padding:6px 0 0;border:0}#personal-space .progress-summary-v204 .progress-stats>div{min-width:0;display:grid;align-content:start;gap:4px}#personal-space .progress-summary-v204 .progress-stats span{font-size:0.875rem}#personal-space .progress-summary-v204 .progress-stats strong,#personal-space .progress-summary-v204 .progress-stats strong>span{font-size:1.125rem;line-height:1.3;font-weight:600;white-space:normal}#personal-space .progress-summary-v204 .progress-stats strong small{font-size:0.875rem;font-weight:400;margin-left:3px}#personal-space .progress-summary-v204 .progress-note{margin:9px 0 0;font-size:0.875rem;line-height:1.45}#dial-goal-details .progress-compare{display:block;padding:10px 0 0;margin:0}#dial-goal-details .progress-compare [hidden]{display:none!important}#dial-goal-details .progress-compare strong{font-size:1.625rem}#dial-goal-details .progress-compare small{font-size:0.875rem;margin-left:5px}#personal-space .progress-overview-v192>.progress-weigh-top,#personal-space .progress-overview-v192>.progress-weigh-top:has(.weigh-edit-v192){padding:12px;margin:10px 12px}#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next{grid-template-columns:62px minmax(0,1fr);gap:4px 12px;margin-bottom:8px}#personal-space .weigh-tile-v200{min-height:84px}.weigh-tile-v200 strong{font-size:1.875rem}#personal-space .progress-weight-chart .weight-history{margin-top:8px}#personal-space .progress-weight-chart .graph-range{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:4px 0 8px;font-size:0.875rem}#personal-space .progress-weight-chart .graph-range select{min-height:40px;max-width:150px;padding:7px 30px 7px 12px;font-size:0.875rem}#personal-space .progress-weight-chart #progress-chart{max-height:210px}#personal-space .hub-steps-chart svg :is(text.steps-axis,text.steps-value,text.steps-day-label){stroke:none!important;paint-order:normal;fill:#66545f;font-family:inherit;text-shadow:none;font-weight:500}#personal-space .hub-steps-chart svg text.steps-value{fill:#503d4b;font-weight:600}body[data-view="personal-space"] .site-footer{padding-top:14px;margin-top:10px}@media (max-width:360px){#personal-space .progress-overview-v192 .progress-welcome h1{font-size:1.625rem}.dial-v195>small{font-size:0.875rem}.dial-range-key-v204{gap:4px 6px;font-size:0.875rem}.dial-range-key-v204>small{font-size:0.875rem}#personal-space .progress-summary-v204 .progress-stats strong,#personal-space .progress-summary-v204 .progress-stats strong>span{font-size:1rem}#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next{grid-template-columns:56px minmax(0,1fr);gap:4px 9px}}#dial-activity-value{display:flex;align-items:center;justify-content:center;gap:4px}#dial-activity-value .dial-unit{font-size:0.875rem}.progress-dial-details-v208:has(>.dial-details:not([hidden])){padding:0 16px;background:#fffaf6;border-top:1px solid #eadbdc}.progress-dial-details-v208>.dial-details{padding:13px 0}#personal-space .movement-target-v208{margin:8px 0 0;border-top:1px solid #e0d5dc;padding-top:6px}#personal-space .movement-target-v208>summary{font-size:0.875rem;line-height:1.4;min-height:40px;align-content:center;cursor:pointer;color:#70556a}#personal-space .movement-target-v208 .dial-details{padding:8px 0}#personal-space .movement-target-v208 .dial-details h3{font-size:1rem}#personal-space .movement-target-v208 #dial-activity-note{font-size:0.875rem;margin:0 0 10px}#dial-activity:focus-visible{outline:3px solid #9c708d;outline-offset:2px}
/* charity-v201.css */
.charity-home-v201{margin:0 0 15px;padding:19px;border:1px solid #d6afc6;border-radius:22px;background:radial-gradient(ellipse at top right,#f4d5df,transparent 65%),linear-gradient(130deg,#fff0e5,#f5e5f2);color:#56374c;min-width:0;box-shadow:0 5px 20px #78536b0b}.charity-top{display:flex;gap:8px;align-items:center}.charity-ribbon{font-size:1.625rem;line-height:1}.charity-top p{font-size:0.875rem;letter-spacing:1px;font-weight:700;flex:1;margin:0}.charity-top>div{display:flex;gap:2px;padding:2px;border:1px solid #dbc1d2;border-radius:99px;background:#fff8fb}.charity-top button{font-size:0.875rem;min-height:36px;padding:7px 10px;border:0;border-radius:99px;background:none;color:#6e5066;cursor:pointer}.charity-top button[aria-pressed=true]{background:#82516f;color:white}.charity-home-v201 h2{font-size:1.5rem;line-height:1.15;letter-spacing:-.5px;margin:14px 0 16px}.charity-distance{display:grid;grid-template-columns:minmax(0,1fr) 20px;text-decoration:none;color:#57364d;gap:3px 6px}.charity-distance strong{font-size:2rem;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-1px}.charity-distance>span:first-of-type{grid-column:1;font-size:0.875rem;color:#7f6577}.charity-distance>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:1.5625rem}.charity-progress{height:7px;background:#ddc9d7;border-radius:99px;overflow:hidden;margin:13px 0}.charity-progress>span{display:block;height:100%;width:0;background:#b77597;border-radius:99px}.charity-money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #d6baca;border-bottom:1px solid #d6baca;margin:13px 0 10px;padding:13px 0;gap:12px}.charity-money>div{display:grid;gap:4px;min-width:0}.charity-money strong{font-size:1.4375rem;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.charity-money span{font-size:0.875rem;color:#79576d}.charity-small{font-size:0.875rem;line-height:1.5;margin:6px 0;color:#775b6d}.charity-small:empty{display:none}.charity-status{font-size:0.875rem;line-height:1.45;color:#634d5a;margin:10px 0;padding:9px 10px;background:#fff7f9aa;border-radius:10px}.charity-explainer{border-top:1px solid #d6baca;margin-top:12px;padding-top:5px}.charity-explainer>summary{font-size:0.875rem;min-height:36px;align-content:center;cursor:pointer;font-weight:600}.charity-explainer ul{padding-left:18px;font-size:0.875rem;line-height:1.55}.charity-explainer li{margin:8px 0}.charity-owner-v201 form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 18px}.charity-owner-v201 label{display:grid;gap:5px;font-size:0.875rem;min-width:0}.charity-owner-v201 input,.charity-owner-v201 select{min-width:0;width:100%;min-height:44px;font-size:1rem;padding:8px}.charity-owner-v201 .charity-check{display:flex;gap:8px;align-items:start}.charity-owner-v201 .charity-check input{width:18px;min-height:18px;flex:0 0 18px}.charity-owner-v201 details>summary{cursor:pointer;min-height:44px;align-content:center}.charity-receipt-row{border-top:1px solid #e0ceda;padding:8px 0;overflow-wrap:anywhere}.charity-receipt-row p{font-size:0.875rem}.charity-receipt-row button{min-height:44px}.charity-owner-v201>p{font-size:0.875rem;line-height:1.5}@media(max-width:360px){.charity-home-v201{padding:15px}.charity-home-v201 h2{font-size:1.375rem}.charity-distance strong{font-size:1.75rem}.charity-money strong{font-size:1.3125rem}.charity-top p{font-size:0.875rem}.charity-top button{padding:6px 8px}}

.charity-home-v201{padding:16px}.charity-home-v201 h2{font-size:1.375rem;margin:10px 0 12px}.charity-distance strong{font-size:1.875rem}.charity-progress{margin:10px 0}.charity-money{margin:10px 0 8px;padding:10px 0}.charity-status{font-size:0.875rem;margin:8px 0;padding:7px 9px}#charity-personal:empty{display:none}

/* Compact Home strip: two figures, with the full explanation one tap away. */
.charity-home-v201{padding:12px;margin-bottom:12px;border-radius:17px}.charity-top{gap:7px}.charity-ribbon{font-size:1.1875rem}.charity-top h2{flex:1;min-width:0;margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-.25px}.charity-beneficiary{display:block;font-size:0.875rem;font-weight:500;letter-spacing:0;margin-top:3px;color:#805b73}.charity-top>div{flex:none}.charity-top button{min-height:34px;padding:5px 8px;font-size:0.875rem}
.charity-compact-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;margin:12px 0 0}.charity-compact-summary .charity-distance{display:flex;flex-direction:column;gap:3px;min-width:0}.charity-compact-summary .charity-distance strong{font-size:1.4375rem;line-height:1.1;letter-spacing:-.6px}.charity-compact-summary .charity-distance>span:first-of-type{font-size:0.875rem;line-height:1.3}.charity-compact-summary .charity-distance>span:last-child{display:none}.charity-compact-summary>div{display:grid;gap:3px;min-width:0;text-align:right}.charity-compact-summary>div>strong{font-size:1.4375rem;line-height:1.1;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.charity-compact-summary>div>span{font-size:0.875rem;line-height:1.3;color:#79576d}
.charity-home-v201>.charity-progress{height:4px;margin:9px 0 2px}.charity-home-v201>.charity-explainer{margin:0;padding:0;border:0}.charity-explainer>summary{min-height:36px;font-size:0.875rem;font-weight:500}.charity-explainer .charity-money{grid-template-columns:minmax(0,1fr);margin:6px 0;padding:9px 0}.charity-explainer .charity-money strong{font-size:1.1875rem}
@media(max-width:360px){.charity-home-v201{padding:11px}.charity-top h2{font-size:1.25rem}.charity-ribbon{font-size:1.0625rem}.charity-top{gap:6px}.charity-top button{padding:5px 7px}.charity-compact-summary .charity-distance strong,.charity-compact-summary>div>strong{font-size:1.3125rem}}

.charity-explainer>.charity-journey-v203{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-width:0;padding:12px 0;margin:4px 0 10px;border-bottom:1px solid #dbcbd7;color:#62465a;text-decoration:none;background:none}
.charity-journey-v203 .home-world-copy{gap:4px}.charity-journey-v203 .home-world-copy strong{font-size:0.9375rem}.charity-journey-v203 .home-world-copy>span{font-size:0.875rem;color:#6a5964}.charity-journey-v203 .home-world-recent{padding-top:4px;border:0;font-size:0.875rem;color:#75546b}.charity-journey-v203:focus-visible{outline:3px solid #a97a98;outline-offset:3px}

/* quick-share-v207.css */
.quick-share-s{position:relative;display:inline-grid!important;place-items:center;flex:0 0 32px;width:32px!important;height:32px;min-width:32px!important;min-height:32px!important;margin:0;padding:0!important;box-sizing:border-box;border:0!important;border-radius:7px;background:transparent!important;color:#80566f!important;font:600 0.875rem/1 system-ui!important;letter-spacing:0;box-shadow:none!important;cursor:pointer;vertical-align:middle;text-decoration:none}
.quick-share-s:before{content:"";position:absolute;inset:4px;border:1px solid #cdb7c6;border-radius:5px;background:#fffaf7;z-index:-1}.quick-share-s{isolation:isolate}.quick-share-s:hover:before{background:#f2e6ef}.quick-share-s:focus-visible{outline:3px solid #9c708d;outline-offset:1px}
.quick-share-dial{position:relative;min-width:0}.quick-share-dial>.dial-v195{height:100%}.quick-share-dial>.quick-share-s{position:absolute;top:0;right:0}
.quick-share-week,.quick-share-heading{display:flex;align-items:center;gap:5px;min-width:0}.quick-share-week{justify-content:center}.quick-share-week p{margin:0}.quick-share-heading h1,.quick-share-heading h2{min-width:0}.quick-share-heading>.quick-share-s{margin-left:auto}
.quick-share-home{position:relative}.quick-share-home>.quick-share-s{position:absolute;top:8px;right:8px}
#personal-space .panel-top:has(>.quick-share-s){gap:7px}#personal-space .panel-top>.pill{margin-left:auto}#personal-space .progress-waist .progress-section-head{gap:7px}
.quick-share-card{position:relative;min-width:0}.quick-share-card>.quick-share-s{position:absolute;top:5px;right:5px}.quick-share-card>.phrc-recipe-card,.quick-share-card>.meal-library-card{width:100%;height:100%}
.quick-share-dialog{box-sizing:border-box;width:calc(100% - 28px);max-width:430px;max-height:85dvh;overflow:auto;padding:23px 19px 18px;border:1px solid #d7bdce;border-radius:21px;background:#fffaf7;color:#583e50;box-shadow:0 15px 55px #35203240}.quick-share-dialog::backdrop{background:#30213566}.quick-share-dialog h2{font-size:1.4375rem;line-height:1.3;padding-right:20px;margin:0 0 13px}.quick-share-close{position:absolute;right:8px;top:7px;width:36px;height:36px;min-height:36px;border:0;background:transparent;color:#80566f;font-size:1.625rem;cursor:pointer}.quick-share-item{font-weight:600;font-size:0.875rem;margin:8px 0}.quick-share-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:0.9375rem;line-height:1.5;background:#f5ecf2;border:1px solid #e2d0db;border-radius:13px;padding:13px;margin:10px 0;max-height:44dvh;overflow:auto}.quick-share-preview:empty{display:none}.quick-share-dialog [role=status]{font-size:0.875rem;line-height:1.45}.quick-share-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.quick-share-actions>.button{min-height:44px;padding:10px 15px;font-size:0.9375rem;white-space:normal}

.quick-share-s{height:32px!important;flex-basis:32px!important;border-radius:7px!important}#meal-dialog-body:has(>.quick-share-s),#contribution-dialog-body:has(>.quick-share-s){position:relative}#meal-dialog-body>.quick-share-s,#contribution-dialog-body>.quick-share-s{position:absolute;right:4px;top:4px;z-index:1}

/* progress-v209.css */
/* Waist entry under the dials, compact weigh-in and saved history. */
#personal-space .progress-overview-v192>.progress-waist-v209{margin:0;padding:12px 16px;border:0;border-top:1px solid #eadbdc;border-radius:0;background:#faf3f9}
#personal-space .progress-waist-v209 .progress-section-head{gap:8px;margin-bottom:5px}
#personal-space .progress-waist-v209 .progress-section-head h2{font-family:inherit;font-size:1.25rem}
#personal-space .progress-waist-v209 .progress-section-head>.progress-note{font-size:0.875rem;margin:0 0 0 auto}
#personal-space .progress-waist-v209 .progress-compare{padding:2px 0 5px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}
#personal-space .progress-waist-v209 .progress-compare strong{font-family:inherit;font-size:1.3125rem}
#personal-space .progress-waist-v209 .progress-compare>div>span{font-size:0.875rem}
#personal-space .progress-waist-v209>.progress-note{font-size:0.875rem;margin:3px 0}
.waist-entry-v209>summary{font-size:0.875rem;cursor:pointer;min-height:36px;align-content:center;color:#76516b}
#personal-space .progress-waist-v209 .progress-waist-form{margin-top:5px}
#personal-space .progress-waist-v209 .progress-waist-form label{font-size:0.875rem}
#personal-space .progress-waist-v209 .progress-waist-form label:last-of-type{grid-column:auto}
#personal-space .progress-waist-v209 .progress-waist-form button{min-height:44px;font-size:0.875rem}
#personal-space .progress-overview-v192>.progress-weigh-top,#personal-space .progress-overview-v192>.progress-weigh-top:has(.weigh-edit-v192){display:grid;grid-template-columns:62px minmax(0,1fr);gap:5px 10px;padding:10px;margin:10px 12px;border-radius:14px;background:#f2f6ed;color:#405839;border-color:#c9d8bf;box-shadow:none}
#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next{display:contents}
#personal-space .progress-overview-v192>.progress-weigh-top .weigh-tile-v200{grid-column:1;grid-row:1/4;min-height:78px;padding:5px 3px;border-color:#b7cba9;border-radius:10px;background:#dcebcf;color:#3e5b32;box-shadow:none}
.weigh-tile-v200 svg{stroke:#587449;width:14px;height:14px;margin-bottom:2px}
.weigh-tile-v200 strong{font-size:1.6875rem}.weigh-tile-v200 span{font-size:0.875rem}
#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next>div:not(.weigh-tile-v200){grid-column:2;grid-row:1}
#personal-space .progress-overview-v192>.progress-weigh-top #progress-weigh-countdown{font-size:0.875rem;line-height:1.3;margin:0 0 2px;color:#405839}
#personal-space .progress-overview-v192>.progress-weigh-top #progress-weigh-date{font-size:0.875rem;color:#5a7052;line-height:1.3}
#personal-space .progress-overview-v192>.progress-weigh-top .progress-weigh-next>a{grid-column:2;grid-row:3;min-height:28px;padding:2px 0;color:#4b6840;border:0;background:none;font-size:0.875rem}
#personal-space .progress-overview-v192>.progress-weigh-top>.button.primary,#personal-space .progress-overview-v192>.progress-weigh-top>.weigh-edit-v192{grid-column:2;grid-row:2;min-height:40px;margin:0;padding:7px 10px;font-size:0.875rem;line-height:1.3;border:0;border-radius:9px;background:#587449;color:#fff;gap:6px;white-space:normal}
#personal-space .progress-overview-v192>.progress-weigh-top .weigh-saved-v192{grid-column:1/-1;grid-row:4;font-size:0.875rem;padding:0;margin:2px 0 0;color:#4b6840;border:0;background:none}
#personal-space .progress-overview-v192>.progress-weigh-top .simple-note{display:none}
#personal-space .weight-history-v209{padding:8px 14px;background:transparent;border:0}
#personal-space .weight-history-v209 .progress-panel>:not(#weight-graph){display:none!important}
#personal-space .weight-history-v209 #weight-graph{display:block!important}
#personal-space .weight-history-v209 #weight-graph>:not(.weight-history){display:none!important}
#personal-space .weight-history-v209 .weight-history{margin:0}
#personal-space .weight-history-v209 .weight-history summary{font-size:0.875rem;min-height:36px}
@media(max-width:360px){#personal-space .progress-waist-v209 .progress-waist-form{grid-template-columns:minmax(0,1fr) 64px}#personal-space .progress-waist-v209 .progress-waist-form label:last-of-type{grid-column:1/-1}}

/* chat-recipe-v210.css */
#circle .message-thread .message,#circle .message-thread .message.mine{align-items:flex-start}
#circle .message .chat-portrait-card{align-self:flex-start;margin-top:0}
#circle .bubble:has(.chat-recipe-v210){white-space:normal;padding:10px 12px}
#circle .chat-recipe-v210{min-width:0;max-width:100%;font-size:0.875rem;line-height:1.5}
#circle .chat-recipe-v210>summary{display:block;cursor:pointer;list-style:none;min-height:44px}
#circle .chat-recipe-v210>summary::-webkit-details-marker{display:none}
#circle .chat-recipe-v210>summary strong{display:block;font-size:1rem;line-height:1.35;margin-bottom:5px}
#circle .chat-recipe-meta{display:block;font-size:0.875rem;color:#766254}
#circle .chat-recipe-prompt{display:block;font-size:0.875rem;font-weight:600;text-decoration:underline;padding:9px 0 2px;color:#78516b}
#circle .chat-recipe-prompt:after{content:' +'}
#circle .chat-recipe-v210[open] .chat-recipe-prompt:after{content:' −'}
#circle .chat-recipe-full{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #ddcdbd;margin-top:9px;padding-top:10px;font-size:0.875rem}
#steps-form{scroll-margin-block:110px}

/* progress-warm-v211.css */
#personal-space.progress-warm-v211 .progress-overview-v192{background:#fffaf6}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-waist-v209,#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top,#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weight-overview{margin:12px;border:1px solid #ecd7ca;border-radius:19px;background:#fff1e8;box-shadow:0 3px 12px #8a472b06;color:#572d23}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-waist-v209{padding:16px;background:linear-gradient(110deg,#fce4d4,#fff5ec 65%);overflow:hidden}#personal-space.progress-warm-v211 .progress-waist-v209 .progress-section-head{flex-wrap:wrap;gap:4px 8px;margin:0 0 10px}#personal-space.progress-warm-v211 .progress-waist-v209 .progress-section-head h2{font-size:1.4375rem;font-weight:750;color:#572d23}#personal-space.progress-warm-v211 .progress-waist-v209 .progress-section-head>.progress-note{order:3;flex:0 0 100%;margin:0;font-size:0.875rem;color:#795747}#personal-space.progress-warm-v211 .progress-waist-v209 .quick-share-s{margin-left:auto}.waist-action-v211{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:6px 12px}.waist-tape-v211{grid-column:1;grid-row:1/3;display:block;margin-left:-15px;width:120px;align-self:center}.waist-tape-v211 svg{width:100%;display:block}#personal-space.progress-warm-v211 .waist-empty-v211{grid-column:2;grid-row:1;font-size:0.9375rem;font-weight:550;line-height:1.4;margin:0;color:#633d30}.waist-action-v211>.waist-entry-v209{grid-column:2;grid-row:2;min-width:0}.waist-action-v211>.waist-entry-v209[open]{grid-column:1/-1;grid-row:3}#personal-space.progress-warm-v211 .waist-entry-v209>summary{grid-column:2;grid-row:2;justify-self:start;min-height:44px;padding:10px 15px;border-radius:11px;box-sizing:border-box;background:#b75436;color:#fff;font-size:0.875rem;font-weight:650;list-style:none;display:flex;align-items:center;cursor:pointer}.waist-entry-v209>summary::-webkit-details-marker{display:none}#personal-space.progress-warm-v211 .waist-entry-v209[open]>summary{background:#913e28}#personal-space.progress-warm-v211 .waist-entry-v209>#progress-waist-form,#personal-space.progress-warm-v211 .waist-entry-v209>#progress-waist-status{grid-column:1/-1}#personal-space.progress-warm-v211 .waist-entry-v209:not([open])>#progress-waist-form,#personal-space.progress-warm-v211 .waist-entry-v209:not([open])>#progress-waist-status{display:none}#personal-space.progress-warm-v211 .progress-waist-v209:not(.waist-has-record-v211)>.progress-compare,#personal-space.progress-warm-v211 .progress-waist-v209:not(.waist-has-record-v211)>#progress-waist-change{display:none}#personal-space.progress-warm-v211 .waist-has-record-v211 .waist-empty-v211{display:none}#personal-space.progress-warm-v211 .waist-has-record-v211 .waist-action-v211{grid-template-columns:70px minmax(0,1fr);margin-top:8px}#personal-space.progress-warm-v211 .waist-has-record-v211 .waist-tape-v211{width:83px;grid-row:1}#personal-space.progress-warm-v211 .waist-has-record-v211 .waist-entry-v209>summary{grid-row:1}#personal-space.progress-warm-v211 .waist-has-record-v211 .waist-entry-v209{grid-row:1}#personal-space.progress-warm-v211 .waist-has-record-v211 .waist-entry-v209[open]{grid-row:2}#personal-space.progress-warm-v211 .progress-waist-v209 .progress-compare strong{font-size:1.5rem;color:#633d30}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top,#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top:has(.weigh-edit-v192){padding:16px;grid-template-columns:80px minmax(0,1fr);gap:10px 14px;border-color:#ecd7ca;background:#fff1e8;box-shadow:none}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top .weigh-tile-v200{grid-row:1/3;min-height:108px;padding:10px 4px;border:0;border-radius:14px;background:linear-gradient(140deg,#d4e3b5,#c3d59c);color:#385328}#personal-space.progress-warm-v211 .weigh-tile-v200 svg{width:20px;height:20px;stroke:#466036;margin-bottom:6px}#personal-space.progress-warm-v211 .weigh-tile-v200 strong{font-size:2.5rem;line-height:1.1}#personal-space.progress-warm-v211 .weigh-tile-v200 strong.is-today{font-size:1.375rem}#personal-space.progress-warm-v211 .weigh-tile-v200 span{font-size:0.875rem}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top #progress-weigh-countdown{font-size:0.875rem;line-height:1.3;font-weight:650;color:#754330;margin-bottom:7px}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top #progress-weigh-date{color:#572d23;font-size:1.0625rem;line-height:1.25}.weigh-weekday-v211{display:block;font-family:Georgia,serif;font-size:1.5rem;font-weight:600}.weigh-date-v211{display:block;font-family:Georgia,serif;font-size:1.8125rem;font-weight:650;letter-spacing:-.6px}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top>.button.primary,#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top>.weigh-edit-v192{grid-column:1/-1;grid-row:3;min-height:44px;padding:10px 14px;background:#b75436;border-radius:11px;font-size:0.875rem;font-weight:650;color:#fff}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top .progress-weigh-next>a{grid-column:2;grid-row:2;min-height:32px;align-self:end;padding:3px 0;border:0;background:none;color:#754330;font-size:0.875rem;text-decoration:underline}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top .weigh-saved-v192{grid-row:4;margin:0;padding:0;font-size:0.875rem;line-height:1.4;color:#52643e}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weight-overview{padding:16px;background:#fff1e8}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-section-head h2{font-family:inherit;font-size:1.4375rem;color:#572d23;font-weight:750}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-section-head .text-link{color:#754330;font-size:0.875rem;min-height:36px}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats{gap:0;padding-top:12px;margin-top:0;align-items:start}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats>div{padding:0 10px;gap:5px;border-left:1px solid #e9cabb}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats>div:first-child{border-left:0;padding-left:0}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats>div:last-child{padding-right:0}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats>div>span:not(.journey-icon-v211){font-size:14px;color:#754330}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats strong,#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats strong>span{font-size:1.375rem;line-height:1.3;color:#572d23;letter-spacing:-.4px}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats strong small{font-size:0.875rem;letter-spacing:0}#personal-space.progress-warm-v211 .progress-summary-v204 #progress-week-change{font-size:1.125rem;letter-spacing:-.3px}#personal-space.progress-warm-v211 .progress-summary-v204 #progress-week-note{font-size:0.875rem;line-height:1.4;color:#795747;margin:12px 0 0}#personal-space.progress-warm-v211 .journey-icon-v211{display:grid;place-items:center;width:34px;height:34px;margin-bottom:2px;border-radius:50%;color:#b75436;background:#fffaf6}.journey-icon-v211 svg{width:20px;height:20px}#personal-space.progress-warm-v211 :is(.waist-entry-v209>summary,.progress-weigh-top>a):focus-visible{outline:3px solid #8c633e;outline-offset:3px}@media (max-width:360px){#personal-space.progress-warm-v211 .progress-overview-v192>.progress-waist-v209,#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top,#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weight-overview{margin:10px;padding:12px}.waist-action-v211{grid-template-columns:85px minmax(0,1fr);gap:6px 8px}.waist-tape-v211{width:101px}.weigh-date-v211{font-size:1.5625rem}.weigh-weekday-v211{font-size:1.375rem}#personal-space.progress-warm-v211 .progress-overview-v192>.progress-weigh-top .progress-weigh-next{grid-template-columns:70px minmax(0,1fr)}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats>div{padding-inline:6px}#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats strong,#personal-space.progress-warm-v211 .progress-summary-v204 .progress-stats strong>span{font-size:1.25rem}#personal-space.progress-warm-v211 .progress-summary-v204 #progress-week-change{font-size:1rem}}
/* shopping-v212.css */
#meal-dialog:has(.shopping-v212){width:min(640px,calc(100% - 22px));max-height:88dvh;padding:18px;border-radius:21px}
#meal-dialog .shopping-v212{min-width:0;font-size:0.875rem}
.shopping-v212 .shopping-list-name{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ddc6d2;border-radius:11px;background:#fffaf6;font-family:inherit;font-size:1rem;font-weight:600;color:#51394a}
.shopping-intro,.shopping-small{font-size:0.875rem;line-height:1.5;color:#75616e;margin:10px 0}
.shopping-tools{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}
.shopping-tool,.shopping-item-search{min-height:40px;padding:8px 11px;border:1px solid #ddc6d2;border-radius:9px;background:#fffaf6;color:#71516a;font:inherit;font-size:0.875rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.shopping-tools>.shopping-tool:first-child{background:#82586f;color:#fff;border-color:#82586f}
.shopping-tool:disabled{opacity:.5;cursor:wait}
.shopping-store{margin:10px 0;padding:12px;border:1px solid #e4d2dd;border-radius:13px;background:#faf3f7}
.shopping-store>summary,.shopping-saved>summary,.shopping-group>summary{min-height:40px;align-content:center;font-weight:650;cursor:pointer;color:#5a3f52}
.shopping-store-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}
.shopping-store-fields input,.shopping-store-fields select{min-width:0;width:100%;min-height:44px;padding:9px;border:1px solid #dbc6d3;border-radius:9px;background:#fff;font:inherit;font-size:0.875rem}
.shopping-store-fields input,.shopping-store-fields>.shopping-tool{grid-column:1/-1}
.shopping-store-fields [hidden],.shopping-store-visit[hidden]{display:none!important}
.shopping-store-visit{font-size:0.875rem;color:#72516a;display:inline-flex;align-items:center;min-height:40px}
.shopping-status{font-size:0.875rem;line-height:1.5;color:#5c6949;margin:8px 0;min-height:0}.shopping-status:empty{display:none}
.shopping-saved{border-bottom:1px solid #e5d5df;padding-bottom:8px;margin-bottom:10px}
.shopping-saved-row{display:flex;gap:8px;align-items:center;margin:7px 0}.shopping-saved-row>button:first-child{flex:1;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.shopping-saved-row .text-link{font-size:0.875rem;min-height:40px}
.shopping-count{font-size:0.875rem;font-weight:650;color:#654b5c;margin:13px 0 8px}
.shopping-hide{display:flex;gap:9px;align-items:center;min-height:40px;font-size:0.875rem}
.shopping-hide input,.shopping-item input{width:19px;height:19px;flex:0 0 19px;accent-color:#83596f}
.shopping-group{margin:10px 0;border:1px solid #e6d8df;border-radius:12px;overflow:hidden}
.shopping-group>summary{padding:8px 12px;font-size:0.875rem;background:#f6eee5}
.shopping-item{display:flex;align-items:center;gap:7px;padding:5px 10px;border-top:1px solid #eee4e9}
.shopping-item>label{display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;flex:1;font-size:0.875rem;line-height:1.4;cursor:pointer}
.shopping-item>label span{overflow-wrap:anywhere}.shopping-item.is-have>label span{text-decoration:line-through;color:#92808b}
.shopping-item-search{font-size:0.875rem;padding:6px 8px;flex:none;min-height:36px}
.shopping-all-done{padding:14px;border-radius:12px;background:#f1f5e9;color:#4f6742;font-size:0.875rem}
.shopping-v212 textarea{width:100%;min-height:150px;font:inherit;font-size:0.875rem;padding:10px}
.shopping-v212 :is(button,a,summary,input,select):focus-visible{outline:3px solid #b88f9f;outline-offset:2px}
#shopping-print-v212{display:none}
@media(max-width:360px){#meal-dialog:has(.shopping-v212){padding:13px}.shopping-tools{gap:5px}.shopping-tool{padding:8px 9px}.shopping-store-fields{grid-template-columns:minmax(0,1fr)}.shopping-item{padding-inline:7px}}
@media print{@page{margin:15mm}body:has(#shopping-print-v212)>*:not(#shopping-print-v212){display:none!important}body:has(#shopping-print-v212){overflow:visible!important;height:auto!important;background:white!important}#shopping-print-v212{display:block!important;font-family:Arial,sans-serif;color:#111;background:white}#shopping-print-v212 h1{font-size:13pt;letter-spacing:1px}#shopping-print-v212 h2{font-size:18pt}#shopping-print-v212 p{font-size:11pt;line-height:1.4;margin:6pt 0;white-space:pre-wrap;break-inside:avoid}}

/* feedback-v213.css */
#home .home-feedback-v213{margin:18px 0 0;padding:18px;border:1px solid #e6d2db;border-radius:18px;background:#fff2e8;color:#543b4b}
#home .home-feedback-v213 h2{font-size:1.4375rem;line-height:1.25;margin:0 0 7px}
#home .home-feedback-v213>p{font-size:0.875rem;line-height:1.5;margin:0 0 10px}
.home-feedback-v213 summary{min-height:44px;align-content:center;cursor:pointer;color:#80546e;font-weight:650;font-size:0.875rem}
.home-feedback-v213 form{display:grid;gap:10px;margin-top:10px}
.home-feedback-v213 label{display:grid;gap:5px;font-size:0.875rem}
.home-feedback-v213 select,.home-feedback-v213 textarea{width:100%;min-width:0;min-height:44px;font:inherit;font-size:1rem;padding:10px;border:1px solid #d9bfce;border-radius:10px;background:#fffcf9;color:#543b4b}
.home-feedback-v213 textarea{resize:vertical}
.home-feedback-v213 .feedback-private-v213,.home-feedback-v213 .feedback-status-v213{font-size:0.875rem;line-height:1.5;margin:0}
.home-feedback-v213 .feedback-status-v213:empty{display:none}
.home-feedback-v213 button{min-height:44px;font-size:0.875rem}
.home-feedback-v213 form>a{display:inline-flex;align-items:center;min-height:40px;font-size:0.875rem;color:#80546e}
.home-feedback-v213 :is(summary,button,a,select,textarea):focus-visible{outline:3px solid #bc8c9f;outline-offset:2px}


/* A more prominent invitation to member feedback. */
#home .home-feedback-v213{padding:24px;border:1px solid #8d3b58;background:linear-gradient(130deg,#7b2347 0%,#651a39 65%,#52142e 100%);color:#fff8f4;box-shadow:0 9px 24px #651a391c;border-radius:22px}
#home .home-feedback-v213 .feedback-heading-v227{display:flex;align-items:center;gap:16px;margin-bottom:14px}
#home .home-feedback-v213 .feedback-megaphone-v227{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 72px;border-radius:20px;background:#ffffff0d;border:1px solid #ffffff26}
#home .home-feedback-v213 .feedback-megaphone-v227 svg{width:64px;height:64px;display:block}
#home .home-feedback-v213 h2{color:#fff8f4;font-size:1.5rem;line-height:1.15;font-weight:750;letter-spacing:-.4px;margin:0}
#home .home-feedback-v213>p{color:#fff0e9;font-size:0.9375rem;line-height:1.55;margin:0 0 18px;max-width:480px}
#home .home-feedback-v213 summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:12px 17px;min-height:48px;border-radius:12px;background:#fff5ef;color:#651a39;font-size:0.9375rem;font-weight:750;box-sizing:border-box}
#home .home-feedback-v213 summary::-webkit-details-marker{display:none}
#home .home-feedback-v213 summary:after{content:'→';font-size:23px;line-height:1;flex:none}
#home .home-feedback-v213 details[open]>summary:after{content:'−'}
#home .home-feedback-v213 form{margin-top:18px;gap:13px;color:#fff8f4}
#home .home-feedback-v213 label{color:#fff8f4;font-weight:600}
#home .home-feedback-v213 :is(select,textarea){background:#fffaf6;color:#4c2738;border-color:#e5b5c6;font-weight:400}
#home .home-feedback-v213 :is(.feedback-private-v213,.feedback-status-v213){color:#fff0e9}
#home .home-feedback-v213 form>a{color:#fff5ef;text-decoration:underline;text-underline-offset:3px}
#home .home-feedback-v213 form>button{background:#fff5ef;color:#651a39;border:1px solid #fff5ef;font-weight:750}
#home .home-feedback-v213 :is(summary,button,a,select,textarea):focus-visible{outline:3px solid #f1c5ac;outline-offset:4px}
@media(max-width:400px){#home .home-feedback-v213{padding:20px}#home .home-feedback-v213 .feedback-heading-v227{gap:13px}#home .home-feedback-v213 .feedback-megaphone-v227{width:60px;height:60px;flex-basis:60px;border-radius:16px}#home .home-feedback-v213 .feedback-megaphone-v227 svg{width:54px;height:54px}#home .home-feedback-v213 h2{font-size:1.5rem}}

/* shopping-modes-v216.css */
.shopping-modes-v216{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}
.shopping-modes-v216>button{min-height:48px;font-size:0.875rem;font-weight:650;border-radius:12px}
.shopping-modes-v216>[aria-pressed="true"]{background:#80546e;color:#fff;border-color:#80546e}
.shopping-online-v216{padding:15px;margin:12px 0;border:1px solid #d3dec8;border-radius:15px;background:#f1f5eb;color:#475d3e}
.shopping-online-v216 h3{font-size:1.125rem;line-height:1.3;margin:0 0 8px;color:#405337}
.shopping-online-v216 p{font-size:0.875rem;line-height:1.55;margin:0 0 12px}
.shopping-primary-v216,.shopping-secondary-v216{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 13px;margin:8px 0;border:1px solid #627b52;border-radius:10px;font:inherit;font-size:0.875rem;font-weight:650;cursor:pointer;text-decoration:none;background:#627b52;color:white}
.shopping-secondary-v216{background:#fffdf8;color:#4e6640}
.shopping-primary-v216:disabled{opacity:.5;cursor:default}
.shopping-online-v216 small{display:block;font-size:0.875rem;line-height:1.45;margin-top:9px}
.shopping-department-order-v216,.shopping-individual-v216{padding:7px 0;margin:8px 0;border-top:1px solid #e6d7e0}
.shopping-department-order-v216>summary,.shopping-individual-v216>summary{font-size:0.875rem;min-height:36px;align-content:center;cursor:pointer;color:#735369}
.shopping-order-row-v216{display:flex;gap:7px;align-items:center;padding:7px 0}
.shopping-order-row-v216>span{flex:1;font-size:0.875rem}
.shopping-order-row-v216>button{min-width:42px;min-height:42px;font-size:1.0625rem}
.shopping-order-row-v216>button:disabled{opacity:.3}
.shopping-department-nav-v216{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0}
.shopping-department-nav-v216>span{font-size:0.875rem;color:#786773}
.shopping-department-nav-v216>button{min-height:44px;font-size:0.875rem}
.shopping-department-nav-v216>button:disabled{opacity:.35}
.shopping-in-store-v216 .shopping-group>summary{font-size:1.125rem;padding:12px}
.shopping-in-store-v216 .shopping-item{padding:7px 12px}
.shopping-in-store-v216 .shopping-item>label{min-height:58px;font-size:1rem;gap:12px}
.shopping-in-store-v216 .shopping-item input{width:25px;height:25px;flex-basis:25px}
.shopping-in-store-v216 .shopping-count{font-size:1.25rem;margin-top:18px}
.shopping-v212 [hidden]{display:none!important}
.shopping-v212 .shopping-tools{border-top:1px solid #e3d2dd;padding-top:14px;margin-top:18px}
.shopping-v212 .shopping-tools>.shopping-tool:first-child{flex-basis:100%;background:#fffaf6;color:#71516a;border-color:#ddc6d2}
#home-card-stack .home-food-v192{padding:0!important;overflow:hidden;background:#fffaf6;border-color:#dbc7d5}
#home .home-shopping-feature-v216{padding:21px 19px 18px;background:linear-gradient(125deg,#583e5e,#79506c);color:#fff9f5}
#home .home-shopping-feature-v216>.eyebrow{font-size:0.875rem;letter-spacing:1.5px;color:#f1cfbd;margin:0 0 10px}
.home-shopping-feature-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
#home .home-shopping-feature-head h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.12;letter-spacing:-.6px;margin:0;color:#fff9f5}
.home-shopping-art{width:91px;flex:0 0 91px;transform:rotate(5deg)}
.home-shopping-art svg{display:block;width:100%;height:auto}
#home .home-shopping-feature-v216>p:not(.eyebrow){font-size:0.875rem;line-height:1.5;max-width:340px;margin:11px 0 16px;color:#f6e5e7}
.home-shopping-mode-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.home-shopping-mode-actions>button{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:12px;min-height:46px;border:1px solid #f4d9c8;border-radius:11px;background:#f4d9c8;color:#593d50;font:inherit;font-size:0.875rem;font-weight:650;cursor:pointer;text-align:left}
.home-shopping-mode-actions>button:last-child{background:#ffffff0d;border-color:#d7b9cc;color:#fff9f5}
.home-shopping-mode-actions>button>span{font-size:1.1875rem}
.home-shopping-benefits{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}
.home-shopping-benefits>span{font-size:0.875rem;border:1px solid #e8ced338;border-radius:99px;padding:5px 8px;color:#f3dce4}
#home-card-stack .home-food-v192>.home-food-links{padding:13px}
#home-card-stack .home-food-v192>#home-recipe-feature{padding:0 13px 13px}
#home-card-stack .home-food-v192>#home-recipe-feature:empty{display:none}
#home-card-stack .home-food-v192 .home-recipe-feature-card{margin-top:0}
.home-shopping-mode-actions>button:focus-visible,.shopping-v212 :is(.shopping-primary-v216,.shopping-secondary-v216):focus-visible{outline:3px solid #dcae73;outline-offset:3px}
@media(max-width:360px){#home .home-shopping-feature-v216{padding:18px 15px}#home .home-shopping-feature-head h2{font-size:1.5rem}.home-shopping-art{width:75px;flex-basis:75px}.home-shopping-mode-actions>button{padding:11px 9px;font-size:0.875rem}.shopping-modes-v216>button{font-size:0.875rem}}

.shopping-route-v217{padding:13px;border:1px solid #dfd3dc;border-radius:12px;background:#fffdf9;margin:12px 0}
.shopping-route-badge-v217{display:inline-block;padding:6px 9px;border-radius:8px;background:#eee7ed;color:#674b61;font-size:0.875rem;line-height:1.4}
.shopping-route-badge-v217[data-route="paste"]{background:#dfead6;color:#405c32}
.shopping-route-v217 p{font-size:0.875rem;line-height:1.5;margin:9px 0}
.shopping-route-v217 a{font-size:0.875rem;color:#526d40;text-decoration:underline}
.shopping-route-v217 small{display:block;font-size:0.875rem;line-height:1.5;margin-top:10px;color:#75636f}
.shopping-route-suggestion-v217{border-top:1px solid #e4d8df;margin-top:12px;padding-top:3px}
.shopping-route-suggestion-v217 button{min-height:44px;width:100%;white-space:normal;font-size:0.875rem;padding:9px;color:#405c32;background:#edf4e7;border:1px solid #c5d7b7;border-radius:9px}
/* V218: one clear entry, concise shopping actions and optional detail. */
#home .home-shopping-feature-v216{padding:19px;background:linear-gradient(120deg,#654461,#7a526a)}
#home .home-shopping-feature-head h2{font-size:1.5rem;line-height:1.15}
.home-shopping-art{width:72px;flex-basis:72px}
#home .home-shopping-feature-v216>p:not(.eyebrow){margin:10px 0;font-size:0.875rem}
#home .home-shopping-feature-v216>.home-shopping-state-v218{font-size:0.875rem!important;color:#f3ddd3!important;padding-top:4px}
.home-shopping-mode-actions{grid-template-columns:1fr;margin-top:14px}
#home .home-shopping-mode-actions>button:last-child{background:#f4d9c8;border-color:#f4d9c8;color:#593d50;padding:12px 15px}
#home-card-stack .home-food-v192>.home-food-links{padding:10px 13px}
.meal-shopping-overview-v218{padding:18px;border:1px solid #d3dfc8;border-radius:17px;background:#f1f5eb;margin:16px 0;color:#465a3d}
.meal-shopping-steps-v218{list-style:none;counter-reset:shopping-stage;display:flex;gap:10px;margin:0 0 16px;padding:0;font-size:0.875rem}
.meal-shopping-steps-v218 li{counter-increment:shopping-stage;display:flex;align-items:center;gap:5px;flex:1;line-height:1.35}
.meal-shopping-steps-v218 li:before{content:counter(shopping-stage);display:grid;place-items:center;border-radius:50%;background:#e1e9d6;min-width:23px;height:23px;color:#4d6641;font-weight:bold}
.meal-shopping-overview-v218 h2{font-size:1.375rem;line-height:1.2;margin:0 0 9px}
.meal-shopping-overview-v218 p{font-size:0.875rem;line-height:1.5;margin:0 0 14px}
.meal-shopping-overview-v218>.button{width:100%;min-height:46px;justify-content:center;background:#5b754b;border-color:#5b754b;color:white}
.shopping-next-eyebrow-v218{font-size:0.875rem!important;letter-spacing:1px;font-weight:bold;margin:0 0 7px!important}
.shopping-help-v218{margin-top:13px;border-top:1px solid #d6dfcc;padding-top:5px}
.shopping-help-v218 summary{min-height:40px;align-content:center;cursor:pointer;font-size:0.875rem}
.shopping-help-v218 p,.shopping-help-v218 a{font-size:0.875rem;line-height:1.5}
.shopping-help-v218 a{color:#49623c;display:inline-flex;align-items:center;min-height:42px}
.shopping-store-fields>label{display:flex;flex-direction:column;gap:6px;font-size:0.875rem;color:#6a5262;min-width:0}
.shopping-store>summary{font-size:0.875rem;overflow-wrap:anywhere}
.shopping-v212>.shopping-tools{display:block;border-top:1px solid #e4d7df;margin-top:18px;padding-top:14px}
.shopping-v212>.shopping-tools>.shopping-primary-v216{width:100%;margin:0 0 8px;background:#80546e;border-color:#80546e;color:white}
.shopping-more-v218>summary{min-height:46px;align-content:center;font-size:0.875rem;color:#71516a;cursor:pointer}
.shopping-more-v218>.shopping-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:5px 0 12px;border:0}
.shopping-more-v218>.shopping-tools>.shopping-tool{width:100%;min-height:44px;padding:9px;font-size:0.875rem;white-space:normal;text-align:center;background:#fffaf6;color:#71516a;border:1px solid #ddc6d2}
.shopping-v212>.shopping-small{font-size:0.875rem}
.shopping-v212 .shopping-group>summary{font-size:0.875rem;min-height:48px}
.shopping-v212 .shopping-intro{font-size:0.875rem}
.shopping-v212>.shopping-groups>h3{font-size:1.4375rem;line-height:1.25;color:#65465c;margin-top:10px}
@media(max-width:360px){#home .home-shopping-feature-head h2{font-size:1.5rem}.home-shopping-art{width:60px;flex-basis:60px}.meal-shopping-steps-v218{gap:5px;font-size:0.875rem}.meal-shopping-overview-v218{padding:15px}.meal-shopping-overview-v218 h2{font-size:1.25rem}}
.shopping-back-v218{display:inline-flex;align-items:center;min-height:42px;padding:5px 0;color:#79516b;background:none;border:0;font:inherit;font-size:0.875rem;cursor:pointer}
.shopping-save-v218{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:1px solid #d9c5d1;border-radius:10px;background:#fffaf6;color:#71516a;font:inherit;font-size:0.875rem;cursor:pointer}
/* V223: one Home meal entry, fresh greens and a brighter grocery illustration. */
#home .home-shopping-feature-v216{background:linear-gradient(120deg,#e3edcf 0%,#edf3e2 72%,#fff0df 100%);color:#46543c}
#home .home-shopping-feature-v216>.eyebrow{color:#526f40}
#home .home-shopping-feature-head h2{color:#513b4d}
#home .home-shopping-feature-v216>p:not(.eyebrow){color:#526047}
#home .home-shopping-feature-v216>.home-shopping-state-v218{color:#526447!important}
#home .home-shopping-mode-actions>button:last-child{background:#78516b;border-color:#78516b;color:#fffaf6}
#home .home-shopping-art{width:86px;flex-basis:86px;transform:rotate(3deg)}
@media(max-width:360px){#home .home-shopping-art{width:70px;flex-basis:70px}}

/* recipes-v220.css */
.meal-diet-tabs-v220{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 6px}
.meal-diet-tabs-v220 button{flex:1;min-height:44px;border:1px solid #cad7be;border-radius:12px;background:#fffdf8;color:#405b31;font:inherit;font-size:0.875rem;font-weight:600;padding:10px 8px;cursor:pointer}
.meal-diet-tabs-v220 button[aria-pressed=true]{background:#526d41;border-color:#526d41;color:#fff}
.meal-diet-tabs-v220 button:focus-visible{outline:3px solid #a57d97;outline-offset:3px}
.meal-diet-badge-v220{display:inline-flex!important;align-items:center;align-self:flex-start;width:fit-content;padding:5px 9px;border-radius:20px;background:#e6efdc;color:#38522c!important;font-size:0.875rem!important;font-weight:700;line-height:1.25;margin:3px 0}
.meal-photo-catalog-v220{display:grid;place-items:center;background:linear-gradient(145deg,#faf3e9,#e9efdf)!important}
.meal-photo-catalog-v220 svg{height:100%;max-height:130px;max-width:100%;width:170px}
.meal-library-card>span:not(.meal-diet-badge-v220){overflow-wrap:anywhere}
@media(max-width:360px){.meal-diet-tabs-v220{gap:5px}.meal-diet-tabs-v220 button{font-size:0.875rem;padding:9px 5px}}
.meal-simple-toolbar{flex-wrap:wrap}
.meal-plan-start-v222{flex:1 0 100%;width:100%}
.meal-plan-start-v222[hidden]{display:none!important}
.meal-plan-start-v222>.button{width:100%;min-height:48px;justify-content:center;border-color:#aa859e;color:#704b63;background:#fffaf6;font-size:1rem;font-weight:650}
.meal-plan-start-v222>p{margin:7px 0 2px;font-size:0.875rem;line-height:1.45;color:#786573;text-align:center}

/* shopping-brand-v224.css */
.shopping-brand-v224{padding:15px;border:1px solid #d6dfc9;border-radius:15px;background:linear-gradient(120deg,#edf3e4,#fff3e7);margin:0 0 12px;color:#48543e}
.shopping-brand-name-v224{display:flex;align-items:center;gap:9px;color:#765269;font-size:1.25rem}
.shopping-heart-v224{width:32px;display:inline-flex;flex:none}.shopping-heart-v224 svg{display:block;width:100%;height:auto}
.shopping-brand-v224 p{font-size:0.875rem;line-height:1.45;margin:6px 0 0}
.shopping-brand-v224 .shopping-prepared-v224{font-size:0.875rem;color:#786c72}
#meal-dialog .shopping-v212 .shopping-item{padding:4px 10px;min-height:0;margin:0}
#meal-dialog .shopping-v212 .shopping-item>label{display:flex!important;flex-direction:row!important;gap:10px;min-height:40px;padding:3px 0!important;margin:0!important;font-size:0.875rem;line-height:1.4}
#meal-dialog .shopping-v212 .shopping-item input[type=checkbox]{appearance:auto;width:19px!important;height:19px!important;min-height:19px!important;max-height:19px;padding:0!important;margin:0!important;flex:0 0 19px;accent-color:#78516b;border-radius:4px}
#meal-dialog .shopping-v212 .shopping-item>label>span{display:block;flex:1;min-width:0}
#meal-dialog .shopping-v212 .shopping-group>summary{background:#edf3e4;color:#4d6540;padding:11px 12px;min-height:44px}
.shopping-primary-tools-v224{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:7px;margin-bottom:8px}
.shopping-primary-tools-v224>button{width:100%;min-height:44px;font-size:0.875rem;padding:9px 7px;background:#fffaf6;color:#71516a;border:1px solid #d9c5d1;border-radius:10px;white-space:normal}
.shopping-primary-tools-v224>button:first-child{background:#78516b;color:white;border-color:#78516b}
.shopping-document-v224{font-family:Arial,sans-serif;color:#40333c;background:#fff;font-size:11pt}
.shopping-document-header-v224{padding:18px;background:#fff5ec;border-bottom:2px solid #cad9ba;margin-bottom:20px}
.shopping-document-header-v224 .shopping-brand-name-v224{font-size:18pt}.shopping-document-header-v224 .shopping-heart-v224{width:30px}
.shopping-document-header-v224 h1{font-size:26pt;color:#765269;margin:12px 0 5px;letter-spacing:-.5px}
.shopping-document-header-v224 h2{font-size:12pt;margin:0 0 8px;color:#645462}
.shopping-document-header-v224 p{margin:4px 0;font-size:10pt}.shopping-document-header-v224 .shopping-prepared-v224{font-size:9pt;color:#756872}
.shopping-document-columns-v224{columns:2;column-gap:22px}
.shopping-document-department-v224{margin:0 0 17px;break-inside:auto}
.shopping-document-department-v224 h3{background:#edf3e4;padding:8px;font-size:11pt;color:#4d6540;margin:0;break-after:avoid}
.shopping-document-department-v224 table{border-collapse:collapse;width:100%;table-layout:fixed}
.shopping-document-department-v224 tr{break-inside:avoid}.shopping-document-department-v224 td{padding:7px 3px;border-bottom:1px solid #e5dce0;font-size:10pt;line-height:1.35;vertical-align:top;overflow-wrap:anywhere}
.shopping-document-tick-v224{width:17px}.shopping-document-amount-v224{width:57px;text-align:right;font-weight:bold;color:#765269}
.shopping-document-v224>footer{margin-top:16px;border-top:1px solid #ddd;padding-top:10px;font-size:8pt;color:#756872;white-space:pre-line}
@media print{@page{size:A4;margin:12mm}#shopping-print-v212.shopping-document-v224{display:block!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}#shopping-print-v212.shopping-document-v224 p{white-space:normal;margin:4px 0;font-size:10pt}#shopping-print-v212.shopping-document-v224 h1{font-size:26pt;letter-spacing:-.5px}#shopping-print-v212.shopping-document-v224 h2{font-size:12pt}#shopping-print-v212 .shopping-document-header-v224{break-inside:avoid}#shopping-print-v212 .shopping-document-header-v224 .shopping-prepared-v224{font-size:9pt}}

/* brand-studio-v225.css */
@font-face{font-family:PastelShopping;src:url(assets/fonts/shopping-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:PastelShopping;src:url(assets/fonts/shopping-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PastelShoppingSerif;src:url(assets/fonts/shopping-serif.ttf)format("truetype");font-display:swap}.shopping-brand-v224,.shopping-document-v224{font-family:PastelShopping,Arial,sans-serif;background:#fffdfb url(assets/shopping-watercolour.png)center top/100%auto;color:#40333c}.shopping-brand-v224{padding:23px 20px;border:1px solid #e5d5df;border-radius:16px}.shopping-brand-name-v224{gap:14px;color:#765269;font-family:PastelShoppingSerif,Georgia,serif;font-size:1.75rem;line-height:1.2}.shopping-brand-name-v224 strong{font-weight:400}.shopping-heart-v224{width:47px}.shopping-brand-v224:after{content:"Making weight loss fun, together.";display:block;margin-top:14px;padding-top:12px;border-top:1px solid #dccad8;color:#765269;font-size:14px;font-weight:700}.shopping-document-v224{padding:24px;border:1px solid #eadfe5}.shopping-document-header-v224{background:none;border-bottom:1px solid #dccad8;padding:0 0 18px;margin-bottom:20px}.shopping-document-header-v224 .shopping-brand-name-v224{font-size:30pt}.shopping-document-header-v224 .shopping-heart-v224{width:51px}.shopping-document-header-v224 h1{font:24pt/1.2 PastelShoppingSerif,Georgia,serif;margin-top:22px;color:#765269}.shopping-document-department-v224 h3{background:#f3e6ed;color:#765269;padding:9px 10px;font-family:PastelShopping,Arial,sans-serif}.shopping-document-department-v224 td{font-family:PastelShopping,Arial,sans-serif;background:#ffffffb0;padding:6px 4px;overflow-wrap:normal;word-break:normal}.shopping-document-department-v224 tr{break-inside:avoid}.shopping-document-department-v224 h3{break-after:avoid}.shopping-document-v224>footer{border-top:1px solid #dccad8;color:#765269;line-height:1.6;padding:14px 0 0;font-family:PastelShopping,Arial,sans-serif}#showroom .shop-hero-copy{background:#fffdfb url(assets/shopping-watercolour.png)center/cover;padding:30px!important}#showroom .shop-studio-brand{display:flex;align-items:center;gap:12px;margin:0 0 22px;font:1.625rem/1.2 PastelShoppingSerif,Georgia,serif;color:#765269}#showroom .shop-studio-brand img{width:48px;height:48px;object-fit:contain}#showroom .shop-hero-copy .shop-kicker{font-family:PastelShopping,Arial,sans-serif;letter-spacing:1.7px;color:#765269;margin-bottom:12px!important}#showroom .shop-hero-copy h1{font-family:PastelShoppingSerif,Georgia,serif;font-size:clamp(1.875rem,3.6vw,3rem)!important;line-height:1.12!important;letter-spacing:-1px;margin:0 0 14px!important}#showroom .shop-studio-footer{display:flex;align-items:center;gap:14px;padding:24px;margin-top:28px;border:1px solid #e4d4df;border-radius:12px;background:#fffdfb url(assets/shopping-watercolour.png)center/cover;color:#765269}#showroom .shop-studio-footer img{width:43px;height:43px;flex:none}#showroom .shop-studio-footer strong{display:block;font:1.375rem/1.3 PastelShoppingSerif,Georgia,serif}#showroom .shop-studio-footer p{font:0.875rem/1.5 PastelShopping,Arial,sans-serif;margin:5px 0 0}@media (max-width:650px){#showroom .shop-hero-copy{padding:24px!important}#showroom .shop-studio-brand{font-size:1.5625rem;margin-bottom:18px}.shopping-brand-name-v224{font-size:1.5625rem}.shopping-document-v224{padding:16px}}@media print{#shopping-print-v212.shopping-document-v224{padding:0;border:0;background-image:url(assets/shopping-watercolour.png)!important;background-size:100%auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.shopping-document-header-v224{break-inside:avoid}.shopping-document-header-v224 h1{font-family:PastelShoppingSerif,Georgia,serif!important}}
/* world-ribbon-v230.css */
/* Detailed Earth with an accurately scaled completed trail and generic pink awareness ribbon. */
#steps-world .world-stage{width:min(100%,760px);margin:8px auto 12px}
#steps-world .world-route-overlay .route-walked{display:block;fill:none;stroke:#ffd8e6;stroke-width:5;stroke-dasharray:1 11;stroke-linecap:round;filter:drop-shadow(0 0 3px #d94583)}
#steps-world .world-route-overlay .route-planned{display:none}
#steps-world .world-route-overlay .route-heart circle{fill:#142235c9;stroke:#ffd4e5;stroke-width:2}
#steps-world .world-route-overlay .route-heart path{transform:none;stroke:none;stroke-width:0}
#steps-world .world-route-overlay .route-heart .route-ribbon-loop{fill:none;stroke:#ed8eb4;stroke-width:12;stroke-linecap:round}
#steps-world .world-route-overlay .route-heart .route-ribbon-back{fill:#d65087}
#steps-world .world-route-overlay .route-heart .route-ribbon-front{fill:#f3a0c1}
#steps-world .world-route-overlay .route-heart:focus-visible circle{stroke:#fff;stroke-width:6}
.charity-top .charity-world-link-v230{display:block;min-height:44px;align-content:center;color:inherit;text-decoration:none;border-radius:5px;line-height:1.2}
.charity-top .charity-world-link-v230:hover{text-decoration:underline;text-underline-offset:3px}
.charity-top .charity-world-link-v230:focus-visible{outline:3px solid #8f496d;outline-offset:4px}
@media(max-width:650px){#steps-world .world-hero{padding-left:12px;padding-right:12px}#steps-world .world-stage{width:calc(100% + 12px);max-width:none;margin-left:-6px;margin-right:-6px}}

/* Smaller ribbon artwork, with the original generous tap area retained. */
#steps-world .world-route-overlay .route-heart .route-hit-target{fill:transparent;stroke:none;pointer-events:all}
#steps-world .world-route-overlay .route-heart:focus-visible .route-hit-target{stroke:none}

/* pin-entry-v231.css */
/* App PINs are separate from account passwords; retain visual masking. */
input[data-private-pin]{-webkit-text-security:disc;text-security:disc;font-variant-numeric:tabular-nums}

/* meals-v234.css */
#meals .meal-heading{margin-bottom:14px}#meals .meal-simple-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}#meals #meal-shopping{min-height:44px;margin:0;padding:10px 20px;background:#743d52;color:#fff;border-color:#743d52;font-weight:700}#meals #meal-new-plan-actions{margin:0;padding:0;background:none;border:0;box-shadow:none}#meals #meal-new-plan-actions p{display:none}#meals #meal-new-plan-actions button{width:100%;margin:0;text-align:left;border:0;background:none;color:inherit;border-radius:0}#meals .meal-save-line{margin:0 0 6px;font-size:.875rem;opacity:.85}#meals #meal-status:empty{display:none}#meals .meal-day-tabs{margin-top:8px}#meals .meal-day-heading{align-items:flex-start;gap:12px}#meals #meal-servings-note{font-size:.875rem;line-height:1.4}.meal-energy-v234{margin:8px 0 16px;padding:12px 14px;border:1px solid #ddcbd3;border-radius:14px;background:#fffaf7}.meal-energy-v234 summary{cursor:pointer;font-size:.9rem;font-weight:650;color:#674354}.meal-energy-v234 p{margin:12px 0;line-height:1.5}.meal-energy-v234 input{max-width:220px;display:block;margin:6px 0 12px}.meal-routine-settings-v234{border:1px solid #ddcbd3;border-radius:12px;padding:14px;margin:16px 0}.meal-routine-settings-v234 summary{cursor:pointer;font-weight:650;color:#674354}.meal-routine-settings-v234[open] summary{margin-bottom:16px}.meal-routine-settings-v234 .meal-routine-check-v234{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:14px 0}.meal-routine-settings-v234 .meal-routine-check-v234 input{width:20px;min-width:20px;height:20px;margin:2px 0 0}.meal-routine-label{font-size:.875rem;font-weight:650;color:#743d52;margin:6px 0}.meal-more-v234{min-width:44px;min-height:44px;letter-spacing:2px}.meal-hidden-row-v234{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4d7dd;padding:14px 0}.meal-out-icon{display:flex;align-items:center;justify-content:center;font-size:2.4rem;background:#f1e9ed;color:#743d52}#meal-dialog-body>label{display:block;margin:16px 0}#meal-dialog-body>label select{display:block;width:100%;margin-top:8px}@media (max-width:500px){#meals .meal-day-heading{display:block}#meals #meal-servings-note{display:block;margin-top:4px}.meal-hidden-row-v234{align-items:flex-start;flex-direction:column}}#meal-calorie-target,#meal-daily-target{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #dfc5d5;background:#fffefb;border-radius:12px;padding:11px 12px;color:#6d5264;font:inherit}
/* recipe-favourites-v237.css */
.meal-favourites-link-v237{display:inline-flex;align-items:center;min-height:36px;margin:0 0 12px;color:#743d52;font-size:.88rem}
.recipe-favourite-square-v237{position:relative;display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0;border:0;background:transparent;color:#80566f;isolation:isolate;cursor:pointer;vertical-align:middle}
.recipe-favourite-square-v237::before{content:"";position:absolute;inset:4px;border:1px solid #cdb7c6;border-radius:5px;background:#fffaf7;z-index:-1}
.recipe-favourite-square-v237 svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;overflow:visible;pointer-events:none}
.recipe-favourite-square-v237.is-saved{color:#923955}
.recipe-favourite-square-v237.is-saved svg{fill:currentColor}
.recipe-favourite-square-v237.is-saved::before{background:#f9e7ed;border-color:#b8758e}
.recipe-favourite-square-v237:focus-visible{outline:3px solid #9c708d;outline-offset:1px;border-radius:7px}
.quick-share-card>.recipe-favourite-square-v237{position:absolute;top:5px;right:39px;z-index:1}
#favourite-recipes{max-width:1000px}
#favourite-recipes h1{font-size:clamp(1.875rem,5vw,1.875rem);line-height:1.2;margin:22px 0 10px;color:#715166}
#favourite-recipes>p{line-height:1.5}
.favourite-recipes-tools-v237{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 12px}
.favourite-recipes-tools-v237 input,.favourite-recipes-tools-v237 select{min-height:46px;box-sizing:border-box;border:1px solid #dfc5d5;border-radius:12px;padding:11px 12px;background:#fffefb;color:#6d5264;font:inherit;max-width:100%}
.favourite-recipes-tools-v237 input{flex:1 1 230px;min-width:0}
.favourite-recipes-tools-v237 select{flex:0 1 180px}
#favourite-recipes-status:empty{display:none}
.favourite-recipes-empty-v237{grid-column:1/-1;padding:30px 20px;border:1px dashed #ddc6d6;border-radius:18px;text-align:center;background:#fffaf7}
.favourite-recipes-empty-v237 h2{font-size:1.4375rem;line-height:1.3}
.favourite-recipes-empty-v237 p{font-size:0.9375rem;line-height:1.5}
#favourite-recipes-explore{margin-top:22px}
@media(max-width:400px){.favourite-recipes-tools-v237 input,.favourite-recipes-tools-v237 select{flex-basis:100%;width:100%}}

/* activity-review-v238.css */
.activity-review-controls-v238{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.activity-review-v238 select,.activity-review-v238 textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #d7bdce;border-radius:10px;background:#fffdf9;color:#604452;font:inherit}
.activity-review-controls-v238 select{width:auto;max-width:100%}
.activity-account-v238{margin:16px 0;padding:14px;border:1px solid #d5bac8;border-radius:16px;background:#fffaf7}
.activity-account-v238 h3{margin:0 0 8px;font-size:1.1875rem}
.activity-flag-v238{padding:14px 0;border-top:1px solid #e4d1db}
.activity-flag-v238 h4{font-size:1rem;margin:0 0 9px}
.activity-flag-v238 p,.activity-flag-v238 small{font-size:0.875rem;line-height:1.5;overflow-wrap:anywhere}
.activity-flag-v238 form{display:grid;gap:10px;margin:14px 0}
.activity-flag-v238 summary{cursor:pointer;min-height:44px;align-content:center}
#activity-review-status:empty{display:none}

/* keypad-v232.css */
/* Use spare vertical room on taller phones while retaining the compact keypad on short screens. */
@media(min-height:700px) and (max-width:720px){
 #member-pin-panel .member-keypad{row-gap:14px;margin-top:26px;margin-bottom:25px}
 #member-pin-panel .member-keypad button{height:clamp(58px,8.5svh,74px)!important;min-height:58px}
}
@media(min-height:900px) and (max-width:720px){
 #member-pin-panel .member-keypad{row-gap:18px}
 #member-pin-panel .member-keypad button{height:78px!important;min-height:78px}
}

/* wording-v239.css */
#progress-welcome-note:empty,#home-world-own:empty,#beyond-empty:empty,#video-status:empty{display:none}
/* member-cleanup-v240.css */
#isabella-live-status:empty{display:none}.profile-information-v240{margin-top:24px;padding-top:20px;border-top:1px solid #ddcbd4}.profile-information-v240>h3{margin:0 0 14px;font-size:20px}.profile-information-v240 .profile-policy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.profile-information-v240 .profile-policy-links a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #d9c3d0;border-radius:12px;background:#fffaf7;font-size:16px;line-height:1.4;text-decoration:none}.profile-information-v240>details{margin:0;padding:10px 0;border:0;font-size:16px;line-height:1.6}.profile-information-v240>details>summary{min-height:44px;align-content:center;cursor:pointer;font-size:16px}.profile-information-v240 .relax-credits ul{padding-left:20px}.profile-information-v240 .relax-credits li{margin-bottom:12px;overflow-wrap:anywhere}.profile-information-v240 a:focus-visible{outline:3px solid #8a506b;outline-offset:3px}
/* member-ui-v244.css */
/* member-panels-v242.css */
/* Distinct member panels. Existing controls, routes and content stay in place. */
.feature-icon-v242{display:grid!important;place-items:center;flex:0 0 64px;width:64px!important;height:72px!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important}
.feature-art-v242{display:block;width:72px;height:72px;max-width:100%;overflow:visible}
#home-card-stack>#home-showroom-open{position:relative;display:flex;align-items:center;gap:16px;min-height:128px;box-sizing:border-box;padding:22px;border:1px solid #d9b7c3;border-radius:24px;background:radial-gradient(ellipse at 10% 0%,#fff7df 0%,transparent 55%),linear-gradient(115deg,#f9e3d6,#eee1f1);box-shadow:0 8px 24px #714b6010;color:#66354f;text-decoration:none}
#home-card-stack>#home-showroom-open>span:nth-child(2){flex:1;min-width:0}
#home-card-stack>#home-showroom-open strong{display:block;font-size:clamp(1.3125rem,5.6vw,1.6875rem);font-weight:750;line-height:1.18;letter-spacing:-.4px}
#home-card-stack>#home-showroom-open>span:nth-child(2)>span{display:block;margin-top:7px;font-size:1rem;line-height:1.4;color:#765366}
#home-card-stack>#home-showroom-open>span:last-child{flex:none;font-size:1.5625rem}
#home-card-stack .home-food-links>a.home-recipe-club{display:flex!important;align-items:center;gap:14px;min-height:116px;box-sizing:border-box;margin:0;padding:20px!important;border:1px solid #bccbad;border-radius:22px;background:radial-gradient(ellipse at 0% 0%,#fff8df 0%,transparent 65%),linear-gradient(110deg,#edf0dc,#dfe8dc);color:#445d40;box-shadow:0 6px 20px #5065430b}
#home-card-stack .home-food-links>a.home-recipe-club>span:nth-child(2){flex:1;min-width:0}
#home-card-stack .home-food-links>a.home-recipe-club strong{font-size:clamp(1.3125rem,5.4vw,1.625rem)!important;white-space:normal;font-weight:750;line-height:1.2;letter-spacing:-.4px}
#home-card-stack .home-food-links>a.home-recipe-club .hub-entry-arrow{flex:none;font-size:25px;color:#445d40}
.mirror-invitation #mirror-launch{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:120px;height:auto;padding:20px;box-sizing:border-box;border:1px solid #c6b9d8;border-radius:24px;background:radial-gradient(ellipse at 0% 0%,#fff5e7 0%,transparent 60%),linear-gradient(115deg,#eee1ed,#e1dcf0);color:#624366;box-shadow:0 6px 20px #69507510;text-align:left;white-space:normal}
#mirror-launch>span:nth-child(2){flex:1;min-width:0;font-size:clamp(1.375rem,5.5vw,1.6875rem);font-weight:750;line-height:1.2;letter-spacing:-.4px}
#mirror-launch>span:last-child{flex:none;font-size:1.5625rem}
.member-voice-section{box-sizing:border-box;margin-top:28px;padding:22px;border:1px solid #ddbcc9;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#fff5e4 0%,transparent 60%),linear-gradient(125deg,#f6e2e9,#f5edf2);box-shadow:0 7px 24px #714b600a}
.encouragement-heading-v242{display:flex;align-items:center;gap:12px;color:#77415b}
.encouragement-heading-v242 .feature-icon-v242{flex-basis:56px;width:56px!important;height:64px!important}
#member-voice-title{font-family:inherit;flex:1;min-width:0;margin:0;font-size:clamp(1.4375rem,5.9vw,1.8125rem);line-height:1.18;font-weight:750;letter-spacing:-.5px}
.member-voice-section>#member-voice-list>p{margin:12px 0 18px;font-size:1rem;color:#765e6c}
.member-voice-section .member-contribution-link{display:flex;align-items:center;gap:12px;box-sizing:border-box;margin:18px 0 0;padding:16px;min-height:76px;border:1px solid #ae7a92;border-radius:17px;background:#fffaf5;color:#71374f;box-shadow:0 4px 12px #714b6008;text-decoration:none}
.member-voice-section .member-contribution-link .feature-icon-v242{flex-basis:38px;width:38px!important;height:42px!important}
.member-voice-section .member-contribution-link>span:nth-child(2){flex:1;min-width:0}
.member-voice-section .member-contribution-link strong{font-size:1.1875rem;line-height:1.25;font-weight:700}
.member-voice-section .member-contribution-link>.hub-entry-arrow{flex:none;font-size:23px}
#home-card-stack>#home-showroom-open:focus-visible,.home-recipe-club:focus-visible,#mirror-launch:focus-visible,.member-contribution-link:focus-visible{outline:3px solid #80445f;outline-offset:4px}
@media(max-width:360px){#home-card-stack>#home-showroom-open,#home-card-stack .home-food-links>a.home-recipe-club,.mirror-invitation #mirror-launch{padding:16px;gap:10px}.feature-icon-v242{flex-basis:52px;width:52px!important}.member-voice-section{padding:17px}.member-voice-section .member-contribution-link{padding:12px;gap:8px}}

.feature-icon-v242>.feature-art-v242{width:100%!important;height:100%!important}
#home-card-stack .home-food-links .home-recipe-club .feature-icon-v242{flex:0 0 64px}
@media(max-width:360px){#home-card-stack .home-food-links .home-recipe-club .feature-icon-v242{flex-basis:52px}#home-card-stack .home-food-links>a.home-recipe-club{padding:16px!important}}

/* progress-panels-v243.css */
/* Compact movement disclosure and illustrated journal entry. */
#personal-space .hub-steps-card.has-movement-expander-v243{padding:0!important;min-height:0!important;height:auto;overflow:visible}
.movement-expander-v243>summary{display:flex;align-items:center;gap:14px;box-sizing:border-box;min-height:106px;padding:20px;list-style:none;cursor:pointer;color:#584855;border-radius:24px}
.movement-expander-v243>summary::-webkit-details-marker{display:none}
.movement-summary-icon-v243{display:grid;place-items:center;flex:0 0 42px;width:42px;height:50px;color:#856078}
.movement-summary-icon-v243 svg{display:block;width:34px;height:34px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.movement-summary-copy-v243{flex:1;min-width:0}
.movement-summary-copy-v243 strong{display:block;font-size:clamp(1.3125rem,5.5vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:-.3px}
.movement-summary-copy-v243>span{display:block;margin-top:7px;font-size:0.9375rem;line-height:1.4;color:#746c70;overflow-wrap:anywhere}
.movement-summary-chevron-v243{flex:none;font-size:1.75rem;line-height:1;transition:transform .15s}
.movement-expander-v243[open]>.movement-summary-chevron-v243,.movement-expander-v243[open]>summary>.movement-summary-chevron-v243{transform:rotate(180deg)}
.movement-expander-v243[open]>summary{border-bottom:1px solid #dce0d7;border-radius:24px 24px 0 0}
.movement-expander-body-v243{padding:20px}
.movement-expander-body-v243 .hub-steps-heading .eyebrow{display:none}
.movement-expander-body-v243 #hub-steps-title{font-size:1.3125rem!important}
.movement-expander-v243>summary:focus-visible{outline:3px solid #80546d;outline-offset:3px}
#personal-space .hub-steps-card .movement-expander-body-v243>a.steps-world-entry{display:grid!important;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:48px;height:auto;margin:8px 0 0;padding:9px 0 0!important;background:none!important;border:0!important;border-top:1px solid #dedbd5!important;border-radius:0;box-shadow:none!important;color:#65495d!important;text-decoration:none}
#personal-space .movement-expander-body-v243>a.steps-world-entry .steps-world-orb{display:grid;place-items:center;width:23px;height:23px;min-width:0;flex:none;font-size:1.1875rem;line-height:1;color:#6d7796;text-shadow:none}
#personal-space .movement-expander-body-v243>a.steps-world-entry>span:nth-child(2){display:grid;gap:3px;min-width:0}
#personal-space .movement-expander-body-v243>a.steps-world-entry small{display:none}
#personal-space .movement-expander-body-v243>a.steps-world-entry strong{display:block;font-size:0.9375rem;line-height:1.3;color:#65495d;margin:0}
#personal-space .movement-expander-body-v243>a.steps-world-entry [data-world-distance]{font-size:0.875rem;line-height:1.4;color:#786575}
#personal-space .movement-expander-body-v243>a.steps-world-entry>span:last-child{font-size:1.125rem;color:#786575;line-height:1}
#personal-space #home-body-preview.progress-photo-journal{display:grid;grid-template-columns:minmax(0,1fr) 117px 20px;align-items:center;gap:12px;box-sizing:border-box;min-height:162px;padding:20px;border:1px solid #d7b6cf;border-radius:24px;background:radial-gradient(ellipse at 0% 0%,#fff4e7 0%,transparent 65%),linear-gradient(115deg,#f4e2ee,#e9e1f2);text-decoration:none;box-shadow:0 7px 22px #714b600c}
#home-body-preview.progress-photo-journal h2{margin:0;font-family:inherit;font-size:clamp(1.375rem,5.6vw,1.5rem)!important;font-weight:700;line-height:1.18;letter-spacing:-.4px;color:#68455d}
.journal-card-examples-v243{display:block;min-width:0;text-align:center}
.journal-card-photos-v243{display:flex;justify-content:center;align-items:center;gap:7px}
.journal-mini-v243{display:block;position:relative;flex:0 0 54px;width:54px;height:108px;overflow:hidden;box-sizing:border-box;border:3px solid #fffaf6;border-radius:6px;background:#eee1d5;box-shadow:0 3px 7px #71556826;transform:rotate(-5deg)}
.journal-mini-v243+ .journal-mini-v243{transform:rotate(5deg)}
#home-body-preview .journal-mini-v243 img{display:block;width:200%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:left center;margin:0;border:0;border-radius:0;transform:none}
#home-body-preview .journal-mini-v243+ .journal-mini-v243 img{transform:translateX(-50%)}
.journal-card-examples-v243>small{display:block;margin-top:8px;font-size:0.875rem;line-height:1.3;color:#7c6676}
#home-body-preview.progress-photo-journal>span:last-child{font-size:1.5625rem;color:#785770}
#home-body-preview:focus-visible{outline:3px solid #80546d;outline-offset:4px}
@media(max-width:360px){.movement-expander-v243>summary{gap:10px;padding:16px}.movement-summary-icon-v243{flex-basis:32px;width:32px}.movement-expander-body-v243{padding:16px}#personal-space #home-body-preview.progress-photo-journal{grid-template-columns:minmax(0,1fr) 95px 18px;gap:8px;padding:16px}.journal-mini-v243{flex-basis:43px;width:43px;height:86px}.journal-card-photos-v243{gap:6px}}
@media(prefers-reduced-motion:reduce){.movement-summary-chevron-v243{transition:none}}

/* ux-foundation-v244.css */
:root{--ph-body:1rem;--ph-support:.875rem;--ph-panel:1.375rem;--ph-page:1.875rem;--ph-tap:3rem;--ph-nav-height:64px;--ph-muted:#66535f}body{font-size:var(--ph-body);line-height:1.55}#main-content .screen p:not(.eyebrow):not([class*="note"]):not([class*="help"]):not([class*="meta"]):not([class*="caption"]):not([class*="status"]):not([class*="hint"]){font-size:var(--ph-body)}#main-content .screen h1{font-size:var(--ph-page)!important;line-height:1.2;overflow-wrap:anywhere}#main-content .screen:not(#welcome):not(#signup) h2{font-size:var(--ph-panel)!important}#main-content .screen h2{line-height:1.25;overflow-wrap:anywhere}#main-content .screen :where(p,small,label,summary,legend),dialog :where(p,small,label,summary,legend){overflow-wrap:anywhere}.screen,.screen :where(form,fieldset),dialog :where(form,fieldset){min-width:0}.screen :where(input,select,textarea),dialog :where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}:where(button,.button,[role="tab"],summary){box-sizing:border-box;min-height:var(--ph-tap)!important;min-width:var(--ph-tap)!important}:where(button,.button,[role="tab"]){white-space:normal;overflow-wrap:anywhere;line-height:1.35}:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){font-size:1rem;line-height:1.4;min-height:var(--ph-tap)}textarea{height:auto;resize:vertical}label:has(>input:is([type="checkbox"],[type="radio"])){min-height:var(--ph-tap);align-content:center}.form-columns,.form-columns>*{min-width:0}.screen img,dialog img{max-width:100%}.screen :where(.panel,.gentle-card,.simple-heading,.hub-entry,.home-showroom-link){min-width:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #79425e;outline-offset:3px}.quick-share-s{width:3rem!important;height:3rem!important;min-width:3rem!important;min-height:3rem!important;flex-basis:3rem!important;font-size:.875rem!important}.quick-share-s:before{inset:.625rem;border-radius:5px}.recipe-favourite-square-v237{min-width:3rem!important;min-height:3rem!important}.close-dialog,.shop-close,.quick-share-close{min-width:3rem!important;min-height:3rem!important}.quick-share-heading h1,.quick-share-heading h2{flex:1;min-width:0}dialog:not(.journal-viewer):not(.journal-shield):not(.mirror-dialog){box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}dialog :where(.form-columns,.quick-share-actions,.dialog-actions){flex-wrap:wrap;gap:10px}@media (max-width:720px){.mobile-nav,body.chat-open .mobile-nav{height:auto!important;min-height:calc(60px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.mobile-nav a,body.chat-open .mobile-nav a{height:auto!important;min-height:3rem;min-width:0;gap:3px;padding:3px 0}.mobile-nav .nav-label,body.chat-open .mobile-nav .nav-label{font-size:.875rem!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere}body:not(.chat-open) #main-content{padding-bottom:calc(var(--ph-nav-height) + 24px)!important}html{scroll-padding-bottom:calc(var(--ph-nav-height) + 24px)}.screen :where(.simple-heading,.meal-heading,.panel-top,.progress-section-head,.hub-steps-heading,.meal-day-heading,.graph-range){gap:12px;flex-wrap:wrap}.screen :where(.panel,.gentle-card){max-width:100%}.meal-library-tools,.meal-library-tools>*,.shopping-tools,.shopping-tools>*{min-width:0;max-width:100%}.meal-day-tabs{gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.meal-day-tabs button{min-width:3rem;white-space:normal}.member-keypad{grid-template-columns:repeat(3,minmax(0,1fr))}.member-keypad button{height:auto;min-height:3.25rem}.steps-world-entry,.member-contribution-link,.home-showroom-link,.body-preview-link{height:auto}}@media (max-width:380px){.form-columns{grid-template-columns:minmax(0,1fr)}.quick-share-actions>.button{flex:1 1 auto}}@media (max-width:419px){.meal-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important}}
/* review-ui-v245.css */
:root{--review-ink:#29312f;--review-muted:#616b67;--review-rose:#a33155;--review-line:#e9e7e2;--review-shadow:0 5px 18px #34312a08}body{background:#fcfbf8;color:var(--review-ink)}body:not(.dashboard-wide) .topbar{background:#fffcf9;border-bottom:1px solid var(--review-line);box-shadow:none}.topbar .brand{font-size:1.125rem;line-height:1.15}.topbar .brand-heart{width:40px;height:44px}.topbar .brand b{color:var(--review-rose)}body:not(.dashboard-wide) #main-content{max-width:1024px}body:not(.dashboard-wide) .screen:not(#welcome):not(#signup){color:var(--review-ink)}#home #dashboard-standard{display:flex;flex-direction:column;gap:18px;max-width:940px;margin-inline:auto}#home #dashboard-standard>.simple-heading{margin:6px 0 0;padding:0;background:none;box-shadow:none}#dashboard-standard .simple-heading>.eyebrow{display:none}#dashboard-standard .simple-heading h1{color:#252d2a;letter-spacing:-.6px;margin:0 0 8px}#dashboard-standard .simple-heading>p:last-child{color:var(--review-muted);font-size:1rem;line-height:1.5;margin:0}#dashboard-standard .review-home-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.75fr);gap:6px 12px;align-items:center;padding:22px;border:1px solid #f0ddd9;border-radius:22px;color:#36352e;background:linear-gradient(115deg,#fff3ed,#fce9ec);text-decoration:none;box-shadow:var(--review-shadow)}.review-home-progress>span:not(.review-card-arrow),.review-home-progress>strong{grid-column:1}.review-home-progress>strong{font-size:clamp(1.625rem,6vw,2.5rem);line-height:1.15;color:var(--review-rose);letter-spacing:-.5px}.review-home-progress>span{font-size:.9375rem;line-height:1.45}.review-home-progress>span:first-child{font-weight:650;font-size:1.125rem}.review-home-progress svg{grid-column:2;grid-row:1/4;width:100%;height:auto;overflow:visible}.review-home-progress polyline{fill:none;stroke:#bd6982;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.review-home-progress circle{fill:#fff4f1;stroke:#bd6982;stroke-width:2}.review-home-progress .review-card-arrow{position:absolute;right:14px;bottom:7px}#dashboard-standard>.home-today-v192{padding:20px;margin:0;background:#fff;border:1px solid var(--review-line);border-radius:22px;box-shadow:var(--review-shadow)}#dashboard-standard .home-today-v192>.eyebrow{display:none}#dashboard-standard .home-today-v192 h2{color:#29312f;margin:0 0 8px}#dashboard-standard .home-today-v192>p:not(.eyebrow){color:var(--review-muted);font-size:.9375rem;margin:0 0 14px}#dashboard-standard .home-today-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#dashboard-standard .home-today-actions>button{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:108px;width:100%;height:auto;border:0;border-radius:18px;padding:14px 10px;background:#fbe6e7;color:#8c3652;font-size:1rem;line-height:1.35;box-shadow:none;text-align:center;white-space:normal}#dashboard-standard .home-today-actions>#home-today-bike{background:#fcebdc;color:#985520}#dashboard-standard .home-today-actions>#home-today-weigh{background:#e8f0e2;color:#4b663e}#dashboard-standard .home-today-actions>button svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.7}#dashboard-standard .review-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}#review-home-grid>*{box-sizing:border-box;min-width:0;margin:0!important;border:1px solid var(--review-line)!important;border-radius:22px!important;box-shadow:var(--review-shadow)!important;background:#fff!important}#review-home-grid #home-chat-now{padding:18px!important;display:flex;flex-direction:column;color:var(--review-ink)}#review-home-grid #home-chat-now .chat-now-heading{margin:0;padding:0;display:flex;flex-wrap:wrap;background:none;gap:8px}#review-home-grid #home-chat-now .friends-title{width:100%}#review-home-grid #home-chat-now h2{color:var(--review-ink);font-size:1.375rem!important}#review-home-grid .friends-eyebrow,#review-home-grid .friends-spark,#review-home-grid #home-chat-note{display:none}#review-home-grid #home-chat-summary{background:none;margin:8px 0;padding:0;font-size:.875rem;color:var(--review-muted);line-height:1.5}#review-home-grid #home-chat-state{background:#f0ebf6;color:#60536e;font-size:.875rem;white-space:normal;margin:0;padding:7px 10px}#review-home-grid .friends-body{padding:10px 0;flex:1;background:none}#review-home-grid .home-chat-recent li{display:grid;grid-template-columns:32px minmax(0,1fr);background:#faf8fb;padding:7px;gap:6px;border:0}#review-home-grid .home-chat-recent time{grid-column:2;font-size:.875rem;background:none;padding:0;white-space:normal}#review-home-grid .home-chat-recent>p{font-size:.875rem}.review-home-grid .home-chat-recent ul{gap:6px}#review-home-grid .friends-open-chat{margin:0;padding:12px;background:#ece8f4;color:#60536e;border-radius:12px;min-height:48px}#review-home-grid .home-food-v192{padding:18px!important;display:flex;flex-direction:column;gap:12px;background:#fff!important}#review-home-grid .home-shopping-feature-v216{padding:0;background:none;border:0;box-shadow:none;flex:1;display:flex;flex-direction:column}#review-home-grid .home-shopping-feature-head h2{color:var(--review-ink);font-size:1.375rem!important;line-height:1.2;margin:0}#review-home-grid .home-shopping-feature-head{display:block}#review-home-grid .home-shopping-art,#review-home-grid .home-shopping-feature-v216>.eyebrow{display:none}#review-home-grid .home-shopping-feature-v216>p{margin:8px 0;font-size:.875rem;line-height:1.5;color:var(--review-muted)}#review-home-grid .review-meal-photo{display:block;width:100%;height:140px;object-fit:cover;object-position:center;border-radius:14px;margin:8px 0}#review-home-grid .review-meal-photo[hidden]{display:none}#review-home-grid .home-shopping-mode-actions{margin-top:auto}#review-home-grid #home-shopping-open{min-height:48px;padding:12px;border-radius:12px;background:#fcebdc;color:#945326;font-size:.9375rem;white-space:normal;gap:8px}#review-home-grid .home-food-links{display:block;margin:0}#review-home-grid .home-food-links .home-recipe-club{background:none!important;border:0!important;margin:0!important;padding:0!important;min-height:48px;display:flex;text-decoration:underline;color:#65516a}#review-home-grid .home-food-links .feature-icon-v242{display:none}#review-home-grid .home-food-links strong{font-size:.9375rem!important}#review-home-grid #home-recipe-feature{display:block}#review-home-grid #home-recipe-feature:empty{display:none}#review-home-grid .home-recipe-feature-card{grid-template-columns:minmax(0,1fr);margin:0}#review-home-grid .home-recipe-feature-card>span{padding:12px}#review-home-grid>#home-world-card{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px!important;color:var(--review-ink);text-decoration:none;align-content:center}#review-home-grid .home-world-globe{font-size:2.5rem}#review-home-grid .home-world-copy{min-width:0}#review-home-grid .home-world-copy strong{font-size:1.125rem;line-height:1.3;color:var(--review-ink)}#review-home-grid .home-world-copy>small,#review-home-grid #home-world-own,#review-home-grid #home-world-recent{display:none}#review-home-grid #home-world-distance{display:block;font-size:1rem;font-weight:650;line-height:1.5;color:#526b55;margin-top:10px}#review-home-grid>#home-world-card>span:nth-child(3){grid-column:2}.review-journal-shortcut{display:flex;flex-direction:column;padding:18px;color:var(--review-ink);text-decoration:none;gap:8px}.review-journal-shortcut h2{color:var(--review-ink);font-size:1.375rem!important;margin:0 0 6px}.review-journal-shortcut span,.review-journal-shortcut small{font-size:.875rem;color:var(--review-muted);line-height:1.4}.review-journal-art{display:block;width:110px;max-width:100%;align-self:center;transform:rotate(3deg);padding:5px;background:#fff;box-shadow:0 2px 8px #45344916;border-radius:8px}.review-journal-art img{display:block;width:100%;height:95px;object-fit:cover;border-radius:4px}.review-journal-shortcut>small{text-align:center}.review-journal-shortcut>strong{margin-top:auto;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;border-radius:12px;background:#ece8f4;color:#60536e;font-size:.9375rem}#home-card-stack{display:grid;gap:16px;margin:0}#home-card-stack>.workout-coming-soon-v148{max-width:460px;justify-self:center;width:100%;margin-top:8px}#home-card-stack>.home-showroom-link{background:#fff8f4;border-color:var(--review-line)}#personal-space .progress-overview-v192{background:#fff3ef;border:1px solid #efdeda;border-radius:22px;box-shadow:var(--review-shadow)}#personal-space .progress-overview-v192 .progress-welcome{display:block!important;background:none!important;padding:22px!important}#personal-space .progress-welcome>.eyebrow{display:none}#personal-space .progress-welcome h1{color:#29312f}#personal-space .progress-hero-metrics{display:flex!important;align-items:center;gap:18px;margin:16px 0 0!important}#personal-space .progress-hero-change{display:block!important}#personal-space #progress-total-lost{display:block!important;font-size:clamp(2rem,9vw,3rem)!important;color:var(--review-rose);line-height:1.15}#personal-space .progress-hero-change>span{font-size:.9375rem;color:#685c5c}#personal-space .progress-weight-overview{background:transparent!important;border-color:#efdeda!important}#personal-space .personal-space-content{display:flex;flex-direction:column;gap:18px}#personal-space #hub-weight-details{display:block;padding:0;background:#fff;border:1px solid var(--review-line);border-radius:22px;box-shadow:var(--review-shadow);margin:0}#personal-space #hub-weight-details .progress-detail{padding:0;margin:0}#personal-space #hub-weight-details .progress-panel{background:none;border:0;box-shadow:none;border-radius:22px;margin:0;padding:20px}#personal-space #hub-weight-details .panel-top{display:flex!important;margin-bottom:12px}#personal-space #hub-weight-details .graph-range{display:flex!important;font-size:.875rem;gap:10px;align-items:center}#personal-space #hub-weight-details .chart-wrap{display:block!important;min-height:150px}#personal-space #hub-weight-details .progress-weigh-top{display:block!important;background:#fff4f1!important;border:0;border-radius:16px;margin:16px 0 0;padding:14px!important}#personal-space .review-measurements{display:flex;flex-direction:column;gap:16px}#personal-space .review-measurements>.progress-dials-v195{background:#fff;border:1px solid var(--review-line);border-radius:22px;padding:16px}#personal-space .review-measurements .dial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#personal-space .review-measurements .dial-v195{min-width:0;padding:14px;background:#fafaf6;border-radius:16px}#personal-space .review-measurements>.progress-waist{background:#fffaf4;border:1px solid var(--review-line);border-radius:22px;margin:0}#personal-space .hub-steps-card{background:#f3f6ef;border:1px solid #e0e7db;box-shadow:var(--review-shadow)}.review-more h1{margin-bottom:20px}.review-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.review-more-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;align-content:center;padding:18px;min-height:108px;background:#fff;border:1px solid var(--review-line);box-shadow:var(--review-shadow);border-radius:18px;text-decoration:none;color:var(--review-ink)}.review-more-grid>a>span:first-child{grid-row:1/3;font-size:1.75rem;color:#9b5a72}.review-more-grid strong{font-size:1.0625rem;line-height:1.35}.review-more-grid>a>span:last-child{font-size:.875rem;line-height:1.4;color:var(--review-muted)}.mobile-nav{background:#fff!important;border-top:1px solid var(--review-line)!important;box-shadow:0-2px 12px #39352b04!important}.mobile-nav a{color:#656e6b!important}.mobile-nav a.active{color:var(--review-rose)!important;background:transparent!important}.mobile-nav a.active .nav-label{text-decoration:underline;text-underline-offset:6px}.mobile-nav .daily-nav-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktop-nav>.nav-showroom{display:none}.review-welcome{max-width:460px;margin:0 auto;padding:24px 20px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.review-welcome-heart{width:64px;height:64px}.review-welcome h1{margin:0;color:#3e5146;font-size:1.875rem}.review-welcome p{font-size:1rem;line-height:1.6;margin:0;color:var(--review-muted)}.review-welcome .button{width:100%;background:#a33155}.review-welcome .text-link{min-height:48px;display:flex;align-items:center;font-size:1rem}.review-welcome-photos{display:flex;justify-content:center;gap:10px;margin:6px 0}.review-welcome-photos img{width:76px;height:92px;object-fit:cover;border-radius:40px;box-shadow:0 3px 9px #614c3d12}.review-welcome-photos img:nth-child(2){transform:translateY(10px)}.review-welcome-tour{max-width:700px;margin:0 auto 20px}.review-welcome-tour>summary{min-height:48px;align-content:center;text-align:center;cursor:pointer;color:#6d5265}.review-welcome-tour .intro-stage{padding-top:16px}.review-membership{font-size:.875rem;line-height:1.6;color:var(--review-muted)}.review-membership>summary{min-height:48px;align-content:center;cursor:pointer}.review-optional-profile,.review-optional-height{padding:10px 0;border-top:1px solid var(--review-line);margin:14px 0}.review-optional-profile>summary,.review-optional-height>summary{min-height:48px;align-content:center;cursor:pointer;font-size:.9375rem}@media (max-width:479px){#dashboard-standard .review-home-grid{gap:12px}#review-home-grid #home-chat-now,#review-home-grid .home-food-v192,#review-home-grid>#home-world-card,.review-journal-shortcut{padding:14px!important}#review-home-grid .chat-online-people{flex-wrap:wrap}#review-home-grid .home-chat-recent li{grid-template-columns:28px minmax(0,1fr)}#review-home-grid .home-world-globe{font-size:2rem}#review-home-grid>#home-world-card{grid-template-columns:1fr}#review-home-grid>#home-world-card>span:nth-child(3){grid-column:1}.review-home-progress>strong{font-size:1.625rem}.review-more-grid>a{grid-template-columns:1fr;padding:16px}.review-more-grid>a>span:first-child{grid-row:auto}}@media (max-width:359px){#dashboard-standard .review-home-grid,.review-more-grid{grid-template-columns:minmax(0,1fr)}#dashboard-standard .home-today-actions{grid-template-columns:minmax(0,1fr)}#dashboard-standard .home-today-actions>button{flex-direction:row;min-height:64px;justify-content:space-between}.review-home-progress{grid-template-columns:minmax(0,1fr)!important}.review-home-progress svg{grid-column:1;grid-row:auto;max-height:85px}.review-welcome-photos img{width:64px}}#review-home-grid>.charity-home-v201{padding:18px!important;color:var(--review-ink);min-width:0}#review-home-grid>.charity-home-v201 .charity-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#review-home-grid>.charity-home-v201 #charity-heading{font-size:1.25rem!important;line-height:1.3;flex:1;min-width:0}#review-home-grid>.charity-home-v201 .charity-ribbon{font-size:1.375rem;flex:none}#review-home-grid>.charity-home-v201 .charity-beneficiary{font-size:.875rem;line-height:1.4}#review-home-grid>.charity-home-v201 .charity-top>[role=group]{margin:0}#review-home-grid>.charity-home-v201 .charity-compact-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}#review-home-grid>.charity-home-v201 .charity-distance strong,#review-home-grid>.charity-home-v201 #charity-earned{font-size:1.625rem;line-height:1.2;overflow-wrap:anywhere}#review-home-grid>.charity-home-v201 .charity-compact-summary p{font-size:.875rem;line-height:1.5;margin:4px 0;color:var(--review-muted)}#review-home-grid>.charity-home-v201 .charity-explainer{margin-top:12px;font-size:.875rem}.review-home-grid :where(strong,span,small){overflow-wrap:anywhere;min-width:0}#dashboard-standard{--home-gap:12px}#dashboard-standard .review-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gap);align-items:stretch}#review-home-grid>*{height:auto!important;min-height:0!important;box-sizing:border-box}#review-home-grid #home-chat-now,#review-home-grid .home-food-v192,#review-home-grid>.charity-home-v201,#review-home-grid .review-journal-shortcut{padding:14px!important}#review-home-grid #home-chat-now .chat-now-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center}#review-home-grid #home-chat-now .friends-title{width:auto;flex:1;min-width:0}#review-home-grid #home-chat-now h2,#review-home-grid .home-shopping-feature-head h2,#review-home-grid .review-journal-shortcut h2,#review-home-grid #charity-heading{font-size:1.25rem!important;line-height:1.25;color:#29312f}#review-home-grid #home-chat-state{font-size:.875rem;line-height:1.3;max-width:100%;padding:6px 8px;border-radius:12px}#review-home-grid #home-chat-summary{font-size:.875rem;line-height:1.4;margin:8px 0 0}#review-home-grid .friends-body{padding:12px 0;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}#review-home-grid .home-chat-recent>p{font-size:.875rem;font-weight:500;margin:0 0 9px;color:#686d68}#review-home-grid .home-chat-recent ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#review-home-grid .home-chat-recent li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:0;margin:0;background:none;box-shadow:none;border:0;min-width:0;text-align:center}#review-home-grid .home-chat-recent li:before{display:none}#review-home-grid .recent-visitor-photo{width:40px;height:40px;flex:none;border:2px solid #fff;border-radius:50%;overflow:hidden}#review-home-grid .recent-visitor-photo img{width:100%;height:100%;object-fit:cover}#review-home-grid .recent-visitor-name{font-size:.875rem;line-height:1.3;overflow-wrap:anywhere;text-align:center}#review-home-grid .home-chat-recent time{display:block;grid-column:auto;background:none;padding:0;margin:0;max-width:100%;font-size:.875rem;line-height:1.3;text-align:center;white-space:normal;color:#686d68}#review-home-grid #home-chat-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:7px;width:100%;margin:0}#review-home-grid #home-chat-people:empty{display:none}#review-home-grid .chat-online-person{display:flex;flex-direction:column;align-items:center;gap:5px;box-sizing:border-box;width:100%;padding:0;background:none;border:0;min-width:48px;font-size:.875rem;line-height:1.3;white-space:normal}#review-home-grid .chat-online-person .chat-online-photo{width:40px;height:40px;margin:0}#review-home-grid .chat-online-person>small{display:none}#review-home-grid .chat-online-more{grid-column:1/-1;width:100%;max-width:none;border-radius:10px;font-size:.875rem;min-height:48px}#review-home-grid .friends-open-chat{font-size:.9375rem;padding:10px;gap:6px;min-height:48px;background:#ece8f4;color:#60536e}#review-home-grid .home-food-v192{gap:0}#review-home-grid .home-shopping-feature-v216{display:flex;flex-direction:column;gap:10px;flex:1}#review-home-grid .home-shopping-feature-head h2{margin:0}#review-home-grid .home-shopping-feature-v216>p:not(.sr-only){font-size:.875rem!important;line-height:1.4;margin:0}#review-home-grid .home-shopping-mode-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}#review-home-grid .review-meal-photo{display:block;width:100%;height:124px;object-fit:cover;object-position:center;border-radius:12px;margin:0}#review-home-grid .review-meal-photo[hidden]{display:none}#review-home-grid #home-shopping-open{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;box-sizing:border-box;min-height:48px;padding:10px;font-size:.9375rem;line-height:1.3;color:#945326;background:#fcebdc;border:0;border-radius:12px}#review-home-grid>.charity-home-v201{display:flex;flex-direction:column;gap:10px}#review-home-grid>.charity-home-v201 .charity-top{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;margin:0}.review-world-art{width:32px;height:32px;display:block}.review-world-art svg{display:block;width:100%;height:100%}#review-home-grid>.charity-home-v201 #charity-heading{margin:0;min-width:0}#review-home-grid>.charity-home-v201 .charity-compact-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;min-width:0}#review-home-grid>.charity-home-v201 .charity-compact-summary>*{display:block;text-align:left;min-width:0;padding:0}#review-home-grid>.charity-home-v201 .charity-distance strong,#review-home-grid>.charity-home-v201 #charity-earned{display:block;font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere;color:#526b55}#review-home-grid>.charity-home-v201 .charity-compact-summary>div>span{display:block;font-size:.875rem;line-height:1.4;margin-top:4px;color:#616b67}#review-home-grid>.charity-home-v201 .charity-distance>span[aria-hidden]{display:none}#review-home-grid>.charity-home-v201 .charity-progress{height:5px;margin:0}#review-home-grid>.charity-home-v201 .charity-explainer{margin-top:auto;border:0;padding:0;min-width:0}#review-home-grid>.charity-home-v201 .charity-explainer>summary{font-size:.875rem;line-height:1.3;min-height:48px;align-content:center}#review-home-grid>.charity-home-v201:has(.charity-explainer[open]){grid-column:1/-1}#review-home-grid .charity-explainer>[role=group]{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}#review-home-grid .charity-explainer #charity-world-goal{display:block;font-size:.875rem;line-height:1.4}#review-home-grid .review-journal-shortcut{display:flex;flex-direction:column;gap:9px;align-items:stretch}#review-home-grid .review-journal-shortcut h2{margin:0 0 5px}#review-home-grid .review-journal-shortcut>div>span{font-size:.875rem;line-height:1.4}#review-home-grid .review-journal-art{width:100px;max-width:100%;margin:0 auto;transform:rotate(3deg);box-sizing:border-box}#review-home-grid .review-journal-art img{height:84px;object-fit:cover}#review-home-grid .review-journal-shortcut>small{font-size:.875rem;line-height:1.3;margin:0;text-align:center}#review-home-grid .review-journal-shortcut>strong{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;box-sizing:border-box;margin-top:auto;font-size:.9375rem;line-height:1.3;padding:10px;min-height:48px}#dashboard-standard .review-home-progress{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important;padding:20px;gap:8px 12px}#dashboard-standard .review-home-progress>strong{font-size:clamp(1.625rem,6vw,2.5rem);line-height:1.15}#dashboard-standard .review-home-progress svg{grid-column:2;grid-row:1/4;align-self:center;width:100%;height:auto;max-height:96px}#dashboard-standard .review-home-progress:not(.has-recorded-trend){grid-template-columns:minmax(0,1fr)!important}#dashboard-standard>.home-today-v192{padding:18px}#dashboard-standard .home-today-v192 h2{font-size:1.375rem!important}#dashboard-standard .home-today-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#dashboard-standard .home-today-actions>button{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:106px;height:auto;padding:12px 8px;font-size:1rem;line-height:1.3}#dashboard-standard .home-today-actions>button>svg{order:-1;width:30px;height:30px;flex:none;margin:0}#dashboard-standard .home-today-actions>button>span[aria-hidden=true]{display:none}#dashboard-standard>.home-more{margin:0;border-top:1px solid #e9e7e2;padding-top:6px}#dashboard-standard>.home-more>summary{display:flex;align-items:center;min-height:48px;font-size:1rem;cursor:pointer;color:#66535f}#dashboard-standard>.home-more[open]{display:block}#dashboard-standard .home-more .home-card-stack{margin-top:12px}#dashboard-standard .home-more .home-food-links{margin:14px 0}#dashboard-standard .home-more .home-feedback-v213{margin-top:18px}@media (max-width:639px){#dashboard-standard .review-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9rem,calc((100% - 12px)/2))),1fr));gap:12px}#review-home-grid #home-chat-now,#review-home-grid .home-food-v192,#review-home-grid>.charity-home-v201,#review-home-grid .review-journal-shortcut{padding:12px!important}#dashboard-standard{gap:14px!important}#dashboard-standard>.home-today-v192{padding:16px}#dashboard-standard .home-today-actions{gap:8px}#dashboard-standard .review-home-progress{padding:18px}#review-home-grid .review-meal-photo{height:112px}.review-more-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){#dashboard-standard .review-home-grid{grid-template-columns:minmax(0,1fr)}#review-home-grid #home-chat-people{grid-template-columns:repeat(3,minmax(48px,1fr))}#review-home-grid .home-chat-recent ul{gap:12px}#review-home-grid .review-meal-photo{height:150px}}@media (max-width:639px){#personal-space #hub-weight-details .progress-panel{padding:16px}#personal-space #hub-weight-details .progress-weigh-top{padding:14px!important}#personal-space #hub-weight-details .progress-weigh-next{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 14px;margin:0 0 12px}#personal-space #hub-weight-details .weigh-tile-v200{grid-column:1;grid-row:1;min-height:82px;width:58px;box-sizing:border-box;padding:8px 4px;border-radius:12px;align-self:center}#personal-space #hub-weight-details .weigh-tile-v200 strong{font-family:inherit;font-size:1.875rem;letter-spacing:0;line-height:1.1}#personal-space #hub-weight-details .weigh-tile-v200 strong.is-today{font-size:1rem}#personal-space #hub-weight-details .weigh-tile-v200 span{font-size:.875rem;line-height:1.3;text-align:center}#personal-space #hub-weight-details .progress-weigh-next>div:not(.weigh-tile-v200){grid-column:2;grid-row:1;min-width:0}#personal-space #hub-weight-details #progress-weigh-countdown{margin:0 0 6px;font-size:1rem;line-height:1.4}#personal-space #hub-weight-details #progress-weigh-date{display:flex;flex-wrap:wrap;gap:2px 7px;margin:0;line-height:1.35}#personal-space #hub-weight-details .weigh-weekday-v211,#personal-space #hub-weight-details .weigh-date-v211{font-family:inherit;font-size:1.0625rem;font-weight:600;letter-spacing:0;line-height:1.4}#personal-space #hub-weight-details .progress-weigh-next>a{grid-column:1/-1;grid-row:2;min-height:48px;justify-self:start;margin:0;padding:4px 0;font-size:.9375rem}#personal-space #hub-weight-details .progress-weigh-top>.button{width:100%;height:auto;min-height:48px;padding:12px;font-size:1rem;white-space:normal}}:is(#meals,#favourite-recipes,#phrc,#more,#relax,#start-here){color:var(--review-ink)}:is(#meals,#favourite-recipes,#phrc,#more,#relax,#start-here) h1{font-family:inherit;font-weight:700;letter-spacing:-.5px;color:var(--review-ink);line-height:1.2}:is(#meals,#favourite-recipes,#phrc,#more,#relax,#start-here) :is(h2,h3,h4){font-family:inherit;color:var(--review-ink)}:is(#meals,#favourite-recipes,#phrc,#more,#relax,#start-here)>.back-link{display:inline-flex;align-items:center;min-height:3rem;margin-bottom:12px;color:var(--review-muted)}#meals .meal-heading{margin:6px 0 12px}#meals .meal-heading h1{margin:0}#meals .meal-simple-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}#meals #meal-shopping{background:var(--review-rose);border-color:var(--review-rose);border-radius:12px;min-height:3rem;font-size:1rem}#meals .meal-plan-options{margin:0;max-width:100%;color:var(--review-ink)}#meals .meal-plan-options>summary{display:flex;align-items:center;padding:10px 14px;border:1px solid #d8ddd7;border-radius:12px;background:#fff;min-height:3rem;font-size:1rem}#meals .meal-plan-options[open]>summary{background:#f1f4ed}#meals .meal-option-items{background:#fff;border-color:#d8ddd7;max-width:calc(100vw - 40px);box-sizing:border-box}#meals .meal-day-tabs{gap:6px}#meals .meal-day-tabs button{border-color:#d8ddd7;background:#fff;color:var(--review-muted);border-radius:12px;padding:9px 4px;line-height:1.4;min-height:3rem}#meals .meal-day-tabs button[aria-selected=true]{background:var(--review-rose);border-color:var(--review-rose);color:#fff}#meals .meal-day-heading{margin:20px 0 14px;gap:8px}#meals .meal-day-heading h3{font-size:1.375rem;line-height:1.3;font-weight:650}#meals #meal-servings-note{font-size:.875rem;line-height:1.5;color:var(--review-muted)}#meals .meal-card{padding:18px;gap:12px;border:1px solid var(--review-line);border-radius:20px;background:#fff;box-shadow:var(--review-shadow)}#meals .meal-card-open{grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;min-width:0}#meals .meal-card-open>.meal-photo{border-radius:14px}#meals .meal-slot-label{font-size:.875rem;line-height:1.4;letter-spacing:1px;color:var(--review-muted);margin:0 0 7px}#meals .meal-card h4{font-family:inherit;font-size:1.25rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;margin:0 0 7px}#meals .meal-card-copy>p:not(.meal-slot-label){font-size:1rem;line-height:1.45;color:var(--review-muted);margin:4px 0}#meals .meal-card-copy>.meal-calories{font-size:.9375rem;color:var(--review-ink)}#meals .meal-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 14px;margin:0;border-top:1px solid var(--review-line);padding-top:8px}#meals .meal-card-actions>.text-link{font-size:.9375rem;min-height:3rem}#meals .meal-done{font-size:.9375rem;min-height:3rem;margin-right:auto;color:var(--review-muted)}#meals :is(.meal-energy-v234,.meal-empty),#favourite-recipes .favourite-recipes-empty-v237{background:#fff;border:1px solid var(--review-line);border-radius:18px;box-shadow:var(--review-shadow);color:var(--review-ink)}#meals .meal-energy-v234>summary{color:var(--review-ink);font-size:.9375rem;line-height:1.4}#meals .meal-about{border-color:var(--review-line);color:var(--review-muted)}#meals .meal-about>summary{font-size:.9375rem}:is(#favourite-recipes,#meals) .meal-favourites-link-v237{font-size:.9375rem;min-height:3rem;color:var(--review-rose)}:is(#meal-dialog,#meal-settings-dialog){background:#fffcf9;color:var(--review-ink);border-color:#d8ddd7;border-radius:22px;padding:22px}:is(#meal-dialog,#meal-settings-dialog) .dialog-head{top:-22px;background:#fffcf9;align-items:center}:is(#meal-dialog,#meal-settings-dialog) :is(h2,h3){font-family:inherit;color:var(--review-ink);line-height:1.3}:is(#meal-dialog,#meal-settings-dialog) h2{font-size:1.375rem;font-weight:650}:is(#meal-dialog,#meal-settings-dialog) :is(input:not([type=checkbox]):not([type=radio]),select),#favourite-recipes :is(input,select){background:#fff;border-color:#cfd7d0;border-radius:12px;color:var(--review-ink);font-size:1rem}:is(#meal-dialog,#favourite-recipes) .meal-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:14px}:is(#meal-dialog,#favourite-recipes) .meal-library-card{background:#fff;border-color:var(--review-line);border-radius:16px;color:var(--review-ink)}:is(#meal-dialog,#favourite-recipes) .meal-library-card b{font-family:inherit;font-size:1rem;font-weight:650;line-height:1.4;margin:12px 12px 8px;overflow-wrap:anywhere}:is(#meal-dialog,#favourite-recipes) .meal-library-card>span:not(.meal-diet-badge-v220){font-size:.875rem;line-height:1.5;color:var(--review-muted);margin-inline:12px}:is(#meal-dialog,#favourite-recipes) .meal-library-count{font-size:.875rem;color:var(--review-muted)}:is(#meal-dialog,#favourite-recipes) .quick-share-card>.recipe-favourite-square-v237{right:calc(5px + 3rem + 4px)}:is(#meal-dialog,#favourite-recipes) .recipe-favourite-square-v237:before{inset:.625rem}#phrc .phrc-recipe-card{background:#fff;border-color:var(--review-line);box-shadow:var(--review-shadow);color:var(--review-ink)}#phrc .phrc-recipe-card>strong{font-family:inherit;font-size:1.125rem;line-height:1.4;font-weight:650}#phrc .phrc-recipe-card :is(span,small){color:var(--review-muted)}#more .review-more-group{margin:0 0 24px}#more .review-more-group>h2{font-size:1.25rem!important;line-height:1.3;margin:0 0 12px}#more .review-more-grid{gap:10px;margin:0}#more .review-more-grid>a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;column-gap:12px;row-gap:3px;min-height:88px;padding:14px 16px;border-radius:16px;background:#fff;align-content:center}#more .review-more-grid>a:after{content:"›";grid-column:3;grid-row:1/3;align-self:center;color:var(--review-muted);font-size:1.5rem}#more .review-more-grid>a>.review-more-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;align-self:center;width:42px;height:42px;border-radius:13px;background:#f1ebf6;color:#725c83}#more .review-more-icon svg{width:24px;height:24px}#more .review-more-grid strong{grid-column:2;grid-row:1;font-size:1rem;line-height:1.4}#more .review-more-grid>a>span:last-child{grid-column:2;grid-row:2;font-size:.875rem;line-height:1.4}#more [aria-labelledby=more-food] .review-more-icon{background:#fceee0;color:#97582b}#more [aria-labelledby=more-week] .review-more-icon{background:#eaf1e5;color:#526b45}#more #review-more-profile{border-radius:12px;background:#fff;border-color:#d8ddd7;color:var(--review-ink);font-size:1rem}#more>.text-link{display:inline-flex;align-items:center;min-height:3rem;font-size:1rem;color:var(--review-muted);margin-top:8px}body[data-view=relax]{background:#fcfbf8}#relax .relax-hero{display:flex;align-items:center;gap:18px;text-align:left;padding:20px;background:#f0ebf6;border:1px solid #e5dfed;border-radius:22px;margin-bottom:18px}#relax .relax-headphone-art{width:72px;height:72px;flex:none}#relax .relax-hero-copy{min-width:0}#relax .relax-hero-copy h1{font-style:normal;margin:0}#relax .relax-hero-copy p{color:var(--review-muted);font-size:1rem;line-height:1.5;margin:6px 0 0}#relax .relax-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:8px;margin:18px 0}#relax .relax-tabs button{background:#fff;border-color:#d8d2df;border-radius:12px;font-size:.9375rem;color:#66556f;padding:10px;min-height:3rem}#relax .relax-tabs button[aria-pressed=true]{background:#725c83;border-color:#725c83;color:#fff}#relax .relax-group{border:1px solid var(--review-line);border-radius:20px;padding:16px;background:#fff;box-shadow:var(--review-shadow);margin:0 0 18px}#relax .relax-group>h2{font-weight:650;margin:0 0 12px}#relax .relax-track{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:4px 10px;padding:14px 0;border-color:var(--review-line);min-width:0;align-items:center}#relax .relax-listen{grid-column:1;grid-row:1/4;width:3rem;height:3rem;min-height:3rem;min-width:3rem;border-color:#ddd5e4;color:#725c83;background:#faf7fd}#relax .relax-row-copy{grid-column:2;grid-row:1/4;min-width:0}#relax .relax-row-copy h3{font-size:1rem;line-height:1.4;color:var(--review-ink)}#relax .relax-row-copy p{white-space:normal;overflow:visible;text-overflow:clip;font-size:.875rem;line-height:1.5;color:var(--review-muted);margin:4px 0 0}#relax .relax-duration{grid-column:3;grid-row:1;justify-self:center;font-size:.875rem;color:var(--review-muted)}#relax .relax-track>.relax-favourite{grid-column:3;grid-row:2;justify-self:center}#relax .relax-track>.relax-info-button{grid-column:3;grid-row:3;justify-self:center}#relax .relax-track.is-selected{background:#f5f0f9;border-radius:12px;padding-inline:8px}#relax .relax-player{background:#f2edf7;border-color:#e2d8eb;border-radius:20px;color:var(--review-ink)}#relax .relax-player h2{font-weight:650}#relax #mirror-launch{background:#f0ebf6;border-color:#e1d9ea;color:#66556f;border-radius:16px;font-size:1.125rem!important;text-align:left;gap:14px}#relax .member-voice-section{background:#fff;border:1px solid var(--review-line);border-radius:20px;padding:20px;box-shadow:var(--review-shadow)}#relax .member-voice-section h2{font-family:inherit;font-weight:650;margin-top:0}#relax .member-contribution-link{background:#f5f0f9;border-color:#e1d9ea;color:#66556f;box-shadow:none}#start-here .start-here-card{background:#fff;border-color:var(--review-line);box-shadow:var(--review-shadow);border-radius:20px}#start-here .start-here-intro{color:var(--review-muted);font-size:1rem}#circle .conversation{background:#fcfbf8}#circle :is(.chat-toolbar,.chat-room-presence){background:#fff;border-color:var(--review-line)}#circle .chat-toolbar h1{font-family:inherit;font-size:1.375rem!important;color:var(--review-ink);letter-spacing:0}#circle .chat-room-presence :is(p,small){color:var(--review-muted)}#circle .composer{background:#fff;border-color:var(--review-line)}#circle .composer textarea{background:#fcfbf8;border-color:#d8ddd7;color:var(--review-ink);font-size:1rem}#circle .send-button{background:var(--review-rose);color:#fff}@media (max-width:639px){#meals .meal-card{padding:16px}#meals .meal-card-open{grid-template-columns:clamp(72px,22vw,100px) minmax(0,1fr);gap:12px}:is(#meal-dialog,#meal-settings-dialog){padding:16px}:is(#meal-dialog,#meal-settings-dialog) .dialog-head{top:-16px}#relax .relax-hero{padding:18px;gap:12px}#relax .relax-headphone-art{width:54px;height:54px}#relax .relax-group{padding:16px}#more .review-more-grid{grid-template-columns:minmax(0,1fr)}}#personal-space.review-progress-v250{max-width:760px;margin-inline:auto}#personal-space.review-progress-v250>.back-link{display:none}#personal-space.review-progress-v250 .review-progress-heading{margin:8px 0 20px}#personal-space.review-progress-v250 .review-progress-heading h1{margin:0 0 8px;font-family:inherit;font-size:clamp(1.75rem,7vw,2.3rem);line-height:1.15;color:var(--review-ink)}.review-progress-heading>p{margin:0;color:var(--review-muted);font-size:1rem;line-height:1.5}#personal-space.review-progress-v250 .progress-overview-v192{background:#fff3f4!important;border:1px solid #f3e0e4;padding:20px;margin-bottom:18px;overflow:visible}#personal-space.review-progress-v250 .progress-overview-v192 .progress-welcome{padding:0!important;min-height:0!important;text-align:left}#personal-space.review-progress-v250 .progress-welcome::before,#personal-space.review-progress-v250 .progress-welcome::after{display:none}.review-progress-kicker{margin:0;font-size:1rem;font-weight:650;color:var(--review-ink)}#personal-space.review-progress-v250 .progress-hero-metrics{display:grid!important;grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin:10px 0!important}#personal-space.review-progress-v250 #progress-total-lost{font-size:clamp(1.8rem,8vw,2.75rem)!important;overflow-wrap:anywhere}#personal-space.review-progress-v250 #progress-total-lost.is-starting-point{font-size:1.5rem!important}#personal-space.review-progress-v250 .progress-goal-ring{position:relative;width:112px;height:112px;min-height:0;flex:none;margin:0;padding:0;background:none;display:grid;place-items:center}#personal-space.review-progress-v250 .progress-goal-ring[hidden]{display:none}#personal-space.review-progress-v250 .progress-goal-ring svg{position:absolute;inset:0;width:112px;height:112px;overflow:visible;transform:none}#personal-space.review-progress-v250 .progress-goal-ring path{fill:none;stroke-width:14;stroke-linecap:round}#personal-space.review-progress-v250 .progress-arc-track{stroke:#f0e5e8}#personal-space.review-progress-v250 #progress-arc-fill{stroke:#df7d96}#personal-space.review-progress-v250 .progress-goal-ring>div{position:relative;inset:auto;text-align:center;display:grid;gap:2px;padding:12px}#personal-space.review-progress-v250 #progress-hero-percent{font-size:1.625rem;color:#a82f55;line-height:1.1}#personal-space.review-progress-v250 .progress-goal-ring span{font-size:.875rem;line-height:1.2;max-width:76px;color:#695b65}#personal-space.review-progress-v250 .progress-overview-v192>.progress-weight-overview{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none}#personal-space.review-progress-v250 .progress-weight-overview>.progress-section-head{margin:8px 0;display:flex;justify-content:flex-end}#personal-space.review-progress-v250 .progress-weight-overview>.progress-section-head h2{display:none}#personal-space.review-progress-v250 .progress-summary-v204 .progress-stats{display:flex;flex-wrap:wrap;padding:10px 0 0;gap:8px 20px;border-top:1px solid #eed9de}#personal-space.review-progress-v250 .progress-summary-v204 .progress-stats>div{padding:0;border:0}#personal-space.review-progress-v250 .progress-summary-v204 .journey-icon-v211{display:none}#personal-space.review-progress-v250 .progress-summary-v204 .progress-stats>div>span:not(.journey-icon-v211){font-size:.875rem;color:#6f6067}#personal-space.review-progress-v250 .progress-summary-v204 .progress-stats strong,#personal-space.review-progress-v250 .progress-summary-v204 .progress-stats strong>span{font-size:1rem;color:#4d4148}.review-weight-pill{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 14px;border-radius:16px;background:#fce5e9}.review-weight-pill>div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.review-weight-pill>div>span{color:#6f6067;font-size:.875rem}.review-weight-pill strong{font-size:1rem;color:#9c3554}.review-weight-pill small{font-size:inherit}#personal-space.review-progress-v250 #hub-weight-details .progress-panel{padding:18px}#personal-space.review-progress-v250 #hub-weight-details .progress-weigh-top{padding:12px!important;background:#fff2f3!important}#personal-space.review-progress-v250 #hub-weight-details .progress-weigh-top>.button{background:#f9dfe5;color:#9c284c;border:1px solid #f4cfd9;border-radius:14px;font-weight:650}#personal-space.review-progress-v250 #hub-weight-details .progress-weigh-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}#personal-space.review-progress-v250 #hub-weight-details .weigh-tile-v200{display:none}#personal-space.review-progress-v250 #hub-weight-details .progress-weigh-next>a{min-height:44px;display:flex;align-items:center;font-size:.875rem}#personal-space.review-progress-v250 #hub-weight-details .simple-note{font-size:.875rem;margin:8px 0 0}#personal-space.review-progress-v250 .review-progress-pair,#personal-space.review-progress-v250 .review-measurements{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;align-items:start}.review-movement-card{width:100%;min-width:0;border:1px solid var(--review-line);border-radius:20px;background:#fff;padding:16px;text-align:left;font:inherit;color:var(--review-ink);box-shadow:var(--review-shadow);cursor:pointer}.review-movement-title{display:flex;justify-content:space-between;gap:6px;font-size:1rem;font-weight:700;line-height:1.35}.review-movement-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.review-movement-values>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:5px;padding:12px 3px;border-radius:45px;background:#fff0f3;color:#a83257}.review-movement-values>span+span{background:#fff2e7;color:#a34a1e}.review-movement-values strong{font-size:clamp(1.125rem,4vw,1.5rem);overflow-wrap:anywhere;line-height:1.2}.review-movement-values small{font-size:.875rem;color:#756671;text-align:center;line-height:1.3}.review-movement-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.review-movement-open,.review-journal-open{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;line-height:1.3;min-height:44px}.review-movement-open{border-top:1px solid #f1e8e9;padding-top:10px;color:#a83257}#personal-space.review-progress-v250 #home-body-preview.progress-photo-journal{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-width:0;min-height:0;height:100%;gap:12px;padding:16px;border:1px solid var(--review-line);border-radius:20px;background:#fff;box-shadow:var(--review-shadow)}#personal-space.review-progress-v250 #home-body-preview h2{font-family:inherit;font-size:1rem!important;line-height:1.35;color:var(--review-ink);letter-spacing:0}.review-journal-caption{margin:4px 0 0;font-size:.875rem;color:var(--review-muted);line-height:1.35}#personal-space.review-progress-v250 #home-body-preview>.journal-card-examples-v243{margin:auto 0}#personal-space.review-progress-v250 #home-body-preview .journal-card-photos-v243{gap:7px}#personal-space.review-progress-v250 #home-body-preview .journal-mini-v243{width:54px;flex-basis:54px;height:90px}#personal-space.review-progress-v250 #home-body-preview>span[aria-hidden="true"]:not(.journal-card-examples-v243){display:none}#personal-space.review-progress-v250 #home-body-preview>.review-journal-open{background:#eee8f8;color:#654c88;border-radius:12px;padding:10px;font-size:.875rem}#personal-space.review-progress-v250 .review-measurements>.progress-waist,#personal-space.review-progress-v250 .review-bmi-card{min-width:0;padding:16px;border:1px solid var(--review-line);border-radius:20px;background:#fff;margin:0;box-shadow:var(--review-shadow)}#personal-space.review-progress-v250 .review-bmi-card #dial-bmi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;min-height:100px}#personal-space.review-progress-v250 .review-bmi-card #dial-bmi>strong{order:-1;font-size:1rem;color:var(--review-ink)}#personal-space.review-progress-v250 .review-bmi-card .dial-art{position:static;display:block;width:auto;height:auto;padding:0;min-height:0;background:none}#personal-space.review-progress-v250 .review-bmi-card .dial-art svg{display:none}#personal-space.review-progress-v250 .review-bmi-card .dial-value{position:static;display:block;inset:auto;transform:none;font-size:1.875rem;line-height:1.2;color:var(--review-ink)}#personal-space.review-progress-v250 .review-bmi-card #dial-bmi-caption{font-size:.875rem;color:#66775e;background:#eef3e9;border-radius:9px;padding:6px 8px;line-height:1.4}#personal-space.review-progress-v250 .review-measurements .progress-waist .progress-section-head h2{font-size:1rem!important;color:var(--review-ink)}#personal-space.review-progress-v250 .review-measurements .progress-waist .progress-compare{display:flex;flex-wrap:wrap;gap:8px}#personal-space.review-progress-v250 .review-measurements .progress-waist .progress-compare strong{font-size:1.375rem;color:var(--review-ink)}#personal-space.review-progress-v250 .review-measurements .waist-tape-v211{display:none}#personal-space.review-progress-v250 .review-measurements .waist-action-v211{display:flex;flex-direction:column;align-items:stretch;gap:8px}#personal-space.review-progress-v250 .review-measurements .waist-entry-v209>summary{background:#f0e8ef;color:#73516b;white-space:normal;min-height:44px;padding:10px}#personal-space.review-progress-v250 .review-measurements .progress-waist-form{display:flex;flex-direction:column;gap:10px}#personal-space.review-progress-v250 .review-measurements .progress-waist-form input,#personal-space.review-progress-v250 .review-measurements .progress-waist-form select{max-width:100%;width:100%;box-sizing:border-box}.review-weight-guides{padding:0 16px;border:1px solid var(--review-line);border-radius:16px;background:#fff}.review-weight-guides>summary{min-height:48px;padding:12px 0;cursor:pointer;font-size:.9375rem;color:#665963}#personal-space.review-progress-v250 .review-weight-guides .dial-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}#personal-space.review-progress-v250 .review-weight-guides .dial-help{display:none}.review-weight-guides:not([open])>*:not(summary){display:none!important}.review-movement-card:focus-visible,#home-body-preview:focus-visible{outline:3px solid #9c3554;outline-offset:3px}@media (max-width:370px){#personal-space.review-progress-v250 .review-progress-pair,#personal-space.review-progress-v250 .review-measurements{grid-template-columns:1fr}#personal-space.review-progress-v250 .progress-overview-v192{padding:16px}#personal-space.review-progress-v250 .progress-hero-metrics{grid-template-columns:minmax(0,1fr) 96px}#personal-space.review-progress-v250 .progress-goal-ring,#personal-space.review-progress-v250 .progress-goal-ring svg{width:96px;height:96px}}#personal-space.review-progress-v250 .progress-goal-ring:not([hidden]){display:grid!important;max-width:none}#personal-space.review-progress-v250 #progress-total-lost,#personal-space.review-progress-v250 #progress-hero-percent{font-family:inherit!important;font-weight:750}#personal-space.review-progress-v250 .progress-hero-metrics:has(.progress-goal-ring[hidden]){grid-template-columns:minmax(0,1fr)}#personal-space.review-progress-v250 .progress-hero-change{align-self:center}#personal-space.review-progress-v250 .hub-steps-card:has(#movement-expander-v243:not([open])){display:none}#personal-space.review-progress-v250 .review-weight-guides>.progress-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}#personal-space.review-progress-v250 .review-weight-guides>.progress-section-head h2{font-size:1rem}#personal-space.review-progress-v250 .review-progress-pair{align-items:stretch}#personal-space.review-progress-v250 .review-progress-pair>#home-body-preview,#personal-space.review-progress-v250 .review-measurements>.progress-waist{grid-column:auto!important}#review-home-grid #home-chat-now .chat-now-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:-14px -14px 0;padding:14px;background:#705477;border-radius:21px 21px 0 0}#review-home-grid #home-chat-now .friends-title{flex:none;width:100%;min-width:0}#review-home-grid #home-chat-now h2{display:block!important;width:100%;margin:0;color:#fff!important;font-size:1.25rem!important;line-height:1.3;white-space:normal;word-break:normal;overflow-wrap:normal}#review-home-grid #home-chat-now #home-chat-state{align-self:flex-start;max-width:100%;min-height:44px;display:flex;align-items:center;box-sizing:border-box;background:#f0e8f3;color:#5d4066;padding:8px 10px}#review-home-grid #home-chat-now #home-chat-summary{margin:10px 0 0}#review-home-grid #home-chat-now .friends-body{justify-content:flex-start;padding:12px 0}#review-home-grid #home-chat-now .home-chat-recent ul{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#review-home-grid #home-chat-now .home-chat-recent li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px 5px;background:#f8f2fa;border-radius:11px;text-align:left}#review-home-grid #home-chat-now .recent-visitor-photo{grid-column:1;grid-row:1/3;width:30px;height:30px;box-sizing:border-box}#review-home-grid #home-chat-now .recent-visitor-name{grid-column:2;display:block;min-width:0;width:auto;max-width:none;font-size:.875rem;line-height:1.35;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}#review-home-grid #home-chat-now .home-chat-recent time{grid-column:2;text-align:left;font-size:.875rem;line-height:1.35;color:#706374}#review-home-grid #home-chat-now #home-chat-people{grid-template-columns:minmax(0,1fr);gap:8px}#review-home-grid #home-chat-now .chat-online-person{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:7px 5px;background:#f8f2fa;border-radius:11px;text-align:left;min-height:48px}#review-home-grid #home-chat-now .chat-online-person .chat-online-photo{width:30px;height:30px}#review-home-grid #home-chat-now .chat-online-person>span:not(.chat-online-photo){display:block;width:auto;min-width:0;max-width:none;text-align:left;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}#review-home-grid #home-chat-now .friends-open-chat{background:#705477!important;color:#fff!important}#meal-dialog[open]{display:flex;flex-direction:column;width:calc(100% - 24px);max-width:760px;max-height:calc(100dvh - 32px);overflow:hidden;padding:18px;box-sizing:border-box}#meal-dialog[open]>.dialog-head{position:static;top:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 0 14px;border-bottom:1px solid var(--review-line);background:#fffcf9;z-index:auto}#meal-dialog[open]>.dialog-head h2{margin:0;min-width:0;font-size:1.375rem;line-height:1.3;overflow-wrap:anywhere}#meal-dialog[open]>.dialog-head .close-dialog{flex:none;min-width:44px;min-height:44px;margin:0}#meal-dialog[open]>#meal-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:12px;padding:16px 2px 4px;box-sizing:border-box}#meal-dialog .meal-library-tools{min-width:0;gap:10px}#meal-dialog .meal-library-tools>*{min-width:0;max-width:100%;box-sizing:border-box}#meal-dialog .meal-diet-tabs-v220{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}#meal-dialog .meal-diet-tabs-v220 button{flex:1 1 90px;min-height:44px;height:auto;padding:10px 8px;line-height:1.3;white-space:normal}#meal-dialog .meal-library-count{margin:14px 0 12px}#meals .meal-simple-toolbar{align-items:center}#meals .meal-plan-options[open]{flex-basis:100%;width:100%;min-width:0}#meals .meal-plan-options[open]>summary{width:fit-content;max-width:100%;margin-left:auto;box-sizing:border-box}#meals .meal-plan-options .meal-option-items{position:static;inset:auto;width:100%;max-width:none;margin:10px 0 0;padding:8px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:4px;border-radius:14px;box-shadow:0 4px 14px #6642530a}#meals .meal-plan-options:not([open])>.meal-option-items{display:none}#meals .meal-option-items .meal-saved-tools,#meals .meal-option-items #meal-new-plan-actions:not([hidden]){display:contents}#meals .meal-option-items button,#meals #meal-new-plan-actions button{min-height:48px;height:auto;margin:0;padding:10px 12px;font-size:.9375rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;border-radius:9px}#meals .meal-option-items #meal-clear{color:#a33155}#review-home-grid .home-food-v192 .home-shopping-feature-v216{flex:1}#review-home-grid .home-food-v192 .home-shopping-mode-actions{display:flex;flex-direction:column;flex:1;gap:12px;margin-top:12px}#review-home-grid .home-food-v192 .review-meal-photo{flex:1 1 auto;display:block;width:100%;height:auto;min-height:130px;max-height:240px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:14px;margin:0}#review-home-grid .home-food-v192 .review-meal-photo[hidden]{display:none}#review-home-grid .home-food-v192 #home-shopping-open{flex:none;width:100%;margin:0}#more .review-more-group{margin-bottom:20px}#more .review-more-group>h2{margin-bottom:10px}#more .review-more-grid{gap:8px}#more .review-more-grid>a{min-height:72px;padding:12px 14px;column-gap:10px;grid-template-columns:36px minmax(0,1fr) 14px}#more .review-more-grid>a>.review-more-icon{width:36px;height:36px;border-radius:11px}#more .review-more-icon svg{width:22px;height:22px}#more #review-more-profile{min-height:48px;margin-top:0}@media (max-width:360px){#meal-dialog[open]{width:calc(100% - 16px);padding:14px}#meal-dialog .meal-library-grid{grid-template-columns:minmax(0,1fr)}#meals .meal-card-open{grid-template-columns:80px minmax(0,1fr);gap:12px}}#more [aria-labelledby=more-food] .review-more-grid>a>.review-more-icon{background:#fceee0;color:#97582b}#more [aria-labelledby=more-week] .review-more-grid>a>.review-more-icon{background:#eaf1e5;color:#526b45}#personal-space.review-progress-v253 .progress-overview-v192{padding:18px;background:linear-gradient(145deg,#fff5f6,#f2edf8)!important;border:1px solid #ead9e7;box-shadow:0 8px 24px #7750710d}#personal-space.review-progress-v253 .progress-goal-ring{display:none!important}#personal-space.review-progress-v253 .progress-hero-metrics{grid-template-columns:minmax(0,1fr)!important;margin:8px 0 14px!important}#personal-space.review-progress-v253 #progress-total-lost{font-size:2.4rem!important;color:#a33155;font-weight:750}#personal-space.review-progress-v253 .review-progress-heading h1{color:#51345b}#personal-space.review-progress-v253 .review-progress-heading>p{color:#77667c}#personal-space.review-progress-v253 .review-weight-pill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#ffffffb8;padding:14px;border:1px solid #f1e5ed}#personal-space.review-progress-v253 .review-weight-pill>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}#personal-space.review-progress-v253 .review-weight-pill .journey-icon-v211{display:none}#personal-space.review-progress-v253 .review-weight-pill>div>span{font-size:.875rem}#personal-space.review-progress-v253 .review-weight-pill strong{font-family:inherit;font-size:1rem;color:#62394e;overflow-wrap:anywhere}#personal-space.review-progress-v253 .progress-dials-v195{margin:18px 0 0;padding:0;background:none;border:0;box-shadow:none}#personal-space.review-progress-v253 .progress-dials-v195 .dial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#personal-space.review-progress-v253 .progress-dials-v195 .dial-v195{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;width:100%;min-height:215px;height:auto;padding:14px 8px;border:1px solid #e9d6e2;border-radius:22px;background:#fff;box-shadow:0 4px 12px #704c6708;color:#5f3b55;cursor:pointer}#personal-space.review-progress-v253 .dial-v195:nth-child(2){background:#fff7ed;border-color:#f0dfcc;color:#975724}#personal-space.review-progress-v253 .dial-v195:nth-child(3){background:#f4f8ef;border-color:#dfe8d6;color:#526b45}#personal-space.review-progress-v253 .dial-v195:nth-child(4){background:#f4f0fa;border-color:#e4d9ef;color:#735883}#personal-space.review-progress-v253 .dial-v195 .dial-art{position:relative;display:block;width:124px;height:124px;max-width:100%;flex:none;margin:0}#personal-space.review-progress-v253 .dial-art svg{display:block;width:100%;height:100%;overflow:visible}#personal-space.review-progress-v253 .dial-track{stroke:#eee4eb;stroke-width:8;fill:none}#personal-space.review-progress-v253 .dial-fill{stroke:currentColor;stroke-width:8;fill:none;stroke-linecap:round}#personal-space.review-progress-v253 .dial-value{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;font-size:1.75rem;font-weight:750;line-height:1.2;color:inherit;transform:none}#personal-space.review-progress-v253 .dial-unit{font-size:.875rem;font-weight:500;line-height:1.4}#personal-space.review-progress-v253 .dial-v195>strong{font-size:1rem;font-weight:700;line-height:1.35;color:inherit;text-align:center}#personal-space.review-progress-v253 .dial-v195>small{font-size:.875rem;color:#756575;line-height:1.4;text-align:center;white-space:normal}#personal-space.review-progress-v253 .dial-help{margin:14px 0 0;font-size:.875rem;text-align:center;color:#756575}#personal-space.review-progress-v253 .dial-range-key-v204{font-size:.875rem;line-height:1.4;justify-content:center}#personal-space.review-progress-v253 .progress-dial-details-v208{margin:12px 0 0}#personal-space.review-progress-v253 .dial-details:not([hidden]){padding:16px;border-radius:16px;border:1px solid #e4d8e5;background:#fff;line-height:1.6}#personal-space.review-progress-v253 .review-measurements{grid-template-columns:minmax(0,1fr)}#personal-space.review-progress-v253 .review-measurements .progress-waist .progress-compare{justify-content:space-between}#personal-space.review-progress-v253 .review-measurements .progress-waist .progress-compare strong{font-family:inherit;font-size:1.5rem}#dashboard-standard .review-home-progress{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:20px;background:linear-gradient(140deg,#fff1f3,#f2edf8);border:1px solid #ead7e3;box-shadow:0 7px 22px #73456b0c}#dashboard-standard .review-home-progress>span:first-child{display:flex;align-items:center;justify-content:space-between;font-size:1.0625rem;color:#62436d;font-weight:700}#dashboard-standard .review-home-progress>span:first-child:after{content:"PRIVATE";font-size:.875rem;letter-spacing:1px;padding:5px 8px;border-radius:8px;background:#fff;color:#7c657e}#dashboard-standard .review-home-progress>strong{font-size:2rem;line-height:1.2;color:#a33155}#dashboard-standard .review-home-progress #review-home-caption{font-size:.875rem;color:#756474}#dashboard-standard .review-home-progress svg{display:block;order:4;width:100%;height:auto;max-height:none;margin:0}#dashboard-standard .review-home-progress svg[hidden]{display:none}#dashboard-standard .review-home-progress .review-home-weights{order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 0;border-block:1px solid #ead9e5;font-size:.875rem;line-height:1.4;color:#77657a}.review-home-weights>span{display:flex;flex-direction:column;gap:5px;min-width:0}.review-home-weights strong{font-size:1rem;font-weight:700;color:#5f3b55;overflow-wrap:anywhere}#dashboard-standard .review-home-progress .review-card-arrow{right:17px;top:58px;bottom:auto;font-size:1.5rem;color:#976082}#review-home-trend .review-graph-grid,#progress-chart .review-graph-grid{stroke:#e4d9e3;stroke-width:1;stroke-dasharray:3 4}#review-home-trend .review-graph-axis,#progress-chart .review-graph-axis{font:15px/1.2 Arial,sans-serif;fill:#78677b;stroke:none}#review-home-trend .review-graph-label,#progress-chart .review-graph-label{font:600 16px/1.2 Arial,sans-serif;fill:#5c405d;stroke:none}#review-home-trend .review-graph-line,#progress-chart .review-graph-line{fill:none;stroke:#b34b75;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#review-home-trend .review-graph-dot,#progress-chart .review-graph-dot{fill:#fff;stroke:#b34b75;stroke-width:2}#review-home-trend .review-graph-dot.is-latest,#progress-chart .review-graph-dot.is-latest{fill:#96385f;stroke:#96385f}.review-chart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:14px;background:#faf0f4;margin:12px 0;font-size:.875rem;color:#7a6173}.review-chart-summary>span{display:flex;flex-direction:column;gap:5px}.review-chart-summary strong{font-size:1.125rem;color:#7f3558}#personal-space.review-progress-v253 #progress-chart{width:100%;height:auto;display:block;overflow:visible}.review-schedule-dialog{width:calc(100% - 24px);max-width:420px;border:1px solid #e5d2e0;border-radius:22px;padding:22px;background:#fffcf9;color:#513b52;box-sizing:border-box}.review-schedule-dialog::backdrop{background:#40334480}.review-schedule-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.review-schedule-dialog h2{font:700 1.375rem/1.3 Arial,sans-serif;margin:0}.review-schedule-dialog .close-dialog{min-width:44px;min-height:44px}.review-schedule-dialog label{display:block;font-size:1rem;margin-bottom:10px}.review-schedule-dialog select{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #d9cadb;border-radius:12px;background:#fff;font:inherit;color:inherit}.review-schedule-dialog .button{min-height:48px;margin-top:16px}@media (max-width:360px){#personal-space.review-progress-v253 .progress-dials-v195 .dial-v195{min-height:190px;padding:12px 6px}#personal-space.review-progress-v253 .dial-v195 .dial-art{width:104px;height:104px}#personal-space.review-progress-v253 .dial-value{font-size:1.5rem}.review-home-weights strong{font-size:.9375rem}}#personal-space.review-progress-v253 .progress-goal-ring:not([hidden]){display:none!important}#home-activity-card{display:none!important}#member-uploads>h1{font-family:inherit;color:var(--review-ink);font-size:1.875rem;line-height:1.2}.contribution-kind-picker{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.contribution-kind-picker button{flex:1 1 130px;min-height:48px;padding:10px 14px;border:1px solid #dacfe0;border-radius:12px;background:#fff;color:#705277;font:600 .9375rem/1.4 Arial,sans-serif;cursor:pointer}.contribution-kind-picker button[aria-pressed=true]{background:#705477;border-color:#705477;color:#fff}.contribution-kind-picker button:focus-visible{outline:3px solid #a33155;outline-offset:3px}#member-uploads .contribution-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}#member-uploads .contribution-toolbar>[hidden]{display:none}#workouts{max-width:800px;margin-inline:auto}#workouts>h1{font-family:inherit;font-size:1.875rem;line-height:1.2;color:#523a56;margin:8px 0 20px}.workout-promo-card{overflow:hidden;border:1px solid #ead6e1;border-radius:22px;background:#fff9f7;box-shadow:var(--review-shadow)}#workouts .workout-promo-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0;border:0;border-radius:0}.workout-promo-copy{padding:22px}.workout-promo-copy .eyebrow{color:#996279;font-size:.875rem;letter-spacing:1.5px;margin:0 0 10px}.workout-promo-copy h2{font-family:inherit;font-size:1.375rem;color:#654361;line-height:1.3;margin:0 0 12px}.workout-promo-copy>p:not(.eyebrow){font-size:1rem;color:#796b76;line-height:1.6;margin:0 0 18px}.workout-promo-copy .button{min-height:48px;white-space:normal}#review-home-grid>.charity-home-v201 .charity-cause{display:block;font-size:.875rem;line-height:1.4;font-weight:650;color:#a33155;margin:10px 0 0}#review-home-grid>.charity-home-v201 .charity-compact-summary{gap:12px}#review-home-grid>.charity-home-v201 #charity-donated{display:block;font-size:1.375rem;line-height:1.25;color:#74556d;overflow-wrap:anywhere}#review-home-grid>.charity-home-v201 .charity-compact-summary>div>span{display:block;font-size:.875rem;line-height:1.4;color:var(--review-muted);margin-top:4px}#review-home-grid>.charity-home-v201 .charity-thanks{font-size:.875rem;line-height:1.5;color:#89536e;margin:14px 0 0}#steps-world .world-charity-summary{margin:20px 0;padding:20px;border:1px solid #bd8aa65c;border-radius:20px;background:#ffffff0d;text-align:left;color:#f6e9ef}#steps-world .world-charity-summary h2{margin:0 0 16px;font:700 1.25rem/1.3 Arial,sans-serif;color:#f5c1d4}.world-charity-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.world-charity-totals p{display:flex;flex-direction:column;gap:7px;margin:0;font-size:.875rem;line-height:1.4;color:#d5cbd4}.world-charity-totals strong{font-size:1.75rem;color:#fff0f5;line-height:1.3;overflow-wrap:anywhere}#steps-world .world-charity-thanks{font-size:1rem;font-weight:650;line-height:1.5;color:#f5c1d4;margin:18px 0 8px}#steps-world .world-charity-note{font-size:.875rem;line-height:1.5;color:#c2bac8;margin:0}
/* homepage-page1.css */
body.homepage-page1-active .topbar{min-height:0;padding-block:14px}body.homepage-page1-active .topbar .brand{max-width:180px}#dashboard-standard.homepage-page1{max-width:700px;margin-inline:auto;display:flex;flex-direction:column;gap:14px;padding:18px 0 8px}#dashboard-standard.homepage-page1>.simple-heading{padding:0 4px;margin:0}#dashboard-standard.homepage-page1>.simple-heading h1{font-size:1.55rem!important;margin:0 0 4px;line-height:1.25}#dashboard-standard.homepage-page1>.simple-heading p:last-child{font-size:.875rem;margin:0;color:#756676}#dashboard-standard.homepage-page1 .review-home-progress{display:flex!important;position:relative;gap:10px;padding:15px 14px 9px;border-radius:22px;background:linear-gradient(130deg,#fce4ed,#fbf0f7 65%,#f0e8f6);border:1px solid #eed5e3;margin:0;box-shadow:0 5px 20px #744a6a06;text-decoration:none}#dashboard-standard.homepage-page1 .hp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.05rem;line-height:1.3;color:#49344f}#dashboard-standard.homepage-page1 .hp-section-head>span{font-size:.875rem;font-weight:500;white-space:nowrap;color:#76537e}#dashboard-standard.homepage-page1 .review-home-progress>span:first-child:after{display:none}#dashboard-standard.homepage-page1 .review-home-progress>span:not(.hp-section-head):not(.review-home-weights):not(.hp-chart-note),#dashboard-standard.homepage-page1 #review-home-change{display:none}#dashboard-standard.homepage-page1 .review-home-progress .review-home-weights{order:0;border:0;gap:7px;padding:0;font-size:.875rem;margin:0;color:#645369}#dashboard-standard.homepage-page1 .review-home-weights>span{padding:9px 4px;gap:2px;background:#ffffffc9;border:1px solid #ffffff;border-radius:13px;text-align:center}#dashboard-standard.homepage-page1 .review-home-weights strong{font-size:1.125rem;color:#4e3358;line-height:1.4}#dashboard-standard.homepage-page1 .review-home-progress #review-home-trend{order:1;max-height:170px;margin:0;grid-column:auto;grid-row:auto}#dashboard-standard.homepage-page1 .review-home-progress #review-home-trend[hidden]{display:none}#dashboard-standard.homepage-page1 .hp-chart-note{order:2;display:block;font-size:.875rem;color:#795d75;text-align:center;line-height:1.4}#dashboard-standard.homepage-page1 .hp-chart-ranges{display:flex;gap:4px;justify-content:space-between;margin:-7px 10px 0;padding:3px;border:1px solid #f0dfeb;border-radius:18px;background:#fff8fc}#dashboard-standard.homepage-page1 .hp-chart-ranges button{flex:1;min-height:36px;background:transparent;border:0;border-radius:15px;font:600 .8125rem/1.2 inherit;color:#745579;padding:6px}#dashboard-standard.homepage-page1 .hp-chart-ranges button[aria-pressed=true]{background:#b6497d;color:white;box-shadow:0 3px 7px #a64c7326}#dashboard-standard.homepage-page1 .hp-daily{border:0;background:none;box-shadow:none;padding:0;margin:0}#dashboard-standard.homepage-page1 .hp-daily h2{font-size:1.0625rem!important;line-height:1.3;margin:0 3px 10px;color:#49344f}#dashboard-standard.homepage-page1 .home-today-actions{gap:8px}#dashboard-standard.homepage-page1 .home-today-actions>button{min-height:132px;padding:12px 5px 10px;gap:6px;font-size:.875rem;line-height:1.3;border:1px solid #eddfe8;border-radius:18px;box-shadow:0 3px 8px #76546a05;color:#8a3c5b;background:linear-gradient(#fff9fc,#fce9f0)}#dashboard-standard.homepage-page1 #home-today-bike{background:linear-gradient(#fbf8ff,#eee5f8);color:#75528d;border-color:#e4dcee}#dashboard-standard.homepage-page1 #home-today-weigh{background:linear-gradient(#f8fcf5,#e7efdf);color:#536f47;border-color:#dfe8d8}#dashboard-standard.homepage-page1 .home-today-actions>button>svg{width:28px;height:28px;margin:0}#dashboard-standard.homepage-page1 .hp-daily-value{display:block!important;order:2;font-size:.875rem;font-weight:600;color:inherit;margin-top:2px;white-space:normal}#dashboard-standard.homepage-page1 #review-home-grid{display:flex!important;flex-direction:column;gap:14px;margin:0}#dashboard-standard.homepage-page1 #review-home-grid>*{width:100%;min-height:0!important;margin:0;border-radius:22px;box-sizing:border-box;overflow:hidden;box-shadow:0 3px 15px #6b4b6505}#dashboard-standard.homepage-page1 #home-chat-now{padding:14px;border:1px solid #edd9e8;background:linear-gradient(125deg,#fbebf3,#f9f5fc);gap:8px;display:flex;flex-direction:column}#dashboard-standard.homepage-page1 #home-chat-now .chat-now-heading{padding:0;margin:0;background:none;color:#49344f;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#dashboard-standard.homepage-page1 #home-chat-now .friends-title{display:flex;align-items:center;justify-content:space-between;flex:1;gap:10px}#dashboard-standard.homepage-page1 #home-chat-now-title{font-size:1.0625rem!important;color:#49344f;margin:0}#dashboard-standard.homepage-page1 .friends-eyebrow,#dashboard-standard.homepage-page1 .friends-spark{display:none}#dashboard-standard.homepage-page1 .hp-see-all{font-size:.875rem;color:#745579;text-decoration:none;min-height:32px;align-content:center}#dashboard-standard.homepage-page1 #home-chat-state{min-height:0;margin:0;padding:5px 9px;font-size:.875rem;background:#fff8fc;border:1px solid #e4cfe0;border-radius:20px;color:#815579;white-space:normal}#dashboard-standard.homepage-page1 #home-chat-summary{padding:0;margin:0;color:#78677a;font-size:.875rem}#dashboard-standard.homepage-page1 #home-chat-now .friends-body{padding:3px 0;gap:5px;min-height:0}#dashboard-standard.homepage-page1 #home-chat-recent>p{font-size:.875rem;font-weight:650;letter-spacing:1px;margin:0 0 8px;color:#8a7485}#dashboard-standard.homepage-page1 #home-chat-recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}#dashboard-standard.homepage-page1 #home-chat-recent-list>li{display:flex;flex-direction:column;padding:0;background:none;border:0;gap:3px;align-items:center;margin:0;text-align:center}#dashboard-standard.homepage-page1 #home-chat-recent-list>li:before{display:none}#dashboard-standard.homepage-page1 .recent-visitor-photo,#dashboard-standard.homepage-page1 .chat-online-person .chat-online-photo{width:51px!important;height:51px!important;border:3px solid white;box-shadow:0 3px 9px #95688118;border-radius:50%;flex:none}#dashboard-standard.homepage-page1 .recent-visitor-photo svg{width:100%;height:100%;background:#f1e4df;stroke:#9b8399;fill:none}#dashboard-standard.homepage-page1 .recent-visitor-name{font-size:.875rem;font-weight:600}#dashboard-standard.homepage-page1 #home-chat-recent time{font-size:.875rem;background:none;color:#877287;margin:0;padding:0}#dashboard-standard.homepage-page1 #home-chat-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#dashboard-standard.homepage-page1 .chat-online-dot{background:#469f7b;border:2px solid white;width:11px;height:11px}#dashboard-standard.homepage-page1 #home-chat-note{font-size:.875rem;line-height:1.5;margin:4px 0;color:#7a637b;text-align:center}#dashboard-standard.homepage-page1 #home-chat-now .friends-open-chat{min-height:42px;width:100%;padding:9px 13px;background:#76557f;color:white;border:0;border-radius:13px;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin:2px 0 0}#dashboard-standard.homepage-page1 #home-chat-now .friends-chat-arrow{width:auto;height:auto;padding:0;background:none;font-size:1.2rem}#dashboard-standard.homepage-page1 .hp-meals{padding:12px!important;background:#fffaf6;border:1px solid #efe0d9}#dashboard-standard.homepage-page1 .hp-meal-row{display:grid;grid-template-columns:34% minmax(0,1fr);gap:13px;align-items:stretch}#dashboard-standard.homepage-page1 .hp-meal-row .review-meal-photo{width:100%;height:100%;min-height:145px;max-height:185px;object-fit:cover;border-radius:13px;flex:none;margin:0}#dashboard-standard.homepage-page1 .hp-meal-copy{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}#dashboard-standard.homepage-page1 .hp-kicker{font-size:.875rem;letter-spacing:1.2px;color:#967585;margin:0;line-height:1.5}#dashboard-standard.homepage-page1 .hp-meal-copy .home-shopping-feature-head h2{font-size:1.0625rem!important;color:#4e3c51;margin:0}#dashboard-standard.homepage-page1 .hp-meal-copy>p:not(.hp-kicker){font-size:.875rem;line-height:1.4;color:#80717b;margin:0}#dashboard-standard.homepage-page1 .hp-meal-copy #home-shopping-open{min-height:42px;padding:9px 10px;border:0;border-radius:12px;background:#b54a7b;color:white;font-size:.875rem;margin-top:4px}#dashboard-standard.homepage-page1 .hp-meals>.home-shopping-feature-v216{display:none}#dashboard-standard.homepage-page1 .hp-world{padding:14px!important;background:linear-gradient(135deg,#f1f6ec,#fcf8ee);border:1px solid #dfe6d8;gap:8px!important}#dashboard-standard.homepage-page1 .hp-world .charity-top{display:block!important}#dashboard-standard.homepage-page1 .hp-world .charity-top>.review-world-art{display:none}#dashboard-standard.homepage-page1 .hp-world #charity-heading{font-size:1.0625rem!important;color:#4b604a}#dashboard-standard.homepage-page1 .hp-world .charity-cause{font-size:.875rem;margin:2px 0 0;color:#855776}#dashboard-standard.homepage-page1 .hp-route{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;color:#52694c;text-decoration:none}#dashboard-standard.homepage-page1 .hp-route-art{display:block;width:78px;height:78px;padding:5px;border-radius:18px;background:linear-gradient(#dcebe7,#e5e9f5)}#dashboard-standard.homepage-page1 .hp-route-art svg{width:100%;height:100%;filter:drop-shadow(0 4px 3px #335a5320)}#dashboard-standard.homepage-page1 .hp-route-copy{display:flex;flex-direction:column;gap:4px;min-width:0}#dashboard-standard.homepage-page1 .hp-route-copy strong{font-size:1rem;line-height:1.3;color:#4b604a}#dashboard-standard.homepage-page1 .hp-route-copy>span,#dashboard-standard.homepage-page1 .hp-route-copy small{font-size:.875rem;line-height:1.4;color:#72816c}#dashboard-standard.homepage-page1 .hp-route progress{width:100%;height:6px;appearance:none;border:0;background:#e0e6d8;border-radius:6px;overflow:hidden;margin:3px 0}#dashboard-standard.homepage-page1 .hp-route progress::-webkit-progress-bar{background:#e0e6d8}#dashboard-standard.homepage-page1 .hp-route progress::-webkit-progress-value{background:#95b28c;border-radius:6px}#dashboard-standard.homepage-page1 .hp-route progress::-moz-progress-bar{background:#95b28c}#dashboard-standard.homepage-page1 .hp-world .charity-compact-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;margin:0;border-top:1px solid #dfe5d7}#dashboard-standard.homepage-page1 .hp-world .charity-distance strong,#dashboard-standard.homepage-page1 .hp-world #charity-earned,#dashboard-standard.homepage-page1 .hp-world #charity-donated{font-size:1rem!important;color:#52694c;line-height:1.4}#dashboard-standard.homepage-page1 .hp-world .charity-compact-summary>div>span{font-size:.875rem;line-height:1.4;margin:3px 0;color:#74806d}#dashboard-standard.homepage-page1 .hp-world .charity-distance:after{content:"Together";display:block;font-size:.875rem;line-height:1.4;color:#74806d;margin-top:3px}#dashboard-standard.homepage-page1 .hp-funding{font-size:.875rem;line-height:1.5;color:#72766b;margin:0}#dashboard-standard.homepage-page1 .hp-world>.charity-progress,#dashboard-standard.homepage-page1 .hp-world>.charity-thanks{display:none}#dashboard-standard.homepage-page1 .hp-world .charity-explainer{margin:0}#dashboard-standard.homepage-page1 .hp-world .charity-explainer>summary{min-height:36px;color:#717565;font-size:.875rem}#dashboard-standard.homepage-page1 #review-home-journal{padding:14px;background:linear-gradient(135deg,#fcf0f6,#f7f1fb);border:1px solid #eadbea;gap:10px}#dashboard-standard.homepage-page1 .hp-journal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#dashboard-standard.homepage-page1 .hp-example-photo{display:block;border:3px solid white;overflow:hidden;border-radius:12px;height:83px;box-shadow:0 3px 7px #8e648a12}#dashboard-standard.homepage-page1 .hp-example-photo img{width:200%;max-width:none;height:100%;object-fit:cover;object-position:left center}#dashboard-standard.homepage-page1 .hp-example-second img{transform:translateX(-50%)}#dashboard-standard.homepage-page1 .hp-add-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed #cebadb;border-radius:12px;background:#efe4f6;color:#765280;font-size:.875rem;min-height:83px}#dashboard-standard.homepage-page1 .hp-add-photo>b{font-size:1.7rem;font-weight:400;line-height:1}#dashboard-standard.homepage-page1 #review-home-journal>.hp-example-label{font-size:.875rem;text-align:left;color:#857089;line-height:1.4;margin:0}#dashboard-standard.homepage-page1>.home-more{margin:0;border:0;padding:2px 4px}#dashboard-standard.homepage-page1>.home-more>summary{font-size:.875rem;min-height:44px;color:#8a7284}@media (max-width:350px){#dashboard-standard.homepage-page1 .review-home-weights strong{font-size:1rem}#dashboard-standard.homepage-page1 .hp-meal-row{grid-template-columns:32% minmax(0,1fr);gap:10px}#dashboard-standard.homepage-page1 .hp-world .charity-compact-summary{gap:4px}#dashboard-standard.homepage-page1 .hp-route{grid-template-columns:64px minmax(0,1fr);gap:9px}#dashboard-standard.homepage-page1 .hp-route-art{width:64px;height:64px}}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now{background:linear-gradient(125deg,#fbebf3,#f9f5fc)!important;padding:14px!important}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .chat-now-heading{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;background:none;border-radius:0}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .friends-title{width:auto;flex:1;min-width:150px;gap:8px}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now h2{color:#49344f!important;width:auto;font-size:1.0625rem!important;flex:1}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now #home-chat-state{min-height:32px;align-self:center;display:flex;padding:5px 9px;background:#fff8fc;border:1px solid #e4cfe0;font-size:.875rem;color:#815579}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now #home-chat-summary{margin:0;padding:0}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .friends-body{padding:4px 0;gap:5px}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .home-chat-recent ul,#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now #home-chat-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .home-chat-recent li,#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .chat-online-person{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;text-align:center;min-width:0}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .recent-visitor-name,#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .home-chat-recent time,#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .chat-online-person>span:not(.chat-online-photo){text-align:center;font-size:.875rem;line-height:1.4;width:100%;grid-column:auto}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .home-chat-recent time{font-size:.875rem}#dashboard-standard.homepage-page1 #review-home-grid #home-chat-now .friends-open-chat{background:#76557f!important;color:white!important}body.homepage-page1-active{background:#faf6f2}#dashboard-standard.homepage-soft{gap:13px;padding-top:15px;color:#303039}#dashboard-standard.homepage-soft>.simple-heading{padding:0 2px 3px}#dashboard-standard.homepage-soft>.simple-heading h1{font-size:clamp(1.75rem,7vw,2.5rem)!important;font-weight:750;letter-spacing:-.6px;color:#2f3039}#dashboard-standard.homepage-soft>.simple-heading h1:after{content:" ♡";font-weight:400;color:#b57387}#dashboard-standard.homepage-soft>.simple-heading p:last-child{color:#82808b;font-size:.875rem;line-height:1.5}#dashboard-standard.homepage-soft .review-home-progress{background:linear-gradient(125deg,#fcf0ec,#fce8eb);border:1px solid #fff9f7;border-radius:22px;box-shadow:0 7px 16px #986f6420;gap:5px;padding:15px 15px 9px;overflow:hidden}#dashboard-standard.homepage-soft .review-home-progress .hp-section-head{font-size:1rem;color:#34313c;order:-5}#dashboard-standard.homepage-soft .review-home-progress #review-home-change{display:block;font-size:clamp(1.7rem,7vw,2.5rem);font-weight:750;letter-spacing:-.6px;line-height:1.1;color:#b74e6b;order:-4;max-width:72%;margin:4px 0 0}#dashboard-standard.homepage-soft .review-home-progress .hp-since{display:block!important;font-size:.875rem;line-height:1.3;color:#8c7580;order:-3;margin-bottom:6px}#dashboard-standard.homepage-soft .review-home-progress .hp-encouragement{display:block!important;position:absolute;right:13px;top:51px;max-width:30%;padding:8px 9px;border-radius:14px 14px 3px 14px;background:#f9dbe0;color:#a46377;font-size:.875rem;font-style:italic;line-height:1.5;text-align:center;transform:rotate(-4deg)}#dashboard-standard.homepage-soft .review-home-progress .review-home-weights{gap:7px}#dashboard-standard.homepage-soft .review-home-weights>span{padding:6px 3px;background:#fffaf8c9;border-color:#fffaf8;font-size:.875rem;border-radius:11px}#dashboard-standard.homepage-soft .review-home-weights strong{font-size:1rem;color:#775767}#dashboard-standard.homepage-soft .review-home-progress #review-home-trend{max-height:150px}#dashboard-standard.homepage-soft .hp-chart-note{font-size:.875rem;color:#8a7781}#dashboard-standard.homepage-soft .hp-chart-ranges{margin:-7px 11px 0;border:0;background:#fffaf8;box-shadow:0 3px 8px #92665c0c}#dashboard-standard.homepage-soft .hp-chart-ranges button{min-height:36px;font-size:.875rem}#dashboard-standard.homepage-soft .hp-chart-ranges button[aria-pressed=true]{background:#c77d92;box-shadow:none}#dashboard-standard.homepage-soft .hp-daily{background:#fffdfb;border:1px solid #fff;border-radius:23px;padding:13px!important;box-shadow:0 7px 16px #986f6417}#dashboard-standard.homepage-soft .hp-daily h2{font-size:1.0625rem!important;color:#30313b;margin:0 1px 10px}#dashboard-standard.homepage-soft .home-today-actions{gap:7px}#dashboard-standard.homepage-soft .home-today-actions>button{min-height:136px;padding:11px 4px 9px;gap:5px;border:0;border-radius:18px;background:#fbe6e8;color:#af556e;font-size:.875rem;box-shadow:none}#dashboard-standard.homepage-soft #home-today-bike{background:#fceddd;color:#a96030}#dashboard-standard.homepage-soft #home-today-weigh{background:#e6ecdf;color:#557348}#dashboard-standard.homepage-soft .home-today-actions>button>svg{width:32px;height:32px;stroke-width:1.7}#dashboard-standard.homepage-soft .home-today-actions .hp-action-arrow{display:grid!important;place-items:center;order:4;margin-top:1px;width:23px;height:23px;border-radius:50%;background:#ce8799;color:white;font-size:1.45rem;line-height:1;font-weight:400}#dashboard-standard.homepage-soft #home-today-bike .hp-action-arrow{background:#da9860}#dashboard-standard.homepage-soft #home-today-weigh .hp-action-arrow{background:#83a174}#dashboard-standard.homepage-soft .hp-daily-value{font-size:.875rem;font-weight:500;margin:0;line-height:1.35}#dashboard-standard.homepage-soft #review-home-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:stretch}#dashboard-standard.homepage-soft #review-home-grid>*{border:1px solid #fffaf6;border-radius:21px;background:#fffdfb;box-shadow:0 6px 14px #98786919;min-width:0}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now{background:#fffdfb!important;padding:12px!important;gap:7px;min-width:0}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .chat-now-heading{gap:4px;align-items:flex-start;flex-direction:column}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .friends-title{min-width:0;width:100%;gap:3px;flex:none}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now h2{font-size:1.0625rem!important;color:#30313b!important;line-height:1.3}#dashboard-standard.homepage-soft #home-chat-now .hp-see-all{display:none}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now #home-chat-state{border:0;background:none;padding:0;min-height:21px;align-self:flex-start;font-size:.875rem;line-height:1.4;color:#837586}#dashboard-standard.homepage-soft #home-chat-now[data-chat-state=online] #home-chat-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#6caa59;display:inline-block;margin-right:5px}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now #home-chat-summary{font-size:.875rem;line-height:1.4;color:#90828a}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .friends-body{padding:3px 0;justify-content:center;flex:1}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .home-chat-recent ul,#dashboard-standard.homepage-soft #review-home-grid #home-chat-now #home-chat-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .home-chat-recent li,#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .chat-online-person{gap:4px;min-width:0}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .recent-visitor-photo,#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .chat-online-photo{width:38px!important;height:38px!important;border:2px solid white;box-shadow:0 2px 7px #9a7c7624}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .recent-visitor-name,#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .chat-online-person>span:not(.chat-online-photo){font-size:.875rem;line-height:1.35;overflow-wrap:anywhere;font-weight:600}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .home-chat-recent time{font-size:.875rem;line-height:1.3;overflow-wrap:anywhere}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .home-chat-recent>p{font-size:.875rem;letter-spacing:.7px;margin:0 0 7px}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now #home-chat-note{font-size:.875rem;line-height:1.5;margin:0}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .friends-open-chat{min-height:44px;background:#eee7f4!important;color:#6f507f!important;padding:9px 8px;gap:3px;border-radius:13px;font-size:.875rem;text-align:left}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .friends-chat-arrow{color:#9b84ab;font-size:1.25rem}#dashboard-standard.homepage-soft .hp-meals{padding:12px!important;background:#fffdfb}#dashboard-standard.homepage-soft .hp-meal-row{display:block;height:100%}#dashboard-standard.homepage-soft .hp-meal-copy{height:100%;gap:5px;justify-content:flex-start}#dashboard-standard.homepage-soft .hp-meal-copy .home-shopping-feature-head h2{font-size:1.0625rem!important;line-height:1.25;color:#30313b}#dashboard-standard.homepage-soft .hp-meal-copy>p:not(.hp-kicker){font-size:.875rem;line-height:1.4;color:#8c8187}#dashboard-standard.homepage-soft .hp-meal-row .review-meal-photo{width:100%;height:112px;min-height:90px;max-height:160px;flex:1;object-fit:cover;border-radius:12px;margin:2px 0 0}#dashboard-standard.homepage-soft .hp-meal-copy .home-shopping-mode-actions{margin-top:auto}#dashboard-standard.homepage-soft .hp-meal-copy #home-shopping-open{background:#fcebdc;color:#a4663a;font-size:.875rem;min-height:44px;border-radius:13px;padding:9px 8px;margin:3px 0 0}#dashboard-standard.homepage-soft .hp-world{display:flex!important;padding:12px!important;gap:7px!important;background:#fffdfb}#dashboard-standard.homepage-soft .hp-world .charity-top{order:0}#dashboard-standard.homepage-soft .hp-world #charity-heading{font-size:1rem!important;color:#3c4943;line-height:1.3}#dashboard-standard.homepage-soft .hp-world #charity-heading a{color:inherit;text-decoration:none;display:block}#dashboard-standard.homepage-soft .hp-world .charity-beneficiary{display:none}#dashboard-standard.homepage-soft .hp-route{order:2;display:flex;gap:6px;align-items:center}#dashboard-standard.homepage-soft .hp-route-art{position:absolute;width:45px;height:45px;padding:0;background:none;left:12px;top:52px}#dashboard-standard.homepage-soft .hp-world{position:relative}#dashboard-standard.homepage-soft .hp-route-copy{width:100%;gap:3px}#dashboard-standard.homepage-soft .hp-route-copy strong{font-size:.875rem;line-height:1.4;font-weight:500;color:#7c8e7d}#dashboard-standard.homepage-soft #hp-route-next,#dashboard-standard.homepage-soft #hp-route-distance{display:none}#dashboard-standard.homepage-soft .hp-world .charity-compact-summary{order:1;display:block!important;padding:0 0 0 49px;border:0;min-height:49px;align-content:center;gap:0}#dashboard-standard.homepage-soft .hp-world .charity-distance strong{font-size:1.125rem!important;line-height:1.3;color:#546c59;letter-spacing:-.5px}#dashboard-standard.homepage-soft .hp-world .charity-distance:after{content:"walked & cycled together";font-size:.875rem;line-height:1.35;margin-top:4px}#dashboard-standard.homepage-soft .hp-world .charity-cause{order:3;font-size:.875rem;line-height:1.5;color:#9a7a86;margin:0}#dashboard-standard.homepage-soft .hp-world .charity-explainer{order:4;margin-top:auto}#dashboard-standard.homepage-soft .hp-world .charity-explainer>summary{min-height:36px;font-size:.875rem;line-height:1.4;color:#857d82}#dashboard-standard.homepage-soft #review-home-grid>.hp-world:has(.charity-explainer[open]){grid-column:1/-1}#dashboard-standard.homepage-soft .hp-donation-details{display:flex;flex-wrap:wrap;gap:15px;margin:10px 0}#dashboard-standard.homepage-soft .hp-donation-details>div{display:flex;flex-direction:column;gap:4px;font-size:.875rem}#dashboard-standard.homepage-soft .hp-world .charity-explainer[open]{font-size:.875rem;line-height:1.6}#dashboard-standard.homepage-soft .hp-world .hp-funding{font-size:.875rem}#dashboard-standard.homepage-soft #review-home-journal{padding:12px;gap:5px;background:#fffdfb}#dashboard-standard.homepage-soft #review-home-journal .hp-section-head{font-size:1.0625rem;line-height:1.3;color:#30313b}#dashboard-standard.homepage-soft #review-home-journal .hp-section-head>span{display:none}#dashboard-standard.homepage-soft .hp-journal-caption{font-size:.875rem;color:#8a7e88;line-height:1.4}#dashboard-standard.homepage-soft .hp-journal-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:center;flex:1;padding:6px 2px}#dashboard-standard.homepage-soft .hp-example-photo{height:86px;border:3px solid white;border-radius:3px;transform:rotate(-7deg);box-shadow:0 4px 8px #927d7829}#dashboard-standard.homepage-soft .hp-example-second{transform:rotate(9deg)}#dashboard-standard.homepage-soft .hp-add-photo{display:none}#dashboard-standard.homepage-soft #review-home-journal>.hp-example-label{font-size:.875rem;line-height:1.4;color:#998696}#dashboard-standard.homepage-soft .hp-journal-action{display:flex;align-items:center;justify-content:space-between;gap:4px;background:#eee7f4;border-radius:13px;min-height:44px;padding:9px 8px;color:#705781;font-weight:600;font-size:.875rem;margin-top:3px}#dashboard-standard.homepage-soft .hp-journal-action>span{font-size:1.25rem;color:#a28aaf}@media (max-width:350px){#dashboard-standard.homepage-soft #review-home-grid{gap:8px}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now,#dashboard-standard.homepage-soft .hp-meals,#dashboard-standard.homepage-soft .hp-world,#dashboard-standard.homepage-soft #review-home-journal{padding:10px!important}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .recent-visitor-photo,#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .chat-online-photo{width:32px!important;height:32px!important}#dashboard-standard.homepage-soft .hp-world .charity-compact-summary{padding-left:0;padding-top:42px}#dashboard-standard.homepage-soft .hp-route-art{top:63px;left:10px;width:39px;height:39px}#dashboard-standard.homepage-soft .hp-encouragement{font-size:.875rem!important;padding:6px!important}}@media (prefers-reduced-motion:reduce){#dashboard-standard.homepage-soft *{scroll-behavior:auto}}#dashboard-standard.homepage-soft #review-home-grid .hp-world .charity-cause{font-size:.875rem;font-weight:500;line-height:1.5;color:#987e89;margin:0}#dashboard-standard.homepage-soft #review-home-grid .hp-meals{display:flex;flex-direction:column}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-row{flex:1;width:100%}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .recent-visitor-name,#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .chat-online-person>span:not(.chat-online-photo){font-size:.875rem;word-break:normal;overflow-wrap:normal;hyphens:auto}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .home-chat-recent time{font-size:.875rem}#dashboard-standard.homepage-soft #review-home-grid .hp-world #charity-heading{font-size:1rem!important}#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .friends-body{min-height:90px}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-copy{display:grid;grid-template-rows:auto auto 112px auto;gap:5px;height:auto;align-content:start}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-row{height:auto}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-row .review-meal-photo{height:112px;min-height:112px;max-height:112px;flex:none}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-copy .home-shopping-mode-actions{margin:0}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-copy #home-shopping-open{margin:3px 0 0}@media (max-width:350px){#dashboard-standard.homepage-soft #review-home-grid #home-chat-now .home-chat-recent ul,#dashboard-standard.homepage-soft #review-home-grid #home-chat-now #home-chat-people{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-copy #home-shopping-open{font-size:.875rem;padding:8px 6px;gap:3px}#dashboard-standard.homepage-soft #review-home-grid .hp-meal-copy #home-shopping-open>span{font-size:.875rem}#dashboard-standard.homepage-soft .hp-world #charity-heading a{font-size:.9375rem}}#dashboard-standard.homepage-soft .hp-example-photo img{object-position:center top}
/* theia-home.css */
#dashboard-standard.theia-home #review-home-grid,#dashboard-standard.theia-home>.home-more{display:none!important}#dashboard-standard.theia-home>.simple-heading .theia-greeting{font-size:clamp(1.8rem,6vw,2.4rem);font-weight:750;color:#775767;line-height:1.25;margin:4px 0 0}#dashboard-standard.theia-home>.simple-heading .theia-tagline{font-size:1rem;color:#a2627d;font-style:italic;line-height:1.5;margin:3px 0 9px}#dashboard-standard.theia-home #review-home-journal.theia-journal{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #fffaf6;border-radius:23px;background:#fffdfb;box-shadow:0 7px 16px #986f6417;min-width:0;text-decoration:none}#dashboard-standard.theia-home .theia-journal h2{font-size:1.0625rem;color:#30313b;line-height:1.3;margin:0}#dashboard-standard.theia-home .theia-journal .hp-journal-strip{max-width:340px;width:100%;align-self:center;gap:15px;padding:12px 10px}#dashboard-standard.theia-home .theia-journal .hp-example-photo{height:130px}#dashboard-standard.theia-home .theia-journal .hp-journal-caption,#dashboard-standard.theia-home .theia-journal-note{font-size:.875rem;color:#827080;line-height:1.5}#dashboard-standard.theia-home .theia-journal .hp-example-label{font-size:.875rem;color:#827080;line-height:1.5}#dashboard-standard.theia-home .theia-journal-comparison{font-size:.9375rem;font-weight:650;color:#705781;margin-top:3px}#dashboard-standard.theia-home .theia-journal .hp-journal-action{font-size:.875rem;padding:11px 13px}#dashboard-standard.theia-home .theia-health,#dashboard-standard.theia-home .theia-next{background:#fffdfb;border:1px solid #fffaf6;border-radius:23px;padding:15px;box-shadow:0 7px 16px #986f6417;min-width:0}#dashboard-standard.theia-home .theia-health h2,#dashboard-standard.theia-home .theia-next h2{font-size:1.0625rem;color:#30313b;margin:0 0 12px;line-height:1.3}#dashboard-standard.theia-home .theia-dials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#dashboard-standard.theia-home .theia-dial{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:100%;padding:10px 7px 12px;background:#f4edf7;color:#826290;border:1px solid #ede2f1;border-radius:19px;font:inherit;cursor:pointer}#dashboard-standard.theia-home .theia-dial-move{background:#fce9ed;color:#b86f87;border-color:#f4dce4}#dashboard-standard.theia-home .theia-dial-activity{background:#eaf0e3;color:#7d9b70;border-color:#e0e8d9}#dashboard-standard.theia-home .theia-dial-waist{background:#fbeddf;color:#ca936b;border-color:#f3e1d0}#dashboard-standard.theia-home .theia-dial-art{position:relative;display:block;width:112px;max-width:100%;aspect-ratio:1}#dashboard-standard.theia-home .theia-dial-art svg{display:block;width:100%;height:100%;overflow:visible}#dashboard-standard.theia-home .theia-dial-art .dial-track{fill:none;stroke:currentColor;stroke-opacity:.17;stroke-width:7;stroke-dasharray:75 100;transform:rotate(135deg);transform-origin:56px 56px}#dashboard-standard.theia-home .theia-dial-art .dial-fill{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;transform:rotate(135deg);transform-origin:56px 56px}#dashboard-standard.theia-home .theia-dial-art .dial-needle{stroke:#775767;stroke-width:3;stroke-linecap:round}#dashboard-standard.theia-home .theia-dial-art .dial-value,#dashboard-standard.theia-home .theia-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#655264;font-size:1.45rem;font-weight:750;line-height:1.2;letter-spacing:-.4px}#dashboard-standard.theia-home .theia-unit,#dashboard-standard.theia-home .dial-unit{font-size:.875rem;font-weight:500;letter-spacing:0;display:block}#dashboard-standard.theia-home .theia-dial-name{font-size:.875rem;color:#574854;text-align:center;line-height:1.4}#dashboard-standard.theia-home .theia-dial-note{font-size:.875rem;color:#776674;text-align:center;line-height:1.5;overflow-wrap:anywhere;max-width:100%}#dashboard-standard.theia-home .theia-next{background:linear-gradient(125deg,#e7f1ee,#edf6f4)}#dashboard-standard.theia-home .theia-next-row{display:flex;align-items:center;gap:14px}#dashboard-standard.theia-home .theia-days{display:grid;place-items:center;flex:0 0 76px;height:76px;border-radius:20px;background:#cee5dd;color:#466d60;font-size:2rem}#dashboard-standard.theia-home .theia-next-copy{min-width:0}#dashboard-standard.theia-home .theia-next-copy p{font-size:.875rem;line-height:1.5;margin:0;color:#685567}#dashboard-standard.theia-home .theia-next-copy .theia-next-date{font-size:.875rem;margin-top:4px;color:#827280}#dashboard-standard.theia-home .theia-next-controls{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}#dashboard-standard.theia-home .theia-next-controls .button{flex:1;min-height:44px;border-radius:14px;background:#bf8299;border-color:#bf8299;font-size:.875rem}#dashboard-standard.theia-home .theia-next-controls .text-link{min-height:44px;font-size:.875rem;color:#795b78}#dashboard-standard.theia-home button:focus-visible{outline:3px solid #80618b;outline-offset:3px}@media (min-width:600px){#dashboard-standard.theia-home .theia-dials{grid-template-columns:repeat(4,minmax(0,1fr))}}#dashboard-standard.theia-home .hp-world .charity-ribbon{display:block;width:72px;height:90px;flex:0 0 72px;background:none;padding:0;border:0}#dashboard-standard.theia-home .hp-world .charity-ribbon svg{display:block;width:100%;height:100%}#dashboard-standard.theia-home .hp-world .hp-donation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}#dashboard-standard.theia-home .hp-donation-details>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:#fcebf2;border-radius:15px;min-width:0}#dashboard-standard.theia-home .hp-donation-details strong{font-size:1.25rem;color:#905570;overflow-wrap:anywhere}#dashboard-standard.theia-home .hp-donation-details span{font-size:.875rem;line-height:1.45;color:#705c68}#dashboard-standard.theia-home .hp-distance-both{font-size:.875rem;color:#705c68;margin:8px 0;line-height:1.5}#dashboard-standard #tab-home-world .hp-world .charity-top{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px}#dashboard-standard #tab-home-world .hp-world #charity-heading{flex:1;min-width:140px}#dashboard-standard #tab-home-world .hp-world .hp-donation-details{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0}#dashboard-standard #tab-home-world .hp-world .hp-distance-both{order:2;margin:0}#dashboard-standard #tab-home-world .hp-world .charity-compact-summary{order:1;padding:0;min-height:0}#dashboard-standard #tab-home-world .hp-world .hp-route{order:4}#dashboard-standard #tab-home-world .hp-world .hp-route-art{position:static;width:45px;height:45px;flex:0 0 45px}#dashboard-standard #tab-home-world .hp-world .charity-cause{order:5}#dashboard-standard #tab-home-world .hp-world .charity-explainer{order:6}#dashboard-standard.theia-home #review-home-journal.theia-journal{background:linear-gradient(135deg,#f9ddea,#eee0f5);border:1px solid #e8c9df;box-shadow:0 8px 24px #9f5a8315;padding:18px;gap:10px}#dashboard-standard.theia-home .theia-journal h2{font-size:1.25rem;color:#492d50}#dashboard-standard.theia-home .theia-journal .hp-journal-strip{max-width:440px;padding:8px 5px;gap:14px;flex:none}#dashboard-standard.theia-home .theia-journal .hp-example-photo{height:auto;aspect-ratio:2/3;border:4px solid #fff9fc;border-radius:7px;transform:rotate(-3deg)}#dashboard-standard.theia-home .theia-journal .hp-example-second{transform:rotate(3deg)}#dashboard-standard.theia-home .theia-journal .hp-journal-caption,#dashboard-standard.theia-home .theia-journal-note,#dashboard-standard.theia-home .theia-journal .hp-example-label{color:#70556f}#dashboard-standard.theia-home .theia-journal .hp-journal-action{background:#83558f;color:white;box-shadow:0 4px 12px #75428320}#dashboard-standard.theia-home .theia-journal .hp-journal-action>span{color:white}#dashboard-standard.theia-home #tab-home-world .hp-world{background:radial-gradient(ellipse at top right,#f4c5dc80,transparent 65%),linear-gradient(135deg,#f4d7e6,#eee2f6)!important;border:1px solid #e2bfd7;border-radius:24px;padding:18px!important;gap:10px!important;box-shadow:0 8px 24px #9f5a8315}#dashboard-standard.theia-home #tab-home-world .hp-world .charity-top{gap:14px;flex-wrap:nowrap}#dashboard-standard.theia-home #tab-home-world .hp-world .charity-ribbon{width:54px;height:70px;flex-basis:54px}#dashboard-standard.theia-home #tab-home-world .hp-world #charity-heading{font-size:clamp(1.25rem,5.4vw,1.65rem)!important;line-height:1.15;color:#542c55;min-width:0;letter-spacing:-.5px}#dashboard-standard.theia-home #tab-home-world .hp-world .theia-journey-invite{order:0;font-size:.9rem;color:#835373;line-height:1.5;font-weight:600;margin:0}#dashboard-standard.theia-home #tab-home-world .hp-world .charity-distance strong{font-size:1.65rem!important;color:#683f70}#dashboard-standard.theia-home #tab-home-world .hp-world .charity-distance:after{font-size:.875rem;color:#70556f}#dashboard-standard.theia-home #tab-home-world .hp-world .hp-distance-both{font-size:.875rem;color:#70556f}#dashboard-standard.theia-home #tab-home-world .hp-world .hp-donation-details{gap:10px;margin:2px 0}#dashboard-standard.theia-home #tab-home-world .hp-world .hp-donation-details>div{background:#fff7fcbd;border:1px solid #ffffffa3;padding:12px;border-radius:16px}#dashboard-standard.theia-home #tab-home-world .hp-world .hp-donation-details strong{font-size:1.3rem;color:#8d416b}#dashboard-standard.theia-home #tab-home-world .hp-world .hp-route{background:#fff7fc91;padding:10px;border-radius:14px}#dashboard-standard.theia-home #tab-home-world .hp-world .hp-route-copy strong{font-size:.875rem;color:#674563}#dashboard-standard.theia-home #tab-home-world .hp-world .charity-cause{font-size:.875rem;color:#70556f;line-height:1.55;margin:0}#dashboard-standard.theia-home #tab-home-world .hp-world .charity-explainer>summary{font-size:.875rem;color:#683f70;min-height:44px}#dashboard-standard.theia-home #tab-home-world .hp-world #charity-heading a{font-size:inherit!important;line-height:inherit;color:inherit}#dashboard-standard.theia-home #tab-home-world.tab-retained-home .tab-retained-grid .hp-world #charity-heading{font-size:clamp(1.25rem,5.4vw,1.65rem)!important;color:#542c55;line-height:1.15}
/* Compact Home view of the original private activity diary. */
#dashboard-standard .home-weekly-movement{min-width:0;padding:14px;border:1px solid #e5dce2;border-radius:18px;background:#fffafc;box-shadow:0 3px 12px #715b7008}
#dashboard-standard .home-weekly-movement>.movement-expander-v243>summary{display:none}
#dashboard-standard .home-weekly-movement .movement-expander-body-v243{padding:0}
#dashboard-standard .home-weekly-movement .hub-steps-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 8px}
#dashboard-standard .home-weekly-movement #hub-steps-title{font-size:20px!important;line-height:1.2;margin:0;color:#53384f}
#dashboard-standard .home-weekly-movement :is(#steps-week-label,#ride-week-label){font-size:14px;line-height:1.3;color:#776772;margin:4px 0 0}
#dashboard-standard .home-weekly-movement .hub-steps-private{display:none}
#dashboard-standard .home-weekly-movement .movement-switch{display:flex;gap:2px;padding:3px;border:1px solid #e5d8e1;border-radius:11px;background:#f4edf2}
#dashboard-standard .home-weekly-movement .movement-switch button{display:flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:7px;border:0;border-radius:8px;background:transparent;color:#77566f;font-family:inherit;font-size:14px;line-height:1.2}
#dashboard-standard .home-weekly-movement .movement-switch button[aria-selected=true]{background:#fff;color:#633f55;box-shadow:0 1px 4px #715b7018}
#dashboard-standard .home-weekly-movement .movement-switch svg{display:none}
#dashboard-standard .home-weekly-movement .hub-steps-total{font-size:16px;line-height:1.4;color:#51394d;margin:4px 0 0}
#dashboard-standard .home-weekly-movement .hub-steps-form{display:grid;grid-template-columns:minmax(0,1fr) 78px 58px;gap:6px;align-items:end;margin:0}
#dashboard-standard .home-weekly-movement .hub-steps-form label,#dashboard-standard .home-weekly-movement .ride-entry-row label,#dashboard-standard .home-weekly-movement .home-cycle-unit{display:grid;gap:4px;min-width:0;font-size:14px;color:#765e70}
#dashboard-standard .home-weekly-movement :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 6px;border:1px solid #d9c7d4;border-radius:9px;background:#fff;color:#50394d;font-family:inherit;font-size:16px;line-height:1.3}
#dashboard-standard .home-weekly-movement .hub-steps-form button,#dashboard-standard .home-weekly-movement #ride-add{grid-column:auto;min-width:0;min-height:44px;margin:0;padding:8px;border:0;border-radius:9px;background:#85536f;color:white;font-size:14px;line-height:1.3;white-space:normal}
#dashboard-standard .home-weekly-movement .ride-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 86px;gap:6px;align-items:end;margin:0}
#dashboard-standard .home-weekly-movement .hub-steps-week{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 8px}
#dashboard-standard .home-weekly-movement .hub-steps-week button{min-width:44px;min-height:44px;border:0;background:none;color:#76526d;font-size:22px}
#dashboard-standard .home-weekly-movement .hub-steps-chart{margin:0 0 8px;padding:0;min-height:0}
#dashboard-standard .home-weekly-movement .hub-steps-chart svg{display:block;width:100%;height:auto;max-height:124px}
#dashboard-standard .home-weekly-movement .hub-steps-chart text{font-size:18px;fill:#71616c;stroke:none}
#dashboard-standard .home-weekly-movement .hub-steps-chart .movement-scale{font-size:16px}
#dashboard-standard .home-weekly-movement .movement-history-v192{font-size:14px;border-top:1px solid #e9e1e6;padding-top:0;margin-top:10px}
#dashboard-standard .home-weekly-movement .movement-history-v192>summary{min-height:44px;align-content:center;color:#76516c;cursor:pointer}
#dashboard-standard .home-weekly-movement .hub-steps-status{font-size:14px;line-height:1.4;margin:4px 0 0}
#dashboard-standard .home-weekly-movement .hub-steps-status:empty{display:none}
#dashboard-standard .home-weekly-movement .movement-expander-body-v243>.steps-world-entry{display:none!important}
#dashboard-standard .home-weekly-movement [hidden]{display:none!important}
@media(max-width:350px){#dashboard-standard .home-weekly-movement{padding:12px}#dashboard-standard .home-weekly-movement #hub-steps-title{font-size:18px!important}#dashboard-standard .home-weekly-movement .hub-steps-form{grid-template-columns:minmax(0,1fr) 68px 54px}#dashboard-standard .home-weekly-movement .movement-switch button{min-width:46px;padding:5px}}

/* tab-panel-styles.css */
:is(#dashboard-standard,.tab-retained-home).tab-retained-home .tab-retained-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>*{box-sizing:border-box;min-width:0;margin:0!important;border:1px solid var(--review-line)!important;border-radius:22px!important;box-shadow:var(--review-shadow)!important;background:#fff!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now{padding:18px!important;display:flex;flex-direction:column;color:var(--review-ink)}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-now-heading{margin:0;padding:0;display:flex;flex-wrap:wrap;background:none;gap:8px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-title{width:100%}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now h2{color:var(--review-ink);font-size:1.375rem!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .friends-eyebrow,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .friends-spark,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-note{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-summary{background:none;margin:8px 0;padding:0;font-size:.875rem;color:var(--review-muted);line-height:1.5}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-state{background:#f0ebf6;color:#60536e;font-size:.875rem;white-space:normal;margin:0;padding:7px 10px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .friends-body{padding:10px 0;flex:1;background:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent li{display:grid;grid-template-columns:32px minmax(0,1fr);background:#faf8fb;padding:7px;gap:6px;border:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent time{grid-column:2;font-size:.875rem;background:none;padding:0;white-space:normal}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent>p{font-size:.875rem}.tab-retained-home .tab-retained-grid .home-chat-recent ul{gap:6px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .friends-open-chat{margin:0;padding:12px;background:#ece8f4;color:#60536e;border-radius:12px;min-height:48px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192{padding:18px!important;display:flex;flex-direction:column;gap:12px;background:#fff!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-v216{padding:0;background:none;border:0;box-shadow:none;flex:1;display:flex;flex-direction:column}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-head h2{color:var(--review-ink);font-size:1.375rem!important;line-height:1.2;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-head{display:block}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-art,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-v216>.eyebrow{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-v216>p{margin:8px 0;font-size:.875rem;line-height:1.5;color:var(--review-muted)}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-meal-photo{display:block;width:100%;height:140px;object-fit:cover;object-position:center;border-radius:14px;margin:8px 0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-meal-photo[hidden]{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-mode-actions{margin-top:auto}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-shopping-open{min-height:48px;padding:12px;border-radius:12px;background:#fcebdc;color:#945326;font-size:.9375rem;white-space:normal;gap:8px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-links{display:block;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-links .home-recipe-club{background:none!important;border:0!important;margin:0!important;padding:0!important;min-height:48px;display:flex;text-decoration:underline;color:#65516a}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-links .feature-icon-v242{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-links strong{font-size:.9375rem!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-recipe-feature{display:block}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-recipe-feature:empty{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-recipe-feature-card{grid-template-columns:minmax(0,1fr);margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-recipe-feature-card>span{padding:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>#home-world-card{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px!important;color:var(--review-ink);text-decoration:none;align-content:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-world-globe{font-size:2.5rem}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-world-copy{min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-world-copy strong{font-size:1.125rem;line-height:1.3;color:var(--review-ink)}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-world-copy>small,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-world-own,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-world-recent{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-world-distance{display:block;font-size:1rem;font-weight:650;line-height:1.5;color:#526b55;margin-top:10px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>#home-world-card>span:nth-child(3){grid-column:2}@media (max-width:479px){:is(#dashboard-standard,.tab-retained-home).tab-retained-home .tab-retained-grid{gap:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192,.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>#home-world-card,.tab-retained-home .review-journal-shortcut{padding:14px!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .chat-online-people{flex-wrap:wrap}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent li{grid-template-columns:28px minmax(0,1fr)}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-world-globe{font-size:2rem}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>#home-world-card{grid-template-columns:1fr}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>#home-world-card>span:nth-child(3){grid-column:1}}@media (max-width:359px){:is(#dashboard-standard,.tab-retained-home).tab-retained-home .tab-retained-grid,.tab-retained-home .review-more-grid{grid-template-columns:minmax(0,1fr)}}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201{padding:18px!important;color:var(--review-ink);min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 #charity-heading{font-size:1.25rem!important;line-height:1.3;flex:1;min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-ribbon{font-size:1.375rem;flex:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-beneficiary{font-size:.875rem;line-height:1.4}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-top>[role=group]{margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-compact-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-distance strong,.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 #charity-earned{font-size:1.625rem;line-height:1.2;overflow-wrap:anywhere}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-compact-summary p{font-size:.875rem;line-height:1.5;margin:4px 0;color:var(--review-muted)}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-explainer{margin-top:12px;font-size:.875rem}.tab-retained-home .tab-retained-grid :where(strong,span,small){overflow-wrap:anywhere;min-width:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home .tab-retained-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gap);align-items:stretch}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>*{height:auto!important;min-height:0!important;box-sizing:border-box}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192,.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut{padding:14px!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-now-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-title{width:auto;flex:1;min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now h2,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-head h2,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut h2,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #charity-heading{font-size:1.25rem!important;line-height:1.25;color:#29312f}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-state{font-size:.875rem;line-height:1.3;max-width:100%;padding:6px 8px;border-radius:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-summary{font-size:.875rem;line-height:1.4;margin:8px 0 0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .friends-body{padding:12px 0;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent>p{font-size:.875rem;font-weight:500;margin:0 0 9px;color:#686d68}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:0;margin:0;background:none;box-shadow:none;border:0;min-width:0;text-align:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent li:before{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .recent-visitor-photo{width:40px;height:40px;flex:none;border:2px solid #fff;border-radius:50%;overflow:hidden}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .recent-visitor-photo img{width:100%;height:100%;object-fit:cover}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .recent-visitor-name{font-size:.875rem;line-height:1.3;overflow-wrap:anywhere;text-align:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent time{display:block;grid-column:auto;background:none;padding:0;margin:0;max-width:100%;font-size:.875rem;line-height:1.3;text-align:center;white-space:normal;color:#686d68}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:7px;width:100%;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-people:empty{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .chat-online-person{display:flex;flex-direction:column;align-items:center;gap:5px;box-sizing:border-box;width:100%;padding:0;background:none;border:0;min-width:48px;font-size:.875rem;line-height:1.3;white-space:normal}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .chat-online-person .chat-online-photo{width:40px;height:40px;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .chat-online-person>small{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .chat-online-more{grid-column:1/-1;width:100%;max-width:none;border-radius:10px;font-size:.875rem;min-height:48px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .friends-open-chat{font-size:.9375rem;padding:10px;gap:6px;min-height:48px;background:#ece8f4;color:#60536e}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192{gap:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-v216{display:flex;flex-direction:column;gap:10px;flex:1}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-head h2{margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-feature-v216>p:not(.sr-only){font-size:.875rem!important;line-height:1.4;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-shopping-mode-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-meal-photo{display:block;width:100%;height:124px;object-fit:cover;object-position:center;border-radius:12px;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-meal-photo[hidden]{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-shopping-open{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;box-sizing:border-box;min-height:48px;padding:10px;font-size:.9375rem;line-height:1.3;color:#945326;background:#fcebdc;border:0;border-radius:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201{display:flex;flex-direction:column;gap:10px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-top{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 #charity-heading{margin:0;min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-compact-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-compact-summary>*{display:block;text-align:left;min-width:0;padding:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-distance strong,.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 #charity-earned{display:block;font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere;color:#526b55}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-compact-summary>div>span{display:block;font-size:.875rem;line-height:1.4;margin-top:4px;color:#616b67}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-distance>span[aria-hidden]{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-progress{height:5px;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-explainer{margin-top:auto;border:0;padding:0;min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-explainer>summary{font-size:.875rem;line-height:1.3;min-height:48px;align-content:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201:has(.charity-explainer[open]){grid-column:1/-1}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .charity-explainer>[role=group]{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .charity-explainer #charity-world-goal{display:block;font-size:.875rem;line-height:1.4}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut{display:flex;flex-direction:column;gap:9px;align-items:stretch}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut h2{margin:0 0 5px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut>div>span{font-size:.875rem;line-height:1.4}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-art{width:100px;max-width:100%;margin:0 auto;transform:rotate(3deg);box-sizing:border-box}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-art img{height:84px;object-fit:cover}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut>small{font-size:.875rem;line-height:1.3;margin:0;text-align:center}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut>strong{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;box-sizing:border-box;margin-top:auto;font-size:.9375rem;line-height:1.3;padding:10px;min-height:48px}@media (max-width:639px){:is(#dashboard-standard,.tab-retained-home).tab-retained-home .tab-retained-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(9rem,calc((100% - 12px)/2))),1fr));gap:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192,.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201,.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-journal-shortcut{padding:12px!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-meal-photo{height:112px}}@media (max-width:359px){:is(#dashboard-standard,.tab-retained-home).tab-retained-home .tab-retained-grid{grid-template-columns:minmax(0,1fr)}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-people{grid-template-columns:repeat(3,minmax(48px,1fr))}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-chat-recent ul{gap:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .review-meal-photo{height:150px}}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-now-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:-14px -14px 0;padding:14px;background:#705477;border-radius:21px 21px 0 0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-title{flex:none;width:100%;min-width:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now h2{display:block!important;width:100%;margin:0;color:#fff!important;font-size:1.25rem!important;line-height:1.3;white-space:normal;word-break:normal;overflow-wrap:normal}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-state{align-self:flex-start;max-width:100%;min-height:44px;display:flex;align-items:center;box-sizing:border-box;background:#f0e8f3;color:#5d4066;padding:8px 10px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-summary{margin:10px 0 0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-body{justify-content:flex-start;padding:12px 0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent ul{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px 5px;background:#f8f2fa;border-radius:11px;text-align:left}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .recent-visitor-photo{grid-column:1;grid-row:1/3;width:30px;height:30px;box-sizing:border-box}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .recent-visitor-name{grid-column:2;display:block;min-width:0;width:auto;max-width:none;font-size:.875rem;line-height:1.35;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent time{grid-column:2;text-align:left;font-size:.875rem;line-height:1.35;color:#706374}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-people{grid-template-columns:minmax(0,1fr);gap:8px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:7px 5px;background:#f8f2fa;border-radius:11px;text-align:left;min-height:48px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person .chat-online-photo{width:30px;height:30px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person>span:not(.chat-online-photo){display:block;width:auto;min-width:0;max-width:none;text-align:left;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-open-chat{background:#705477!important;color:#fff!important}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192 .home-shopping-feature-v216{flex:1}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192 .home-shopping-mode-actions{display:flex;flex-direction:column;flex:1;gap:12px;margin-top:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192 .review-meal-photo{flex:1 1 auto;display:block;width:100%;height:auto;min-height:130px;max-height:240px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:14px;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192 .review-meal-photo[hidden]{display:none}.tab-retained-home :is(#review-home-grid,.tab-retained-grid) .home-food-v192 #home-shopping-open{flex:none;width:100%;margin:0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-cause{display:block;font-size:.875rem;line-height:1.4;font-weight:650;color:#a33155;margin:10px 0 0}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-compact-summary{gap:12px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 #charity-donated{display:block;font-size:1.375rem;line-height:1.25;color:#74556d;overflow-wrap:anywhere}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-compact-summary>div>span{display:block;font-size:.875rem;line-height:1.4;color:var(--review-muted);margin-top:4px}.tab-retained-home :is(#review-home-grid,.tab-retained-grid)>.charity-home-v201 .charity-thanks{font-size:.875rem;line-height:1.5;color:#89536e;margin:14px 0 0}body.homepage-page1-active .topbar{min-height:0;padding-block:14px}body.homepage-page1-active .topbar .brand{max-width:180px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1{max-width:700px;margin-inline:auto;display:flex;flex-direction:column;gap:14px;padding:18px 0 8px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1>.simple-heading{padding:0 4px;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1>.simple-heading h1{font-size:1.55rem!important;margin:0 0 4px;line-height:1.25}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1>.simple-heading p:last-child{font-size:.875rem;margin:0;color:#756676}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-progress{display:flex!important;position:relative;gap:10px;padding:15px 14px 9px;border-radius:22px;background:linear-gradient(130deg,#fce4ed,#fbf0f7 65%,#f0e8f6);border:1px solid #eed5e3;margin:0;box-shadow:0 5px 20px #744a6a06;text-decoration:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.05rem;line-height:1.3;color:#49344f}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-section-head>span{font-size:.875rem;font-weight:500;white-space:nowrap;color:#76537e}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-progress>span:first-child:after{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-progress>span:not(.hp-section-head):not(.review-home-weights):not(.hp-chart-note),:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #review-home-change{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-progress .review-home-weights{order:0;border:0;gap:7px;padding:0;font-size:.875rem;margin:0;color:#645369}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-weights>span{padding:9px 4px;gap:2px;background:#ffffffc9;border:1px solid #ffffff;border-radius:13px;text-align:center}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-weights strong{font-size:1.125rem;color:#4e3358;line-height:1.4}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-progress #review-home-trend{order:1;max-height:170px;margin:0;grid-column:auto;grid-row:auto}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-progress #review-home-trend[hidden]{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-chart-note{order:2;display:block;font-size:.875rem;color:#795d75;text-align:center;line-height:1.4}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-chart-ranges{display:flex;gap:4px;justify-content:space-between;margin:-7px 10px 0;padding:3px;border:1px solid #f0dfeb;border-radius:18px;background:#fff8fc}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-chart-ranges button{flex:1;min-height:36px;background:transparent;border:0;border-radius:15px;font:600 .8125rem/1.2 inherit;color:#745579;padding:6px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-chart-ranges button[aria-pressed=true]{background:#b6497d;color:white;box-shadow:0 3px 7px #a64c7326}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-daily{border:0;background:none;box-shadow:none;padding:0;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-daily h2{font-size:1.0625rem!important;line-height:1.3;margin:0 3px 10px;color:#49344f}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .home-today-actions{gap:8px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .home-today-actions>button{min-height:132px;padding:12px 5px 10px;gap:6px;font-size:.875rem;line-height:1.3;border:1px solid #eddfe8;border-radius:18px;box-shadow:0 3px 8px #76546a05;color:#8a3c5b;background:linear-gradient(#fff9fc,#fce9f0)}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-today-bike{background:linear-gradient(#fbf8ff,#eee5f8);color:#75528d;border-color:#e4dcee}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-today-weigh{background:linear-gradient(#f8fcf5,#e7efdf);color:#536f47;border-color:#dfe8d8}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .home-today-actions>button>svg{width:28px;height:28px;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-daily-value{display:block!important;order:2;font-size:.875rem;font-weight:600;color:inherit;margin-top:2px;white-space:normal}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid){display:flex!important;flex-direction:column;gap:14px;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid)>*{width:100%;min-height:0!important;margin:0;border-radius:22px;box-sizing:border-box;overflow:hidden;box-shadow:0 3px 15px #6b4b6505}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-now{padding:14px;border:1px solid #edd9e8;background:linear-gradient(125deg,#fbebf3,#f9f5fc);gap:8px;display:flex;flex-direction:column}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-now .chat-now-heading{padding:0;margin:0;background:none;color:#49344f;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-now .friends-title{display:flex;align-items:center;justify-content:space-between;flex:1;gap:10px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-now-title{font-size:1.0625rem!important;color:#49344f;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .friends-eyebrow,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .friends-spark{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-see-all{font-size:.875rem;color:#745579;text-decoration:none;min-height:32px;align-content:center}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-state{min-height:0;margin:0;padding:5px 9px;font-size:.875rem;background:#fff8fc;border:1px solid #e4cfe0;border-radius:20px;color:#815579;white-space:normal}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-summary{padding:0;margin:0;color:#78677a;font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-now .friends-body{padding:3px 0;gap:5px;min-height:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-recent>p{font-size:.875rem;font-weight:650;letter-spacing:1px;margin:0 0 8px;color:#8a7485}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-recent-list>li{display:flex;flex-direction:column;padding:0;background:none;border:0;gap:3px;align-items:center;margin:0;text-align:center}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-recent-list>li:before{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .recent-visitor-photo,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .chat-online-person .chat-online-photo{width:51px!important;height:51px!important;border:3px solid white;box-shadow:0 3px 9px #95688118;border-radius:50%;flex:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .recent-visitor-photo svg{width:100%;height:100%;background:#f1e4df;stroke:#9b8399;fill:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .recent-visitor-name{font-size:.875rem;font-weight:600}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-recent time{font-size:.875rem;background:none;color:#877287;margin:0;padding:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .chat-online-dot{background:#469f7b;border:2px solid white;width:11px;height:11px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-note{font-size:.875rem;line-height:1.5;margin:4px 0;color:#7a637b;text-align:center}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-now .friends-open-chat{min-height:42px;width:100%;padding:9px 13px;background:#76557f;color:white;border:0;border-radius:13px;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin:2px 0 0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #home-chat-now .friends-chat-arrow{width:auto;height:auto;padding:0;background:none;font-size:1.2rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meals{padding:12px!important;background:#fffaf6;border:1px solid #efe0d9}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meal-row{display:grid;grid-template-columns:34% minmax(0,1fr);gap:13px;align-items:stretch}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meal-row .review-meal-photo{width:100%;height:100%;min-height:145px;max-height:185px;object-fit:cover;border-radius:13px;flex:none;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meal-copy{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-kicker{font-size:.875rem;letter-spacing:1.2px;color:#967585;margin:0;line-height:1.5}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meal-copy .home-shopping-feature-head h2{font-size:1.0625rem!important;color:#4e3c51;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meal-copy>p:not(.hp-kicker){font-size:.875rem;line-height:1.4;color:#80717b;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meal-copy #home-shopping-open{min-height:42px;padding:9px 10px;border:0;border-radius:12px;background:#b54a7b;color:white;font-size:.875rem;margin-top:4px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meals>.home-shopping-feature-v216{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world{padding:14px!important;background:linear-gradient(135deg,#f1f6ec,#fcf8ee);border:1px solid #dfe6d8;gap:8px!important}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-top{display:block!important}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-top>.review-world-art{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world #charity-heading{font-size:1.0625rem!important;color:#4b604a}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-cause{font-size:.875rem;margin:2px 0 0;color:#855776}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;color:#52694c;text-decoration:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route-art{display:block;width:78px;height:78px;padding:5px;border-radius:18px;background:linear-gradient(#dcebe7,#e5e9f5)}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route-art svg{width:100%;height:100%;filter:drop-shadow(0 4px 3px #335a5320)}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route-copy{display:flex;flex-direction:column;gap:4px;min-width:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route-copy strong{font-size:1rem;line-height:1.3;color:#4b604a}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route-copy>span,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route-copy small{font-size:.875rem;line-height:1.4;color:#72816c}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route progress{width:100%;height:6px;appearance:none;border:0;background:#e0e6d8;border-radius:6px;overflow:hidden;margin:3px 0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route progress::-webkit-progress-bar{background:#e0e6d8}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route progress::-webkit-progress-value{background:#95b28c;border-radius:6px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route progress::-moz-progress-bar{background:#95b28c}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-compact-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;margin:0;border-top:1px solid #dfe5d7}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-distance strong,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world #charity-earned,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world #charity-donated{font-size:1rem!important;color:#52694c;line-height:1.4}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-compact-summary>div>span{font-size:.875rem;line-height:1.4;margin:3px 0;color:#74806d}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-distance:after{content:"Together";display:block;font-size:.875rem;line-height:1.4;color:#74806d;margin-top:3px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-funding{font-size:.875rem;line-height:1.5;color:#72766b;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world>.charity-progress,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world>.charity-thanks{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-explainer{margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-explainer>summary{min-height:36px;color:#717565;font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #review-home-journal{padding:14px;background:linear-gradient(135deg,#fcf0f6,#f7f1fb);border:1px solid #eadbea;gap:10px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-journal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-example-photo{display:block;border:3px solid white;overflow:hidden;border-radius:12px;height:83px;box-shadow:0 3px 7px #8e648a12}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-example-photo img{width:200%;max-width:none;height:100%;object-fit:cover;object-position:left center}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-example-second img{transform:translateX(-50%)}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-add-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed #cebadb;border-radius:12px;background:#efe4f6;color:#765280;font-size:.875rem;min-height:83px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-add-photo>b{font-size:1.7rem;font-weight:400;line-height:1}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 #review-home-journal>.hp-example-label{font-size:.875rem;text-align:left;color:#857089;line-height:1.4;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1>.home-more{margin:0;border:0;padding:2px 4px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1>.home-more>summary{font-size:.875rem;min-height:44px;color:#8a7284}@media (max-width:350px){:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .review-home-weights strong{font-size:1rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-meal-row{grid-template-columns:32% minmax(0,1fr);gap:10px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-world .charity-compact-summary{gap:4px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route{grid-template-columns:64px minmax(0,1fr);gap:9px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 .hp-route-art{width:64px;height:64px}}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now{background:linear-gradient(125deg,#fbebf3,#f9f5fc)!important;padding:14px!important}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-now-heading{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;background:none;border-radius:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-title{width:auto;flex:1;min-width:150px;gap:8px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now h2{color:#49344f!important;width:auto;font-size:1.0625rem!important;flex:1}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-state{min-height:32px;align-self:center;display:flex;padding:5px 9px;background:#fff8fc;border:1px solid #e4cfe0;font-size:.875rem;color:#815579}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-summary{margin:0;padding:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-body{padding:4px 0;gap:5px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent ul,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent li,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;text-align:center;min-width:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .recent-visitor-name,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent time,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person>span:not(.chat-online-photo){text-align:center;font-size:.875rem;line-height:1.4;width:100%;grid-column:auto}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent time{font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-page1 :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-open-chat{background:#76557f!important;color:white!important}body.homepage-page1-active{background:#faf6f2}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft{gap:13px;padding-top:15px;color:#303039}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft>.simple-heading{padding:0 2px 3px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft>.simple-heading h1{font-size:clamp(1.75rem,7vw,2.5rem)!important;font-weight:750;letter-spacing:-.6px;color:#2f3039}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft>.simple-heading h1:after{content:" ♡";font-weight:400;color:#b57387}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft>.simple-heading p:last-child{color:#82808b;font-size:.875rem;line-height:1.5}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-progress{background:linear-gradient(125deg,#fcf0ec,#fce8eb);border:1px solid #fff9f7;border-radius:22px;box-shadow:0 7px 16px #986f6420;gap:5px;padding:15px 15px 9px;overflow:hidden}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-progress .hp-section-head{font-size:1rem;color:#34313c;order:-5}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-progress #review-home-change{display:block;font-size:clamp(1.7rem,7vw,2.5rem);font-weight:750;letter-spacing:-.6px;line-height:1.1;color:#b74e6b;order:-4;max-width:72%;margin:4px 0 0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-progress .hp-since{display:block!important;font-size:.875rem;line-height:1.3;color:#8c7580;order:-3;margin-bottom:6px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-progress .hp-encouragement{display:block!important;position:absolute;right:13px;top:51px;max-width:30%;padding:8px 9px;border-radius:14px 14px 3px 14px;background:#f9dbe0;color:#a46377;font-size:.875rem;font-style:italic;line-height:1.5;text-align:center;transform:rotate(-4deg)}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-progress .review-home-weights{gap:7px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-weights>span{padding:6px 3px;background:#fffaf8c9;border-color:#fffaf8;font-size:.875rem;border-radius:11px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-weights strong{font-size:1rem;color:#775767}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .review-home-progress #review-home-trend{max-height:150px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-chart-note{font-size:.875rem;color:#8a7781}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-chart-ranges{margin:-7px 11px 0;border:0;background:#fffaf8;box-shadow:0 3px 8px #92665c0c}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-chart-ranges button{min-height:36px;font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-chart-ranges button[aria-pressed=true]{background:#c77d92;box-shadow:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-daily{background:#fffdfb;border:1px solid #fff;border-radius:23px;padding:13px!important;box-shadow:0 7px 16px #986f6417}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-daily h2{font-size:1.0625rem!important;color:#30313b;margin:0 1px 10px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .home-today-actions{gap:7px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .home-today-actions>button{min-height:136px;padding:11px 4px 9px;gap:5px;border:0;border-radius:18px;background:#fbe6e8;color:#af556e;font-size:.875rem;box-shadow:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #home-today-bike{background:#fceddd;color:#a96030}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #home-today-weigh{background:#e6ecdf;color:#557348}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .home-today-actions>button>svg{width:32px;height:32px;stroke-width:1.7}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .home-today-actions .hp-action-arrow{display:grid!important;place-items:center;order:4;margin-top:1px;width:23px;height:23px;border-radius:50%;background:#ce8799;color:white;font-size:1.45rem;line-height:1;font-weight:400}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #home-today-bike .hp-action-arrow{background:#da9860}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #home-today-weigh .hp-action-arrow{background:#83a174}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-daily-value{font-size:.875rem;font-weight:500;margin:0;line-height:1.35}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:stretch}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid)>*{border:1px solid #fffaf6;border-radius:21px;background:#fffdfb;box-shadow:0 6px 14px #98786919;min-width:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now{background:#fffdfb!important;padding:12px!important;gap:7px;min-width:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-now-heading{gap:4px;align-items:flex-start;flex-direction:column}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-title{min-width:0;width:100%;gap:3px;flex:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now h2{font-size:1.0625rem!important;color:#30313b!important;line-height:1.3}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #home-chat-now .hp-see-all{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-state{border:0;background:none;padding:0;min-height:21px;align-self:flex-start;font-size:.875rem;line-height:1.4;color:#837586}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #home-chat-now[data-chat-state=online] #home-chat-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#6caa59;display:inline-block;margin-right:5px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-summary{font-size:.875rem;line-height:1.4;color:#90828a}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-body{padding:3px 0;justify-content:center;flex:1}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent ul,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent li,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person{gap:4px;min-width:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .recent-visitor-photo,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-photo{width:38px!important;height:38px!important;border:2px solid white;box-shadow:0 2px 7px #9a7c7624}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .recent-visitor-name,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person>span:not(.chat-online-photo){font-size:.875rem;line-height:1.35;overflow-wrap:anywhere;font-weight:600}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent time{font-size:.875rem;line-height:1.3;overflow-wrap:anywhere}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent>p{font-size:.875rem;letter-spacing:.7px;margin:0 0 7px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-note{font-size:.875rem;line-height:1.5;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-open-chat{min-height:44px;background:#eee7f4!important;color:#6f507f!important;padding:9px 8px;gap:3px;border-radius:13px;font-size:.875rem;text-align:left}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-chat-arrow{color:#9b84ab;font-size:1.25rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meals{padding:12px!important;background:#fffdfb}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meal-row{display:block;height:100%}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meal-copy{height:100%;gap:5px;justify-content:flex-start}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meal-copy .home-shopping-feature-head h2{font-size:1.0625rem!important;line-height:1.25;color:#30313b}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meal-copy>p:not(.hp-kicker){font-size:.875rem;line-height:1.4;color:#8c8187}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meal-row .review-meal-photo{width:100%;height:112px;min-height:90px;max-height:160px;flex:1;object-fit:cover;border-radius:12px;margin:2px 0 0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meal-copy .home-shopping-mode-actions{margin-top:auto}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meal-copy #home-shopping-open{background:#fcebdc;color:#a4663a;font-size:.875rem;min-height:44px;border-radius:13px;padding:9px 8px;margin:3px 0 0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world{display:flex!important;padding:12px!important;gap:7px!important;background:#fffdfb}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-top{order:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world #charity-heading{font-size:1rem!important;color:#3c4943;line-height:1.3}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world #charity-heading a{color:inherit;text-decoration:none;display:block}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-beneficiary{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-route{order:2;display:flex;gap:6px;align-items:center}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-route-art{position:absolute;width:45px;height:45px;padding:0;background:none;left:12px;top:52px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world{position:relative}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-route-copy{width:100%;gap:3px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-route-copy strong{font-size:.875rem;line-height:1.4;font-weight:500;color:#7c8e7d}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #hp-route-next,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #hp-route-distance{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-compact-summary{order:1;display:block!important;padding:0 0 0 49px;border:0;min-height:49px;align-content:center;gap:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-distance strong{font-size:1.125rem!important;line-height:1.3;color:#546c59;letter-spacing:-.5px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-distance:after{content:"walked & cycled together";font-size:.875rem;line-height:1.35;margin-top:4px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-cause{order:3;font-size:.875rem;line-height:1.5;color:#9a7a86;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-explainer{order:4;margin-top:auto}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-explainer>summary{min-height:36px;font-size:.875rem;line-height:1.4;color:#857d82}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid)>.hp-world:has(.charity-explainer[open]){grid-column:1/-1}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-donation-details{display:flex;flex-wrap:wrap;gap:15px;margin:10px 0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-donation-details>div{display:flex;flex-direction:column;gap:4px;font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-explainer[open]{font-size:.875rem;line-height:1.6}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .hp-funding{font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #review-home-journal{padding:12px;gap:5px;background:#fffdfb}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #review-home-journal .hp-section-head{font-size:1.0625rem;line-height:1.3;color:#30313b}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #review-home-journal .hp-section-head>span{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-journal-caption{font-size:.875rem;color:#8a7e88;line-height:1.4}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-journal-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:center;flex:1;padding:6px 2px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-example-photo{height:86px;border:3px solid white;border-radius:3px;transform:rotate(-7deg);box-shadow:0 4px 8px #927d7829}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-example-second{transform:rotate(9deg)}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-add-photo{display:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #review-home-journal>.hp-example-label{font-size:.875rem;line-height:1.4;color:#998696}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-journal-action{display:flex;align-items:center;justify-content:space-between;gap:4px;background:#eee7f4;border-radius:13px;min-height:44px;padding:9px 8px;color:#705781;font-weight:600;font-size:.875rem;margin-top:3px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-journal-action>span{font-size:1.25rem;color:#a28aaf}@media (max-width:350px){:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid){gap:8px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-meals,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft #review-home-journal{padding:10px!important}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .recent-visitor-photo,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-photo{width:32px!important;height:32px!important}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world .charity-compact-summary{padding-left:0;padding-top:42px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-route-art{top:63px;left:10px;width:39px;height:39px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-encouragement{font-size:.875rem!important;padding:6px!important}}@media (prefers-reduced-motion:reduce){:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft *{scroll-behavior:auto}}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-world .charity-cause{font-size:.875rem;font-weight:500;line-height:1.5;color:#987e89;margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meals{display:flex;flex-direction:column}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-row{flex:1;width:100%}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .recent-visitor-name,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .chat-online-person>span:not(.chat-online-photo){font-size:.875rem;word-break:normal;overflow-wrap:normal;hyphens:auto}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent time{font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-world #charity-heading{font-size:1rem!important}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .friends-body{min-height:90px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-copy{display:grid;grid-template-rows:auto auto 112px auto;gap:5px;height:auto;align-content:start}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-row{height:auto}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-row .review-meal-photo{height:112px;min-height:112px;max-height:112px;flex:none}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-copy .home-shopping-mode-actions{margin:0}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-copy #home-shopping-open{margin:3px 0 0}@media (max-width:350px){:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now .home-chat-recent ul,:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) #home-chat-now #home-chat-people{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-copy #home-shopping-open{font-size:.875rem;padding:8px 6px;gap:3px}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft :is(#review-home-grid,.tab-retained-grid) .hp-meal-copy #home-shopping-open>span{font-size:.875rem}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-world #charity-heading a{font-size:.9375rem}}:is(#dashboard-standard,.tab-retained-home).tab-retained-home.homepage-soft .hp-example-photo img{object-position:center top}
/* tab-layout.css */
.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav>a{min-width:0;padding-inline:2px!important}.mobile-nav .nav-label{font-size:14px;line-height:1.2;white-space:normal;overflow-wrap:normal;letter-spacing:-.35px}.tab-page-heading{max-width:700px;margin:0 auto 12px}.tab-page-heading h1{margin:0;font-size:1.8rem;color:#49344e}.tab-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 18px;min-width:0}.tab-shortcut{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #e8dce5;border-radius:14px;background:#fffaf6;color:#76536e;text-align:center;text-decoration:none;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;cursor:pointer}.tab-shortcut:focus-visible{outline:3px solid #80618b;outline-offset:3px}.tab-placement-group{margin:0 0 18px;min-width:0}.tab-placement-group>h2{font-size:1.375rem;line-height:1.3;color:#49344e;margin:0 0 10px}.tab-placement-group>.review-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tab-placement-group>a:not(.theia-journal){display:flex;align-items:center;gap:10px;min-height:60px;padding:14px;border:1px solid #e8dce5;border-radius:18px;background:#fffaf6;text-decoration:none;color:#665061}.tab-placement-group>a>span:last-child{font-size:.875rem;line-height:1.5}.tab-placement-group .review-more-icon{flex:0 0 30px;width:30px;height:30px}.tab-placement-group .review-more-icon svg{width:30px;height:30px}.tab-action-status{font-size:.875rem;line-height:1.5;color:#79566e}.tab-action-status:empty{display:none}.tab-retained-home.homepage-page1.homepage-soft{padding:0!important;margin:0 auto!important;width:100%;max-width:700px;display:block!important}.tab-retained-home.homepage-soft .tab-retained-grid{grid-template-columns:minmax(0,1fr)!important}#dashboard-standard.five-tab-layout>#tab-home-weekly{margin:0}#dashboard-standard.five-tab-layout #tab-home-weekly .review-more-grid>a{display:flex;flex-direction:column;gap:6px;border:1px solid #eadce6;border-radius:18px;padding:14px;background:#fffaf6;color:#76536e;text-decoration:none;font-size:.875rem;line-height:1.45;min-width:0}#circle>.tab-shortcuts,#circle>.tab-community-people{max-width:700px;margin-inline:auto}#circle>.tab-community-people{margin-bottom:18px}#circle>.tab-retained-home{margin-bottom:18px!important}#meals #tab-kitchen-extras{margin-top:20px}#meals #tab-kitchen-extras .hp-meals{margin-bottom:12px}#more .tab-placement-group>.workout-coming-soon-v148{margin-top:10px}#more .tab-placement-group>#home-share-friends{margin:0}#more .tab-placement-group .home-badges{width:100%;text-align:left}@media (min-width:700px){.tab-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* discover-panels.css */
#more.discover-panels{max-width:700px;margin-inline:auto}#more.discover-panels>.tab-placement-group{margin-bottom:16px}#more.discover-panels .discover-feature{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center;padding:18px 16px;min-height:180px;border-radius:24px;border:1px solid #eee3f1;background:linear-gradient(125deg,#f6effb,#eee5f6);box-shadow:0 6px 16px #8b6b8912;color:#655276;text-decoration:none}#more.discover-panels .discover-feature-olive{background:linear-gradient(125deg,#eff4e9,#e5eddb);border-color:#e3e9dc;color:#627453}#more.discover-panels .discover-feature-creative{background:linear-gradient(125deg,#fff2e5,#f8e5d7);border-color:#f1e2d5;color:#9a6f53}#more.discover-panels .discover-feature-art{display:block;width:110px;max-width:100%;aspect-ratio:1;flex:none}#more.discover-panels .discover-feature-art svg{display:block;width:100%;height:100%}#more.discover-panels .discover-feature-copy{display:flex;flex-direction:column;gap:8px;min-width:0}#more.discover-panels .discover-feature-copy h2{font-family:inherit;font-size:1.375rem;font-weight:750;line-height:1.2;letter-spacing:-.3px;color:inherit;margin:0}#more.discover-panels .discover-feature-description{font-size:.875rem;line-height:1.55;color:#77697e}#more.discover-panels .discover-feature-olive .discover-feature-description{color:#6a7860}#more.discover-panels .discover-feature-creative .discover-feature-description{color:#92765f}#more.discover-panels .discover-feature-action{font-size:.875rem;font-weight:700;line-height:1.5;margin-top:3px;color:inherit}#more.discover-panels .discover-feature:focus-visible{outline:3px solid #80618b;outline-offset:3px}#more.discover-panels .discover-community-polls{margin:9px 6px 0;color:#806b80;font-size:.875rem}#more.discover-panels .discover-community-polls>summary{min-height:44px;align-content:center;cursor:pointer}#more.discover-panels .discover-community-polls>section{margin-top:8px}#more.discover-panels .discover-community-polls h2{display:none}#more.discover-panels .discover-poll-note,#more.discover-panels .discover-achievement-copy{font-size:.875rem;line-height:1.6;color:#806b80;margin:10px 5px 0}#more.discover-panels #tab-discover-polls:has(#home-poll:not([hidden])) .discover-poll-note{display:none}#more.discover-panels>#review-more-profile{margin:5px 0 12px;min-height:48px}#more.discover-panels>a[href="#help"]{display:block;min-height:44px;align-content:center;text-align:center;margin-bottom:12px}@media (max-width:350px){#more.discover-panels .discover-feature{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:15px 12px;min-height:184px}#more.discover-panels .discover-feature-art{width:88px}#more.discover-panels .discover-feature-copy h2{font-size:1.2rem}#more.discover-panels .discover-feature-description{font-size:.875rem}}.member-name-heart{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex:none;margin-left:5px;line-height:1}.member-name-heart img{display:block;width:25px!important;height:25px!important;max-width:none!important;object-fit:contain;box-shadow:none!important;border:0!important;border-radius:0!important}.theia-greeting .member-name-heart img,#progress-greeting .member-name-heart img{width:29px!important;height:29px!important}
#more.discover-panels #tab-discover-workouts>a{display:block;min-height:0;padding:0;border:0;background:none;box-shadow:none}#more.discover-panels #tab-discover-workouts .workout-coming-soon-v148{margin:0}

/* community-refresh.css */
body[data-view=circle]{background:#fff9fc}body[data-view=circle] #app-shell>.topbar{display:none!important}#circle.community-refresh{--community-rose:#d64f8d;--community-ink:#362444;display:flex;flex-direction:column;box-sizing:border-box;max-width:900px;width:100%;margin:0 auto;height:calc(var(--chat-viewport-height,100dvh) - var(--chat-nav-height,76px) - env(safe-area-inset-bottom));min-height:360px;max-height:none;padding:8px 8px 68px!important;overflow:hidden;color:var(--community-ink)}#circle.community-refresh[hidden]{display:none!important}#circle.community-refresh>.tab-page-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:44px;padding:0 2px;margin:0 0 6px;max-width:none;width:100%;box-sizing:border-box}#circle.community-refresh .tab-page-heading h1{font-family:inherit;font-size:1.4rem;line-height:1.2;letter-spacing:-.035em;font-weight:750;color:#38233f;margin:0}#circle.community-refresh .community-menu{display:flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:8px 12px;border:1px solid #e9d7e5;border-radius:22px;background:#fff;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.3;color:#744563;cursor:pointer;box-sizing:border-box}#circle-options-dialog .community-chat-info{padding:12px 0;color:#816a7e;font-size:.875rem}#circle-options-dialog .community-chat-info summary{cursor:pointer;min-height:44px;display:flex;align-items:center}#circle-options-dialog .community-chat-info p{font-size:.875rem;line-height:1.5;margin:8px 0}#circle.community-refresh>.tab-retained-home{display:none!important}#circle.community-refresh .community-members{flex:none;box-sizing:border-box;padding:9px 10px 10px;margin:0 0 7px;border:1px solid #f3dce9;border-radius:18px;background:linear-gradient(125deg,#ffeaf3,#fcf1fb);box-shadow:none}#circle.community-refresh .community-members-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}#circle.community-refresh .community-members h2{font-family:inherit;font-size:1rem;line-height:1.3;font-weight:750;color:var(--community-ink);margin:0;min-width:0;overflow-wrap:anywhere}#community-online{flex:none;font-size:.875rem;font-weight:650;line-height:1.3;color:#5c7564;background:#fff9fd;border-radius:20px;padding:4px 7px}#community-recent{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0}#community-recent li{display:block;padding:0;margin:0;min-width:0;background:none;border:0}#circle.community-refresh .community-person{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;width:100%;padding:0;border:0;background:none;box-shadow:none;font:inherit;cursor:pointer;color:inherit;text-align:center}.community-portrait{position:relative;display:grid;place-items:center;width:clamp(40px,12vw,50px);height:clamp(40px,12vw,50px);background:#e9d7ec;color:#7e5283;font-size:1.25rem;font-weight:650;border-radius:50%;border:2px solid white;box-shadow:0 2px 6px #8f517912;box-sizing:border-box}.community-portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%}.community-portrait:after{content:"";position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#aa99b5}.is-online .community-portrait:after{background:#2aa975}.community-member-name{font-size:.875rem;color:#48324b;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.community-member-time{font-size:.875rem;color:#857386;line-height:1.3}.is-online .community-member-time{color:#257951}#community-empty{color:#866c80;font-size:.875rem;line-height:1.4;margin:0}#circle.community-refresh .chat-layout{display:flex!important;flex:1;width:100%;gap:0;margin:0!important;min-height:0!important;height:auto!important;max-height:none!important}#circle.community-refresh .conversation{display:flex!important;flex:1;flex-direction:column;width:100%;box-sizing:border-box;padding:0!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important;background:#fff!important;border:1px solid #efdfeb!important;border-radius:18px!important;box-shadow:none!important}#circle.community-refresh :is(.chat-toolbar,.chat-room-presence,.day-marker){display:none!important}#circle.community-refresh .messages{flex:1!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain;padding:8px!important;background:none!important}#circle.community-refresh .community-chat-welcome{flex:none;margin:14px 12px 4px;text-align:center;font-size:.875rem;line-height:1.5;color:#92758c}#circle.community-refresh .community-chat-welcome[hidden]{display:none}#circle.community-refresh .message-thread{padding:7px!important;margin:0 0 8px!important;border-radius:14px!important;box-shadow:none!important}#circle.community-refresh .message-thread .message{gap:8px!important;padding:0!important;min-height:0!important;margin:0!important}#circle.community-refresh .chat-portrait-card{width:44px!important;flex-basis:44px!important;padding:2px!important;border-radius:8px!important;transform:none!important;box-shadow:none!important}#circle.community-refresh .chat-portrait-card b{font-size:.875rem!important;line-height:1.25!important;margin-top:3px!important;overflow-wrap:anywhere}#circle.community-refresh .message-body{flex:1;min-width:0;max-width:none!important}#circle.community-refresh .message-meta{font-size:.875rem!important;line-height:1.3!important;margin-bottom:4px!important}#circle.community-refresh .bubble{font-size:.9375rem!important;line-height:1.45!important;padding:7px 10px!important}#circle.community-refresh .message-actions{display:flex;flex-wrap:wrap;gap:3px 8px!important;margin:0!important}#circle.community-refresh .message-actions :is(button,a){min-height:36px!important;font-size:.875rem!important;padding:4px 2px!important}#circle.community-refresh .composer{position:fixed!important;inset:auto 8px calc(var(--chat-nav-height,76px) + env(safe-area-inset-bottom))!important;display:flex!important;align-items:center;gap:6px;z-index:35;width:auto!important;max-width:884px!important;margin:0 auto!important;padding:6px!important;border:1px solid #e7cddd!important;border-radius:20px!important;box-shadow:0 3px 15px #7b365118;background:#fff!important;box-sizing:border-box;min-height:56px!important}#circle.community-refresh .composer textarea{display:block!important;flex:1;min-width:0;background:#fff7fb!important;border:0!important;border-radius:14px!important;font-family:inherit;font-size:16px!important;line-height:1.4;min-height:44px!important;max-height:96px!important;padding:10px!important;color:#49314f}#circle.community-refresh .composer .send-button{display:grid;place-items:center;border:0!important;border-radius:50%!important;width:44px!important;height:44px!important;min-width:44px;background:#d64f8d!important;color:#fff!important;font-size:1.4rem!important;padding:0!important;box-shadow:none!important}#circle.community-refresh .composer .video-button{width:36px;min-width:36px;height:44px;border:0;background:none;color:#9a6ba6;padding:6px}#circle.community-refresh #reply-context:not([hidden]){position:fixed;bottom:calc(var(--chat-nav-height,76px) + 62px + env(safe-area-inset-bottom));left:12px;right:12px;max-width:876px;margin:auto;z-index:36;background:#fbedf5;border:1px solid #e7cddd;border-radius:12px;padding:8px;box-sizing:border-box}#circle.community-refresh.community-keyboard .composer{bottom:calc(var(--community-keyboard-gap) + 6px)!important}#circle.community-refresh.community-keyboard #reply-context:not([hidden]){bottom:calc(var(--community-keyboard-gap) + 66px)}body[data-view=circle]:has(.community-keyboard) .mobile-nav{display:none!important}#circle.community-refresh :is(button,summary,textarea):focus-visible{outline:3px solid #a45b9f;outline-offset:3px}@media (min-width:700px){#circle.community-refresh{height:calc(100dvh - 16px);padding:8px 8px 78px!important}#circle.community-refresh .composer{bottom:12px!important}#circle.community-refresh #reply-context:not([hidden]){bottom:74px}.community-portrait{width:48px;height:48px}#community-recent{gap:12px}}#circle.community-refresh .chat-portrait-card .avatar{display:block;width:40px!important;height:40px!important;min-width:0!important;border-radius:7px!important;margin:0!important}#circle.community-refresh .chat-portrait-card .avatar img{width:100%!important;height:100%!important;object-fit:cover}#circle.community-refresh :is(#invite-chat-status,#chat-send-status){flex:none;font-size:.875rem;line-height:1.35;padding:3px 8px!important;margin:0!important;border:0!important;min-height:0!important}#circle.community-refresh :is(#invite-chat-status,#chat-send-status):empty{display:none!important}body[data-view=circle] .mobile-nav>a,body[data-view=circle] .mobile-nav .nav-label{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}#circle-options-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 28px);box-sizing:border-box;padding:20px;border:1px solid #eadce7;border-radius:24px;overflow:auto;background:#fffcfe}#circle-options-dialog>.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0;background:transparent;position:static}#circle-options-dialog h2{font-family:inherit;font-size:1.35rem;line-height:1.3;margin:0;color:#49334c}#circle-options-dialog .close-dialog{min-width:44px;min-height:44px;padding:0}#circle-options-dialog .circle-options-body{display:grid;gap:16px}#circle-options-dialog .circle-options-group{margin:0;padding:0;border:0;background:none}#circle-options-dialog h3{font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;color:#805b75;margin:0 0 7px}#circle-options-dialog .circle-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#circle-options-dialog .circle-options-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;box-sizing:border-box;min-height:48px;padding:10px 8px;border:1px solid #e5d1df;border-radius:13px;background:#fcf0f7;font-family:inherit;font-size:.875rem;line-height:1.4;font-weight:500;color:#78546f;cursor:pointer}#circle-options-dialog .circle-options-grid>button small{font-size:.875rem;line-height:1.4;font-weight:400;color:#8b7384}#circle-options-dialog .circle-sayings{grid-template-columns:repeat(3,minmax(0,1fr))}#circle-options-dialog .circle-sayings>button{font-size:.875rem;background:#f4eef9;border-color:#e4d8ed}#circle-options-dialog #circle-report-member-open{background:#fff1ef;border-color:#ebd5d4;color:#9b5c65}#circle-options-dialog .circle-manage-shortcut{min-height:44px;width:100%;border:0;background:none;padding:7px 0;font-family:inherit;font-size:.875rem;color:#80637b;text-align:left}#circle-options-dialog .community-chat-info{padding:6px 0 0;margin-top:8px;border-top:1px solid #f0e3eb;font-size:.875rem}#circle.community-refresh .message-actions .message-report{border:1px solid #e9d3df!important;border-radius:10px!important;padding:5px 9px!important;color:#9c466c!important;background:#fff3f8!important;min-height:36px!important}#circle-options-dialog>.dialog-head{margin-bottom:8px}#circle-options-dialog .circle-options-body{gap:12px}#circle-options-dialog .circle-options-grid>button{min-height:44px;padding:8px}#circle-options-dialog .circle-manage-shortcut{min-height:40px;margin:0!important;padding:6px 0}
/* kitchen-refresh.css */
body:is([data-view=meals],[data-view=member-uploads]){background:#fff9fc}body:is([data-view=meals],[data-view=member-uploads]) #app-shell>.topbar{display:none!important}:is(#meals.kitchen-refresh,#member-uploads.recipe-refresh){--kitchen-ink:#3b2946;--kitchen-muted:#826b7b;--kitchen-rose:#d74f8a;max-width:760px;margin:auto;padding:20px 16px calc(100px + env(safe-area-inset-bottom))!important;box-sizing:border-box;color:var(--kitchen-ink)}#meals.kitchen-refresh>.back-link{display:none}#meals.kitchen-refresh .meal-heading{position:relative;display:block;margin:0 0 18px;padding-right:126px}#meals.kitchen-refresh .meal-heading h1{font-family:inherit;font-size:1.9rem!important;line-height:1.15;letter-spacing:-.04em;font-weight:750;color:#38223e;margin:0 0 7px}.kitchen-intro{font-size:.875rem;line-height:1.5;color:#826b7b;margin:0;max-width:270px}.kitchen-menu{position:absolute;top:0;right:0;z-index:20}.kitchen-menu>summary,.recipe-submissions-menu>summary{display:flex;align-items:center;gap:8px;border:1px solid #ead6e2;background:#fff;border-radius:24px;min-height:44px;padding:0 13px;cursor:pointer;font-size:.875rem;font-weight:650;color:#7c4d6b;list-style:none}.kitchen-menu>summary:after,.recipe-submissions-menu>summary:after{content:"⌄"}.kitchen-menu>summary::-webkit-details-marker,.recipe-submissions-menu>summary::-webkit-details-marker{display:none}.kitchen-menu[open]{width:min(300px,calc(100vw - 32px));padding:10px;border-radius:22px;border:1px solid #ead6e2;background:#fff;box-shadow:0 10px 30px #6a355a22}.kitchen-menu[open]>summary{width:max-content;margin-left:auto;background:#fff1f8}#meals.kitchen-refresh .kitchen-menu .tab-shortcuts{display:grid;grid-template-columns:1fr;margin:10px 0;gap:0}#meals.kitchen-refresh .kitchen-menu .tab-shortcut{justify-content:flex-start;text-align:left;background:#fff;border:0;border-radius:0;border-bottom:1px solid #f4e8ef;min-height:48px;font-size:.9375rem}#meals.kitchen-refresh .kitchen-menu .meal-plan-options{position:static;display:block;margin:0;padding:10px;border:0;width:auto}#meals.kitchen-refresh .kitchen-menu .meal-option-items{position:static!important;box-shadow:none!important;width:100%;max-width:none;border:0;padding:4px;background:#fff}.kitchen-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px}#meals.kitchen-refresh .kitchen-quick>:is(a,button){display:flex;align-items:center;justify-content:center;min-height:52px;padding:9px 8px;background:#f8eaf5;border:1px solid #ecd8e9;border-radius:16px;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.3;text-align:center;color:#74416d;text-decoration:none;margin:0}#meals.kitchen-refresh .kitchen-quick>:first-child{background:#fce7f0;color:#a73b69;border-color:#f1d4e2}#meals.kitchen-refresh .kitchen-quick>:last-child{background:#f0edf9;border-color:#e1dbee;color:#776096}.kitchen-eyebrow{display:block;font-size:.875rem;font-weight:750;line-height:1.5;letter-spacing:.08em;color:#b25f86;margin:0 0 5px}#meals.kitchen-refresh .kitchen-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:18px;background:linear-gradient(115deg,#ffebf3,#f5edfb);border:1px solid #f0dce8;border-radius:22px}#meals.kitchen-refresh .kitchen-plan-title h2{font-family:inherit;font-size:1.375rem;line-height:1.2;font-weight:750;color:#49304f;margin:0}#meals.kitchen-refresh #meal-shopping{flex:none;min-height:44px;border:0;border-radius:14px;padding:10px 13px;background:#ce4f86;color:#fff;font-size:.875rem;font-weight:650;margin:0}#meals.kitchen-refresh #meal-day-tabs{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0 0 20px;padding:0 0 5px;scrollbar-width:thin}#meals.kitchen-refresh #meal-day-tabs button{flex:1 0 44px;min-width:44px;min-height:52px;padding:8px 4px;border:1px solid #eedce8;border-radius:15px;font-size:.875rem;line-height:1.5;background:#fff;color:#82657c;white-space:normal}#meals.kitchen-refresh #meal-day-tabs button[aria-selected=true]{background:#d64f8c;border-color:#d64f8c;color:white;box-shadow:0 4px 12px #d64f8c2a}#meals.kitchen-refresh #meal-day-title{font-family:inherit;font-size:1.125rem;font-weight:750;margin:0 0 5px;color:#49304f}#meals.kitchen-refresh #meal-servings-note{font-size:.875rem;color:#826b7b;line-height:1.4;margin:0 0 10px}#meals.kitchen-refresh .meal-energy-v234{font-size:.875rem;background:none;border:0;box-shadow:none;padding:0 0 12px;border-radius:0;margin:0}#meals.kitchen-refresh #meal-day-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}#meals.kitchen-refresh .meal-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:0!important;overflow:hidden;border:1px solid #eedee8;border-radius:20px;background:#fff;box-shadow:0 4px 14px #ad69820a}#meals.kitchen-refresh .meal-card-open{display:flex!important;flex-direction:column;align-items:stretch;flex:0 0 auto;width:100%;gap:0;text-align:left;padding:0!important;background:none;border:0;border-radius:0;min-height:0}#meals.kitchen-refresh .meal-card-open .meal-photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover;border-radius:0!important;overflow:hidden;margin:0}#meals.kitchen-refresh .meal-photo img{width:100%!important;height:100%!important;object-fit:cover}#meals.kitchen-refresh .meal-card-copy{padding:12px!important;min-width:0}#meals.kitchen-refresh .meal-slot-label{font-size:.875rem;letter-spacing:.08em;font-weight:750;color:#b65b86;margin:0 0 6px;line-height:1.3}#meals.kitchen-refresh .meal-card h4{font-family:inherit;font-size:.9375rem;font-weight:750;line-height:1.35;color:#46314b;margin:0 0 7px;overflow-wrap:anywhere}#meals.kitchen-refresh .meal-card-copy>p:not(.meal-slot-label){font-size:.875rem;line-height:1.4;margin:5px 0;color:#877080}#meals.kitchen-refresh .meal-card-copy>.meal-calories{font-size:.875rem!important;color:#9a6c86!important}#meals.kitchen-refresh .meal-card-copy [class*=diet-badge]{font-size:.875rem}#meals.kitchen-refresh .meal-card-actions{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center;border-top:1px solid #f3e6ed;margin:0 10px;padding:6px 0}#meals.kitchen-refresh .meal-card-actions .meal-done{width:100%;min-height:36px;font-size:.875rem;margin:0;color:#877080}#meals.kitchen-refresh .meal-card-actions button{min-height:40px;min-width:36px;padding:4px;font-size:.875rem;color:#a14673;background:none;border:0}#meals.kitchen-refresh .meal-about{font-size:.875rem;border-color:#efdfeb;margin:18px 0}#meals.kitchen-refresh #tab-kitchen-extras{margin-top:24px}#meals.kitchen-refresh #tab-kitchen-extras>h2{font-family:inherit;font-size:1.25rem;font-weight:750;color:#49304f;margin:0 0 12px}#meals.kitchen-refresh #tab-kitchen-extras .tab-retained-home{max-width:none;margin:0 0 12px!important}#meals.kitchen-refresh #tab-kitchen-extras .hp-meals{border:1px solid #efdae7!important;background:#fff0f6!important;border-radius:22px!important;padding:16px!important;min-width:0!important}#meals.kitchen-refresh #tab-kitchen-extras .home-food-links{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:12px}#meals.kitchen-refresh #tab-kitchen-extras .home-food-links>a{display:flex!important;align-items:center;gap:14px;min-width:0;width:100%!important;box-sizing:border-box;background:#f1ecf8;border:1px solid #e4daef;border-radius:20px;padding:18px!important;color:#71547f;text-decoration:none}#meals.kitchen-refresh #tab-kitchen-extras .home-food-links>a>:is(span,div){width:auto!important;min-width:0;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;font-size:1rem!important;line-height:1.5!important}#meals.kitchen-refresh #tab-kitchen-extras .home-food-links svg{width:40px;height:40px;flex:none}#meals.kitchen-refresh #tab-kitchen-extras .home-recipe-club{display:none!important}#member-uploads.recipe-refresh .recipe-share-hero{display:none}#member-uploads.recipe-refresh.is-recipe-mode .recipe-share-hero{display:block;padding:24px 20px;border:1px solid #f0d6e4;border-radius:24px;background:linear-gradient(125deg,#ffe6f0,#f5ecfb);margin:0 0 14px}.recipe-share-hero h1{font-family:inherit;font-size:1.9rem!important;letter-spacing:-.035em;line-height:1.2;font-weight:750;color:#49304f;margin:8px 0 10px}.recipe-share-hero p{font-size:.9375rem;color:#87667e;line-height:1.6;margin:0;max-width:460px}#member-uploads.recipe-refresh.is-recipe-mode>:is(.eyebrow,#contribution-page-title,#contribution-page-intro){display:none}#member-uploads.recipe-refresh>.back-link{font-size:.875rem;min-height:40px;margin-bottom:10px}.recipe-submissions-menu{margin:0 0 16px}.recipe-submissions-menu>summary{width:max-content;max-width:100%;box-sizing:border-box}.recipe-submissions-menu .contribution-kind-picker{padding:10px 0}#member-uploads.recipe-refresh.is-recipe-editing>.contribution-toolbar{display:none}#member-uploads.recipe-refresh.is-recipe-editing #contribution-mine{margin-top:24px}#member-uploads.recipe-refresh .contribution-editor{background:none;border:0;border-radius:0;padding:0;margin:0}#contribution-recipe-form{display:grid;gap:16px}.recipe-form-card{min-width:0;padding:20px;border:1px solid #eedee8;border-radius:22px;background:#fff;box-shadow:0 4px 18px #a15c7c08}.recipe-form-card h2{font-family:inherit;font-size:1.125rem!important;font-weight:750;line-height:1.4;color:#49304f;margin:0 0 16px}#member-uploads.recipe-refresh #contribution-recipe-form label:not(.button):not(.contribution-consent){display:block;font-size:.875rem;font-weight:650;line-height:1.5;color:#796174;margin:0 0 16px}#member-uploads.recipe-refresh #contribution-recipe-form label:last-child{margin-bottom:0}#member-uploads.recipe-refresh #contribution-recipe-form :is(input:not([type=checkbox]):not([type=file]),textarea){display:block;width:100%;box-sizing:border-box;margin:7px 0 0;border:1px solid #e6d6e1;border-radius:14px;padding:13px 14px;background:#fffafd;font-family:inherit;font-size:16px;line-height:1.6;color:#49304f;box-shadow:none}#member-uploads.recipe-refresh #contribution-recipe-form input[name=servings]{max-width:130px}#member-uploads.recipe-refresh #contribution-recipe-form textarea{min-height:160px;resize:vertical}#member-uploads.recipe-refresh #contribution-recipe-form textarea[name=ingredients]{min-height:190px}.recipe-photo-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:170px;background:#fff5fa;border:1px dashed #dba5c2;border-radius:18px;color:#ad6a92;font-size:.875rem;text-align:center;padding:14px;box-sizing:border-box}.recipe-photo-art svg{width:100px;height:70px}.recipe-photo-card.has-photo .recipe-photo-art{display:none}#member-uploads.recipe-refresh .contribution-photo-preview{width:100%;margin:0 0 14px;border-radius:18px;overflow:hidden}#member-uploads.recipe-refresh .contribution-photo-preview img{display:block;max-height:300px;object-fit:cover;width:100%}#member-uploads.recipe-refresh .contribution-photo-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}#member-uploads.recipe-refresh .contribution-photo-choices label{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;border-radius:14px;border:1px solid #e1c8dd;background:#f5ecf8;color:#825483;font-size:.875rem;line-height:1.4;padding:10px;box-sizing:border-box;text-align:center;cursor:pointer}#member-uploads.recipe-refresh .contribution-photo-choices label:last-child{background:#fceaf3;color:#a04574;border-color:#ebcede}#member-uploads.recipe-refresh .contribution-note,.recipe-field-hint{font-size:.875rem;line-height:1.6;color:#8c7484;margin:10px 0}#member-uploads.recipe-refresh .recipe-form-card>.recipe-field-hint{margin:-5px 0 16px}#member-uploads.recipe-refresh .contribution-consent{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.6;font-weight:400;color:#806a7b}#member-uploads.recipe-refresh .contribution-consent input{width:20px;height:20px;min-width:20px;accent-color:#ce4f87;margin:2px 0}#member-uploads.recipe-refresh .recipe-review .contribution-toolbar{display:flex;flex-direction:column;align-items:stretch;margin:20px 0 0;gap:8px}#member-uploads.recipe-refresh #contribution-recipe-save{min-height:52px;border:0;border-radius:16px;background:#d44f8b;color:#fff;font-family:inherit;font-size:1rem;font-weight:650;padding:14px}#member-uploads.recipe-refresh #contribution-recipe-cancel{min-height:44px;color:#8b7184;font-size:.875rem;background:none}:is(.kitchen-refresh,.recipe-refresh) [hidden]{display:none!important}:is(.kitchen-refresh,.recipe-refresh) :is(button,a,summary,input,textarea):focus-visible{outline:3px solid #a15da0;outline-offset:3px}@media (min-width:700px){#meals.kitchen-refresh .meal-card-copy{padding:16px!important}#meals.kitchen-refresh .meal-card h4{font-size:1.125rem}#contribution-recipe-form{grid-template-columns:1fr 1fr}.recipe-photo-card,.recipe-review{grid-column:1/-1}.recipe-form-card{padding:24px}}#meals.kitchen-refresh .meal-heading{padding-right:0}#meals.kitchen-refresh .meal-heading h1{padding-right:126px}#meals.kitchen-refresh .meal-heading .kitchen-intro{max-width:none;margin-top:10px}#meals.kitchen-refresh .kitchen-plan-toolbar{flex-direction:row!important;flex-wrap:nowrap!important}#meals.kitchen-refresh .kitchen-plan-title{flex:1;min-width:0}#meals.kitchen-refresh #meal-shopping{width:auto!important}#member-uploads.recipe-refresh .contribution-photo-choices label:focus-within{outline:3px solid #a15da0;outline-offset:3px}#meals.kitchen-refresh .home-food-links a[href="#phrc"]>span:nth-child(2){display:flex!important;flex-direction:column;gap:4px;flex:1;min-width:0}#meals.kitchen-refresh .home-food-links a[href="#phrc"] strong{font-size:1rem;font-weight:650;line-height:1.35}#meals.kitchen-refresh .home-food-links a[href="#phrc"] small{display:block;font-size:.875rem;line-height:1.45;color:#927a9a}
/* kitchen-cookbook.css */
body.cookbook-active{background:#fff8fb;color:#412d43}#meals.cookbook{--cb-ink:#422c44;--cb-muted:#806b7c;--cb-pink:#bc3f79;--cb-line:#eedde7;max-width:1000px;padding:20px 16px calc(112px + env(safe-area-inset-bottom))!important;overflow:visible;font-size:16px;line-height:1.5}#meals.cookbook *,dialog.cb-filters *{box-sizing:border-box}#meals.cookbook [hidden],dialog.cb-filters [hidden]{display:none!important}#meals.cookbook .meal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;margin:0 0 19px}#meals.cookbook .meal-heading h1{font-family:Georgia,serif;font-size:2.35rem!important;font-weight:500;letter-spacing:-1px;margin:0;color:#492b4a}#meals.cookbook .kitchen-intro{font-size:.9rem;max-width:none;margin:4px 0 0;color:#806b7c}#meals.cookbook .cb-header-tools{flex:0 0 auto;align-self:flex-start;padding-top:5px}#meals.cookbook button{font-family:inherit;cursor:pointer}#meals.cookbook button:disabled{opacity:.6;cursor:default}#meals.cookbook .cb-favourites-link{min-height:44px;border:0;background:none;padding:4px 0 4px 8px;color:#a1396c;font-size:.9rem;font-weight:650}#meals.cookbook .cb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #efdee8;padding:5px;border-radius:16px;background:#f5e9f1;margin-bottom:22px}#meals.cookbook .cb-tabs button{min-width:0;min-height:52px;padding:7px 4px;border:0;background:transparent;border-radius:12px;font-size:.9rem;line-height:1.25;color:#80677d;font-weight:600}#meals.cookbook .cb-tabs button[aria-selected=true]{background:#fff;color:#943966;box-shadow:0 3px 9px #70425614}#meals.cookbook .cb-panel{outline-offset:4px;min-width:0}#meals.cookbook .cb-browse-hero{margin:0 0 18px}#meals.cookbook .cb-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:1.8px;color:#a96283;margin:0 0 6px}#meals.cookbook .cb-browse-hero h2,#meals.cookbook .cb-member-hero h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.65rem,6.5vw,2rem);letter-spacing:-.5px;line-height:1.18;margin:0;color:#4b2e4c}#meals.cookbook .cb-browse-hero>p:last-child{margin:7px 0 0;font-size:.9rem;color:#806b7c}#meals.cookbook .cb-search-row{display:flex;gap:8px;margin:0 0 16px}#meals.cookbook .cb-search{min-width:0;flex:1;display:block}#meals.cookbook .cb-search input{width:100%;min-height:50px;border:1px solid #e9dce4;border-radius:14px;padding:11px 12px;background:#fff;color:#493249;font-family:inherit;font-size:16px;outline-offset:2px}#meals.cookbook .cb-search input::placeholder{font-size:.875rem;color:#907c8b;opacity:1}#meals.cookbook .cb-filter-button{border:1px solid #dfccde;border-radius:14px;background:#f1e7f5;color:#71527d;min-height:50px;padding:10px 13px;font-size:.9rem;font-weight:650;white-space:nowrap}#meals.cookbook .cb-categories{display:flex;gap:4px;min-width:0}#meals.cookbook .cb-category{flex:1;min-width:0;min-height:44px;border:0;border-radius:22px;background:transparent;color:#705569;font-size:14px;padding:6px 1px;font-weight:600;white-space:nowrap;letter-spacing:-.25px}#meals.cookbook .cb-category[aria-pressed=true]{background:#bc3f79;color:#fff}#meals.cookbook .cb-result-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}#meals.cookbook .cb-result-line p{font-size:.875rem;color:#806b7c;margin:0}#meals.cookbook .cb-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;align-items:stretch}#meals.cookbook .cb-recipe-card{position:relative;min-width:0;border:1px solid #eedee7;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 5px 13px #76516e08;display:flex;flex-direction:column}#meals.cookbook .cb-recipe-open{display:flex;flex:1;flex-direction:column;border:0;background:transparent;padding:0;text-align:left;width:100%;min-width:0;color:#463148}#meals.cookbook .cb-recipe-card .cb-food-photo{display:block;position:relative;width:100%;height:auto!important;aspect-ratio:1.05;min-height:0!important;flex:0 0 auto;border-radius:0!important;background-size:500% 500%;margin:0;overflow:hidden;background-color:#f4e8e7}#meals.cookbook .cb-food-photo img{display:block;width:100%;height:100%;object-fit:cover}#meals.cookbook .cb-recipe-copy{display:flex;flex-direction:column;gap:7px;padding:12px 11px;flex:1;width:100%;min-width:0}#meals.cookbook .cb-recipe-copy strong{font-size:.95rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;padding-right:0;color:#493148}#meals.cookbook .cb-recipe-time{font-size:.875rem;color:#8b7080;margin-top:auto}#meals.cookbook .cb-recipe-author{font-size:.875rem;line-height:1.4;color:#896d7e}#meals.cookbook .cb-recipe-card .recipe-favourite-square-v237{position:absolute!important;top:8px;right:8px;bottom:auto;left:auto;background:#fffcf9ee!important;border:1px solid #fff;border-radius:50%!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid;place-items:center;box-shadow:0 2px 7px #59313a12;color:#954367;z-index:2;margin:0;padding:10px!important}#meals.cookbook .recipe-favourite-square-v237 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}#meals.cookbook .recipe-favourite-square-v237[aria-pressed=true]{color:#be3f79;background:#ffe7f2!important}#meals.cookbook .recipe-favourite-square-v237[aria-pressed=true] svg{fill:currentColor}.cb-button{font:600 .95rem/1.35 inherit;border:1px solid #bc3f79;border-radius:14px;padding:12px 18px;min-height:48px;background:#bc3f79;color:#fff;cursor:pointer;text-align:center;text-decoration:none}#meals.cookbook .cb-button{font-size:.95rem;font-weight:650;line-height:1.35}#meals.cookbook .cb-secondary{background:#fff;color:#8e4d75;border-color:#e8cedf}#meals.cookbook .cb-text-button{border:0;background:transparent;color:#965177;min-height:44px;font-size:.9rem;padding:8px;text-decoration:underline;text-underline-offset:3px}#meals.cookbook .cb-load-more{display:block;width:100%;margin:24px 0 0;background:#f5e8f0;color:#91486e;border-color:#e9d4e2}#meals.cookbook .cb-status{font-size:.9rem;color:#86667d;line-height:1.5;margin:10px 0}#meals.cookbook .cb-status:empty{display:none}#meals.cookbook .cb-empty,#meals.cookbook .cb-unavailable{grid-column:1/-1;color:#806b7c;font-size:1rem;padding:24px 10px}#meals.cookbook .cb-member-hero{padding:24px 20px;border:1px solid #e9cfe1;background:linear-gradient(130deg,#fbe1ed,#eee3f5);border-radius:22px;text-align:center;margin:0 0 22px}#meals.cookbook .cb-member-hero>p:not(.cb-eyebrow){font-size:.95rem;color:#87667d;font-style:italic;margin:10px 0 18px}#meals.cookbook .cb-member-hero>.cb-button{display:block;width:100%;box-shadow:0 4px 10px #a2376415}#meals.cookbook .cb-member-hero .cb-text-button{margin-top:5px}#meals.cookbook .cb-member-invitation{grid-column:1/-1;text-align:center;padding:25px 15px;color:#806b7c}#meals.cookbook .cb-table-heart{font-family:Georgia,serif;font-size:3.5rem;line-height:1;color:#c380a4}#meals.cookbook .cb-member-invitation h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:500;color:#644161;margin:14px 0 8px}#meals.cookbook .cb-member-invitation p{font-size:1rem;line-height:1.65;margin:8px auto;max-width:350px}#meals.cookbook .cb-member-invitation .cb-small{font-size:.875rem}#meals.cookbook .cb-weekly-recipe{margin-bottom:24px}#meals.cookbook .cb-weekly-recipe .cb-food-photo{aspect-ratio:1.7}#meals.cookbook .cb-weekly-recipe .cb-recipe-copy strong{font-size:1.15rem}#meals.cookbook #tab-kitchen-extras,#meals.cookbook .meal-about{display:none!important}#meals.cookbook .kitchen-plan-toolbar{background:linear-gradient(120deg,#fce4ef,#f2e8f7);padding:16px!important;border:1px solid #eed5e4;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}#meals.cookbook .kitchen-plan-title{grid-column:1/-1;width:auto;min-width:0}#meals.cookbook .kitchen-plan-title h2{font-family:Georgia,serif;font-size:1.5rem;line-height:1.25;font-weight:500;color:#583354;margin:0 0 6px;overflow-wrap:normal;word-break:normal}#meals.cookbook .cb-plan-dates{font-size:.9rem;color:#795e73;margin:0;line-height:1.5}#meals.cookbook #meal-shopping{font-size:.95rem!important;min-height:46px;background:#b5417b;color:#fff;border-color:#b5417b;border-radius:13px;padding:10px 14px}#meals.cookbook #meal-plan-options{position:relative;margin:0}#meals.cookbook #meal-plan-options>summary{font-size:.9rem;min-height:46px;padding:10px 13px;background:#fff8fc;border:1px solid #e6ccdf;border-radius:13px;color:#8a5979;list-style:none;cursor:pointer}#meals.cookbook #meal-plan-options .meal-option-items{position:absolute;z-index:5;right:0;min-width:230px;max-width:calc(100vw - 64px);padding:10px;border:1px solid #ead7e4;background:#fff;border-radius:15px;box-shadow:0 8px 28px #66445c26}#meals.cookbook #meal-option-items button{font-size:.9rem;min-height:44px;color:#76546f;padding:10px;text-align:left}#meals.cookbook #meal-new-plan-actions{padding:0!important;margin:0!important;display:flex!important;flex-direction:column;border:0!important;background:none!important}#meals.cookbook #meal-new-plan-actions p{display:none}#meals.cookbook #meal-new-plan-actions button{background:none!important;border:0!important;padding:10px!important;box-shadow:none!important;border-radius:0!important;text-align:left!important;font-size:.9rem!important}#meals.cookbook .cb-plan-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin:12px 0}#meals.cookbook .cb-plan-actions .cb-button{font-size:.9rem;min-width:0;padding:10px 12px;overflow-wrap:normal;word-break:normal;white-space:normal}#meals.cookbook .cb-plan-actions>.cb-text-button{justify-self:start;min-width:0;text-align:left}#meals.cookbook #meal-day-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px;overflow:visible!important;margin:15px 0}#meals.cookbook #meal-day-tabs button{min-width:0!important;width:100%;padding:8px 1px!important;font-size:.875rem!important;line-height:1.4;min-height:52px!important;white-space:normal!important}#meals.cookbook #meal-day-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start}#meals.cookbook .meal-card{position:relative;gap:0;border:1px solid #eadce6!important;border-radius:18px!important;overflow:hidden;background:white;padding:0!important;min-width:0}#meals.cookbook .meal-day-card>h3{font-size:.875rem!important;letter-spacing:1px;text-align:left;padding:10px 12px;margin:0!important;color:#99788b}#meals.cookbook .meal-card .meal-card-open{display:flex!important;flex:0 0 auto;flex-direction:column!important;align-items:stretch;padding:0!important;gap:0!important;border:0;background:none;text-align:left;width:100%}#meals.cookbook .meal-card .meal-photo{width:100%!important;height:auto!important;aspect-ratio:1.05!important;border-radius:0!important;min-height:0!important;margin:0!important}#meals.cookbook .meal-card .meal-card-open>div:not(.meal-photo){padding:10px 12px!important}#meals.cookbook .meal-card h4{font-size:.95rem!important;line-height:1.4!important;margin:0 0 6px}#meals.cookbook .meal-card p{font-size:.875rem!important;line-height:1.45}#meals.cookbook .meal-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;padding:0 0 4px;gap:0;margin:0 10px;align-items:center}#meals.cookbook .meal-card-actions .meal-done{grid-column:1/-1;width:auto;margin:0}#meals.cookbook .meal-card-actions .quick-share-s{position:absolute;top:8px;right:8px;width:44px!important;height:44px;min-height:44px!important;background:#fffdf9ed!important;border:1px solid #eadce6!important;border-radius:12px}#meals.cookbook .meal-card-actions button,#meals.cookbook .meal-card-actions label{font-size:.875rem;min-height:44px;display:flex;align-items:center}#meals.cookbook .meal-day-heading h3{font-size:1.2rem!important;margin:18px 0 5px}#meals.cookbook #meal-servings-note{font-size:.875rem!important;line-height:1.5;color:#806b7c}#meals.cookbook #meal-save-state{font-size:.875rem}#meals.cookbook .meal-empty{padding:28px 20px;border:1px solid #eedde7;background:#fff;border-radius:18px}#meals.cookbook .meal-empty p{font-size:1rem}#meals.cookbook .meal-empty button{width:100%;font-size:1rem;min-height:48px}dialog.cb-filters{border:1px solid #ead6e4;border-radius:24px;background:#fff9fc;color:#4f3351;padding:22px;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 20px 70px #51344b33}dialog.cb-filters::backdrop{background:#3e293e66;backdrop-filter:blur(3px)}.cb-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.cb-dialog-head h2{font:500 1.6rem/1.2 Georgia,serif;margin:0}.cb-close{font-size:1.8rem;border:0;background:transparent;min-width:44px;min-height:44px;color:#77546f;cursor:pointer}dialog.cb-filters label{display:flex;flex-direction:column;font-size:1rem;gap:8px;margin:18px 0}dialog.cb-filters select{font:16px inherit;min-height:48px;padding:10px;border:1px solid #e5d3df;border-radius:12px;background:#fff;color:#66475f;width:100%}dialog.cb-filters .cb-button{width:100%;display:block;font-size:1rem}dialog.cb-filters .cb-text-button{font:16px inherit;min-height:44px;width:100%;border:0;background:transparent;color:#8a5577;margin-top:8px;text-decoration:underline}body.cookbook-active :is(#meal-dialog,#meal-settings-dialog),body.cookbook-detail-open #contribution-dialog{max-width:none!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:#fff9fc;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}body.cookbook-active :is(#meal-dialog,#meal-settings-dialog) .dialog-head,body.cookbook-detail-open #contribution-dialog>.dialog-head{position:sticky;top:0;z-index:3;background:#fff9fcf5;border-bottom:1px solid #ecdae6;backdrop-filter:blur(8px);padding:max(12px,env(safe-area-inset-top)) 18px 12px;max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}body.cookbook-active :is(#meal-dialog,#meal-settings-dialog) .dialog-head h2{font:500 1.5rem/1.2 Georgia,serif;color:#573853}body.cookbook-active :is(#meal-dialog,#meal-settings-dialog) .close-dialog{min-width:44px;min-height:44px;font-size:1.8rem}body.cookbook-active #meal-dialog[open]>#meal-dialog-body,body.cookbook-detail-open #contribution-dialog-body{width:100%;max-width:760px;margin:0 auto;padding:20px 18px calc(35px + env(safe-area-inset-bottom));box-sizing:border-box;font-size:1rem;line-height:1.7}body.cookbook-active #meal-dialog-body>.meal-photo{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1.5!important;min-height:0!important;border-radius:20px;margin:4px 0 8px}/* The original recipe actions share a row without covering the food. */
body.cookbook-active #meal-dialog-body>.meal-recipe-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 16px}
body.cookbook-active #meal-dialog-body .meal-recipe-actions>#meal-add-from-explore{flex:1;min-width:0;margin:0;min-height:48px;white-space:normal}
body.cookbook-active #meal-dialog-body .meal-recipe-actions>.quick-share-s{position:relative;top:auto;right:auto;width:44px!important;min-width:44px!important;height:44px;min-height:44px!important;margin:0;flex:none}
body.cookbook-active #meal-dialog-body>.meal-favourite,body.cookbook-active #meal-dialog-body>.text-link:last-child{display:flex;align-items:center;min-height:44px;margin:8px 0;padding:8px 0;white-space:normal}
body.cookbook-active #meal-dialog-body :is(button,input,select){font-size:1rem;min-height:44px}body.cookbook-active #meal-dialog-body .meal-small{font-size:.875rem;line-height:1.6}body.cookbook-active #meal-dialog-body>.meal-ingredients,body.cookbook-active #meal-dialog-body>.meal-method{font-size:1rem;line-height:1.8;padding-left:24px}body.cookbook-active #meal-dialog-body li{padding-bottom:10px}body.cookbook-active #meal-settings-form{max-width:760px;margin:auto;padding:18px 18px 45px}body.cookbook-active #meal-settings-form :is(input,select,button){font-size:16px;min-height:44px}.cookbook-past-plan,.cookbook-past-day{padding:16px;border:1px solid #ead9e5;border-radius:16px;background:#fff;margin:14px 0}.cookbook-past-plan h3,.cookbook-past-day h3{margin:0 0 8px;color:#76506d}.cookbook-past-plan p,.cookbook-past-day p{margin:8px 0}.cb-submission-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.cb-submission-meta input,.cb-submission-meta select{font:16px inherit;min-height:46px;width:100%;border:1px solid #e6d6e1;border-radius:12px;padding:10px;color:#66465f;background:white}.cb-submission-meta>label{font-size:.95rem;line-height:1.5;min-width:0}.cb-submission-meta .contribution-consent{grid-column:1/-1}.cb-submission-meta .contribution-consent input{min-width:22px;min-height:22px;width:22px;height:22px}#member-uploads.recipe-refresh .recipe-form-card label{font-size:1rem!important}#member-uploads.recipe-refresh .recipe-form-card :is(input,textarea,select){font-size:16px!important}#member-uploads.recipe-refresh>.back-link{display:block!important;min-height:44px}#meals.cookbook :is(button,input,select,a):focus-visible,.cb-filters :focus-visible{outline:3px solid #9374ac;outline-offset:3px}/* Saved meals use compact rows on phones; browsing keeps its photo grid. */
@media (max-width:600px){
#meals.cookbook #meal-day-cards{grid-template-columns:minmax(0,1fr)!important}
#meals.cookbook .meal-card .meal-card-open{display:grid!important;grid-template-columns:112px minmax(0,1fr);align-items:start;padding:12px!important;gap:12px!important}
#meals.cookbook .meal-card .meal-photo{width:112px!important;aspect-ratio:1!important;border-radius:12px!important}
#meals.cookbook .meal-card .meal-card-open>div.meal-card-copy{padding:0!important}
#meals.cookbook .meal-card h4{font-size:1rem!important;line-height:1.35!important}
#meals.cookbook .meal-card-actions{grid-template-columns:minmax(0,1fr) 48px 44px 44px;margin:0 12px;padding:2px 0;gap:3px}
#meals.cookbook .meal-card-actions .meal-done{grid-column:auto}
#meals.cookbook .meal-card-actions .quick-share-s{position:relative;top:auto;right:auto;justify-self:end;background:transparent!important;border:0!important}
}
@media (min-width:700px){#meals.cookbook .cb-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#meals.cookbook .cb-tabs{max-width:650px}#meals.cookbook .cb-recipe-copy strong{font-size:1.08rem}#meals.cookbook .cb-categories{display:flex;gap:4px;min-width:0}#meals.cookbook .cb-browse-hero{margin-top:26px}#meals.cookbook .cb-browse-hero h2{font-size:2.35rem}#meals.cookbook .cb-search-row{max-width:650px}#meals.cookbook #meal-day-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:350px){#meals.cookbook{padding-left:10px!important;padding-right:10px!important}#meals.cookbook .cb-tabs button{font-size:.875rem}#meals.cookbook .cb-recipe-grid{gap:12px 8px}#meals.cookbook .meal-heading{flex-wrap:wrap}#meals.cookbook .cb-header-tools{margin-left:auto}#meals.cookbook .cb-category{flex:1;min-width:0;min-height:44px;border:0;border-radius:22px;background:transparent;color:#705569;font-size:14px;padding:6px 1px;font-weight:600;white-space:nowrap;letter-spacing:-.25px}.cb-submission-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#meals.cookbook *{scroll-behavior:auto}}#meals.cookbook .meal-heading h1,#meals.cookbook .cb-browse-hero h2,#meals.cookbook .cb-member-hero h2,#meals.cookbook .kitchen-plan-title h2{font-family:Georgia,serif!important;font-weight:500!important}#meals.cookbook .meal-heading h1{font-size:2.35rem!important;line-height:1.1!important}#meals.cookbook .cb-recipe-card .recipe-favourite-square-v237{border-radius:50%!important}body.cookbook-active #meal-dialog .cb-dialog-back{font-size:.95rem;white-space:nowrap;width:auto;min-width:70px;color:#935176;background:none;border:0}.cb-optional-credit{margin:14px 0;color:#795d73}.cb-optional-credit>summary{min-height:44px;font-size:.9rem;cursor:pointer;padding:10px 0}#meals.cookbook .meal-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px!important;align-items:start!important;margin-bottom:18px!important}#meals.cookbook .meal-heading>div:first-child{grid-column:1;grid-row:1}#meals.cookbook .meal-heading .cb-header-tools{grid-column:2;grid-row:1;padding:0;margin:0;align-self:center}#meals.cookbook .meal-heading .kitchen-intro{grid-column:1/-1;grid-row:2;margin:3px 0 0!important}#meals.cookbook .cb-browse-hero h2{font-size:clamp(1.5rem,6.5vw,2.1rem)!important;line-height:1.2!important}#meals.cookbook .meal-heading h1{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(1.75rem,8.8vw,2.35rem)!important}#meals.cookbook .meal-heading .quick-share-heading{min-width:0;gap:0}#meals.cookbook .cb-plan-actions .cb-plan-share{justify-self:end;min-width:44px;min-height:44px;margin:0}@media (max-width:350px){#meals.cookbook .cb-categories{display:flex;gap:4px;min-width:0}#meals.cookbook .cb-category{flex:1;min-width:0;min-height:44px;border:0;border-radius:22px;background:transparent;color:#705569;font-size:14px;padding:6px 1px;font-weight:600;white-space:nowrap;letter-spacing:-.25px}}
#meals.cookbook .cb-category[data-category="breakfast"]{flex:1.45}
