/* Compact, sourced fuel guidance; applicability stays visible when collapsed. */
.edge-fuel-guide{border-top:1px solid #484c52;padding:14px 0;margin:0 0 14px;min-width:0}
.edge-fuel-guide summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px;min-height:44px;cursor:pointer;list-style:none}
.edge-fuel-guide summary::-webkit-details-marker{display:none}
.edge-fuel-guide-label{grid-column:1;font-size:12px;letter-spacing:.6px;color:#afb4be}
.edge-fuel-guide strong{grid-column:1;font-size:17px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}
.edge-fuel-guide-toggle{grid-column:2;grid-row:1/4;align-self:center;justify-self:end;font-size:24px;transition:transform .2s}
.edge-fuel-guide[open] .edge-fuel-guide-toggle{transform:rotate(45deg)}
.edge-fuel-guide-scope{grid-column:1;margin:0;font-size:13px;line-height:1.6;color:#b9bec8}
.edge-fuel-guide-detail{max-width:780px;font-size:15px;line-height:1.7;margin:12px 0 4px;color:#c6cbd3}
.edge-fuel-guide-source{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;color:inherit;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.edge-fuel-guide-toggle{transition:none}}
/* Mobile-first chapter composition. One rule per selector and breakpoint. */
.edge-fuel-head{align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}
.edge-fuel-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.edge-fuel-actions .edge-fuel-all{min-width:0}
.edge-fuel-head .edge-eyebrow{font-size:13px;line-height:1.5;letter-spacing:1.3px;margin:0 0 4px;color:#aeb0b9;margin-bottom:7px}
.edge-fuel-head .edge-title{font:500 30px/1.15 'Chakra Petch','Noto Sans Thai',sans-serif;letter-spacing:-.8px;white-space:nowrap;margin:0;line-height:1.35;font-weight:500;font-size:30px}
.edge-fuel-add{min-height:44px;padding:10px 14px;gap:6px;font-size:13px;border-radius:999px}
.edge-fuel-add svg{width:16px;height:16px}
.edge-fuel-console,.edge-fuel-console[data-state=pending]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 0;border-radius:0;border-color:#494d56;background:transparent;overflow:hidden;border:0;border-top:1px solid #70737b;border-bottom:1px solid #484d57}
.edge-fuel-console:after{inset:7px;background:linear-gradient(#aeb0b955,#aeb0b955) top left/10px 1px no-repeat,linear-gradient(#aeb0b955,#aeb0b955) top left/1px 10px no-repeat,linear-gradient(#aeb0b955,#aeb0b955) bottom right/10px 1px no-repeat,linear-gradient(#aeb0b955,#aeb0b955) bottom right/1px 10px no-repeat;display:none}
.edge-fuel-metric,.edge-fuel-console[data-state=pending] .edge-fuel-metric{display:block;position:relative;min-width:0;padding-right:40px}
.edge-fuel-metric>.edge-eyebrow{font-size:13px;line-height:1.5;margin:0 0 7px;letter-spacing:1px;color:#c0c3cb}
.edge-fuel-metric>.edge-fuel-demo{font-size:13px;line-height:1.5;margin:0 0 7px;color:#aeb0b9}
.edge-fuel-reading{gap:7px;min-width:0}
.edge-fuel-reading>strong,.edge-fuel-console[data-state=pending] .edge-fuel-reading>strong,.edge-fuel-console[data-state=pending] .edge-fuel-reading[data-metric=amount]>strong{font:400 clamp(24px,10cqw,45px)/1.16 'Michroma',sans-serif;letter-spacing:-.06em;color:#f7f7f8}
.edge-fuel-reading>small{font-size:13px;line-height:1.4;color:#c0c3cb}
.edge-fuel-symbol{position:absolute;right:0;top:16px;display:block;width:32px;height:40px;color:#777e8c;pointer-events:none}
.edge-fuel-symbol svg{width:32px;height:40px}
.edge-fuel-latest{padding:13px 0 11px;margin-top:16px;border-top:1px solid #484d57;border-bottom:0;padding-bottom:14px}
.edge-fuel-last-top{gap:10px;align-items:center}
.edge-fuel-last-top h2{font-size:13px;line-height:1.5;font-weight:400;color:#b6bbc5;letter-spacing:.4px}
.edge-fuel-last-top>span{font-size:13px;line-height:1.5;color:#b6bbc5}
.edge-fuel-last-stats{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin:10px 0 6px}
.edge-fuel-stat dt{font-size:13px;line-height:1.5;letter-spacing:.4px;margin:0 0 4px;color:#aeb0b9}
.edge-fuel-stat dd{gap:5px}
.edge-fuel-last-stats dd>strong{font:400 clamp(15px,4.5cqw,21px)/1.35 'Michroma',sans-serif;letter-spacing:-.035em}
.edge-fuel-stat dd>small{font-size:13px}
.edge-fuel-last-meta{font-size:13px;line-height:1.6;color:#b6bbc5;margin:0;overflow-wrap:anywhere}
.edge-fuel-latest[role=button]{position:relative;border-radius:0;cursor:pointer}
.edge-fuel-latest[role=button]:after{content:'↗';position:absolute;right:0;bottom:10px;font:400 15px 'Chakra Petch',sans-serif;color:#d1d5de}
.edge-fuel-latest[role=button] .edge-fuel-last-meta{padding-right:20px}
.edge-fuel-empty{font-size:15px;margin:10px 0 0}
.edge-fuel-help{margin:0;padding:0;border-top:1px solid #484d57;background:transparent;min-width:0}
.edge-fuel-help>summary{cursor:pointer;position:relative;list-style:none;display:flex;align-items:center;min-height:44px;padding:9px 18px 9px 0;font:400 10px/1.6 'Chakra Petch','Noto Sans Thai',sans-serif;color:#b6bbc5;margin:0;font-size:13px}
.edge-fuel-help>summary::-webkit-details-marker{display:none}
.edge-fuel-help>summary:after{content:'+';position:absolute;right:0;font-size:17px}
.edge-fuel-help[open]>summary:after{content:'−'}
.edge-fuel-help>.edge-note{font-size:13px;line-height:1.7;color:#b6bbc5;margin:0;padding:0 0 12px}
.edge-fuel-console[data-state=pending] .edge-fuel-help .edge-fuel-interval,.edge-fuel-help .edge-fuel-interval{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0 0 12px;margin:0;gap:12px}
.edge-fuel-interval .edge-fuel-stat:last-child{grid-column:1/-1}
.edge-fuel-help .edge-fuel-stat dd>strong{font-size:16px}
.edge-fuel-help .edge-fuel-stat:last-child dd>strong{font-family:'Chakra Petch',sans-serif;font-size:18px}
.edge-fuel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-height:44px}
.edge-fuel-history{flex:1;min-width:0;border:0;padding:0}
.edge-fuel-history>summary{cursor:pointer;font:400 12px/1.6 'Chakra Petch','Noto Sans Thai',sans-serif;color:#b6bbc5;min-height:44px;padding:13px 0}
.edge-fuel-history-row{font-size:13px;gap:8px;min-height:44px;padding:10px 0}
.edge-fuel-history-row>span:last-child{font-size:13px}
.edge-fuel-all{font-size:13px;min-height:44px;white-space:nowrap;text-decoration:none;padding:10px 12px;color:#f7f7f8;display:flex;align-items:center;gap:9px;min-width:160px;border:1px solid #484d57;border-radius:999px;background:transparent}
.edge-care .edge-title{font-size:32px;line-height:1.2;margin:0 0 7px;letter-spacing:-.8px}
.edge-care>.edge-note{font-size:13px;margin-bottom:14px}
.edge-care-row{border-radius:0;padding:14px 0!important;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:112px;border-width:1px 0 0;background:transparent}
.edge-care-row h2{font-size:23px;line-height:1.4}
.edge-care-row .edge-plan-state{font-size:13px;max-width:42%}
.edge-care-row .edge-care-baseline{margin:7px 42px 3px 0;font-size:13px;line-height:1.6}
.edge-care-row .edge-care-result{font-size:18px;line-height:1.5;margin:4px 42px 4px 0}
.edge-care-row>.edge-inline-actions{position:relative;inset:auto;grid-row:4;grid-column:2;align-self:start;justify-self:end;margin:4px 0 0;z-index:2}
.edge-care-row>.edge-inline-actions .edge-text-button{width:auto;min-width:100px;min-height:44px;background:#f7f7f8;color:#191a1c;border:0;border-radius:999px;padding:10px 14px;font-size:13px;gap:7px}
.edge-care-row .edge-plan-editor summary{font-size:13px;min-height:44px;padding:12px 0}
.edge-activity-top .edge-section-header .edge-title,.edge-panel[data-destination=gear] .edge-section-header .edge-title{font-size:32px;line-height:1.15;letter-spacing:-.8px}
.edge-activity-top .edge-eyebrow,.edge-panel[data-destination=gear] .edge-section-header .edge-eyebrow{font-size:13px;margin-bottom:7px}
.edge-entry>.edge-entry-mileage{font-size:18px;font-family:'Michroma',sans-serif;letter-spacing:-.035em;white-space:nowrap;margin:0;line-height:1.5}
.edge-product-content h2{font-size:22px}
.edge-care-row-head,.edge-care-row .edge-care-baseline,.edge-care-row .edge-care-result{grid-column:1/-1}
.edge-care-row .edge-care-baseline,.edge-care-row .edge-care-result{margin-right:0}
.edge-care-row>.edge-plan-editor{grid-column:1/-1;grid-row:4;margin:4px 0 0;min-width:0}
.edge-care-row>.edge-plan-editor>summary{position:relative;inset:auto;min-height:44px;width:calc(100% - 112px);padding:10px 0;display:flex;align-items:center;justify-content:flex-start;gap:8px;list-style:none;line-height:1.5;font-size:13px}
.edge-care-row>.edge-plan-editor>summary::-webkit-details-marker{display:none}
.edge-care-row>.edge-plan-editor>summary:after{content:'⌄';font-size:13px}
.edge-care-row>.edge-plan-editor[open]>summary:after{content:'⌃'}
.edge-care-row>.edge-plan-editor[open]>.edge-plan-form{margin-top:12px;padding:12px 0 2px;border-top:1px solid #3b3e44}
.edge-vehicle .vehicle-art img[src*="forza-2021-studio"]{object-view-box:inset(6% 0 2% 0);object-fit:contain;transform:none;mask-image:none}
.edge-vehicle-tools .edge-photo-tag{position:static;display:flex;align-items:center;min-height:44px;padding:8px 12px;gap:7px;background:#fff;border:1px solid #dedfe3;border-radius:999px;pointer-events:auto;font:500 13px/1.5 'Chakra Petch','Noto Sans Thai',sans-serif;color:inherit;white-space:nowrap;cursor:pointer}
.edge-vehicle-tools .edge-photo-tag svg{width:15px;height:15px}
.edge-vehicle-tools .edge-switch-cue{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;max-width:none;transform:none;color:inherit;margin-left:auto}
.edge-vehicle-tools .edge-switch-cue small{font:400 11px/1.3 'Michroma',sans-serif;background:none;padding:0;letter-spacing:-.04em}
.edge-vehicle-tools .edge-switch-cue[hidden]{display:none}
.edge-vehicle-tools .edge-car-bars{gap:4px;max-width:80px;flex-wrap:nowrap}
.edge-vehicle-tools .edge-car-bars i{width:10px;height:2px}
.edge-vehicle-tools .edge-car-bars i.is-selected{width:20px}
.edge-scene[data-photo-mode=full] .edge-vehicle-tools{background:#f1f2f4;color:#202124}
.edge-scene[data-photo-mode=full] .edge-photo-tag,.edge-scene[data-photo-mode=full] .edge-switch-cue{display:flex}
.edge-number{font-family:'Michroma',sans-serif;font-weight:400;letter-spacing:-.035em}
.edge-currency,.edge-entry-cost .edge-currency{font:400 11px/1.5 'Chakra Petch','Noto Sans Thai',sans-serif;letter-spacing:0}
.edge-entry>.edge-entry-mileage,.edge-entry>.edge-entry-cost{display:flex;align-items:baseline;gap:6px}
.edge-entry-mileage>small{font:400 9px/1.4 'Chakra Petch',sans-serif;letter-spacing:0}
.edge-entry-cost .edge-currency{font-size:13px}
.edge-fuel-all>svg{width:16px;height:16px;flex-shrink:0}
.edge-history-arrow{margin-left:auto;font-size:18px}
.edge-app{--s18-gutter:24px;--s18-night:#191a1c;--s18-rule:#3b3e44;--s18-label:#afb2ba}
.edge-scene{position:relative;isolation:isolate;display:grid;min-height:calc(100dvh - 120px);height:auto;overflow:visible;background:var(--edge-scene);color:var(--edge-text);border-radius:0 0 26px 26px;grid-template-columns:minmax(0,1fr);grid-template-areas:'reading' 'photo' 'tools' 'identity' 'overview';grid-template-rows:auto minmax(140px,1fr) 44px auto auto;gap:8px;padding:82px var(--s18-gutter) 32px}
.edge-scene:after{display:none}
.edge-reading{grid-area:reading;position:relative;z-index:3;min-width:0;margin:0;align-self:start;max-width:100%}
.edge-reading .hero-reading .year{font:400 clamp(44px,18cqw,140px)/1.12 'Michroma',sans-serif;letter-spacing:-.085em;-webkit-text-stroke:.8px currentColor;white-space:nowrap;margin:0;color:inherit}
.edge-hero-actions{position:static;display:flex;flex:none;margin:0;gap:0}
.edge-reading .reading-caption{padding-right:0;margin-top:7px;font-size:10px}
.edge-hero-actions .edge-action{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;gap:0;padding:0;border:1px solid #dedfe3;border-radius:50%;background:#fff;color:#202124}
.edge-hero-actions .edge-action svg{width:18px;height:18px;padding:0;border:0;background:none;color:inherit}
.edge-hero-actions .edge-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.edge-vehicle{grid-area:photo;position:relative;z-index:1;inset:auto;min-width:0;min-height:0;height:100%;max-height:none;width:auto;margin:0 -16px;overflow:hidden;align-self:stretch;mix-blend-mode:multiply;pointer-events:auto;cursor:pointer;touch-action:pan-y}
.edge-vehicle-tools{grid-area:tools;position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;z-index:4;background:#f1f2f4;color:#202124;border:0;border-radius:999px;padding:4px 8px 4px 4px}
.edge-identity{grid-area:identity;position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:0 12px;align-self:end;min-width:0;padding-top:4px}
.edge-model-button .model{font:500 clamp(22px,6.1cqw,30px)/1.22 'Chakra Petch','Noto Sans Thai',sans-serif;text-transform:uppercase;letter-spacing:-.6px;margin:0;color:inherit;overflow-wrap:anywhere;display:block;max-width:100%}
.edge-model-info{margin:2px 0 0;font-size:11px}
.edge-model-facts{font-size:11px;line-height:1.5;margin:2px 0 0}
.edge-registration{min-height:44px;gap:3px}
.edge-registration-label{font-size:8px}
.edge-registration[data-empty=true] .edge-registration-number{font-size:16px}
.edge-overview{grid-area:overview;position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:3px 0 0;padding:12px 0 0;border-top:1px solid currentColor;align-self:end;min-width:0}
.edge-overview-item:first-child{border-right:1px solid #c6c6c9;padding-right:12px}
.edge-overview dt{font-size:10px;line-height:1.6;margin-bottom:4px}
.edge-overview strong{font-size:20px;line-height:1.35}
.edge-overview strong .edge-number{font-size:.85em}
.edge-overview small{font-size:10px;line-height:1.6}
.edge-care-cue{min-height:44px;height:44px}
.edge-fuel{position:relative;background:var(--s18-night);color:#f7f7f8;padding:76px var(--s18-gutter) 16px;scroll-margin-top:76px;--ink:#f7f7f8;--muted:#afb2ba;--line:#3b3e44}
.edge-fuel-reading>strong,.edge-fuel-console[data-state=pending] .edge-fuel-reading[data-metric=amount]>strong{font-size:clamp(30px,11cqw,48px)}
.edge-fuel-last-top h2,.edge-fuel-last-top>span{font-size:13px}
.edge-care{position:relative;background:var(--s18-night);color:#f7f7f8;padding:24px var(--s18-gutter);border-top:1px solid var(--s18-rule);scroll-margin-top:76px;--ink:#f7f7f8;--muted:#afb2ba;--line:#3b3e44}
.edge-care-list{display:grid;grid-template-columns:1fr;gap:0;margin-top:16px}
.edge-panel[data-destination=activity],.edge-panel[data-destination=gear]{position:relative;min-height:0;overflow:visible;background:var(--s18-night);color:#f7f7f8;border-radius:0;border-top:1px solid var(--s18-rule);padding:76px 0 24px;--ink:#f7f7f8;--muted:#afb2ba;--line:#3b3e44}
.edge-panel[data-destination=gear]{min-height:100dvh;padding-bottom:120px}
.edge-activity-top{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:10px;padding:0 var(--s18-gutter) 18px}
.edge-panel[data-destination=activity]>.edge-inline-actions{padding-bottom:8px}
.edge-panel[data-destination=activity]>.edge-demo-notice{margin-left:var(--s18-gutter);margin-right:var(--s18-gutter)}
.edge-demo-notice{font-size:13px;line-height:1.6;background:none;border-left:1px solid #6d7079;padding:5px 10px;margin:8px 0 12px}
.edge-entries{display:grid;grid-template-columns:1fr;gap:0;padding:0 var(--s18-gutter) 12px}
.edge-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;border-top:1px solid #44474e;padding:16px 0;min-width:0}
.edge-entry>h2,.edge-entry h2{grid-column:1/-1;grid-row:2;overflow-wrap:anywhere;font:500 21px/1.4 'Chakra Petch',sans-serif;min-height:0;margin:0;color:inherit}
.edge-entry>.edge-eyebrow{grid-column:1/-1;margin:0 0 4px;font-size:13px}
.edge-entry>.edge-entry-cost{grid-column:2;grid-row:3;min-width:0;justify-self:end;margin:0;align-self:baseline;font-size:13px;order:0}
.edge-entry>.edge-entry-cost.is-unknown{font:400 13px/1.5 'Chakra Petch',sans-serif;letter-spacing:0;white-space:normal;color:#aeb5be;text-align:right;max-width:100%}
.edge-entry>.edge-note{margin:0;line-height:1.7;font-size:13px}
.edge-entry[data-demo=true]:after{margin-top:4px}
.edge-gear-body{gap:0}
.edge-demo-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:3px 14px;align-items:center;border-top:1px solid #3b3e44;padding:16px 0}
.edge-demo-product .edge-demo-art{grid-column:1;grid-row:1/5;margin:0;height:82px;border-radius:6px;background:#24262b}
.edge-demo-art svg{width:56px;height:56px}
.edge-demo-product>.edge-eyebrow,.edge-demo-product>h2,.edge-demo-product>.edge-fitment,.edge-demo-product>.edge-demo-product-note{grid-column:2;margin:0}
.edge-demo-product>h2{font-size:23px}
.edge-demo-product>.edge-fitment{font-size:13px;border:0;padding:0}
.edge-demo-product-note{font-size:13px}


/* Shared controls and surfaces for the four dark chapters only. */
.edge-care-row .edge-task-products{grid-column:1/-1;grid-row:5}
.edge-care-row[data-care-status=overdue] .edge-plan-state,.edge-care-row[data-care-status=due] .edge-plan-state{color:#fff;font-weight:600}
.edge-care-row[data-care-status=overdue] h2:before,.edge-care-row[data-care-status=due] h2:before{content:'';display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;margin:0 9px 4px 0}
.edge-care-row .edge-plan-form input{background:#24262b;color:#f7f7f8;border-color:#555962;border-radius:9px}
.edge-care-row .edge-plan-form .edge-action{grid-column:1/-1;border-radius:999px}
.edge-care-row .edge-plan-form>button:not(.edge-action){grid-column:1/-1;min-height:44px;color:#c1c4cc;background:none;border:0}
.edge-entry:focus-within{background:#222428}
.edge-entry>.edge-text-button{min-height:44px;font-size:14px;color:#d9dbe0;order:0;max-width:100%;white-space:normal;text-align:left}
.edge-gear-body>.edge-demo-notice{grid-column:1/-1}
.edge-gear-body .edge-saved-product{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;border-top:1px solid #44474e;padding:18px 0}
.edge-gear-body .edge-product-image{aspect-ratio:1;margin:0;border-radius:12px;align-self:start}
.edge-gear-body .edge-product-content h2{font-size:21px;line-height:1.4;margin:4px 0 8px}
.edge-gear-body .edge-product-content .edge-fitment{font-size:13px;line-height:1.7;border:0;padding:0;margin:6px 0}
.edge-gear-body .edge-product-link{border:1px solid #5c6069;border-radius:999px;padding:9px 14px;min-height:44px;margin-top:6px;font-size:13px}
.edge-product-content{min-width:0;overflow-wrap:anywhere}
.edge-gear-body .edge-demo-art{border:1px solid #3b3e44;background:#222428}
.edge-fuel-add:focus-visible,.edge-care-row button:focus-visible,.edge-filter:focus-visible,.edge-product-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.edge-app[data-chapter-motion=on] .edge-segments:before{transition:transform 320ms cubic-bezier(.2,.8,.2,1)}
.edge-app[data-chapter-motion=on] :is(.edge-fuel-add,.edge-fuel-all,.edge-care-row button,.edge-product-link){transition:background-color 180ms,color 180ms,border-color 180ms}
@media(hover:hover){.edge-product-link:hover,.edge-fuel-all:hover{background:#f7f7f8;color:#191a1c}.edge-gear-body .edge-saved-product:hover .edge-product-image{outline:1px solid #858992;outline-offset:3px}}
@media(prefers-reduced-motion:reduce){.edge-app[data-chapter-motion=on] .edge-segments:before{transition:none}}

@media(min-width:900px){
  .edge-gear-body .edge-saved-product{grid-template-columns:100px minmax(0,1fr)}

  .edge-fuel-head{margin-bottom:16px}
  .edge-fuel-head .edge-title{font-size:38px}
  .edge-fuel-head .edge-eyebrow{font-size:13px}
  .edge-fuel-add{min-height:48px;padding:10px 16px;font-size:13px}
  .edge-fuel-console,.edge-fuel-console[data-state=pending]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px;padding:24px 0 0;max-width:1150px}
  .edge-fuel-metric,.edge-fuel-console[data-state=pending] .edge-fuel-metric{display:block;padding-right:66px;align-self:center}
  .edge-fuel-console[data-state=pending] .edge-fuel-metric>.edge-eyebrow,.edge-fuel-console[data-state=pending] .edge-fuel-metric>.edge-fuel-demo,.edge-fuel-console[data-state=pending] .edge-fuel-reading{grid-row:auto;grid-column:auto}
  .edge-fuel-metric>.edge-eyebrow{font-size:13px}
  .edge-fuel-metric>.edge-fuel-demo{font-size:13px;margin-bottom:10px}
  .edge-fuel-reading>strong,.edge-fuel-console[data-state=pending] .edge-fuel-reading>strong,.edge-fuel-console[data-state=pending] .edge-fuel-reading[data-metric=amount]>strong{font-size:clamp(38px,4.5cqw,64px)}
  .edge-fuel-reading>small{font-size:13px}
  .edge-fuel-symbol{width:42px;height:52px;top:25px;right:4px}
  .edge-fuel-symbol svg{width:42px;height:52px}
  .edge-fuel-latest{border-top:0;border-left:1px solid #484d57;padding:0 0 0 26px;margin:0;align-self:center}
  .edge-fuel-last-top h2,.edge-fuel-last-top>span{font-size:13px}
  .edge-fuel-last-stats{margin:13px 0 10px}
  .edge-fuel-last-stats dd>strong{font-size:26px}
  .edge-fuel-stat dt{font-size:13px}
  .edge-fuel-last-meta{font-size:13px}
  .edge-fuel-help{grid-column:1/-1;margin:20px 0 0;padding:0}
  .edge-fuel-help>summary{font-size:13px}
  .edge-fuel-help .edge-fuel-interval{grid-template-columns:repeat(3,minmax(0,1fr))}
  .edge-fuel-help .edge-fuel-stat:last-child{grid-column:auto}
  .edge-fuel-footer{max-width:1150px}
  .edge-care .edge-title{font-size:38px}
  .edge-care-row{padding:18px 0!important}
  .edge-care-row h2{font-size:26px}
  .edge-activity-top .edge-section-header .edge-title,.edge-panel[data-destination=gear] .edge-section-header .edge-title{font-size:42px}
  .edge-fuel-console,.edge-fuel-console[data-state=pending],.edge-fuel-footer{max-width:none}
  .edge-vehicle-tools .edge-photo-tag{font-size:14px}
  .edge-vehicle-tools .edge-switch-cue small{font-size:12px}
  .edge-entry>.edge-entry-mileage{font-size:22px;grid-column:3;grid-row:1;justify-self:end;align-self:baseline;margin:0}
  .edge-app{--s18-gutter:5%}
  .edge-scene{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-template-areas:'reading reading' 'identity photo' 'overview photo' '. tools';grid-template-rows:auto minmax(min-content,1fr) auto 44px;gap:24px 5%;padding:92px 5% 30px}
  .edge-reading{max-width:78%}
  .edge-reading .hero-reading .year{font-size:clamp(110px,14.4cqw,210px)}
  .edge-vehicle{grid-row:2/4;margin:-65px -4% 0 -6%;height:calc(100% + 65px)}
  /* The truck silhouette needs its complete roof/antenna below the reading row. */
  .edge-vehicle:has(img[src$="/raptor-studio-2048.png"]:not(.owner-photo)){margin:0 -4% 0 -6%;height:100%}
  .edge-model-button .model{font-size:clamp(32px,3.2cqw,46px)}
  .edge-identity{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:0 12px}
  .edge-model-info,.edge-model-facts{font-size:12px}
  .edge-overview{padding-top:16px}
  .edge-overview strong{font-size:26px}
  .edge-overview dt,.edge-overview small{font-size:11px}
  .edge-vehicle-tools{align-self:end;margin:0}
  .edge-fuel{padding:88px 5% 28px}
  .edge-fuel-reading>strong,.edge-fuel-console[data-state=pending] .edge-fuel-reading[data-metric=amount]>strong{font-size:clamp(44px,6cqw,84px)}
  .edge-care{padding:28px 5%}
  .edge-care-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
  .edge-panel[data-destination=activity],.edge-panel[data-destination=gear]{padding-top:80px}
  .edge-activity-top{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding-bottom:20px}
  .edge-entry{grid-template-columns:130px minmax(0,1fr) minmax(140px,.55fr) minmax(160px,.6fr);gap:8px 24px;align-items:baseline;padding:20px 0}
  .edge-entry>.edge-eyebrow{grid-column:1;grid-row:1;margin:0;font-size:13px}
  .edge-entry>h2{grid-column:2;grid-row:1;font-size:25px}
  .edge-entry>.edge-entry-cost{grid-column:4;grid-row:1;font-size:18px;justify-self:end;align-self:baseline;order:0}
  .edge-entry>.edge-note{grid-column:2;grid-row:auto;font-size:13px}
  .edge-entry>.edge-text-button,.edge-entry>.edge-originals{grid-column:2}
  .edge-entry[data-demo=true]:after{grid-column:4;justify-self:end}
  .edge-gear-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
  .edge-demo-product{grid-template-columns:90px minmax(0,1fr)}
  .edge-demo-product .edge-demo-art{height:100px}
  .edge-demo-product>h2{font-size:26px}
}

@media(max-width:359px){
  .edge-fuel-head .edge-title{font-size:27px}
  .edge-fuel-metric,.edge-fuel-console[data-state=pending] .edge-fuel-metric{padding-right:32px}
  .edge-fuel-symbol{width:26px;right:-1px}
  .edge-fuel-symbol svg{width:26px}
  .edge-fuel-last-stats{gap:10px}
  .edge-fuel-stat dt{font-size:13px}
  .edge-activity-top .edge-section-header .edge-title{font-size:28px}
  .edge-vehicle-tools .edge-switch-cue{gap:5px}
  .edge-vehicle-tools .edge-switch-cue small{font-size:10px}
  .edge-entry>.edge-entry-mileage{font-size:16px}
  .edge-entry-cost .edge-number{font-size:13px}
  .edge-app{--s18-gutter:20px}
  .edge-scene{padding-top:78px;gap:7px}
  .edge-model-button .model{font-size:23px}
  .edge-overview strong{font-size:18px}
  .edge-overview dt,.edge-overview small{font-size:10px}
  .edge-entry>.edge-entry-cost{font-size:13px}
}

.edge-vehicle-arrows[hidden]{display:none!important}
.edge-vehicle-arrows{display:flex;gap:4px}.edge-vehicle-arrows button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font:24px/1 sans-serif;cursor:pointer}.edge-vehicle-arrows button:hover{background:#202124;color:#fff}.edge-vehicle-tools .edge-switch-cue{margin-left:auto;margin-right:8px}
@media(max-width:599px){.edge-fuel-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.edge-fuel-actions button{justify-content:center;min-width:0}.edge-fuel-all .edge-history-arrow{display:none}.edge-fuel-all{white-space:normal;font-size:13px;gap:6px}}

/* Activity filters: four clear categories, followed by period and receipt tools. */
.edge-activity-controls{display:grid;gap:12px;padding:4px var(--s18-gutter) 12px;width:auto;min-width:0;max-width:none}
.edge-activity-controls .edge-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:5px;border:1px solid #3c424a;border-radius:18px;background:#22262c;isolation:isolate}
.edge-activity-controls .edge-segments:before{display:none}.edge-activity-controls .edge-filter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;min-width:0;min-height:64px;border:0;border-radius:13px;background:transparent;color:#bdc4ce;font:400 14px/1.4 'Chakra Petch',sans-serif;padding:9px 3px;box-shadow:none;cursor:pointer}
.edge-activity-controls .edge-filter[aria-pressed=true]{background:#f1f2f4;color:#171b20;font-weight:600;box-shadow:none}.activity-filter-count{font:400 12px/1.4 'Michroma',sans-serif;opacity:.7}
.activity-result{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;color:#b5bdc9;font:400 13px/1.5 'Chakra Petch',sans-serif}.activity-clear{min-height:44px;padding:8px 0;border:0;background:none;color:#f7f7f8;text-decoration:underline;text-underline-offset:4px;font:400 14px/1.5 'Chakra Petch',sans-serif;cursor:pointer}.activity-clear[hidden]{display:none}
@media(min-width:900px){.edge-activity-controls{grid-template-columns:minmax(0,1fr);gap:8px 24px;align-items:center}.edge-activity-controls .edge-filter{flex-direction:row;gap:12px;min-height:52px;font-size:15px}.activity-result{grid-column:1/-1}}
@media(prefers-reduced-motion:no-preference){.edge-app[data-chapter-motion=on] .edge-filter{transition:background .18s,color .18s}}

/* Phone actions stay in their own grid row, with no rail competing with the vehicle. */
@media(max-width:899px){
 .edge-vehicle-tools,.edge-scene[data-photo-mode=full] .edge-vehicle-tools{background:transparent;border-radius:0;padding:0;gap:4px;min-height:44px;color:inherit;align-self:center}
 .edge-vehicle-tools .edge-photo-tag{background:transparent;border:0;padding:8px 6px;color:inherit;font-weight:400}
 .edge-vehicle-tools .edge-hero-actions .edge-action{background:transparent;border:0;color:inherit}
 .edge-vehicle-tools .edge-switch-cue{padding-right:4px;color:inherit}
}

/* Distance numbers lead; units share one quiet baseline throughout the care UI. */
.s18-distance-unit,.edge-overview strong>.s18-distance-unit{display:inline;font:400 11px/1.4 'Chakra Petch',sans-serif;letter-spacing:0;white-space:nowrap;vertical-align:baseline}

/* Secondary settings are grouped; the primary action rail contains navigation only. */
.account-group{border-top:1px solid #b0b4bb44;margin-top:18px;padding-top:12px}.account-group h3,.account-group summary{font-size:14px;font-weight:500;letter-spacing:.04em}.account-group summary{min-height:44px;cursor:pointer}.account-group .edge-account-row{width:100%;font-size:16px;padding:12px 0;min-height:48px;text-align:left}.edge-vehicle-tools{justify-content:flex-end;background:transparent;box-shadow:none;border:0}.edge-vehicle-tools .edge-switch-cue{margin-left:auto}.edge-vehicle-tools .edge-car-bars{display:none}
.edge-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.edge-header-actions .edge-picker{width:44px;height:44px}.edge-header-actions .edge-picker-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;white-space:nowrap}.edge-notification{position:relative;flex:none;width:44px;min-width:44px;height:44px;border:0;border-radius:50%;background:#f1f2f4;color:#242424;display:grid;place-items:center;z-index:18}.edge-notification svg{width:21px;height:21px}.edge-notification .notice-count{position:absolute;right:0;top:0;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#242424;color:#fff;font:12px/18px 'Chakra Petch'}.notice-count[hidden]{display:none}.expiry-list{display:grid;gap:8px}.expiry-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;background:none;color:inherit;border:0;border-bottom:1px solid #9994;text-align:left;font:16px/1.5 'Chakra Petch'}.expiry-row small{display:block;font-size:14px;opacity:.72}.expiry-form{display:grid;gap:14px}.expiry-form input{width:100%;min-height:48px;font-size:16px}.expiry-note{font-size:14px;line-height:1.7}.expiry-summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:12px;margin-bottom:16px;font-size:15px}.expiry-summary button{background:none;color:inherit;border:0;min-height:44px;text-decoration:underline;font-size:15px}
@media(max-width:899px){.edge-header-actions{gap:8px}.edge-vehicle-tools{gap:8px}}

.expiry-row[data-status=week] strong,.expiry-row[data-status=today] strong,.expiry-row[data-status=expired] strong{font-weight:700;text-decoration:underline;text-underline-offset:4px}.expiry-empty{padding:8px 0;margin:12px 0;font-size:18px;font-weight:500}.expiry-list h3{font-size:14px;font-weight:500;margin-top:24px}.record-baseline{font-size:14px;line-height:1.6}



.expiry-form .error:empty{display:none}.expiry-form .expiry-note{margin:0}
