.guide-panel{margin:24px 0;padding:28px;border:1px solid #6a4b36;border-radius:20px;background:radial-gradient(ellipse at 95% 0,#ff6b2b12,transparent 58%),#191c18}.guide-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.13em;font-weight:700;color:#ff9b6d}.guide-panel button,.guide-help button,.guide-wizard-nav button,.guide-return{min-height:48px;cursor:pointer;font:inherit}.guide-panel header button{background:transparent;border:0;color:#d7ddd1;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:8px}.guide-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:18px 0 25px}.guide-main h2{font-size:clamp(24px,2.5vw,34px);line-height:1.16;letter-spacing:-.035em;margin:0 0 12px}.guide-main p{font-size:16px;line-height:1.65;color:#ced4c6;max-width:680px;margin:0}.guide-main .guide-note{font-size:13px;color:#aeb7a4;margin-top:10px}.guide-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:205px}.guide-primary{border:0;border-radius:11px;background:#ff6b2b;color:#180b03;font-weight:750!important;font-size:16px!important;padding:13px 21px;min-height:50px}.guide-text{background:transparent;border:0;color:#d2d9c9;padding:8px;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}.guide-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.guide-map li{display:flex;align-items:center;gap:10px;position:relative;border:1px solid #414837;border-radius:12px;padding:15px 11px;color:#d3d9cb;min-width:0}.guide-map li[aria-current]{border-color:#ff6b2b;background:#ff6b2b0c}.guide-map li>span{font-size:12px;color:#ff9b6d;font-weight:700}.guide-map b{display:block;font-size:14px;line-height:1.4}.guide-map small{display:block;color:#aab49d;font-size:12px;line-height:1.5;margin-top:3px}.guide-map em{position:absolute;right:8px;top:-9px;background:#ff6b2b;color:#180b03;padding:2px 7px;font-size:10px;border-radius:4px;font-style:normal;font-weight:700}.guide-discover{margin-top:22px;border-top:1px solid #414837;padding-top:15px}.guide-discover summary{cursor:pointer;font-size:14px;min-height:44px;display:list-item;padding:10px 0;color:#e1e7d8}.guide-discover p{font-size:14px;line-height:1.6;color:#b9c3ad}.guide-discover>div{display:flex;gap:10px;flex-wrap:wrap}.guide-discover button{border:1px solid #505d42;background:#252d20;color:#f0f5e8;border-radius:9px;padding:10px 15px;font-size:14px}.guide-hero-note{font-size:13px;line-height:1.6;color:#d0d7c5;margin-top:12px;max-width:410px}.guide-return{background:#ff6b2b12;color:#ff9b6d;border:1px solid #ff6b2b55;border-radius:8px;padding:8px 13px;font-size:13px;margin-left:auto}.guide-help{padding:21px 24px;border:1px solid #48533d;border-radius:15px;background:#1b2117;margin:18px 0 24px}.guide-help strong{font-size:19px;line-height:1.4;letter-spacing:-.02em;color:#f1f5e9}.guide-help p,.guide-help li{font-size:15px;line-height:1.7;color:#cbd6be;max-width:820px}.guide-help ol{padding-left:22px}.guide-help details summary{font-size:14px;cursor:pointer;padding:12px 0;color:#ff9b6d;min-height:44px}.guide-help button{background:transparent;border:1px solid #768960;border-radius:9px;color:#e5efdb;padding:10px 16px;font-size:14px}.guided-interface #todayView .flow-steps,.guided-interface #todayView .beta-callout,.guided-interface #todayView .learn-strip{display:none}.guided-interface .start-dialog .start-fields label{font-size:16px;line-height:1.6}.guided-interface .start-dialog select{font-size:16px;min-height:52px;padding:12px}.guided-interface .start-choices button{min-height:52px;font-size:15px;padding:13px 16px}.guided-interface .start-choices{gap:10px}.guide-wizard .start-layout{grid-template-columns:1fr}.guide-wizard .start-preview{max-height:45vh;overflow:auto}.guide-wizard [hidden],.guide-wizard-nav[hidden]{display:none!important}.guide-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid #424a38;margin-top:20px}.guide-wizard-nav>span{font-size:14px;color:#c0cbb3}.guide-wizard-nav>button:not(.guide-primary){background:transparent;border:0;color:#e2ebd8;padding:10px;font-size:15px}.guide-wizard .start-top p{font-size:16px;line-height:1.65}.guide-wizard .start-save{margin-top:12px}.guide-wizard .start-save p{font-size:14px;line-height:1.6}.guide-wizard .start-save button{font-size:16px;min-height:52px}.guided-interface #exerciseLog input{font-size:16px;min-height:44px}.guided-interface #exerciseLog .set-done{min-height:44px;min-width:44px}.guide-panel button:focus-visible,.guide-help button:focus-visible,.guide-return:focus-visible,.guide-wizard-nav button:focus-visible{outline:3px solid #ffe6b9;outline-offset:4px}.guide-help[hidden]{display:none}@media(max-width:1050px){.guide-map{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-main{grid-template-columns:1fr}.guide-actions{align-items:flex-start}.guide-primary{width:auto}.guide-panel header{align-items:flex-start}.guide-return{margin-left:0}}@media(max-width:560px){.guide-panel{padding:21px 17px;margin-top:18px}.guide-panel header{flex-direction:column;gap:4px}.guide-panel header button{padding-left:0}.guide-map{grid-template-columns:1fr}.guide-map li{padding:13px 15px}.guide-map small{font-size:13px}.guide-map b{font-size:16px}.guide-main{gap:18px}.guide-actions{align-items:stretch}.guide-primary{width:100%}.guide-help{padding:18px}.guide-return{font-size:12px;padding:7px 10px}.guide-wizard-nav{flex-wrap:wrap}.guide-wizard-nav>span{order:-1;width:100%}.guide-wizard .start-top h2{font-size:25px}.guide-wizard .start-choices{grid-template-columns:1fr}.guide-hero-note{font-size:13px}.guided-interface .hero-content{min-height:680px}.guide-discover>div{display:grid;grid-template-columns:1fr;width:100%}}@media(prefers-reduced-motion:reduce){.guide-panel *,.guide-help *,.guide-wizard *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body:not(.guided-interface) .guide-help{display:none}

.guide-options{border:1px solid #444c3b;border-radius:13px;padding:0 20px;margin:20px 0;background:#1b1e19}.guide-options>summary{min-height:52px;padding:15px 0;font-size:16px;font-weight:600;cursor:pointer;color:#e0e8d7}.guide-options[open]{padding-bottom:20px}.guide-daily-fuel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin:26px 0}.guide-daily-fuel .tool-panel{padding:25px}.guide-daily-fuel input{font-size:16px;min-height:48px}.guide-daily-fuel label{font-size:13px}.guide-daily-fuel button{min-height:48px}.guide-help button{margin:5px 8px 0 0}.guide-help .guide-food-recipe{background:#ff6b2b;color:#180b03;border-color:#ff6b2b;font-weight:700}.guided-interface .performance-tools{grid-template-columns:1fr}.guide-options>.nutrition-workbench{margin-top:10px}.guide-options .goal-strategies{margin-top:12px}@media(max-width:760px){.guide-daily-fuel{grid-template-columns:1fr}.guide-daily-fuel .tool-panel{padding:20px}.guide-help button{width:100%;margin-right:0}.guide-options{padding:0 16px}}

@media(min-width:561px) and (max-width:900px){.app,.app.rail-collapsed{grid-template-columns:76px minmax(0,1fr)}.rail{padding:22px 8px}.rail .nav{overflow:visible}.rail .nav button{width:60px;min-width:0;min-height:48px;padding:12px;justify-content:center}.rail .nav button span,.rail .membership,.rail .brand span{display:none!important}.rail .brand{display:flex!important;padding:0;justify-content:center}.rail .brand-symbol{width:34px}.rail .nav button svg{flex-shrink:0}}

@media(max-width:560px){.guided-interface .hero,.guided-interface .hero-content{min-height:540px}.guided-interface .hero-content{padding-top:28px;padding-bottom:25px}}
