.rsg-fuel-finder-v2-root{color-scheme:light;--charcoal: #3d3d3d;--slate: var(--charcoal);--pink: #f6e7e1;--paper: #f7f5ef;--light: var(--paper);--white: var(--paper);--cream: var(--paper);--stone: var(--paper);--line: rgba(61, 61, 61, .22);--line-strong: rgba(61, 61, 61, .52);--muted: rgba(61, 61, 61, .76);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;font-family:var(--element-text-font-family--body, "DM Sans"),var(--element-text-font-family-fallback--body, Arial),sans-serif}.rsg-fuel-finder-v2-root,.rsg-fuel-finder-v2-root *{box-sizing:border-box}.rsg-fuel-finder-v2-root [hidden]{display:none!important}.rsg-fuel-finder-v2-root{min-height:100vh;margin:0;color:var(--charcoal);background:var(--paper)}.rsg-fuel-finder-v2-root #app{width:min(1240px,calc(100% - 40px));margin:0 auto}.rsg-fuel-finder-v2-root .panel{min-height:100vh;padding:clamp(24px,5vw,72px) clamp(2px,3vw,36px) clamp(64px,8vw,112px);color:var(--charcoal);background:var(--paper)}.rsg-fuel-finder-v2-root .brand-header{display:flex;align-items:center;gap:12px;min-height:52px;padding-bottom:18px;margin-bottom:clamp(34px,6vw,72px);border-bottom:1px solid var(--line);color:var(--charcoal);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rsg-fuel-finder-v2-root .tool-name{font-weight:700}.rsg-fuel-finder-v2-root .tool-version{padding:4px 7px;color:var(--charcoal);background:var(--pink);border-radius:999px;font-size:.62rem}.rsg-fuel-finder-v2-root .restart{min-height:44px;margin-left:auto;padding:8px 0;color:var(--charcoal);background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;font-size:.82rem}.rsg-fuel-finder-v2-root .eyebrow,.rsg-fuel-finder-v2-root .decision-type{margin:0;color:var(--charcoal);font-size:.72rem;font-weight:700;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.rsg-fuel-finder-v2-root h1,.rsg-fuel-finder-v2-root h2,.rsg-fuel-finder-v2-root .intent-card strong,.rsg-fuel-finder-v2-root .final-target strong,.rsg-fuel-finder-v2-root .answer-edit-intro h3,.rsg-fuel-finder-v2-root .output-number,.rsg-fuel-finder-v2-root .plan-summary-price,.rsg-fuel-finder-v2-root .training-summary-price strong,.rsg-fuel-finder-v2-root .recovery-choice-result h3,.rsg-fuel-finder-v2-root .pack-products h3,.rsg-fuel-finder-v2-root .supporting-plan-details h3,.rsg-fuel-finder-v2-root .training-products h3{font-family:var(--element-text-font-family--heading, "Iowan Old Style"),var(--element-text-font-family-fallback--heading, serif);font-weight:var(--element-text-font-weight--heading, 500)}.rsg-fuel-finder-v2-root h1{max-width:18ch;margin:.22em 0;color:var(--charcoal);font-size:clamp(2.7rem,6.4vw,5.8rem);letter-spacing:-.045em;line-height:.96}.rsg-fuel-finder-v2-root h2{margin:.32em 0 .55em;color:var(--charcoal);font-size:clamp(1.65rem,3.4vw,2.75rem);letter-spacing:-.025em;line-height:1.06}.rsg-fuel-finder-v2-root h3{line-height:1.15}.rsg-fuel-finder-v2-root p,.rsg-fuel-finder-v2-root li,.rsg-fuel-finder-v2-root label,.rsg-fuel-finder-v2-root button,.rsg-fuel-finder-v2-root input,.rsg-fuel-finder-v2-root select,.rsg-fuel-finder-v2-root small{font-size:1rem;line-height:1.5}.rsg-fuel-finder-v2-root .lede{max-width:680px;color:var(--muted);font-size:1.08rem}.rsg-fuel-finder-v2-root .optional{color:var(--muted);font-size:.78rem;font-weight:500}.rsg-fuel-finder-v2-root button,.rsg-fuel-finder-v2-root input,.rsg-fuel-finder-v2-root select{min-height:50px;padding:11px 14px;color:var(--charcoal);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.rsg-fuel-finder-v2-root button{cursor:pointer;font-weight:700}.rsg-fuel-finder-v2-root button:hover{background:var(--pink);border-color:var(--charcoal)}.rsg-fuel-finder-v2-root button:disabled{cursor:not-allowed;opacity:.5}.rsg-fuel-finder-v2-root button:focus-visible,.rsg-fuel-finder-v2-root input:focus-visible,.rsg-fuel-finder-v2-root select:focus-visible,.rsg-fuel-finder-v2-root summary:focus-visible,.rsg-fuel-finder-v2-root .decision:focus-visible,.rsg-fuel-finder-v2-root .output-section:focus-visible{outline:3px solid var(--charcoal);outline-offset:4px}.rsg-fuel-finder-v2-root .decision:focus-visible,.rsg-fuel-finder-v2-root .decision .why-question>summary:focus-visible,.rsg-fuel-finder-v2-root .plan-accordion-summary:focus-visible{outline-color:var(--pink)}.rsg-fuel-finder-v2-root [data-screen-heading]:focus-visible,.rsg-fuel-finder-v2-root [data-output-heading]:focus-visible{outline:3px solid var(--charcoal);outline-offset:5px}.rsg-fuel-finder-v2-root [data-navigation-heading]:focus-visible,.rsg-fuel-finder-v2-root [data-recovery-heading]:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.rsg-fuel-finder-v2-root .primary,.rsg-fuel-finder-v2-root .view-pack{min-height:50px;padding:12px 20px;color:var(--pink);background:var(--charcoal);border:2px solid var(--charcoal);border-radius:999px;font-weight:700}.rsg-fuel-finder-v2-root .primary:hover,.rsg-fuel-finder-v2-root .view-pack:hover,.rsg-fuel-finder-v2-root .primary:focus-visible,.rsg-fuel-finder-v2-root .view-pack:focus-visible{color:var(--charcoal);background:var(--pink);border-color:var(--charcoal)}.rsg-fuel-finder-v2-root .secondary{color:var(--charcoal);background:transparent;border:2px solid var(--charcoal);border-radius:999px}.rsg-fuel-finder-v2-root .secondary:hover{background:var(--pink)}.rsg-fuel-finder-v2-root .text-button{min-height:44px;padding-inline:2px;color:var(--charcoal);background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;text-decoration:none}.rsg-fuel-finder-v2-root .danger-subtle{color:var(--charcoal);background:transparent;border:1px solid var(--charcoal)}.rsg-fuel-finder-v2-root label{display:grid;gap:9px;min-width:0;align-content:start}.rsg-fuel-finder-v2-root label input:not([type=radio]):not([type=checkbox]),.rsg-fuel-finder-v2-root label select{width:100%;min-width:0}.rsg-fuel-finder-v2-root .field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.rsg-fuel-finder-v2-root label .optional{font-size:.8rem;font-weight:500;color:var(--muted)}.rsg-fuel-finder-v2-root .start-fields>label{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:600;transition:background-color .18s,border-color .18s}.rsg-fuel-finder-v2-root .start-fields>label:hover,.rsg-fuel-finder-v2-root .edit-grid label:hover,.rsg-fuel-finder-v2-root .preference-list label:hover{background:var(--pink);border-color:var(--charcoal)}.rsg-fuel-finder-v2-root .start-fields>label:focus-within,.rsg-fuel-finder-v2-root .edit-grid label:focus-within,.rsg-fuel-finder-v2-root .preference-list label:focus-within{background:var(--pink);border-color:var(--charcoal)}.rsg-fuel-finder-v2-root input:hover,.rsg-fuel-finder-v2-root select:hover{border-color:var(--charcoal)}.rsg-fuel-finder-v2-root input:read-only{background:var(--pink)}.rsg-fuel-finder-v2-root input:focus-visible,.rsg-fuel-finder-v2-root select:focus-visible,.rsg-fuel-finder-v2-root button:focus-visible,.rsg-fuel-finder-v2-root summary:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px}.rsg-fuel-finder-v2-root .decision button:focus-visible,.rsg-fuel-finder-v2-root .decision summary:focus-visible{outline-color:var(--pink)}.rsg-fuel-finder-v2-root summary:hover{text-decoration:underline;text-underline-offset:4px}.rsg-fuel-finder-v2-root .radio-list>label:has(input:checked){background:var(--pink);border-color:var(--charcoal)}.rsg-fuel-finder-v2-root .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.rsg-fuel-finder-v2-root .start-form .primary{grid-column:1 / -1;justify-self:start;min-width:260px;margin-top:8px}.rsg-fuel-finder-v2-root .intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.rsg-fuel-finder-v2-root .intent-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rsg-fuel-finder-v2-root .intent-card{min-height:206px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;text-align:left;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.rsg-fuel-finder-v2-root .intent-card strong{max-width:12ch;font-size:1.75rem;line-height:1.05}.rsg-fuel-finder-v2-root .intent-card span{color:var(--muted);font-weight:500}.rsg-fuel-finder-v2-root .intent-card.featured,.rsg-fuel-finder-v2-root .intent-card:hover{color:var(--charcoal);background:var(--pink);border-color:var(--charcoal)}.rsg-fuel-finder-v2-root .training-choice-question{max-width:720px;margin-top:1.2em}.rsg-fuel-finder-v2-root .result-head{max-width:930px;padding-bottom:24px;border-bottom:1px solid var(--line)}.rsg-fuel-finder-v2-root .result-head.final-head{margin-bottom:8px}.rsg-fuel-finder-v2-root .target{margin:10px 0 0;font-size:1.18rem}.rsg-fuel-finder-v2-root .final-target{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:4px 0 0}.rsg-fuel-finder-v2-root .final-target strong{font-size:clamp(2rem,4.2vw,3.6rem);letter-spacing:-.035em}.rsg-fuel-finder-v2-root .final-target span{color:var(--muted);font-family:var(--element-text-font-family--body, "DM Sans"),var(--element-text-font-family-fallback--body, Arial),sans-serif;font-size:1rem;font-weight:500;letter-spacing:0}.rsg-fuel-finder-v2-root .starting-assumptions,.rsg-fuel-finder-v2-root .answer-summary{width:min(100%,930px);margin:18px 0 0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .starting-assumptions>summary,.rsg-fuel-finder-v2-root .answer-summary>summary{padding:15px 17px;color:var(--charcoal)}.rsg-fuel-finder-v2-root .starting-assumptions>div{padding:0 17px 17px}.rsg-fuel-finder-v2-root .starting-assumptions p{margin:0 0 6px;color:var(--muted)}.rsg-fuel-finder-v2-root .starting-assumptions ul{margin:8px 0 0}.rsg-fuel-finder-v2-root .answer-summary[open]>summary{background:var(--pink);border-bottom:1px solid var(--line)}.rsg-fuel-finder-v2-root .answer-summary>summary>span{display:grid;gap:2px}.rsg-fuel-finder-v2-root .answer-summary>summary small{color:var(--muted);font-weight:500}.rsg-fuel-finder-v2-root .answer-summary-content{padding:20px}.rsg-fuel-finder-v2-root summary{min-height:48px;display:flex;align-items:center;gap:12px;color:var(--charcoal);cursor:pointer;font-weight:700;list-style:none}.rsg-fuel-finder-v2-root summary::-webkit-details-marker{display:none}.rsg-fuel-finder-v2-root summary:after{width:9px;height:9px;flex:0 0 auto;margin-left:auto;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.rsg-fuel-finder-v2-root details[open]>summary:after{transform:rotate(225deg)}.rsg-fuel-finder-v2-root .answer-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rsg-fuel-finder-v2-root .answer-summary dl div{padding:13px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .answer-summary dt{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.rsg-fuel-finder-v2-root .answer-summary dd{margin:4px 0 0;font-weight:700}.rsg-fuel-finder-v2-root .answer-edit-intro{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.rsg-fuel-finder-v2-root .answer-edit-intro h3{margin:0;font-size:1.55rem}.rsg-fuel-finder-v2-root .answer-edit-intro p{margin:5px 0 0;color:var(--muted)}.rsg-fuel-finder-v2-root .edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.rsg-fuel-finder-v2-root .edit-grid label{align-content:start;padding:13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .edit-grid label small{color:var(--muted);font-weight:500}.rsg-fuel-finder-v2-root .edit-grid .edit-submit{grid-column:1 / -1;justify-self:start;min-width:220px}.rsg-fuel-finder-v2-root .decision{width:min(100%,930px);margin-top:24px;padding:clamp(22px,4vw,38px);color:var(--pink);background:var(--charcoal);border:1px solid var(--charcoal);border-radius:var(--radius-md);scroll-margin-top:20px}.rsg-fuel-finder-v2-root .decision:focus{outline-offset:4px}.rsg-fuel-finder-v2-root .decision h2,.rsg-fuel-finder-v2-root .decision .decision-type,.rsg-fuel-finder-v2-root .decision .output-number,.rsg-fuel-finder-v2-root .decision>p:not(.decision-type):not(.output-number),.rsg-fuel-finder-v2-root .decision form>p{color:var(--pink)}.rsg-fuel-finder-v2-root .decision .decision-type{margin:22px 0 6px}.rsg-fuel-finder-v2-root .decision .primary{color:var(--charcoal);background:var(--pink);border-color:var(--pink)}.rsg-fuel-finder-v2-root .decision .primary:hover{color:var(--pink);background:transparent}.rsg-fuel-finder-v2-root .decision .text-button{color:var(--pink)}.rsg-fuel-finder-v2-root .journey-status{display:grid;gap:10px;padding-bottom:22px;border-bottom:1px solid rgba(246,231,225,.35)}.rsg-fuel-finder-v2-root .pack-progress{padding-block:20px}.rsg-fuel-finder-v2-root .pack-progress .journey-status{padding-bottom:0;border-bottom:0}.rsg-fuel-finder-v2-root .journey-status>p{margin:0;color:var(--pink);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rsg-fuel-finder-v2-root .journey-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.rsg-fuel-finder-v2-root .journey-progress li{position:relative;min-width:0;display:grid;justify-items:start;gap:7px;color:#f6e7e1ad;font-size:clamp(.66rem,1.5vw,.75rem);font-weight:600}.rsg-fuel-finder-v2-root .journey-progress li:after{position:absolute;z-index:0;top:16px;left:32px;width:calc(100% - 32px);height:1px;content:"";background:#f6e7e166}.rsg-fuel-finder-v2-root .journey-progress li:last-child:after{display:none}.rsg-fuel-finder-v2-root .journey-progress li>span,.rsg-fuel-finder-v2-root .journey-progress__number{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;color:var(--pink);background:var(--charcoal);border:1px solid rgba(246,231,225,.7);border-radius:50%;font-size:.78rem;font-weight:700}.rsg-fuel-finder-v2-root .journey-progress li.reached>span,.rsg-fuel-finder-v2-root .journey-progress li.reached .journey-progress__number{color:var(--charcoal);background:var(--pink);border-color:var(--pink)}.rsg-fuel-finder-v2-root .journey-progress li[aria-current=step]{color:var(--pink)}.rsg-fuel-finder-v2-root .journey-progress li[aria-current=step]>span,.rsg-fuel-finder-v2-root .journey-progress li[aria-current=step] .journey-progress__number{outline:2px solid var(--pink);outline-offset:3px}.rsg-fuel-finder-v2-root .journey-progress li.reached:not([aria-current=step]):after{background:var(--pink)}.rsg-fuel-finder-v2-root .landing-progress{width:min(100%,930px);margin-bottom:34px;padding:18px 20px;color:var(--charcoal);background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .landing-progress .journey-status{padding-bottom:0;border-bottom:0}.rsg-fuel-finder-v2-root .landing-progress .journey-status>p,.rsg-fuel-finder-v2-root .landing-progress .journey-progress li{color:var(--charcoal)}.rsg-fuel-finder-v2-root .landing-progress .journey-progress li:after{background:#3d3d3d4d}.rsg-fuel-finder-v2-root .landing-progress .journey-progress li.reached:not([aria-current=step]):after{background:var(--charcoal)}.rsg-fuel-finder-v2-root .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.rsg-fuel-finder-v2-root .choice-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.rsg-fuel-finder-v2-root .choice-grid button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;color:var(--charcoal);background:var(--paper);border-color:var(--paper)}.rsg-fuel-finder-v2-root .choice-grid button:hover,.rsg-fuel-finder-v2-root .choice-grid button[aria-pressed=true]{background:var(--pink);border-color:var(--pink)}.rsg-fuel-finder-v2-root .choice-grid button small{color:var(--muted);font-weight:500}.rsg-fuel-finder-v2-root .choice-note{margin-bottom:0;color:var(--pink)!important}.rsg-fuel-finder-v2-root .why-question{margin-top:18px;padding:0 15px;color:var(--pink);background:transparent;border:1px solid rgba(246,231,225,.35);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .why-question>summary{color:var(--pink)}.rsg-fuel-finder-v2-root .why-question p{margin:0;padding-bottom:15px;color:var(--pink)}.rsg-fuel-finder-v2-root .review-previous{display:block;margin-top:18px}.rsg-fuel-finder-v2-root .preference-list{display:grid;gap:10px;margin-top:20px}.rsg-fuel-finder-v2-root .preference-list label,.rsg-fuel-finder-v2-root .radio-list>label,.rsg-fuel-finder-v2-root #caffeine-details{color:var(--charcoal);background:var(--paper);border:1px solid var(--paper);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .preference-list label{grid-template-columns:minmax(160px,1fr) minmax(150px,220px);align-items:center;padding:11px 13px}.rsg-fuel-finder-v2-root .preference-list .primary{justify-self:start;margin-top:10px}.rsg-fuel-finder-v2-root .radio-list{display:grid;gap:10px}.rsg-fuel-finder-v2-root .radio-list>label{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px}.rsg-fuel-finder-v2-root .radio-list input[type=radio],.rsg-fuel-finder-v2-root .check input{width:22px;min-height:22px;margin-top:2px;accent-color:var(--charcoal)}.rsg-fuel-finder-v2-root .radio-list small{display:block;margin-top:3px;color:var(--muted);font-weight:500}.rsg-fuel-finder-v2-root #caffeine-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.rsg-fuel-finder-v2-root #caffeine-details[hidden]{display:none}.rsg-fuel-finder-v2-root .check{grid-template-columns:auto 1fr;align-items:center}.rsg-fuel-finder-v2-root .change,.rsg-fuel-finder-v2-root .ready,.rsg-fuel-finder-v2-root .preference-confirmation,.rsg-fuel-finder-v2-root .alignment-note,.rsg-fuel-finder-v2-root .hydration-action,.rsg-fuel-finder-v2-root .caffeine-guidance,.rsg-fuel-finder-v2-root .sodium-overview,.rsg-fuel-finder-v2-root .warning,.rsg-fuel-finder-v2-root .coverage-diagnostic{color:var(--charcoal);background:var(--pink);border-left:4px solid var(--charcoal)}.rsg-fuel-finder-v2-root .change,.rsg-fuel-finder-v2-root .ready,.rsg-fuel-finder-v2-root .preference-confirmation{width:min(100%,930px);margin:18px 0;padding:15px 18px}.rsg-fuel-finder-v2-root .preference-confirmation{display:flex;align-items:center;justify-content:space-between;gap:18px}.rsg-fuel-finder-v2-root .preference-confirmation p{margin:0}.rsg-fuel-finder-v2-root .recovery-stack{display:grid;gap:12px;margin:20px 0}.rsg-fuel-finder-v2-root .recovery{padding:18px;color:var(--charcoal);background:var(--pink);border-left:4px solid var(--charcoal);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .recovery p{margin:6px 0 10px}.rsg-fuel-finder-v2-root .recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.rsg-fuel-finder-v2-root .output-section{margin-top:clamp(44px,8vw,90px);padding-top:clamp(30px,5vw,56px);border-top:1px solid var(--line);scroll-margin-top:20px}.rsg-fuel-finder-v2-root .output-number{margin:0;color:var(--charcoal);font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.03em}.rsg-fuel-finder-v2-root .plan-list-intro{max-width:780px;margin:18px 0 0;color:var(--muted)}.rsg-fuel-finder-v2-root .why-plan{max-width:800px;margin:16px 0 0;padding:16px 18px;background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .why-plan p{margin:8px 0}.rsg-fuel-finder-v2-root .no-purchase-plan,.rsg-fuel-finder-v2-root .training-unavailable article{width:min(100%,780px);margin-top:22px;padding:clamp(24px,4vw,40px);color:var(--pink);background:var(--charcoal);border:1px solid var(--charcoal);border-radius:var(--radius-md)}.rsg-fuel-finder-v2-root .no-purchase-plan h2,.rsg-fuel-finder-v2-root .no-purchase-plan .eyebrow,.rsg-fuel-finder-v2-root .training-unavailable article h2,.rsg-fuel-finder-v2-root .training-unavailable article .eyebrow{color:var(--pink)}.rsg-fuel-finder-v2-root .no-purchase-plan ul{display:grid;gap:12px;padding-left:22px}.rsg-fuel-finder-v2-root .no-purchase-plan .conditions-note{margin-top:22px;padding:14px 16px;color:var(--charcoal);background:var(--pink)}.rsg-fuel-finder-v2-root .race-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 22px}.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="1"]{grid-template-columns:minmax(0,520px);justify-content:center}.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="2"]{max-width:830px;grid-template-columns:repeat(2,minmax(0,1fr))}.rsg-fuel-finder-v2-root .race-plan-tile{min-width:0;display:flex;flex-direction:column;padding:20px;color:var(--charcoal);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.rsg-fuel-finder-v2-root .race-plan-tile.selected{border:2px solid var(--charcoal)}.rsg-fuel-finder-v2-root .race-plan-tile header{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rsg-fuel-finder-v2-root .tile-title{margin:0 0 8px;color:var(--charcoal);font-size:1.6rem}.rsg-fuel-finder-v2-root .tile-price{margin:0;color:var(--charcoal);font-family:var(--element-text-font-family--heading, "Iowan Old Style"),var(--element-text-font-family-fallback--heading, serif);font-size:1.55rem;font-weight:500;white-space:nowrap}.rsg-fuel-finder-v2-root .race-plan-tile .eyebrow{font-size:1.45rem;letter-spacing:0;line-height:1;text-transform:none}.rsg-fuel-finder-v2-root .race-plan-tile h2{flex:none;margin:0;font-size:1.55rem}.rsg-fuel-finder-v2-root .plan-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.rsg-fuel-finder-v2-root .plan-badges span{padding:5px 8px;color:var(--pink);background:var(--charcoal);border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rsg-fuel-finder-v2-root .value-note{display:inline-block;margin-top:8px;color:var(--muted);font-size:.72rem;font-weight:700}.rsg-fuel-finder-v2-root .tile-description{min-height:3.5em}.rsg-fuel-finder-v2-root .tile-size{display:flex;justify-content:space-between;gap:10px;margin:0 0 14px;padding:10px 11px;background:var(--pink);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .needs-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--charcoal);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .needs-table{width:100%;min-width:0;border-collapse:collapse;color:var(--charcoal);background:var(--paper);font-size:.79rem;line-height:1.3}.rsg-fuel-finder-v2-root .needs-table th,.rsg-fuel-finder-v2-root .needs-table td{padding:9px 7px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rsg-fuel-finder-v2-root .needs-table thead th{color:var(--pink);background:var(--charcoal);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.rsg-fuel-finder-v2-root .needs-table tbody th{font-weight:700}.rsg-fuel-finder-v2-root .needs-table tr:last-child th,.rsg-fuel-finder-v2-root .needs-table tr:last-child td{border-bottom:0}.rsg-fuel-finder-v2-root .tile-products{display:grid;gap:6px;margin:16px 0 20px;padding-left:20px;font-size:.9rem}.rsg-fuel-finder-v2-root .view-pack{width:100%;margin-top:auto}.rsg-fuel-finder-v2-root .selected-plan{width:100%;margin-top:20px;scroll-margin-top:20px}.rsg-fuel-finder-v2-root .plan-accordion{min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.rsg-fuel-finder-v2-root .selected-plan-detail,.rsg-fuel-finder-v2-root .training-accordion{width:100%;border:1px solid var(--charcoal)}.rsg-fuel-finder-v2-root .plan-accordion-summary{min-height:94px;padding:18px 20px;color:var(--charcoal)}.rsg-fuel-finder-v2-root .plan-accordion-summary>span:first-child{min-width:0;display:grid;gap:7px}.rsg-fuel-finder-v2-root .plan-accordion-summary strong{font-size:.92rem;line-height:1.35}.rsg-fuel-finder-v2-root .plan-summary-cue{width:max-content;max-width:100%;padding:4px 9px;color:var(--charcoal);border:1px solid currentColor;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1.2}.rsg-fuel-finder-v2-root .plan-accordion[open]>.plan-accordion-summary .plan-summary-cue{display:none}.rsg-fuel-finder-v2-root .plan-summary-price{margin-left:auto;padding-left:18px;color:var(--charcoal);font-size:1.75rem;white-space:nowrap}.rsg-fuel-finder-v2-root .training-summary-price{display:grid;justify-items:end;margin-left:auto;padding-left:18px;color:var(--charcoal);white-space:nowrap}.rsg-fuel-finder-v2-root .training-summary-price strong{font-size:1.35rem}.rsg-fuel-finder-v2-root .training-summary-price small{color:inherit;font-size:.8rem;font-weight:600}.rsg-fuel-finder-v2-root .selected-plan-detail>.plan-accordion-summary,.rsg-fuel-finder-v2-root .selected-plan-detail[open]>.plan-accordion-summary,.rsg-fuel-finder-v2-root .training-accordion>.plan-accordion-summary,.rsg-fuel-finder-v2-root .training-accordion[open]>.plan-accordion-summary{color:var(--pink);background:var(--charcoal);border-bottom:1px solid var(--pink)}.rsg-fuel-finder-v2-root .selected-plan-detail .plan-accordion-summary .eyebrow,.rsg-fuel-finder-v2-root .selected-plan-detail .plan-accordion-summary .plan-summary-cue,.rsg-fuel-finder-v2-root .selected-plan-detail .plan-accordion-summary .plan-summary-price,.rsg-fuel-finder-v2-root .training-accordion .plan-accordion-summary .eyebrow,.rsg-fuel-finder-v2-root .training-accordion .plan-accordion-summary .plan-summary-cue,.rsg-fuel-finder-v2-root .training-accordion .plan-accordion-summary .training-summary-price,.rsg-fuel-finder-v2-root .training-accordion .plan-accordion-summary .training-summary-price small{color:var(--pink)}.rsg-fuel-finder-v2-root .card{min-width:0;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.rsg-fuel-finder-v2-root .plan-accordion>.card{border:0;border-radius:0}.rsg-fuel-finder-v2-root .card h2{font-family:inherit;font-size:1.75rem;font-weight:700}.rsg-fuel-finder-v2-root .card ul{padding-left:20px}.rsg-fuel-finder-v2-root .selected-plan-detail>.card{padding:clamp(20px,3vw,34px)}.rsg-fuel-finder-v2-root .pack-products h3,.rsg-fuel-finder-v2-root .supporting-plan-details h3,.rsg-fuel-finder-v2-root .training-products h3{margin:2px 0 6px;color:var(--charcoal);font-size:clamp(1.7rem,3vw,2.3rem)}.rsg-fuel-finder-v2-root .product-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.rsg-fuel-finder-v2-root .product-editor-heading p{margin:4px 0 0;color:var(--muted)}.rsg-fuel-finder-v2-root .product-editor-actions{flex:none;display:grid;justify-items:end;gap:4px}.rsg-fuel-finder-v2-root .custom-lines{display:grid;gap:12px;margin-top:16px}.rsg-fuel-finder-v2-root .custom-line{min-width:0;margin:0;padding:17px 18px;background:var(--pink);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .custom-line legend{max-width:100%;padding:0 7px;color:var(--charcoal);font-weight:700}.rsg-fuel-finder-v2-root .product-editor legend span{margin-right:8px}.rsg-fuel-finder-v2-root .product-editor legend small{display:inline-block;max-width:100%;margin-top:4px;padding:4px 9px;line-height:1.4;vertical-align:middle;color:var(--pink);background:var(--charcoal);border-radius:999px;font-size:.68rem}.rsg-fuel-finder-v2-root .product-use{margin:2px 0 14px;color:var(--muted)}.rsg-fuel-finder-v2-root .product-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(125px,170px) auto;align-items:end;gap:12px}.rsg-fuel-finder-v2-root .custom-line label{margin:10px 0}.rsg-fuel-finder-v2-root .custom-line select,.rsg-fuel-finder-v2-root .custom-line input{width:100%;background:var(--paper)}.rsg-fuel-finder-v2-root .fixed-value{min-height:48px;display:flex;align-items:center;color:var(--muted);font-weight:500}.rsg-fuel-finder-v2-root .retail-line{color:var(--muted);font-size:.88rem}.rsg-fuel-finder-v2-root .pack-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.rsg-fuel-finder-v2-root .pack-totals>div{display:grid;align-content:start;gap:6px;padding:22px;color:var(--pink);background:var(--charcoal);border:2px solid var(--charcoal);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .pack-totals strong,.rsg-fuel-finder-v2-root .pack-totals small{color:var(--pink)}.rsg-fuel-finder-v2-root .pack-total-label{font-size:.85rem;letter-spacing:.035em}.rsg-fuel-finder-v2-root .pack-total-value{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;font-weight:700}.rsg-fuel-finder-v2-root .pack-total-caption{font-size:.8rem}.rsg-fuel-finder-v2-root .pack-totals small{margin-top:8px;padding-top:12px;border-top:1px solid currentColor;line-height:1.5}.rsg-fuel-finder-v2-root .plan-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:20px 0 2px;padding-top:20px;border-top:1px solid var(--line)}.rsg-fuel-finder-v2-root .selected-plan .plan-actions>button{min-width:250px}.rsg-fuel-finder-v2-root .primary-pack-actions{align-items:end;justify-content:space-between;padding:20px;background:var(--pink);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .primary-pack-actions>.warning{flex:1 0 100%;margin:0 0 4px}.rsg-fuel-finder-v2-root .pack-purchase{display:grid;gap:8px;max-width:540px}.rsg-fuel-finder-v2-root .pack-purchase p{margin:0}.rsg-fuel-finder-v2-root .pack-purchase-label{font-size:.9rem;font-weight:700}.rsg-fuel-finder-v2-root .pack-purchase-price{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;line-height:1.1}.rsg-fuel-finder-v2-root .pack-purchase-description{font-size:.85rem}.rsg-fuel-finder-v2-root .pack-purchase .primary{margin-top:10px;min-width:280px;width:100%}.rsg-fuel-finder-v2-root .secondary-pack-actions{justify-content:flex-end}.rsg-fuel-finder-v2-root .email-action{min-width:min(100%,260px)}.rsg-fuel-finder-v2-root .email-toggle{width:100%}.rsg-fuel-finder-v2-root .email-form{display:grid;gap:10px;margin-top:10px;padding:16px;background:var(--paper);border:1px solid var(--charcoal);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .email-form h3{margin:0;color:var(--charcoal);font-size:1.1rem}.rsg-fuel-finder-v2-root .email-form p,.rsg-fuel-finder-v2-root .email-form a{color:var(--muted);font-size:.88rem}.rsg-fuel-finder-v2-root .email-form a{font-weight:700}.rsg-fuel-finder-v2-root .marketing-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;background:var(--pink);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem}.rsg-fuel-finder-v2-root .marketing-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--charcoal)}.rsg-fuel-finder-v2-root .email-status{color:var(--charcoal);font-weight:700}.rsg-fuel-finder-v2-root .supporting-plan-details{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.rsg-fuel-finder-v2-root .supporting-plan-details>p{margin-top:0;color:var(--muted)}.rsg-fuel-finder-v2-root .plan-detail-stack{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.rsg-fuel-finder-v2-root .plan-detail-stack>details,.rsg-fuel-finder-v2-root .utility-grid>details{min-width:0;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.rsg-fuel-finder-v2-root .utility-grid>details[open]{grid-column:1 / -1}.rsg-fuel-finder-v2-root .fuel-maths{display:grid;gap:8px;margin:17px 0;padding:17px 18px;color:var(--charcoal);background:var(--pink);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .fuel-maths p{margin:0}.rsg-fuel-finder-v2-root .fuel-maths p:first-child{font-weight:700}.rsg-fuel-finder-v2-root .plan-state,.rsg-fuel-finder-v2-root .hydration-action,.rsg-fuel-finder-v2-root .caffeine-guidance,.rsg-fuel-finder-v2-root .sodium-overview,.rsg-fuel-finder-v2-root .coverage-diagnostic,.rsg-fuel-finder-v2-root .warning{margin:12px 0;padding:13px 15px;border-radius:var(--radius-sm);font-weight:600}.rsg-fuel-finder-v2-root .event-timeline ol{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.rsg-fuel-finder-v2-root .event-timeline li{display:grid;grid-template-columns:minmax(70px,.25fr) 1fr;gap:4px 12px;padding:11px 12px;background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .event-timeline li small{grid-column:2;color:var(--muted)}.rsg-fuel-finder-v2-root .training-output{max-width:900px;margin-inline:auto}.rsg-fuel-finder-v2-root .training-hero{padding:clamp(22px,4vw,36px);background:var(--paper)}.rsg-fuel-finder-v2-root .training-accordion>.training-hero{border:0;border-radius:0}.rsg-fuel-finder-v2-root .training-products{padding:0 0 22px;border-bottom:1px solid var(--line)}.rsg-fuel-finder-v2-root .retail-contents{display:grid;gap:8px;padding:0!important;list-style:none}.rsg-fuel-finder-v2-root .retail-contents li{margin:0;padding:13px 14px;background:var(--pink);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .training-support{margin-top:30px}.rsg-fuel-finder-v2-root .training-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.rsg-fuel-finder-v2-root .training-metrics span{padding:14px;background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .training-metrics strong{display:block;font-size:1.2rem}.rsg-fuel-finder-v2-root .purchase-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.rsg-fuel-finder-v2-root .purchase-modes article{padding:22px;background:var(--paper);border:1px solid var(--charcoal);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .purchase-modes .subscription{background:var(--pink);border:1px solid var(--charcoal)}.rsg-fuel-finder-v2-root .subscription-note{color:var(--muted);font-size:.9rem}.rsg-fuel-finder-v2-root .session-kits ol{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.rsg-fuel-finder-v2-root .session-kits li{display:grid;gap:3px;padding:11px;background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .session-kits li small{color:var(--muted)}.rsg-fuel-finder-v2-root .recovery-disclosure{margin-top:20px;padding:16px 18px;background:var(--paper);border:1px solid var(--charcoal);border-radius:var(--radius-sm);scroll-margin-top:20px}.rsg-fuel-finder-v2-root .recovery-choice-result{margin-top:16px;padding:19px;color:var(--pink);background:var(--charcoal);border:1px solid var(--charcoal);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .recovery-choice-result .eyebrow,.rsg-fuel-finder-v2-root .recovery-choice-result h3{color:var(--pink)}.rsg-fuel-finder-v2-root .recovery-choice-result h3{margin:.25rem 0;font-size:1.55rem}.rsg-fuel-finder-v2-root .recovery-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:16px 0;padding:13px 14px;color:var(--charcoal);background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .recovery-price span{color:var(--muted);text-decoration:line-through}.rsg-fuel-finder-v2-root .recovery-price strong{font-size:1.35rem}.rsg-fuel-finder-v2-root .recovery-price small{flex-basis:100%;font-weight:700}.rsg-fuel-finder-v2-root .recovery-choice-result .primary{color:var(--charcoal);background:var(--pink);border-color:var(--pink)}.rsg-fuel-finder-v2-root .both-action,.rsg-fuel-finder-v2-root .cross-sell{max-width:900px;margin-top:28px;padding:26px;background:var(--pink);border:1px solid var(--charcoal);border-radius:var(--radius-md)}.rsg-fuel-finder-v2-root .developer-diagnostics{margin-top:30px;padding:18px;background:var(--pink);border:1px dashed var(--charcoal);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .developer-diagnostics pre{max-width:100%;padding:12px;overflow:auto;color:var(--pink);background:var(--charcoal);border-radius:var(--radius-sm);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1050px)and (min-width:701px){.rsg-fuel-finder-v2-root .race-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="3"] .race-plan-tile:last-child{grid-column:1 / -1;width:calc(50% - 8px);justify-self:center}.rsg-fuel-finder-v2-root .intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsg-fuel-finder-v2-root .intent-grid .intent-card:last-child{grid-column:1 / -1}.rsg-fuel-finder-v2-root .edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rsg-fuel-finder-v2-root #app{width:calc(100% - 40px)}.rsg-fuel-finder-v2-root .panel{padding:22px 0 72px}.rsg-fuel-finder-v2-root .brand-header{margin-bottom:38px}.rsg-fuel-finder-v2-root .grid,.rsg-fuel-finder-v2-root .choice-grid,.rsg-fuel-finder-v2-root .choice-grid.compact,.rsg-fuel-finder-v2-root .edit-grid,.rsg-fuel-finder-v2-root #caffeine-details,.rsg-fuel-finder-v2-root .intent-grid,.rsg-fuel-finder-v2-root .intent-grid.two,.rsg-fuel-finder-v2-root .race-plan-grid,.rsg-fuel-finder-v2-root .training-metrics,.rsg-fuel-finder-v2-root .purchase-modes,.rsg-fuel-finder-v2-root .utility-grid,.rsg-fuel-finder-v2-root .pack-totals,.rsg-fuel-finder-v2-root .product-controls{grid-template-columns:1fr}.rsg-fuel-finder-v2-root .intent-card{min-height:150px}.rsg-fuel-finder-v2-root .intent-grid .intent-card:last-child{grid-column:auto}.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="3"] .race-plan-tile:last-child{grid-column:auto;width:auto}.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="2"]{max-width:none;grid-template-columns:1fr}.rsg-fuel-finder-v2-root .start-form .primary,.rsg-fuel-finder-v2-root .plan-actions>*,.rsg-fuel-finder-v2-root .product-editor-actions,.rsg-fuel-finder-v2-root .product-editor-actions button,.rsg-fuel-finder-v2-root .product-controls .danger-subtle{width:100%;min-width:0}.rsg-fuel-finder-v2-root .answer-summary dl,.rsg-fuel-finder-v2-root .preference-list label{grid-template-columns:1fr}.rsg-fuel-finder-v2-root .preference-confirmation,.rsg-fuel-finder-v2-root .product-editor-heading{display:grid}.rsg-fuel-finder-v2-root .product-editor-actions{justify-items:start}.rsg-fuel-finder-v2-root .event-timeline li{grid-template-columns:1fr}.rsg-fuel-finder-v2-root .event-timeline li small{grid-column:1}.rsg-fuel-finder-v2-root .card,.rsg-fuel-finder-v2-root .selected-plan-detail>.card{padding:17px}.rsg-fuel-finder-v2-root h1{font-size:clamp(2.45rem,13vw,3.7rem)}.rsg-fuel-finder-v2-root .plan-actions{display:grid}.rsg-fuel-finder-v2-root .utility-grid>details[open]{grid-column:auto}.rsg-fuel-finder-v2-root .plan-accordion-summary{min-height:108px;align-items:flex-start;padding:16px}.rsg-fuel-finder-v2-root .plan-summary-price{padding-left:8px;font-size:1.35rem}.rsg-fuel-finder-v2-root .training-summary-price{padding-left:8px}.rsg-fuel-finder-v2-root .training-summary-price strong{font-size:1rem}.rsg-fuel-finder-v2-root .training-summary-price small{font-size:.69rem}.rsg-fuel-finder-v2-root .journey-status{gap:14px}.rsg-fuel-finder-v2-root .journey-progress li{gap:6px}.rsg-fuel-finder-v2-root .journey-progress li:after{top:14px;left:28px;width:calc(100% - 28px)}.rsg-fuel-finder-v2-root .journey-progress li>span,.rsg-fuel-finder-v2-root .journey-progress__number{width:28px;height:28px}.rsg-fuel-finder-v2-root .needs-table{font-size:.74rem}.rsg-fuel-finder-v2-root .needs-table thead th{font-size:.61rem}.rsg-fuel-finder-v2-root .needs-table th,.rsg-fuel-finder-v2-root .needs-table td{padding:7px 5px}.rsg-fuel-finder-v2-root .primary-pack-actions{align-items:end;justify-content:space-between;padding:14px}}@media(max-width:420px){.rsg-fuel-finder-v2-root #app{width:calc(100% - 32px)}.rsg-fuel-finder-v2-root .tool-version{display:none}}@media(prefers-reduced-motion:no-preference){.rsg-fuel-finder-v2-root button,.rsg-fuel-finder-v2-root summary{transition:color .16s ease,background-color .16s ease,border-color .16s ease}}@media(prefers-reduced-motion:reduce){.rsg-fuel-finder-v2-root,.rsg-fuel-finder-v2-root *,.rsg-fuel-finder-v2-root *:before,.rsg-fuel-finder-v2-root *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rsg-fuel-finder-v2-root .tri-timing{grid-column:1/-1;border:1px solid var(--line-strong);border-radius:16px;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rsg-fuel-finder-v2-root .tri-timing[hidden]{display:none}.rsg-fuel-finder-v2-root .tri-timing legend{font-weight:700;padding:0 8px}.rsg-fuel-finder-v2-root .tri-timing p{grid-column:1/-1;margin:0}.rsg-fuel-finder-v2-root .tile-readiness{font-size:13px;line-height:1.45;color:#485950}@media(max-width:640px){.rsg-fuel-finder-v2-root .tri-timing{grid-template-columns:1fr;padding:18px}}.rsg-fuel-finder-v2-root .tri-water-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.rsg-fuel-finder-v2-root .tri-water-form fieldset{display:grid;align-content:start;gap:18px;min-width:0;margin:0;padding:22px;color:var(--charcoal);background:var(--paper);border:1px solid var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .tri-water-form legend{padding:8px 12px;color:var(--charcoal);background:var(--pink);border-radius:8px;font-weight:700;font-size:.95rem}.rsg-fuel-finder-v2-root .decision .tri-water-form p{color:var(--charcoal);font-size:.88rem;margin:0}.rsg-fuel-finder-v2-root .tri-water-form>button{grid-column:1 / -1;justify-self:start}@media(max-width:640px){.rsg-fuel-finder-v2-root .tri-water-form{grid-template-columns:1fr}.rsg-fuel-finder-v2-root .pack-purchase,.rsg-fuel-finder-v2-root .pack-purchase .primary{width:100%;min-width:0}.rsg-fuel-finder-v2-root .pack-totals>div{padding:18px}.rsg-fuel-finder-v2-root .start-fields>label{padding:15px}}.rsg-fuel-finder-v2-root .journey-promise,.rsg-fuel-finder-v2-root .session-context{color:var(--muted);line-height:1.6}.rsg-fuel-finder-v2-root .duration-field{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .duration-field legend{padding:0 4px;font-weight:700;font-size:.9rem}.rsg-fuel-finder-v2-root .duration-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rsg-fuel-finder-v2-root .duration-controls label{min-width:0;padding:0!important;border:0!important;background:transparent!important;font-size:.8rem}.rsg-fuel-finder-v2-root .duration-controls input{width:100%;min-height:46px}.rsg-fuel-finder-v2-root .duration-controls input[readonly]{background:var(--pink)}.rsg-fuel-finder-v2-root .distance-presets{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.rsg-fuel-finder-v2-root .distance-presets button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--charcoal)}.rsg-fuel-finder-v2-root .distance-presets button:hover,.rsg-fuel-finder-v2-root .distance-presets button:focus-visible{background:var(--pink)}.rsg-fuel-finder-v2-root .session-preview{grid-column:1 / -1;padding:24px;border-radius:var(--radius-md);background:var(--charcoal);color:var(--paper)}.rsg-fuel-finder-v2-root .session-preview .eyebrow,.rsg-fuel-finder-v2-root .session-preview small{color:var(--pink)}.rsg-fuel-finder-v2-root .session-preview h2{margin:8px 0 12px;font-size:1.15rem;color:var(--paper)}.rsg-fuel-finder-v2-root .session-preview>strong{display:block;font-size:1.45rem}.rsg-fuel-finder-v2-root .session-preview p{margin:12px 0}.rsg-fuel-finder-v2-root .session-guide{margin:24px 0;border:1px solid var(--line);border-radius:var(--radius-md)}.rsg-fuel-finder-v2-root .session-guide>summary{padding:20px;font-weight:700;cursor:pointer}.rsg-fuel-finder-v2-root .session-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:4px 22px 22px}.rsg-fuel-finder-v2-root .session-phases h3{margin:8px 0;font-size:1.1rem}.rsg-fuel-finder-v2-root .session-phases p{line-height:1.6}.rsg-fuel-finder-v2-root .session-checks,.rsg-fuel-finder-v2-root .practice-prompt,.rsg-fuel-finder-v2-root .guide-source{margin:0 22px 22px}.rsg-fuel-finder-v2-root .session-checks{padding:16px;background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .session-checks li{margin:10px 0}.rsg-fuel-finder-v2-root .guide-source,.rsg-fuel-finder-v2-root .download-note{font-size:.85rem;color:var(--muted);line-height:1.6}.rsg-fuel-finder-v2-root .optional-signup{margin-top:18px}.rsg-fuel-finder-v2-root .optional-signup>summary{cursor:pointer;padding:12px 0}@media(max-width:700px){.rsg-fuel-finder-v2-root .session-phases{grid-template-columns:minmax(0,1fr);gap:10px}.rsg-fuel-finder-v2-root .session-preview{padding:18px}}.rsg-fuel-finder-v2-root .own-fuel-content{padding:0 22px 22px}.rsg-fuel-finder-v2-root .own-fuel-content>p,.rsg-fuel-finder-v2-root .own-fuel-status{line-height:1.6}.rsg-fuel-finder-v2-root .own-fuel-content li{margin:14px 0}.rsg-fuel-finder-v2-root .own-fuel-status{padding:1px 16px;margin:16px 0;background:var(--pink);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .own-fuel-content .edit-grid{margin-top:18px}.rsg-fuel-finder-v2-root .start-form{grid-template-columns:minmax(0,1fr)}.rsg-fuel-finder-v2-root .start-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}@media(min-width:1100px){.rsg-fuel-finder-v2-root .start-form{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}.rsg-fuel-finder-v2-root .start-fields{grid-column:1;grid-row:1}.rsg-fuel-finder-v2-root .start-form>.session-preview{grid-column:2;grid-row:1;position:sticky;top:24px}.rsg-fuel-finder-v2-root .start-form>.primary{grid-column:1}}@media(max-width:700px){.rsg-fuel-finder-v2-root .start-fields{grid-template-columns:minmax(0,1fr)}}.rsg-fuel-finder-v2-root .practice-setup,.rsg-fuel-finder-v2-root .practice-journey{margin:2rem 0;padding:1.5rem;border:1px solid var(--line,#d8d3cc);border-radius:18px}.rsg-fuel-finder-v2-root .practice-setup{background:#f6e7e3}.rsg-fuel-finder-v2-root .practice-setup h2,.rsg-fuel-finder-v2-root .practice-journey h2{margin:.5rem 0 1rem}.rsg-fuel-finder-v2-root .practice-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.rsg-fuel-finder-v2-root .practice-steps strong,.rsg-fuel-finder-v2-root .practice-steps span{display:block}.rsg-fuel-finder-v2-root .practice-steps span{margin-top:.5rem}.rsg-fuel-finder-v2-root .practice-journey details,.rsg-fuel-finder-v2-root .saved-practice,.rsg-fuel-finder-v2-root .why-this-plan{border:1px solid #d8d3cc;border-radius:14px;padding:1.2rem;margin:1rem 0}.rsg-fuel-finder-v2-root .practice-journey summary,.rsg-fuel-finder-v2-root .saved-practice summary,.rsg-fuel-finder-v2-root .why-this-plan summary{font-weight:700;cursor:pointer}.rsg-fuel-finder-v2-root .practice-journey form{margin-top:1.2rem}.rsg-fuel-finder-v2-root .practice-notes{grid-column:1/-1}.rsg-fuel-finder-v2-root .practice-notes textarea{min-height:90px;width:100%;padding:.8rem;background:transparent;color:inherit;border:1px solid #aaa;border-radius:8px;font:inherit}.rsg-fuel-finder-v2-root .saved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.rsg-fuel-finder-v2-root .import-practice,.rsg-fuel-finder-v2-root .import-practice input{display:block;max-width:100%}.rsg-fuel-finder-v2-root .practice-history{padding-left:1.2rem}.rsg-fuel-finder-v2-root .practice-history li{border-top:1px solid #d8d3cc;padding:1rem 0;overflow-wrap:anywhere}.rsg-fuel-finder-v2-root .next-practice,.rsg-fuel-finder-v2-root .coverage-explanation{padding:1rem;background:#f6e7e3;border-radius:10px}.rsg-fuel-finder-v2-root .practice-price strong{font-size:2rem}.rsg-fuel-finder-v2-root .session-context-explanation{font-size:.88rem;line-height:1.5}.rsg-fuel-finder-v2-root .practice-product-preview{display:flex;flex-wrap:wrap;gap:.5rem 1.8rem;padding-left:1.2rem}@media(max-width:700px){.rsg-fuel-finder-v2-root .practice-steps{grid-template-columns:1fr;gap:0}.rsg-fuel-finder-v2-root .practice-setup,.rsg-fuel-finder-v2-root .practice-journey{padding:1rem}.rsg-fuel-finder-v2-root .saved-actions{align-items:stretch;flex-direction:column}}.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="1"]{grid-template-columns:minmax(0,1fr)}.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.rsg-fuel-finder-v2-root .race-plan-grid[data-visible-plans="2"]{grid-template-columns:minmax(0,1fr)}}.rsg-fuel-finder-v2-root .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rsg-fuel-finder-v2-root .result-tools{display:flex;justify-content:flex-end;margin:12px 0}.rsg-fuel-finder-v2-root .view-pack{color:var(--charcoal);background:transparent;border:1px solid var(--charcoal)}.rsg-fuel-finder-v2-root .view-pack:hover{color:var(--charcoal);background:var(--pink)}.rsg-fuel-finder-v2-root .review-products{display:grid;gap:12px;padding:0;margin:24px 0;list-style:none}.rsg-fuel-finder-v2-root .review-products li{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid var(--line)}.rsg-fuel-finder-v2-root .review-products li span{color:var(--muted)}.rsg-fuel-finder-v2-root .pack-edit-disclosure{margin:18px 0;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .pack-edit-disclosure>summary{font-size:.94rem}.rsg-fuel-finder-v2-root .pack-edit-disclosure[open]{padding-bottom:18px}.rsg-fuel-finder-v2-root .pack-edit-disclosure .product-editor-actions{margin:10px 0 20px;justify-content:flex-start}.rsg-fuel-finder-v2-root .pack-edit-disclosure .edit-grid{margin-top:12px}.rsg-fuel-finder-v2-root .plan-guidance{margin:24px 0;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .guidance-body{padding:4px 0 22px}.rsg-fuel-finder-v2-root .guidance-body>section{padding:18px 0;margin:0;border:0;border-bottom:1px solid var(--line)}.rsg-fuel-finder-v2-root .guidance-body>section:last-child{border-bottom:0}.rsg-fuel-finder-v2-root .guidance-body h3{margin:12px 0;font-size:1.3rem}.rsg-fuel-finder-v2-root .guidance-body .session-guide{background:transparent}.rsg-fuel-finder-v2-root .primary-pack-actions{display:block;margin-top:24px}.rsg-fuel-finder-v2-root .primary-pack-actions .pack-purchase{width:100%;max-width:none}.rsg-fuel-finder-v2-root .pack-purchase .primary{max-width:520px}.rsg-fuel-finder-v2-root .purchase-panel{margin:24px 0 0;padding:24px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--pink)}.rsg-fuel-finder-v2-root .purchase-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.rsg-fuel-finder-v2-root .purchase-choice legend{margin-bottom:16px;font-weight:700}.rsg-fuel-finder-v2-root .purchase-choice label{display:flex;align-items:flex-start;gap:10px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.rsg-fuel-finder-v2-root .purchase-choice label:has(input:checked){border:2px solid var(--charcoal);padding:15px}.rsg-fuel-finder-v2-root .purchase-choice input{width:20px;height:20px;min-height:20px;margin:3px 0 0;accent-color:var(--charcoal)}.rsg-fuel-finder-v2-root .purchase-choice label span{display:grid;gap:4px}.rsg-fuel-finder-v2-root .purchase-choice small{font-weight:400;color:var(--muted)}.rsg-fuel-finder-v2-root .purchase-panel>p{font-size:.9rem;line-height:1.5}.rsg-fuel-finder-v2-root .purchase-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.rsg-fuel-finder-v2-root .purchase-total>strong{font-size:2rem;letter-spacing:-.03em}.rsg-fuel-finder-v2-root .purchase-total .primary{min-width:280px}.rsg-fuel-finder-v2-root .plan-download{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding:20px 0;margin:10px 0 0}.rsg-fuel-finder-v2-root .plan-download .download-note{margin:0}.rsg-fuel-finder-v2-root .plan-download [data-download-status]{flex-basis:100%;margin:0}.rsg-fuel-finder-v2-root .optional-signup{margin:20px 0;padding:0 8px}@media(max-width:700px){.rsg-fuel-finder-v2-root .purchase-choice{grid-template-columns:1fr}.rsg-fuel-finder-v2-root .purchase-panel{padding:18px}.rsg-fuel-finder-v2-root .purchase-total{display:grid;grid-template-columns:1fr}.rsg-fuel-finder-v2-root .purchase-total .primary{min-width:0;width:100%}.rsg-fuel-finder-v2-root .plan-download{display:grid;justify-items:start;gap:6px}.rsg-fuel-finder-v2-root .pack-purchase .primary{max-width:none}}.rsg-fuel-finder-v2-root .combined-results{margin-top:32px;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.rsg-fuel-finder-v2-root .combined-results-header{padding:clamp(20px,4vw,36px);background:var(--pink)}.rsg-fuel-finder-v2-root .combined-results-header h2{margin:8px 0 14px;font-size:clamp(1.8rem,4vw,2.8rem)}.rsg-fuel-finder-v2-root .combined-results-header p:last-child{margin-bottom:0}.rsg-fuel-finder-v2-root .combined-results>.output-section{width:100%;max-width:none;margin:0;padding:clamp(20px,4vw,36px);border-top:1px solid var(--line)}.rsg-fuel-finder-v2-root .combined-results .output-number{font-size:clamp(1.7rem,3.5vw,2.5rem)}.rsg-fuel-finder-v2-root .combined-results .plan-accordion{border:0;border-radius:0}.rsg-fuel-finder-v2-root .combined-results .plan-accordion>summary{border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .training-output{max-width:none}.rsg-fuel-finder-v2-root .review-products,.rsg-fuel-finder-v2-root .review-products.retail-contents{display:grid;gap:10px;padding:0!important;margin:24px 0;list-style:none}.rsg-fuel-finder-v2-root .review-products li{display:grid;gap:6px;margin:0;padding:16px 18px;background:var(--pink);border:1px solid var(--line);border-radius:var(--radius-sm)}.rsg-fuel-finder-v2-root .review-products li strong{font-size:1rem;color:var(--charcoal)}.rsg-fuel-finder-v2-root .review-products li span{color:var(--muted);line-height:1.5}.rsg-fuel-finder-v2-root .review-products li .product-list-price{color:var(--charcoal);font-weight:600}.rsg-fuel-finder-v2-root .pack-total-label{font-size:.94rem;letter-spacing:0;line-height:1.45}.rsg-fuel-finder-v2-root .pack-total-caption{font-size:.9rem}@media(max-width:600px){.rsg-fuel-finder-v2-root .combined-results>.output-section{padding:18px 12px}.rsg-fuel-finder-v2-root .combined-results-header{padding:20px 16px}.rsg-fuel-finder-v2-root .combined-results .card,.rsg-fuel-finder-v2-root .combined-results .training-hero{padding:18px 14px}.rsg-fuel-finder-v2-root .review-products li{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/rsg-fuel-finder-v2.css.map */
