/* One page, one purpose. Navigation stays available without exposing other tools. */
.workspace-open main{max-width:1180px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 32px;align-items:start;padding-top:24px}.workspace-open .workspace-navigation{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;border:0;gap:5px;position:sticky;top:20px;background:transparent;overflow:visible;padding:0}.workspace-open .workspace-navigation a{display:block;text-decoration:none;text-align:left;padding:12px 16px;border-radius:12px;font-size:.92rem;font-weight:650;color:#49624e;border:1px solid transparent;background:transparent;min-height:44px;box-sizing:border-box}.workspace-open .workspace-navigation a.active{background:#234f37;color:#fff;border-color:#234f37}.workspace-open .workspace-navigation a:hover{background:#e8efdf}.workspace-open .workspace-navigation a.active:hover{background:#234f37}.workspace-open .workspace-navigation a:focus-visible{outline:3px solid #87a859;outline-offset:2px}.workspace-open main>.view{grid-column:2;grid-row:2;min-width:0}.workspace-open main>.view:not(.active){display:none!important}.workspace-open #workspace-experience{grid-column:1/-1;margin:0 0 23px;padding:12px 16px;background:#edf2e7;border:1px solid #dce5d3;box-shadow:none}.workspace-context .eyebrow{font-size:.65rem}.workspace-context button{padding:9px 14px}.workspace-open #experience-onboarding{grid-column:1/-1;grid-row:1;z-index:3}.workspace-open main[data-experience-onboarding=true]>.workspace-navigation{display:none}.workspace-open main[data-experience-onboarding=true]>.view{display:none!important}body:not(.workspace-open) main{display:none!important}body.workspace-open #account-panel,body.workspace-open #membership-panel{max-width:none;margin:15px 0}body.workspace-open #header-signin{background:#214c35;color:#fff}.workspace-open .header-note{display:none}.workspace-navigation .food-subpage-link{display:none!important}#account-page-content{max-width:800px}.workspace-open #account .account-details{border:0;box-shadow:none}.workspace-open #diary>.grid{grid-template-columns:1fr}.workspace-open #diary>.grid>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-open #diary>.grid>aside>.card{margin:0;align-self:start}.workspace-open #diary details.card>summary{cursor:pointer;font-weight:700}.workspace-open #diary details.card:not([open])>*:not(summary){display:none}.workspace-open #food .food-banner{display:none}.workspace-open #today .quick-actions{grid-template-columns:1fr}.workspace-open #today .quick-action{padding:22px;min-height:auto}.workspace-open #today .today-movement{margin-top:22px}.workspace-open .view>.top h1{font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.12}.workspace-open #plan .grid{grid-template-columns:1fr}.workspace-open #plan .source{padding:18px}.workspace-open #plan aside{margin-top:0}.page-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#workspace-page-gate{max-width:960px;margin:25px auto;padding:24px}#workspace-page-gate h1{font-size:2rem}.workspace-open .view .grid{min-width:0}@media(max-width:850px){.workspace-open main{display:block;padding:18px}.workspace-open .workspace-navigation{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:24px;border-bottom:1px solid #dce5d3;padding-bottom:14px}.workspace-open .workspace-navigation a{font-size:.82rem;padding:10px 12px;background:#eef3e8}.workspace-open #diary>.grid>aside{grid-template-columns:1fr}.workspace-open #workspace-experience{margin-bottom:14px}.workspace-open .view>.top{gap:12px;flex-wrap:wrap}.workspace-open #today .quick-action{padding:18px}}
.workspace-open main[data-experience] #diary>.grid{grid-template-columns:1fr}.workspace-open #today .quick-actions{grid-template-columns:1fr!important}.workspace-open #plan details.source>summary{cursor:pointer;font-weight:700}.workspace-open #plan details.source:not([open])>*:not(summary){display:none}#workspace-save-alert{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:30;max-width:calc(100% - 30px);width:650px;box-sizing:border-box;display:flex;align-items:center;gap:12px;background:#fff4d5;border:1px solid #dcb14d;border-radius:14px;padding:14px 18px;box-shadow:0 8px 35px #18312922;font-size:.85rem}#workspace-save-alert button{white-space:nowrap;font-size:.8rem;padding:9px}@media(max-width:600px){#workspace-save-alert{flex-direction:column;align-items:stretch}}
/* Keep navigation labels centred in every state and at every breakpoint. */
.workspace-open .workspace-navigation a{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:48px;line-height:1.25;text-align:center}
.workspace-open .workspace-navigation a:is(.active,[aria-current="page"],:hover,:active,:focus-visible){display:flex;align-items:center;justify-content:center;text-align:center}
.workspace-navigation .community-nav-count{flex:0 0 auto;margin:0;line-height:1.2}
#header-signin{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;line-height:1.25;text-align:center}
#header-signin[data-account-state="signed-in"]::before{flex:0 0 7px;margin:0}
body.workspace-open #header-signin{color:#fff!important}
