.rp-fuel-finder{grid-gap:12px;display:grid;gap:12px;margin-top:20px;max-width:720px;position:relative}.rp-fuel-search{margin-top:0;max-width:720px}.rp-fuel-location-button{min-width:178px}.rp-fuel-location-button:disabled{cursor:wait;opacity:.78}.rp-fuel-location-spinner{animation:rp-spin .75s linear infinite;border:2px solid color-mix(in oklch,var(--rp-accent) 24%,#0000);border-radius:999px;border-top-color:var(--rp-accent-dark);height:16px;width:16px}.rp-fuel-location-message{color:color-mix(in oklch,var(--rp-hero-fg) 72%,var(--rp-hero-muted));margin:-2px 0 0}.rp-fuel-current-city,.rp-fuel-location-message{font-size:var(--t-small);font-weight:var(--w-support)}.rp-fuel-current-city{align-items:center;color:color-mix(in oklch,var(--rp-hero-fg) 84%,var(--rp-hero-muted));display:flex;flex-wrap:wrap;gap:8px 12px}.rp-fuel-current-city strong{color:var(--rp-hero-fg);font-weight:900}.rp-fuel-change-city,.rp-fuel-current-city button,.rp-fuel-retry{align-items:center;background:color-mix(in oklch,var(--rp-accent-soft) 72%,var(--rp-surface));border:1px solid color-mix(in oklch,var(--rp-accent) 34%,var(--rp-line));border-radius:999px;color:var(--rp-accent-dark);display:inline-flex;font-size:var(--t-small);font-weight:var(--w-title);min-height:32px}.rp-fuel-change-city,.rp-fuel-current-city button{padding:0 11px}.rp-fuel-retry{margin-top:10px;padding:0 13px}.rp-fuel-city-results{background:color-mix(in oklch,var(--rp-hero-input-bg) 96%,#0000);border:1px solid var(--rp-hero-line);border-radius:14px;box-shadow:var(--rp-shadow-hero);display:grid;left:0;max-width:720px;overflow:hidden;position:absolute;right:0;top:76px;z-index:40}.rp-fuel-city-results button,.rp-fuel-city-results>span{align-items:center;background:#0000;border:0;border-bottom:1px solid color-mix(in oklch,var(--rp-hero-line) 76%,#0000);color:var(--rp-hero-input-fg);display:flex;font-size:var(--t-small);font-weight:var(--w-support);gap:14px;justify-content:space-between;min-height:44px;padding:0 14px;text-align:left;width:100%}.rp-fuel-city-results button:last-child{border-bottom:0}.rp-fuel-city-results button:hover,.rp-fuel-city-results button[aria-selected=true]{background:color-mix(in oklch,var(--rp-accent-soft) 54%,#0000)}.rp-fuel-city-results-section{background:color-mix(in oklch,var(--rp-accent-soft) 38%,#0000);border-bottom:1px solid color-mix(in oklch,var(--rp-hero-line) 76%,#0000);color:var(--rp-hero-input-muted);font-size:var(--t-small);font-weight:900;letter-spacing:0;min-height:32px;padding:9px 14px 7px;text-transform:uppercase}.rp-fuel-city-results button span{color:var(--rp-hero-input-muted);font-size:var(--t-small);white-space:nowrap}.rp-fuel-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rp-fuel-tank{align-items:center;background:var(--rp-hero-panel);border:1px solid var(--rp-hero-line);border-radius:999px;color:color-mix(in oklch,var(--rp-hero-fg) 84%,var(--rp-hero-muted));display:inline-flex;font-size:var(--t-small);font-weight:var(--w-support);gap:8px;min-height:34px;padding:0 8px 0 12px}.rp-fuel-side-select select,.rp-fuel-tank select{background:var(--rp-surface);border:1px solid color-mix(in oklch,var(--rp-line) 84%,#0000);border-radius:999px;color:var(--rp-ink);font-size:var(--t-small);font-weight:var(--w-title);outline:none}.rp-fuel-tank select{min-height:26px;padding:0 8px}.rp-fuel-saving{grid-gap:3px;background:color-mix(in oklch,var(--rp-accent-soft) 60%,#0000);border:1px solid color-mix(in oklch,var(--rp-accent) 26%,var(--rp-hero-card-border));border-radius:14px;display:grid;gap:3px;margin-top:13px;padding:12px}.rp-fuel-saving small,.rp-fuel-saving span{color:var(--rp-hero-card-muted);font-size:var(--t-small);font-weight:var(--w-support)}.rp-fuel-saving strong{color:var(--rp-accent-dark);font-family:var(--rp-font-display);font-size:24px;font-weight:var(--w-title);line-height:1}.rp-fuel-dashboard{grid-gap:14px;display:grid;gap:14px}.rp-fuel-dashboard-meta,.rp-fuel-trust-row{display:flex;flex-wrap:wrap;gap:8px}.rp-fuel-dashboard-meta span{align-items:center;background:var(--rp-surface-2);border-radius:999px;color:var(--rp-ink-2);display:inline-flex;font-size:var(--t-small);font-weight:var(--w-title);min-height:28px;padding:0 9px}.rp-fuel-dashboard-meta span:first-child{background:var(--rp-accent-soft);color:var(--rp-accent-dark)}.rp-fuel-trust-row{color:var(--rp-muted);font-size:var(--t-small);font-weight:var(--w-support)}.rp-fuel-station-list{grid-gap:10px;display:grid;gap:10px}.rp-fuel-station-card{grid-gap:8px;align-items:center;background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:16px;box-shadow:var(--rp-shadow-sm);color:var(--rp-ink);display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) auto;min-height:112px;padding:12px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.rp-fuel-station-card:hover{border-color:color-mix(in oklch,var(--rp-accent) 42%,var(--rp-line));box-shadow:var(--rp-shadow-md);transform:translateY(-1px)}.rp-fuel-station-rank{background:var(--rp-accent-soft);border-radius:12px;color:var(--rp-accent-dark);display:grid;font-family:var(--rp-font-mono);font-size:var(--t-small);font-weight:900;height:34px;place-items:center;width:34px}.rp-fuel-station-main{min-width:0}.rp-fuel-station-topline{align-items:center;display:flex;gap:6px;justify-content:space-between}.rp-fuel-station-topline>span{color:var(--rp-accent-dark);font-size:var(--t-small);font-weight:var(--w-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-fuel-station-network{align-items:center;display:inline-flex;gap:8px;max-width:min(180px,100%);min-width:0}.rp-fuel-station-network img{background:#fff;border:1px solid color-mix(in oklch,var(--rp-line) 72%,#0000);border-radius:8px;flex:0 0 auto;height:40px;object-fit:contain;padding:3px;width:54px}.rp-fuel-station-network-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-fuel-station-topline strong{color:var(--rp-ink);font-family:var(--rp-font-display);font-size:20px;font-weight:var(--w-title);line-height:1;white-space:nowrap}.rp-fuel-station-card h3{font-family:var(--rp-font-display);font-size:16px;line-height:1.1;margin:5px 0 0}.rp-fuel-station-card h3,.rp-fuel-station-card p{overflow:visible;text-overflow:clip;white-space:normal}.rp-fuel-station-card p{color:var(--rp-muted);font-size:var(--t-small);font-weight:650;margin:3px 0 0}.rp-fuel-station-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.rp-fuel-station-meta span{align-items:center;background:var(--rp-surface-2);border-radius:999px;color:var(--rp-ink-2);display:inline-flex;font-size:var(--t-small);font-weight:800;min-height:22px;padding:0 7px}.rp-fuel-empty{grid-gap:14px;align-items:start;background:color-mix(in oklch,var(--rp-accent-soft) 30%,var(--rp-surface));border:1px dashed color-mix(in oklch,var(--rp-accent) 28%,var(--rp-line));border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.rp-fuel-empty svg{color:var(--rp-accent-dark)}.rp-fuel-empty h3{font-family:var(--rp-font-display);font-size:18px;font-weight:var(--w-title);margin:0}.rp-fuel-empty p{color:var(--rp-muted);font-size:var(--t-small);font-weight:650;margin:5px 0 0}.rp-fuel-skeleton{animation:rp-fuel-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#0000,color-mix(in oklch,var(--rp-line) 44%,#0000),#0000),var(--rp-surface-2);background-size:220% 100%,auto;min-height:160px}.rp-fuel-side-grid{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.rp-fuel-side-select{grid-gap:8px;color:var(--rp-muted);display:grid;font-size:var(--t-small);font-weight:var(--w-support);gap:8px;margin-top:14px}.rp-fuel-side-select select{border-radius:12px;min-height:38px;padding:0 12px;width:100%}.rp-home-fuel .rp-hero-grid{padding-block:clamp(28px,3.4vw,46px)}.rp-home-fuel .rp-fuel-hero-title{max-width:16ch}.rp-fuel-hero-hook{color:var(--rp-hero-fg);font-family:var(--rp-font-display);font-size:clamp(22px,3vw,38px);font-weight:var(--w-title);line-height:1.08;margin:12px 0 0;max-width:680px}.rp-fuel-content-grid{grid-template-columns:minmax(0,1fr)}.rp-fuel-content-grid .rp-fuel-station-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-fuel-home-context{color:color-mix(in oklch,var(--rp-hero-fg) 82%,var(--rp-hero-muted));font-size:var(--t-small);font-weight:var(--w-support);margin:12px 0 0}@media (max-width:1100px){.rp-fuel-content-grid .rp-fuel-station-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rp-fuel-content-grid .rp-fuel-station-list{grid-template-columns:minmax(0,1fr)}}.rp-home-fuel .rp-chip-active,.rp-tab-page-fuel .rp-chip-active{background:var(--rp-accent-soft);border-color:color-mix(in oklch,var(--rp-accent) 36%,var(--rp-line));color:var(--rp-accent-dark)}html.dark .rp-home-fuel .rp-chip-active,html.dark .rp-tab-page-fuel .rp-chip-active{background:color-mix(in oklch,var(--rp-accent-soft) 58%,var(--rp-surface));border-color:color-mix(in oklch,var(--rp-accent) 26%,var(--rp-line));color:var(--rp-accent-bright)}.rp-fuel-map-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.rp-fuel-filter-sidebar{grid-gap:14px;display:grid;gap:14px;min-width:0}.rp-fuel-filter-panel{grid-gap:14px;display:grid;gap:14px;position:-webkit-sticky;position:sticky;top:96px}.rp-fuel-map-main{grid-gap:14px;display:grid;gap:14px;min-width:0}.rp-fuel-map-main>.rp-finder-results-toolbar{order:-2}.rp-fuel-city-panel{grid-gap:10px;background:color-mix(in oklch,var(--rp-surface-2) 68%,var(--rp-surface));border:1px solid var(--rp-line);border-radius:16px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.rp-fuel-area-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rp-fuel-eyebrow{color:var(--rp-accent-dark);font-family:var(--rp-font-mono);font-size:var(--t-small);font-weight:var(--w-title);letter-spacing:.04em;margin:0 0 3px}.rp-fuel-area-label{color:var(--rp-ink);display:block;font-size:14px;font-weight:var(--w-title);line-height:1.35}.rp-fuel-selected-city,.rp-fuel-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--t-small);font-weight:var(--w-title);min-height:26px}.rp-fuel-status-chip{background:color-mix(in oklch,oklch(91% .045 248) 74%,var(--rp-surface));color:oklch(43% .15 248);padding:0 9px}.rp-fuel-input{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;color:var(--rp-ink);font-size:14px;font-weight:var(--w-support);min-height:44px;outline:none;padding:0 12px;width:100%}.rp-fuel-city-input-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.rp-fuel-inline-locate{align-items:center;background:color-mix(in oklch,var(--rp-accent-soft) 56%,var(--rp-surface));border:1px solid color-mix(in oklch,var(--rp-accent) 34%,var(--rp-line));border-radius:12px;color:var(--rp-accent-dark);display:inline-flex;font-size:var(--t-small);font-weight:900;justify-content:center;min-height:44px}.rp-fuel-inline-locate:disabled{cursor:wait;opacity:.72}.rp-fuel-location-note{color:var(--rp-muted);font-size:var(--t-small);font-weight:var(--w-support);margin:0}.rp-fuel-city-option:focus-visible,.rp-fuel-inline-clear:focus-visible,.rp-fuel-inline-locate:focus-visible{outline:3px solid color-mix(in oklch,var(--rp-accent) 42%,#0000);outline-offset:2px}.rp-fuel-input:focus{border-color:color-mix(in oklch,oklch(56% .16 248) 48%,var(--rp-line));box-shadow:0 0 0 4px color-mix(in oklch,oklch(84% .07 248) 26%,#0000)}.rp-fuel-selected-city{background:color-mix(in oklch,var(--rp-accent-soft) 42%,var(--rp-surface));border:1px solid color-mix(in oklch,var(--rp-accent) 28%,var(--rp-line));gap:10px;justify-content:space-between;padding:8px 10px}.rp-fuel-selected-city span{color:var(--rp-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-fuel-inline-clear{background:#0000;border:0;color:var(--rp-accent-dark);flex-shrink:0;font-size:var(--t-small);font-weight:900;min-height:36px;padding:0 4px}.rp-fuel-city-option,.rp-fuel-loading-row{align-items:center;background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;color:var(--rp-ink);display:flex;font-size:var(--t-small);font-weight:var(--w-support);gap:10px;justify-content:space-between;min-height:44px;padding:0 11px;text-align:left;width:100%}.rp-fuel-city-option:hover{border-color:color-mix(in oklch,oklch(56% .16 248) 38%,var(--rp-line))}.rp-fuel-city-option[aria-selected=true]{background:color-mix(in oklch,var(--rp-accent-soft) 64%,var(--rp-surface));border-color:color-mix(in oklch,var(--rp-accent) 58%,var(--rp-line))}.rp-fuel-city-option span{color:var(--rp-muted);flex-shrink:0;font-size:var(--t-small);font-weight:var(--w-support)}.rp-fuel-city-fallback-label{color:var(--rp-muted);font-size:var(--t-small);font-weight:900;letter-spacing:0;padding:8px 4px 2px;text-transform:uppercase}.rp-fuel-map-panel{order:-1;padding:14px}.rp-fuel-map-loading,.rp-fuel-map-placeholder{background:color-mix(in oklch,var(--rp-surface-2) 82%,var(--rp-surface));border:1px dashed color-mix(in oklch,oklch(56% .16 248) 28%,var(--rp-line));border-radius:16px;min-height:380px}.rp-fuel-map-placeholder{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:24px}.rp-fuel-map-placeholder>svg{background:color-mix(in oklch,oklch(91% .045 248) 68%,var(--rp-surface));border-radius:16px;color:oklch(43% .15 248);height:46px;padding:11px;width:46px}.rp-fuel-map-placeholder span{color:oklch(43% .15 248);font-size:var(--t-small);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rp-fuel-map-placeholder h3{font-family:var(--rp-font-body);font-size:20px;font-weight:var(--w-title);line-height:1.2;margin:6px 0 0}.rp-fuel-map-placeholder p{color:var(--rp-muted);font-size:14px;font-weight:650;line-height:1.55;margin:10px 0 0;max-width:58ch}.rp-fuel-map-loading{color:var(--rp-muted);display:grid;font-size:14px;font-weight:800;place-items:center}.rp-fuel-context-note{background:color-mix(in oklch,oklch(96% .022 248) 50%,var(--rp-surface));border:1px solid color-mix(in oklch,oklch(56% .16 248) 20%,var(--rp-line));border-radius:14px;color:var(--rp-ink-2);font-size:var(--t-small);font-weight:var(--w-support);padding:12px 14px}.rp-fuel-history-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.rp-fuel-history-summary>div{background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;min-width:0;padding:8px 10px}.rp-fuel-history-summary dt{color:var(--rp-muted);font-size:var(--t-small);font-weight:var(--w-support)}.rp-fuel-history-summary dd{color:var(--rp-ink);font-family:var(--rp-font-mono);font-size:var(--t-small);font-weight:var(--w-title);margin:2px 0 0;white-space:nowrap}.rp-fuel-evidence{color:var(--rp-ink-2);display:flex;flex-wrap:wrap;font-size:var(--t-small);font-weight:730;gap:6px 14px;line-height:1.45;margin-top:10px}.rp-fuel-evidence span+span:before{color:var(--rp-muted);content:"·";margin-right:14px}@media (max-width:860px),(max-width:932px) and (max-height:500px){.rp-fuel-map-layout{gap:14px;grid-template-columns:minmax(0,1fr)}.rp-fuel-filter-sidebar{order:-1}.rp-fuel-map-main{order:0}.rp-fuel-filter-panel{position:static}.rp-fuel-city-input-row{grid-template-columns:minmax(0,1fr)}}html.dark .rp-fuel-city-panel,html.dark .rp-fuel-context-note,html.dark .rp-fuel-map-loading,html.dark .rp-fuel-map-placeholder{background:color-mix(in oklch,var(--rp-surface) 86%,#fff 4%)}html.dark .rp-fuel-map-placeholder>svg,html.dark .rp-fuel-status-chip{background:color-mix(in oklch,oklch(28% .075 248) 70%,var(--rp-surface));color:oklch(80% .085 248)}html.dark .rp-fuel-map-placeholder span{color:oklch(80% .085 248)}@media (max-width:860px),(max-width:932px) and (max-height:500px){.rp-fuel-change-city,.rp-fuel-current-city button,.rp-fuel-inline-clear,.rp-fuel-retry{min-height:44px}.rp-fuel-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rp-fuel-city-results,.rp-fuel-finder{max-width:100%}.rp-fuel-city-results{top:184px}.rp-fuel-location-button{min-width:0;width:100%}.rp-fuel-content-grid .rp-fuel-station-list{grid-template-columns:1fr}.rp-fuel-control-row{align-items:stretch}.rp-fuel-control-row .rp-chip{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;justify-content:center;min-width:0}.rp-fuel-tank{border-radius:14px;justify-content:space-between;padding-block:7px;width:100%}.rp-fuel-station-card{align-items:start;grid-template-columns:30px minmax(0,1fr)}.rp-fuel-station-card>svg{display:none}.rp-fuel-station-topline{align-items:flex-start;flex-direction:column;gap:5px}.rp-fuel-station-topline strong{white-space:normal}.rp-fuel-empty{grid-template-columns:minmax(0,1fr)}}.rp-fuel-result-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rp-fuel-result-card:hover{border-color:color-mix(in oklch,var(--rp-accent) 40%,var(--rp-line));box-shadow:var(--rp-shadow-md)}.rp-fuel-station-card h3{font-size:var(--t-body);font-weight:var(--w-title);line-height:1.35}.rp-fuel-station-card:not(.has-rank):not(.rp-fuel-skeleton){grid-template-columns:minmax(0,1fr) auto}.rp-fuel-minimum-tie{color:var(--rp-ink-2);font:var(--w-title) var(--t-small)/1.45 var(--rp-font-agency);margin:0 0 var(--sp-3)}
