/* Steady 2. Widget-sized entry points, generous detail panels. System fonts only. */
:root{--bg:#f2f3ee;--w-sand:#f2eadd;--w-sage:#e4ebdf;--w-blue:#e1ecef;--w-lilac:#e8e6ef;--muted:#52656a;--line:#dfe5df;--nav-width:208px}
body{background:var(--bg)}.sidebar{background:#f6f7f2;padding:30px 20px 20px}.sidebar-caption{font-size:8px;letter-spacing:.09em}.sidebar .brand{font-size:30px}.workspace .topbar{height:72px;padding:0 36px}main{padding:28px 36px 0;max-width:1460px}.main-footer{padding:22px 36px 26px}.desktop-label{font-size:12px}.nav-item{min-height:52px}.nav-item.active{background:#dfe7dd}.sidebar-bottom .nav-item{min-height:44px}.version{font-size:10px}.button{font-size:14px;min-height:46px}.button.small{min-height:42px}.source-link{min-height:42px;font-size:12px}.small-note{font-size:13px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:.11em}.icon-button{min-width:44px;width:44px;height:44px}.field input,.field select,.field textarea{font-size:16px}.w-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.w-page-head h1{font-size:clamp(29px,2.8vw,42px);font-weight:570;letter-spacing:-.045em}.w-page-head .eyebrow{margin-bottom:8px}.w-page-head p:not(.eyebrow){margin-top:10px;font-size:14px;color:var(--muted)}.w-page-head>.button{flex-shrink:0}.date-strip{max-width:none;margin-bottom:14px;border-radius:20px;background:#ffffff78}.date-day{min-height:66px}.w-readiness{display:flex;gap:12px;align-items:center;margin:0 0 20px;flex-wrap:wrap}.w-readiness>span{font-size:13px;color:var(--muted);margin-right:auto}.w-readiness>div{display:flex;gap:7px}.w-ready{padding:7px 15px;min-height:40px;border:1px solid #dbe1db;background:transparent;border-radius:20px;font-size:13px}.w-ready.selected{background:#1b3a40;color:white;border-color:#1b3a40}.widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-auto-flow:row dense;align-items:stretch}.widget{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;border:1px solid #ffffff7a;border-radius:25px;padding:21px 22px;min-height:230px;box-shadow:0 2px 4px #18333903}.widget h3{font-size:21px;line-height:1.2;font-weight:560;letter-spacing:-.033em}.widget p{font-size:13px;line-height:1.55;color:#465e62}.w-wide{grid-column:span 2}.w-white{background:#fff}.w-sand,.practice-widget.sand{background:var(--w-sand)}.w-sage,.practice-widget.sage{background:var(--w-sage)}.w-blue,.practice-widget.blue{background:var(--w-blue)}.w-lilac,.practice-widget.lilac{background:var(--w-lilac)}.w-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.w-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:650;letter-spacing:.085em;color:#465e62;line-height:1.3}.w-label>.icon{width:18px;height:18px}.w-pill{display:inline-flex;align-items:center;font-size:8px;font-weight:650;letter-spacing:.06em;border:1px solid currentColor;border-radius:20px;padding:4px 7px;line-height:1.3;color:#50645c;max-width:115px}.w-time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.w-big{font-size:42px;font-weight:520;line-height:1.08;letter-spacing:-.055em;margin-top:3px;white-space:nowrap}.w-big small{font-size:16px;font-weight:450;margin-left:7px;letter-spacing:0;color:#4c666c}.w-big.time{font-variant-numeric:tabular-nums}.w-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:6px 0;border:0;background:transparent;font-size:13px;font-weight:600;text-align:left;line-height:1.35}.w-action .icon{width:18px;height:18px}.w-action:hover{text-decoration:underline;text-underline-offset:4px}.w-run{background:#193b42;color:#f6f7ee;border-color:#193b42;min-height:258px;padding:22px 25px}.w-run .w-label,.w-run p,.w-run .w-pill{color:#d6e4dd}.w-run-content{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.w-run-content>div:first-child{z-index:1;flex:1}.w-distance{font-size:76px;font-weight:490;letter-spacing:-.065em;line-height:1.03}.w-distance small{font-size:22px;letter-spacing:-.02em;margin-left:10px;color:#bfd1c8}.w-run h2{font-size:20px;font-weight:500;margin-top:8px}.w-run-content p{margin-top:6px;font-size:12px}.w-run-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #ffffff22;padding-top:6px}.w-run-foot>span{font-size:11px;color:#bdcfc7}.w-run-foot>.w-action{width:auto;white-space:nowrap}.w-orbit{position:relative;flex:0 0 105px;height:122px}.w-orbit i{position:absolute;top:0;left:0;width:100px;height:120px;border:1px solid #91b7ad55;border-radius:50%;transform:rotate(23deg)}.w-orbit i:nth-child(2){width:74px;height:93px;top:13px;left:13px}.w-orbit i:nth-child(3){width:47px;height:64px;top:28px;left:26px}.w-orbit b{position:absolute;top:25px;left:91px;background:#d8b58a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #d8b58a14}.w-mini-dots{display:flex;gap:8px;margin:4px 0}.w-mini-dots>*{display:block;width:21px;height:7px;border-radius:7px;background:#b59a74}.w-mini-dots i{background:#dacbb4}.w-water-motif{display:flex;gap:5px;height:24px;align-items:flex-end}.w-water-motif i{width:9px;height:14px;background:#99bec5;border-radius:8px}.w-water-motif i:nth-child(even){height:22px}.w-quote{font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:8px 0 14px}.widget .w-quote{margin:8px 0;font-size:26px}.w-week-bars{display:flex;gap:8px;height:67px;margin:3px 0;align-items:flex-end}.w-week-bars>div{height:67px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.w-week-bars i{display:block;width:15px;max-width:100%;background:#d5dfd2;border-radius:5px;min-height:3px}.w-week-bars i.actual{background:#63816c}.w-week-bars small{font-size:10px;color:var(--muted)}.w-setup{display:flex;align-items:center;gap:10px;padding:13px 4px;color:var(--muted);font-size:12px}.w-setup>span{flex:1}.w-footnote{font-size:12px;color:var(--muted);text-align:center;margin-top:22px}.w-tabs{display:flex;gap:5px;padding:5px;background:#e5e9e2;border:1px solid #dde3da;border-radius:15px;margin:0 0 22px;max-width:640px}.w-tabs button{min-height:43px;padding:8px 17px;flex:1;border-radius:10px;border:0;background:transparent;font-size:14px;font-weight:550;white-space:nowrap}.w-tabs button.selected{background:white;box-shadow:0 1px 4px #183b4210}.w-panel{border-radius:23px;border:1px solid #e2e7de;background:#fff;padding:25px;margin-top:20px;min-width:0}.w-panel>h2,.w-panel>h3{margin-bottom:12px}.w-panel>p{font-size:14px;margin-bottom:12px}.w-panel>.button{margin-top:7px}.w-panel .section-heading{margin-bottom:16px}.w-panel .section-heading h2{font-size:22px}.w-panel .section-heading p{font-size:13px}.w-info-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.w-info-pair>section{height:fit-content}.w-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;flex-wrap:wrap}.w-inline-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}.w-inline-chips button{border:1px solid #d8e1d6;min-height:44px;border-radius:12px;background:#f8faf6;padding:9px 15px;font-size:13px;font-weight:500}.w-inline-chips button.selected{background:#dfe9da;border-color:#abc0a3}.w-meal-overview{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;border-radius:24px;background:#e1e9dc;padding:25px 28px;margin:20px 0}.w-meal-overview h2{font-size:46px;font-weight:530;letter-spacing:-.05em;margin:9px 0}.w-meal-overview h2 small{font-size:18px;letter-spacing:0;font-weight:450}.w-meal-overview p{font-size:14px;margin-top:8px}.w-meal-overview .small-note{font-size:12px}.w-meal-actions{display:flex;flex-direction:column;gap:9px}.w-meal-actions .button{font-size:13px}.meal-widget-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.meal-widget{background:#fff;border:1px solid #e2e7df;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:13px;min-width:0}.meal-widget h3{font-size:23px;font-weight:550}.w-ingredient-preview{font-size:13px;line-height:1.6;color:var(--muted)}.w-macros{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:12px;color:#435c61}.w-macros>span:first-child{font-weight:600}.w-meal-bottom{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:7px}.w-meal-bottom .w-action{width:auto;min-width:0;font-size:12px}.w-eaten{min-height:43px;border:1px solid #d9e2d5;background:#f5f8f2;border-radius:12px;padding:8px 12px;white-space:nowrap;font-size:12px;font-weight:550;display:flex;align-items:center;gap:6px}.w-eaten.selected{background:#dfeada;border-color:#bdd1b5}.w-eaten .icon{width:16px;height:16px}.w-extra-row,.w-drink-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.w-extra-row>div:last-child,.w-drink-row>div:last-child{display:flex;gap:8px;align-items:center}.w-extra-row strong,.w-drink-row strong{font-size:14px}.w-extra-row span,.w-drink-row span{font-size:12px;display:block;color:var(--muted)}.w-recipe-hero{border-radius:19px;background:#eef2e9;padding:22px;margin-bottom:20px}.w-recipe-hero h3{font-size:25px;margin:9px 0 13px}.w-recipe-hero p{font-size:14px}.w-ingredients{list-style:none;padding:0;margin:18px 0 22px}.w-ingredients li{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.w-ingredients strong{flex:0 0 100px;font-size:14px;font-variant-numeric:tabular-nums}.w-ingredients span{flex:1}.w-subhead{margin:25px 0 12px}.w-option-list{display:flex;flex-direction:column;gap:8px;margin:14px 0 20px}.w-option-list>button{display:flex;align-items:center;gap:14px;min-height:65px;border:1px solid #e1e7dd;border-radius:15px;padding:15px;background:#fafbf8;text-align:left;width:100%}.w-option-list>button.selected{background:#e9f0e2;border-color:#adc1a4}.w-option-list>button>span:not(.w-ex-number){flex:1;min-width:0}.w-option-list strong{font-size:15px;font-weight:570;display:block}.w-option-list small{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.w-ex-number{width:29px;height:29px;min-width:29px;font-size:12px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e4eade}.w-option-list>button>.icon{width:18px;height:18px;color:#557266}.w-details{border:1px solid #dfe5dc;border-radius:16px;margin:18px 0;padding:0 17px;background:#f7f9f3}.w-details summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:14px;font-weight:550}.w-details summary::-webkit-details-marker{display:none}.w-details[open]{padding-bottom:17px}.w-details[open] summary>.icon{transform:rotate(45deg)}.w-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:20px}.w-guide-grid.three{grid-template-columns:repeat(3,1fr)}.w-guide-grid h3{font-size:18px;margin-bottom:10px}.w-guide-grid p{font-size:14px;color:var(--muted)}.w-guide-grid .small-note{font-size:12px;margin-top:8px}.w-stat-row,.w-summary-stats{display:flex;flex-wrap:wrap;gap:26px;margin:18px 0}.w-stat{display:flex;flex-direction:column;gap:5px;flex:1;min-width:105px}.w-stat strong{font-size:34px;font-weight:520;letter-spacing:-.04em;line-height:1.1}.w-stat strong small{font-size:14px;font-weight:450;letter-spacing:0;margin-left:5px}.w-stat>span{font-size:12px;color:var(--muted)}.w-fuel-result{border-radius:19px;background:#e8efdf;padding:22px;margin-top:20px}.w-fuel-times{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.w-fuel-times>span{background:#fff;border:1px solid #d5e1ce;border-radius:12px;display:flex;flex-direction:column;padding:10px 13px;gap:4px}.w-fuel-times strong{font-size:14px}.w-fuel-times small{font-size:11px;color:var(--muted)}.w-hydration-ledger{background:var(--w-blue)}.w-hydration-ledger .w-big{margin:12px 0}.w-care{display:flex;align-items:flex-start;gap:10px;padding:16px 17px;border-radius:14px;background:#f6ede3;color:#714b31;font-size:13px!important;line-height:1.6;margin:18px 0}.w-care .icon{width:18px;height:18px;margin-top:3px}.w-practice-banner{border-radius:24px;padding:24px 28px;margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid #ffffff55}.w-practice-banner>div{flex:1}.w-practice-banner h2{margin:9px 0;font-size:27px;font-weight:530}.w-practice-banner p{font-size:14px;color:#50605f;max-width:750px}.w-practice-banner>.button{flex-shrink:0}.practice-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}.practice-widget{border:1px solid #ffffff66;min-width:0;border-radius:24px;display:flex;flex-direction:column;padding:23px;gap:13px;min-height:232px}.practice-widget h3{font-size:25px;font-weight:540}.practice-widget p{font-size:14px;color:#4c6266;line-height:1.55}.w-practice-meta{font-size:12px;color:#506367;display:flex;flex-wrap:wrap;gap:5px 15px}.w-session-actions{display:flex;flex-direction:column;gap:10px;margin:23px 0}.w-movement-top{display:flex;gap:20px;align-items:center;margin-bottom:20px}.w-move-icon{height:92px;width:92px;min-width:92px;display:grid;place-items:center;background:#e8eee1;border-radius:27px}.w-move-icon .icon{width:55px;height:55px;stroke-width:1.2}.w-movement-top h3{margin:5px 0;font-size:24px}.w-movement-top p{font-size:14px;color:var(--muted)}.w-cue-line{font-size:21px!important;font-weight:500;letter-spacing:-.025em;color:#325a55!important;line-height:1.4;margin:20px 0!important}.w-move-steps{counter-reset:movement;list-style:none;padding:0;margin:22px 0}.w-move-steps>li{position:relative;padding:13px 0 13px 41px;font-size:15px;line-height:1.65;border-bottom:1px solid var(--line);counter-increment:movement}.w-move-steps>li:before{content:counter(movement);position:absolute;top:14px;left:0;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#eef2e8;font-size:12px}.w-prep-times{display:flex;gap:12px;margin:19px 0;justify-content:space-between}.w-prep-times>span{display:flex;flex-direction:column;font-size:12px;color:var(--muted);gap:5px}.w-prep-times strong{font-size:28px;font-weight:510;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.w-prep-list>article{display:flex;gap:15px;align-items:flex-start;padding:19px 0;border-bottom:1px solid var(--line)}.w-prep-list h3{font-size:19px;margin-bottom:8px}.w-prep-list p{font-size:14px;color:var(--muted)}.w-prep-tick{height:43px;width:43px;min-width:43px;display:grid;place-items:center;border:1px solid #cbd9c4;background:#f4f7ee;border-radius:13px;font-size:13px;font-weight:600}.w-prep-tick.selected{background:#dae7d1}.w-widget-options{display:flex;flex-direction:column;gap:8px;margin:20px 0}.w-widget-options>div{display:flex;justify-content:space-between;gap:10px;border:1px solid #dfe7d9;border-radius:15px;padding:6px;min-height:58px}.w-widget-options>div>span{display:flex;flex-shrink:0}.w-widget-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:14px}.w-widget-toggle.selected .icon{color:#476f46}.w-widget-toggle:not(.selected){opacity:.65}.w-progress-steps>article{display:flex;gap:18px;margin:23px 0}.w-progress-steps>article>span{display:grid;place-items:center;align-self:flex-start;min-width:35px;height:35px;border-radius:11px;background:#e8eddc;font-size:12px}.w-progress-steps h3{font-size:20px;margin-bottom:10px}.w-progress-steps p{font-size:14px;color:var(--muted)}.w-mood{margin-top:13px}.sheet-body>.button+.button{margin-top:9px}.sheet-body>.w-tabs{margin-top:0}dialog .sheet-body{padding-top:20px}.player>p{max-width:600px;margin-left:auto;margin-right:auto}.player .w-cue-line{font-size:20px!important}.player-progress{margin-top:22px}.sheet-body .form-grid{min-width:0}.form-grid>*{min-width:0}#x-runfuel-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w-panel .form-grid{margin-top:18px}.w-panel .form-grid .field{margin-bottom:12px}.w-panel form>.button{margin-right:8px}.w-panel .notice{margin:15px 0}.w-panel .notice>div{font-size:13px}.sheet-body p{overflow-wrap:anywhere}.sheet-body .source-card a{overflow-wrap:anywhere}.w-meal-overview .eyebrow{font-size:9px}
@media(min-width:1550px){.widget{min-height:242px}.w-run{min-height:265px}.w-big{font-size:48px}.widget h3{font-size:23px}}
@media(max-width:1200px) and (min-width:851px){:root{--nav-width:185px}.sidebar{padding:26px 17px}.workspace .topbar{padding:0 26px}main{padding:25px 26px 0}.widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget{min-height:232px;padding:20px}.w-run{min-height:253px}.practice-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w-meal-overview{grid-template-columns:1fr}.w-meal-actions{flex-direction:row;flex-wrap:wrap}.w-meal-actions>.button{flex:1;min-width:160px}.w-page-head h1{font-size:34px}.sidebar .brand{font-size:29px}.w-guide-grid.three{grid-template-columns:1fr}}
@media(max-width:850px){:root{--nav-width:0px}.sidebar{display:none}.workspace{margin-left:0}.workspace .topbar{height:68px;padding:0 23px}.mobile-brand{display:flex}.desktop-label{display:none}main{padding:23px 23px 0}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;justify-content:space-around;align-items:center;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid #d7e1d3;background:#f8faf5ee;backdrop-filter:blur(18px)}.mobile-nav .nav-item{flex-direction:column;gap:4px;min-height:50px;border-radius:13px;font-size:10px;padding:8px 4px;flex:1;align-items:center;justify-content:center;text-align:center}.mobile-nav .nav-item .icon{width:21px;height:21px}.main-footer{padding:22px 23px 105px}.widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget{padding:21px;min-height:230px}.w-run{min-height:255px}.practice-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w-page-head h1{font-size:33px}.w-page-head>.button{min-width:0;font-size:12px;padding:9px 12px}.w-meal-overview{grid-template-columns:1fr}.w-meal-actions{flex-direction:row;flex-wrap:wrap}.w-meal-actions>.button{flex:1;min-width:135px}.w-guide-grid.three{grid-template-columns:1fr}.w-practice-banner{flex-direction:column;align-items:flex-start}.timer-dock{bottom:91px!important;left:20px!important;right:20px!important;max-width:500px;margin:auto}#toast{bottom:95px}.w-info-pair{grid-template-columns:1fr}.w-info-pair>.w-panel+.w-panel{margin-top:0}.w-run-content p{font-size:13px}}
@media(max-width:590px){main{padding:20px 15px 0}.workspace .topbar{padding:0 17px;height:65px}.brand.mobile-brand{font-size:28px;gap:8px}.mobile-brand img{width:29px;height:29px}.top-actions{gap:3px}.goal-pill{font-size:11px;padding:6px 10px;gap:6px}.w-page-head{align-items:flex-start;gap:10px;margin-bottom:17px}.w-page-head h1{font-size:30px;line-height:1.16}.w-page-head .eyebrow{font-size:9px;margin-bottom:7px}.w-page-head>.button{font-size:11px;padding:9px;min-height:41px;gap:4px;max-width:116px;margin-top:21px}.w-page-head>.button .icon{width:16px;height:16px}.w-page-head p:not(.eyebrow){font-size:13px}.date-strip{padding:7px 4px;margin-bottom:12px}.date-strip .icon-button{width:31px;min-width:31px}.date-day{min-height:56px}.date-day>strong{font-size:18px}.date-days{gap:1px}.w-readiness{gap:7px;margin-bottom:16px}.w-readiness>span{font-size:12px;flex-basis:100%}.w-readiness>div{flex:1}.w-ready{min-height:38px;flex:1;font-size:12px;padding:6px 12px}.w-readiness>.text-button{font-size:11px}.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.widget{padding:17px 16px;border-radius:23px;min-height:216px;gap:10px}.w-run{min-height:248px;padding:22px}.w-label{font-size:9px;letter-spacing:.055em;gap:6px}.w-label>.icon{width:17px;height:17px}.widget h3{font-size:20px}.widget p{font-size:12px}.w-big{font-size:35px;margin-top:4px}.w-big small{font-size:13px;margin-left:4px}.w-distance{font-size:73px}.w-distance small{font-size:21px}.w-action{font-size:12px;min-height:44px}.w-action>.icon{width:17px}.w-pill{font-size:8px;padding:4px 6px;max-width:94px}.widget[data-widget=fuel] .w-head{flex-wrap:wrap;gap:6px}.widget[data-widget=fuel] .w-pill{font-size:7px}.widget .w-quote{font-size:24px}.w-run h2{font-size:20px}.w-run .w-orbit{flex-basis:83px;height:101px;transform:scale(.8);transform-origin:right center;margin-left:-10px}.w-run-foot>span{font-size:10px}.w-run-foot>.w-action{font-size:12px}.w-week-bars{gap:5px}.w-week-bars i{width:11px}.w-setup{font-size:11px;line-height:1.55;gap:8px}.w-setup>.icon{width:17px}.w-footnote{font-size:11px;margin:18px 10px 0}.w-tabs{padding:4px;gap:2px;margin-bottom:18px;max-width:none}.w-tabs button{font-size:12px;padding:8px 9px;min-height:44px}.w-meal-overview{padding:22px;gap:14px}.w-meal-overview h2{font-size:40px}.w-meal-overview p{font-size:13px}.w-meal-actions{gap:7px}.w-meal-actions>.button{font-size:12px;min-width:100px}.w-meal-actions>.button:first-child{flex-basis:100%}.w-inline-chips{gap:6px}.w-inline-chips button{font-size:12px;padding:8px 10px;min-height:42px}.w-toolbar{gap:5px;margin-top:14px}.meal-widget-grid{grid-template-columns:1fr;gap:13px}.meal-widget{padding:23px;border-radius:24px}.meal-widget h3{font-size:24px}.meal-widget .w-label{font-size:10px}.w-ingredient-preview{font-size:13px}.w-macros{font-size:12px;gap:6px 11px}.w-meal-bottom{gap:14px}.w-meal-bottom .w-action{font-size:12px}.w-panel{padding:22px;border-radius:23px;margin-top:17px}.w-panel .section-heading{gap:10px;align-items:flex-start;flex-direction:column}.w-panel h2{font-size:23px}.w-guide-grid{grid-template-columns:1fr;gap:23px}.w-guide-grid h3{font-size:18px}.w-panel .w-stat strong{font-size:29px}.w-stat-row,.w-summary-stats{gap:15px}.w-stat{min-width:85px}.w-stat>span{font-size:11px}.w-stat strong{font-size:32px}.w-fuel-result{padding:18px}.w-fuel-times>span{padding:9px 10px}.w-fuel-times strong{font-size:13px}.w-extra-row{align-items:flex-start;flex-direction:column;gap:6px}.w-extra-row>div:last-child{align-self:flex-end}.w-practice-banner{padding:22px;gap:17px}.w-practice-banner h2{font-size:24px}.practice-widget-grid{gap:11px}.practice-widget{padding:18px 16px;min-height:240px;border-radius:23px;gap:12px}.practice-widget .w-label{font-size:8px;letter-spacing:.03em}.practice-widget h3{font-size:22px}.practice-widget p{font-size:12px}.w-practice-meta{font-size:11px;gap:4px}.practice-widget .w-head{flex-wrap:wrap}.w-recipe-hero{padding:20px}.w-recipe-hero h3{font-size:23px}.w-ingredients strong{flex-basis:82px;font-size:13px}.w-ingredients li{font-size:13px;gap:10px}.w-option-list>button{padding:14px 12px;gap:10px}.w-option-list strong{font-size:14px}.w-option-list small{font-size:12px}.w-movement-top{gap:14px}.w-move-icon{min-width:69px;width:69px;height:80px;border-radius:21px}.w-move-icon .icon{height:46px;width:46px}.w-movement-top h3{font-size:21px}.w-movement-top p{font-size:13px}.w-cue-line{font-size:20px!important}.w-prep-times strong{font-size:26px}.w-prep-list>article{gap:12px}.w-prep-list h3{font-size:18px}.w-prep-list p{font-size:13px}.w-widget-options>div{gap:0;padding:4px}.w-widget-toggle{font-size:13px;gap:8px;padding:5px}.w-widget-options .icon-button{min-width:37px;width:37px}.w-widget-options>div>span{gap:0}.w-progress-steps>article{gap:13px}.w-progress-steps h3{font-size:18px}.w-progress-steps p{font-size:13px}.w-care{padding:14px;font-size:12px!important}.main-footer{padding:20px 16px 104px;flex-direction:column;align-items:center;text-align:center}.w-info-pair{gap:17px}.sheet-body .form-grid,#x-runfuel-form .form-grid{grid-template-columns:1fr}.sheet-head h2{font-size:22px}.sheet-body{padding:20px}.sheet-body .w-tabs button{padding:7px 5px;font-size:11px}.w-summary-stats{padding:0}.w-drink-row{gap:7px}.w-drink-row span{font-size:11px}.w-drink-row strong{font-size:13px}.w-panel .source-link{font-size:11px}}
@media(max-width:355px){.widget{padding:15px 13px}.widget h3{font-size:18px}.widget p{font-size:11px}.w-big{font-size:30px}.w-big small{font-size:12px}.w-page-head h1{font-size:26px}.w-run{padding:20px}.w-label{font-size:8px}.w-orbit{display:none}.practice-widget-grid{grid-template-columns:1fr}.w-meal-actions{flex-direction:column}.w-practice-banner h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.widget-grid{grid-template-columns:1fr 1fr}.widget{break-inside:avoid}.mobile-nav,.sidebar{display:none}.workspace{margin:0}.w-action,.w-meal-bottom button{display:none}.w-run{background:white;color:#193b42;border:1px solid #193b42}.w-run p,.w-run .w-label,.w-run .w-pill{color:#193b42}}

.w-intention{background:#e4ebdf}.w-intention .w-run-foot{border-color:#b8c7b866}.w-intention .w-run-foot>span{color:#4e6959}.w-intention p.w-quote{color:#294b42;font-size:27px;line-height:1.3}.w-intention .w-head>.icon-button{margin-left:auto}.w-intention .w-run-foot{margin-top:auto}.w-week-bars span{font-size:11px}
