.NeighborTaxes-module__gyto0W__wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px}.NeighborTaxes-module__gyto0W__heading{letter-spacing:-.02em;color:var(--text);margin-bottom:10px;font-size:24px;font-weight:700}.NeighborTaxes-module__gyto0W__summary{color:var(--muted3);max-width:64ch;margin-bottom:24px;font-size:16px;line-height:1.7}.NeighborTaxes-module__gyto0W__summary strong{color:var(--text)}.NeighborTaxes-module__gyto0W__tableWrap{overflow-x:auto}.NeighborTaxes-module__gyto0W__table{border-collapse:collapse;width:100%;font-size:15px}.NeighborTaxes-module__gyto0W__caption{text-align:left;color:var(--muted);max-width:68ch;padding-bottom:12px;font-size:13px;line-height:1.5}.NeighborTaxes-module__gyto0W__table th,.NeighborTaxes-module__gyto0W__table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:12px 16px 12px 0}.NeighborTaxes-module__gyto0W__table thead th{color:var(--muted2);font-size:13px;font-weight:600}.NeighborTaxes-module__gyto0W__table tbody th{color:var(--text);font-weight:600}.NeighborTaxes-module__gyto0W__table tbody th a{color:var(--brand);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.NeighborTaxes-module__gyto0W__table td{color:var(--muted3)}.NeighborTaxes-module__gyto0W__self{background:var(--brand-soft)}.NeighborTaxes-module__gyto0W__table tr>:first-child{padding-left:12px}.NeighborTaxes-module__gyto0W__cheaper{color:var(--green)!important}.NeighborTaxes-module__gyto0W__dearer{color:var(--red)!important}@media (max-width:640px){.NeighborTaxes-module__gyto0W__wrap{padding:20px}.NeighborTaxes-module__gyto0W__heading{font-size:20px}}
.PrivacySettingsLink-module__1g9NAa__link{font:inherit;color:var(--muted2);cursor:pointer;background:0 0;border:0;padding:0}.PrivacySettingsLink-module__1g9NAa__link:hover{color:var(--brand)}
.RegionFAQ-module__OKdTwG__wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:28px;display:flex}.RegionFAQ-module__OKdTwG__header{flex-direction:column;gap:6px;display:flex}.RegionFAQ-module__OKdTwG__eyebrow{font-family:var(--font-data);letter-spacing:.005em;color:var(--muted2);font-size:12px}.RegionFAQ-module__OKdTwG__title{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:700}.RegionFAQ-module__OKdTwG__list{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.RegionFAQ-module__OKdTwG__item{border-bottom:1px solid var(--border)}.RegionFAQ-module__OKdTwG__item:last-child{border-bottom:none}.RegionFAQ-module__OKdTwG__question{font-family:var(--font-sans);color:var(--text);padding:16px 20px 8px;font-size:16px;font-weight:600;line-height:1.45}.RegionFAQ-module__OKdTwG__answer{color:var(--muted3);max-width:72ch;margin:0;padding:0 20px 16px;font-size:15px;line-height:1.75}@media (max-width:640px){.RegionFAQ-module__OKdTwG__wrap{padding:16px}.RegionFAQ-module__OKdTwG__question{padding:14px 16px 6px;font-size:13px}.RegionFAQ-module__OKdTwG__answer{padding:0 16px 14px}}
.AlertPanel-module__mWjHsW__wrap{position:relative}.AlertPanel-module__mWjHsW__toggle{font-family:var(--font-data);border:1px solid var(--border2);color:var(--muted2);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-size:12px;transition:all .15s;display:flex}.AlertPanel-module__mWjHsW__toggle:hover{border-color:var(--amber);color:var(--amber)}.AlertPanel-module__mWjHsW__badge{background:var(--amber);color:var(--on-amber);border-radius:10px;padding:1px 5px;font-size:12px;font-weight:700;line-height:1.4}.AlertPanel-module__mWjHsW__chevron{opacity:.5;font-size:12.5px}.AlertPanel-module__mWjHsW__panel{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);z-index:100;width:480px;box-shadow:var(--shadow-lg);padding:16px;position:absolute;top:calc(100% + 8px);right:0}.AlertPanel-module__mWjHsW__formRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.AlertPanel-module__mWjHsW__select,.AlertPanel-module__mWjHsW__input{font-family:var(--font-data);background:var(--bg);border:1px solid var(--border2);color:var(--text);border-radius:6px;outline:none;padding:7px 10px;font-size:12.5px;transition:border-color .15s}.AlertPanel-module__mWjHsW__select:focus,.AlertPanel-module__mWjHsW__input:focus{border-color:var(--amber)}.AlertPanel-module__mWjHsW__inputWrap{align-items:center;display:flex;position:relative}.AlertPanel-module__mWjHsW__dollar{font-family:var(--font-data);color:var(--muted);pointer-events:none;font-size:12.5px;position:absolute;left:9px}.AlertPanel-module__mWjHsW__input{width:80px;padding-left:18px}.AlertPanel-module__mWjHsW__addBtn{font-family:var(--font-data);background:var(--amber);color:var(--on-amber);border:none;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:opacity .15s}.AlertPanel-module__mWjHsW__addBtn:hover{opacity:.85}.AlertPanel-module__mWjHsW__error{font-family:var(--font-data);color:var(--red);margin-bottom:10px;font-size:12.5px}.AlertPanel-module__mWjHsW__list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.AlertPanel-module__mWjHsW__alertRow{background:var(--bg);border:1px solid var(--border);font-family:var(--font-data);border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.AlertPanel-module__mWjHsW__triggered{opacity:.5;border-style:dashed}.AlertPanel-module__mWjHsW__alertIcon{color:var(--amber);font-size:13px}.AlertPanel-module__mWjHsW__triggered .AlertPanel-module__mWjHsW__alertIcon{color:var(--green)}.AlertPanel-module__mWjHsW__alertText{color:var(--text);flex:1}.AlertPanel-module__mWjHsW__iconBtn{color:var(--muted);background:0 0;border:none;padding:2px 4px;font-size:13px;line-height:1;transition:color .15s}.AlertPanel-module__mWjHsW__iconBtn:hover{color:var(--text)}.AlertPanel-module__mWjHsW__clearBtn{font-family:var(--font-data);color:var(--muted);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline;transition:color .15s}.AlertPanel-module__mWjHsW__clearBtn:hover{color:var(--red)}.AlertPanel-module__mWjHsW__empty{font-family:var(--font-data);color:var(--muted);text-align:center;padding:12px 0;font-size:12.5px}@media (max-width:540px){.AlertPanel-module__mWjHsW__panel{width:calc(100vw - 32px);right:-8px}}
.RegionHeader-module__W9y4zq__wrap{isolation:isolate;border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--brand-soft) 0%, var(--surface) 70%);border:1px solid var(--border);margin-bottom:8px;padding:48px 48px 44px;position:relative;overflow:hidden}.RegionHeader-module__W9y4zq__wrap:before{content:"";z-index:-1;background:var(--contour);pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/contours.svg) 100%/cover no-repeat;mask:url(/contours.svg) 100%/cover no-repeat}.RegionHeader-module__W9y4zq__eyebrow{font-family:var(--font-data);color:var(--brand);margin-bottom:10px;font-size:14px;font-weight:600}.RegionHeader-module__W9y4zq__h1{flex-direction:column;gap:6px;max-width:16ch;margin-bottom:24px;display:flex}.RegionHeader-module__W9y4zq__h1Name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.04}.RegionHeader-module__W9y4zq__h1Suffix{font-family:var(--font-sans);letter-spacing:.01em;color:var(--muted2);font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.2}.RegionHeader-module__W9y4zq__priceLine{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.RegionHeader-module__W9y4zq__price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:56px;font-weight:600;line-height:1}.RegionHeader-module__W9y4zq__unit{color:var(--muted2);font-size:13px}.RegionHeader-module__W9y4zq__up,.RegionHeader-module__W9y4zq__down{font-family:var(--font-data);border-radius:999px;padding:4px 12px;font-size:13px}.RegionHeader-module__W9y4zq__up{color:var(--red);background:var(--red-dim)}.RegionHeader-module__W9y4zq__down{color:var(--green);background:var(--green-dim)}.RegionHeader-module__W9y4zq__standfirst{color:var(--muted3);max-width:62ch;font-size:16px;line-height:1.7}.RegionHeader-module__W9y4zq__note{color:var(--muted);max-width:62ch;margin-top:10px;font-size:13.5px}.RegionHeader-module__W9y4zq__standfirst a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.RegionHeader-module__W9y4zq__wrap{padding:32px 20px 28px}.RegionHeader-module__W9y4zq__h1{max-width:none}.RegionHeader-module__W9y4zq__price{font-size:40px}.RegionHeader-module__W9y4zq__standfirst{font-size:14px}}
.StatePage-module__LACd6a__page{flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;padding:32px 24px 80px;display:flex}.StatePage-module__LACd6a__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px}.StatePage-module__LACd6a__h2{letter-spacing:-.02em;color:var(--text);margin-bottom:10px;font-size:24px;font-weight:700}.StatePage-module__LACd6a__lede{color:var(--muted3);max-width:64ch;margin-bottom:24px;font-size:16px;line-height:1.7}.StatePage-module__LACd6a__prose{color:var(--muted3);max-width:66ch;margin-top:16px;font-size:16px;line-height:1.75}.StatePage-module__LACd6a__prose a,.StatePage-module__LACd6a__note a,.StatePage-module__LACd6a__related a,.StatePage-module__LACd6a__footer a{color:var(--brand);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.StatePage-module__LACd6a__grades{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.StatePage-module__LACd6a__grade{background:var(--bg);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.StatePage-module__LACd6a__grade dt{color:var(--muted2);font-size:14px;font-weight:600}.StatePage-module__LACd6a__gradePrice{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:30px;font-weight:600}.StatePage-module__LACd6a__up,.StatePage-module__LACd6a__down{font-size:13.5px}.StatePage-module__LACd6a__up{color:var(--red)}.StatePage-module__LACd6a__down{color:var(--green)}.StatePage-module__LACd6a__taxTable{border-collapse:collapse;width:100%;max-width:560px;margin-bottom:16px;font-size:15px}.StatePage-module__LACd6a__taxTable th,.StatePage-module__LACd6a__taxTable td{border-bottom:1px solid var(--border);padding:11px 0}.StatePage-module__LACd6a__taxTable th{text-align:left;color:var(--muted3);font-weight:500}.StatePage-module__LACd6a__taxTable td{text-align:right;color:var(--text)}.StatePage-module__LACd6a__total th,.StatePage-module__LACd6a__total td{color:var(--text);border-bottom:2px solid var(--border2);font-weight:700}.StatePage-module__LACd6a__note{color:var(--muted);max-width:68ch;margin-top:8px;font-size:13.5px;line-height:1.6}.StatePage-module__LACd6a__costs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.StatePage-module__LACd6a__costs>div{background:var(--bg);border-radius:var(--radius-lg);padding:18px 20px}.StatePage-module__LACd6a__costs dt{color:var(--muted2);margin-bottom:4px;font-size:14px}.StatePage-module__LACd6a__costs dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:600}.StatePage-module__LACd6a__costs dd.StatePage-module__LACd6a__up{color:var(--red)}.StatePage-module__LACd6a__costs dd.StatePage-module__LACd6a__down{color:var(--green)}.StatePage-module__LACd6a__related{color:var(--muted2);flex-direction:column;gap:8px;font-size:15px;line-height:1.8;display:flex}.StatePage-module__LACd6a__footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:13px;display:flex}.StatePage-module__LACd6a__footerLinks{flex-wrap:wrap;gap:8px 18px;display:flex}.StatePage-module__LACd6a__footerLinks a{color:var(--muted2);text-decoration:none}.StatePage-module__LACd6a__footerLinks a:hover{color:var(--brand)}@media (max-width:760px){.StatePage-module__LACd6a__grades{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.StatePage-module__LACd6a__page{gap:20px;padding:20px 16px 56px}.StatePage-module__LACd6a__panel{padding:20px}.StatePage-module__LACd6a__h2{font-size:20px}.StatePage-module__LACd6a__gradePrice{font-size:24px}}
.Toast-module__eHqTLW__stack{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.Toast-module__eHqTLW__toast{border:1px solid var(--border2);background:var(--surface);font-family:var(--font-data);color:var(--text);pointer-events:all;border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:12px 16px;font-size:12px;animation:.25s Toast-module__eHqTLW__slideIn;display:flex;box-shadow:0 8px 24px #0006}@keyframes Toast-module__eHqTLW__slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.Toast-module__eHqTLW__success{border-left:3px solid var(--green)}.Toast-module__eHqTLW__warning{border-left:3px solid var(--amber)}.Toast-module__eHqTLW__info{border-left:3px solid var(--blue)}.Toast-module__eHqTLW__icon{flex-shrink:0;font-size:14px}.Toast-module__eHqTLW__success .Toast-module__eHqTLW__icon{color:var(--green)}.Toast-module__eHqTLW__warning .Toast-module__eHqTLW__icon{color:var(--amber)}.Toast-module__eHqTLW__info .Toast-module__eHqTLW__icon{color:var(--blue)}.Toast-module__eHqTLW__message{flex:1;line-height:1.4}.Toast-module__eHqTLW__close{color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:2px;font-size:12px;transition:color .15s}.Toast-module__eHqTLW__close:hover{color:var(--text)}
.AdSlot-module__8eojva__wrap{width:100%;overflow:hidden}.AdSlot-module__8eojva__placeholder{background:var(--surface);border:1px dashed var(--border2);border-radius:var(--radius);width:100%;min-height:90px;font-family:var(--font-data);color:var(--muted);text-align:center;letter-spacing:.04em;justify-content:center;align-items:center;padding:16px;font-size:12.5px;display:flex}
.Dashboard-module__0qHQXq__app{z-index:1;flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:0 24px 64px;display:flex;position:relative}.Dashboard-module__0qHQXq__updatedChip{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.Dashboard-module__0qHQXq__banner{background:var(--red-dim);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:var(--radius);font-family:var(--font-data);color:var(--red);align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:12px;display:flex}.Dashboard-module__0qHQXq__sectionHead{margin-bottom:20px}.Dashboard-module__0qHQXq__sectionEyebrow{font-family:var(--font-data);color:var(--brand);margin-bottom:6px;font-size:13.5px;font-weight:600}.Dashboard-module__0qHQXq__sectionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:700}.Dashboard-module__0qHQXq__sectionDesc{max-width:62ch;color:var(--muted2);margin-top:4px;font-size:14.5px;line-height:1.5}.Dashboard-module__0qHQXq__crudeGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:0;display:grid}.Dashboard-module__0qHQXq__gasSection{margin-bottom:0}.Dashboard-module__0qHQXq__gasSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.Dashboard-module__0qHQXq__regionPickerWrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.Dashboard-module__0qHQXq__regionPickerLabel{font-family:var(--font-data);letter-spacing:.005em;color:var(--muted2);font-size:12px}.Dashboard-module__0qHQXq__regionSelect{font-family:var(--font-data);background-color:var(--surface);border:1px solid var(--border2);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7a99' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:999px;outline:none;min-width:220px;padding:10px 40px 10px 16px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.Dashboard-module__0qHQXq__regionSelect:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.Dashboard-module__0qHQXq__seoContent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-top:0;padding:28px;display:flex}.Dashboard-module__0qHQXq__seoContent h2{color:var(--muted3);font-size:15px;font-weight:700}.Dashboard-module__0qHQXq__seoContent p{color:var(--muted2);font-size:13px;line-height:1.7}.Dashboard-module__0qHQXq__seoContent a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.Dashboard-module__0qHQXq__tip{background:var(--amber-dim);border:1px solid color-mix(in srgb, var(--amber) 22%, transparent);border-radius:var(--radius);padding:10px 14px;color:var(--muted3)!important;font-size:13px!important}.Dashboard-module__0qHQXq__regionLinkList{color:var(--muted);font-size:14px;line-height:1.8}.Dashboard-module__0qHQXq__regionLinkList strong{color:var(--muted2)}.Dashboard-module__0qHQXq__regionLinkList a{color:var(--muted2);cursor:pointer;text-decoration:none;transition:color .15s}.Dashboard-module__0qHQXq__regionLinkList a:hover{color:var(--brand)}.Dashboard-module__0qHQXq__footer{border-top:1px solid var(--border);font-family:var(--font-data);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:28px;font-size:13px;line-height:1.7;display:flex}.Dashboard-module__0qHQXq__footer a{color:var(--muted2)}.Dashboard-module__0qHQXq__footer a:hover{color:var(--brand)}@media (max-width:640px){.Dashboard-module__0qHQXq__app{padding:0 16px 48px}.Dashboard-module__0qHQXq__crudeGrid{grid-template-columns:1fr}.Dashboard-module__0qHQXq__gasSectionHead{flex-direction:column;align-items:flex-start}.Dashboard-module__0qHQXq__regionPickerWrap{align-items:flex-start}.Dashboard-module__0qHQXq__regionSelect{min-width:100%}}.Dashboard-module__0qHQXq__contentSkeleton{background:linear-gradient(90deg, var(--surface2) 25%, var(--border) 50%, var(--surface2) 75%);background-size:200% 100%;border-radius:4px;animation:1.4s infinite Dashboard-module__0qHQXq__shimmer;display:block}@keyframes Dashboard-module__0qHQXq__shimmer{to{background-position:-200% 0}}.Dashboard-module__0qHQXq__articleLinks{flex-direction:column;gap:10px;margin-top:28px;display:flex}.Dashboard-module__0qHQXq__articleLinks strong{letter-spacing:.005em;color:var(--muted2);font-size:12.5px;font-weight:700}.Dashboard-module__0qHQXq__articleCard{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.Dashboard-module__0qHQXq__seoContent a.Dashboard-module__0qHQXq__articleCard{text-decoration:none}.Dashboard-module__0qHQXq__articleCard:hover{border-color:var(--brand);background:var(--brand-soft)}.Dashboard-module__0qHQXq__articleCardTitle{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:650}.Dashboard-module__0qHQXq__articleCardDesc{color:var(--muted2);font-size:14px;line-height:1.5}.Dashboard-module__0qHQXq__oil{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.Dashboard-module__0qHQXq__oilSummary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:22px 28px;list-style:none;display:flex}.Dashboard-module__0qHQXq__oilSummary::-webkit-details-marker{display:none}.Dashboard-module__0qHQXq__oilSummary:after{content:"";border-right:2px solid var(--muted2);border-bottom:2px solid var(--muted2);align-self:center;width:10px;height:10px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.Dashboard-module__0qHQXq__oil[open]>.Dashboard-module__0qHQXq__oilSummary:after{transform:translateY(2px)rotate(-135deg)}.Dashboard-module__0qHQXq__oilSummary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xl)}.Dashboard-module__0qHQXq__oilTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin-right:auto;font-size:20px;font-weight:700;line-height:1.25}.Dashboard-module__0qHQXq__oilHint{color:var(--muted2);font-size:14.5px}.Dashboard-module__0qHQXq__oilBody{flex-direction:column;gap:20px;padding:0 28px 28px;display:flex}@media (max-width:640px){.Dashboard-module__0qHQXq__oilSummary{padding:18px 20px}.Dashboard-module__0qHQXq__oilBody{padding:0 16px 20px}}@media (prefers-reduced-motion:reduce){.Dashboard-module__0qHQXq__oilSummary:after{transition:none}}
.ThemeToggle-module__3b5zuq__toggle{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface2);width:34px;height:34px;color:var(--muted2);justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ThemeToggle-module__3b5zuq__toggle:hover{background:var(--surface3);color:var(--text);border-color:var(--border2)}.ThemeToggle-module__3b5zuq__icon{width:17px;height:17px;display:block}.ThemeToggle-module__3b5zuq__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}
.page-module__M7jtQq__tableWrap{margin-bottom:16px;overflow-x:auto}.page-module__M7jtQq__table{border-collapse:collapse;width:100%;font-size:15px}.page-module__M7jtQq__table th,.page-module__M7jtQq__table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 16px 11px 0}.page-module__M7jtQq__table thead th{color:var(--muted2);background:var(--surface);font-size:13px;font-weight:600;position:sticky;top:0}.page-module__M7jtQq__table tbody th a{color:var(--brand);font-weight:600}.page-module__M7jtQq__table tbody th a:hover{text-underline-offset:3px;text-decoration:underline}.page-module__M7jtQq__table tbody tr:hover{background:var(--bg)}.page-module__M7jtQq__table td{color:var(--muted3)}.page-module__M7jtQq__price{font-weight:600;color:var(--text)!important}.page-module__M7jtQq__basis span{border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.page-module__M7jtQq__measured{background:var(--brand-soft);color:var(--brand)}.page-module__M7jtQq__estimate{background:var(--surface2);color:var(--muted2)}
.FuelCostCalculator-module___T6f4a__wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.FuelCostCalculator-module___T6f4a__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:22px;padding:32px;display:flex}.FuelCostCalculator-module___T6f4a__field{border:0;flex-direction:column;gap:8px;min-width:0;display:flex}.FuelCostCalculator-module___T6f4a__field>label,.FuelCostCalculator-module___T6f4a__field>legend{color:var(--text);padding:0;font-size:15px;font-weight:600}.FuelCostCalculator-module___T6f4a__field>legend{margin-bottom:8px}.FuelCostCalculator-module___T6f4a__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.FuelCostCalculator-module___T6f4a__form select,.FuelCostCalculator-module___T6f4a__affix{font:inherit;color:var(--text);background-color:var(--bg);border:1px solid var(--border2);border-radius:var(--radius);min-height:48px;font-size:16px;transition:border-color .15s,box-shadow .15s}.FuelCostCalculator-module___T6f4a__form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2356665c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:0 40px 0 14px}.FuelCostCalculator-module___T6f4a__affix{align-items:center;gap:8px;padding:0 14px;display:flex}.FuelCostCalculator-module___T6f4a__affix span{color:var(--muted2);flex-shrink:0;font-size:15px}.FuelCostCalculator-module___T6f4a__affix input{font:inherit;color:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:16px}.FuelCostCalculator-module___T6f4a__form select:focus-visible,.FuelCostCalculator-module___T6f4a__affix:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.FuelCostCalculator-module___T6f4a__hint{color:var(--muted);font-size:13.5px;line-height:1.5}.FuelCostCalculator-module___T6f4a__linkButton{font:inherit;color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.FuelCostCalculator-module___T6f4a__check{color:var(--muted3);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.FuelCostCalculator-module___T6f4a__check input{width:18px;height:18px;accent-color:var(--brand)}.FuelCostCalculator-module___T6f4a__segmented{background:var(--bg);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.FuelCostCalculator-module___T6f4a__segmented button{color:var(--muted2);background:0 0;border:0;border-radius:999px;padding:9px 4px;font-size:14.5px;font-weight:500}.FuelCostCalculator-module___T6f4a__segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.FuelCostCalculator-module___T6f4a__presets{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.FuelCostCalculator-module___T6f4a__presets button{border:1px solid var(--border);background:var(--surface);color:var(--muted3);border-radius:999px;padding:6px 14px;font-size:13.5px}.FuelCostCalculator-module___T6f4a__presets button span{color:var(--muted)}.FuelCostCalculator-module___T6f4a__presets button:hover{border-color:var(--brand)}.FuelCostCalculator-module___T6f4a__presets button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--text)}.FuelCostCalculator-module___T6f4a__results{background:linear-gradient(170deg, var(--brand-soft) 0%, var(--surface) 75%);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;position:sticky;top:24px}.FuelCostCalculator-module___T6f4a__resultLead{color:var(--brand);font-size:15px;font-weight:600}.FuelCostCalculator-module___T6f4a__bigNumber{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:6px 0 4px;font-size:clamp(52px,7vw,76px);font-weight:650;line-height:1.05}.FuelCostCalculator-module___T6f4a__resultSub{color:var(--muted2);font-size:15px}.FuelCostCalculator-module___T6f4a__compare{color:var(--muted3);border-top:1px solid var(--border);margin-top:14px;padding-top:14px;font-size:14.5px}.FuelCostCalculator-module___T6f4a__tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.FuelCostCalculator-module___T6f4a__tiles>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.FuelCostCalculator-module___T6f4a__tiles dt{color:var(--muted2);margin-bottom:4px;font-size:13.5px}.FuelCostCalculator-module___T6f4a__tiles dd{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:600}.FuelCostCalculator-module___T6f4a__tiles dd.FuelCostCalculator-module___T6f4a__tileSub{font-family:var(--font-sans);color:var(--muted);margin-top:2px;font-size:13px;font-weight:400}.FuelCostCalculator-module___T6f4a__empty{color:var(--muted2);font-size:16px}.FuelCostCalculator-module___T6f4a__stickyTotal{display:none}@media (max-width:900px){.FuelCostCalculator-module___T6f4a__wrap{grid-template-columns:1fr}.FuelCostCalculator-module___T6f4a__results{scroll-margin-top:16px;position:static}.FuelCostCalculator-module___T6f4a__stickyTotal{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--surface);color:var(--text);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,var(--shadow));opacity:0;pointer-events:none;align-items:center;gap:12px;padding:12px 18px;transition:transform .25s,opacity .2s;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.FuelCostCalculator-module___T6f4a__stickyTotal[data-show=true]{opacity:1;pointer-events:auto;transform:none}.FuelCostCalculator-module___T6f4a__stickyLabel{color:var(--muted2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.FuelCostCalculator-module___T6f4a__stickyValue{font-family:var(--font-display);letter-spacing:-.02em;margin-left:auto;font-size:24px;font-weight:650}.FuelCostCalculator-module___T6f4a__stickyMore{color:var(--brand);flex-shrink:0;font-size:14px;font-weight:600}}@media (prefers-reduced-motion:reduce){.FuelCostCalculator-module___T6f4a__stickyTotal{transition:none}}@media (max-width:640px){.FuelCostCalculator-module___T6f4a__form,.FuelCostCalculator-module___T6f4a__results{padding:20px}.FuelCostCalculator-module___T6f4a__row{grid-template-columns:1fr}.FuelCostCalculator-module___T6f4a__segmented button{font-size:13.5px}.FuelCostCalculator-module___T6f4a__tiles{grid-template-columns:1fr}}
