.VehicleUsage_calculator__8CfGE{display:block!important;max-width:1100px;margin-inline:auto;min-width:0;padding:clamp(.65rem,2vw,1.4rem)!important}.VehicleUsage_calculator__8CfGE *{box-sizing:border-box}.VehicleUsage_calculator__8CfGE h2{font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.3;margin:0 0 .6rem}.VehicleUsage_calculator__8CfGE h3{font-size:1.1rem;line-height:1.4}.VehicleUsage_calculator__8CfGE p{line-height:1.6}.VehicleUsage_section__rWWBz{margin:1.2rem 0;padding:1.1rem;border:1px solid var(--border,#d9e2ec);border-radius:14px;min-width:0;scroll-margin-top:100px}.VehicleUsage_scope__aprz9{border-left:3px solid var(--tc-border);padding:.7rem .9rem;background:var(--tc-surface-soft);color:var(--tc-text);border-radius:6px;font-size:.9rem}.VehicleUsage_choices__VMbqo{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.VehicleUsage_vehicleChoice__q5QF_{border:1px solid var(--tc-control-border);border-radius:10px;min-width:0;overflow:hidden}.VehicleUsage_vehicleToggle__TMnZT{display:flex!important;gap:.7rem;align-items:center;padding:.75rem .85rem;cursor:pointer;min-height:52px;margin:0!important;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.VehicleUsage_vehicleToggle__TMnZT input{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;accent-color:var(--tc-action);margin:0}.VehicleUsage_vehicleChoice__q5QF_.VehicleUsage_selected__cdR_7{border-color:var(--tc-action)}.VehicleUsage_vehicleFields__Ckz_Y{padding:.85rem;border-top:1px solid var(--tc-border);min-width:0}.VehicleUsage_compactHelp__l3ops{font-size:.86rem;margin:.8rem 0 0}.VehicleUsage_vehicles__H51Gn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.VehicleUsage_vehicle__3anuc{margin:0;min-width:0;border:1px solid var(--tc-control-border);border-radius:10px;padding:.9rem}.VehicleUsage_vehicle__3anuc legend{font-weight:700;padding:0 .4rem;max-width:100%;line-height:1.4}.VehicleUsage_fields__QvYw4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.VehicleUsage_fields__QvYw4 .field{min-width:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.VehicleUsage_fields__QvYw4 label{display:block!important;font-weight:600;line-height:1.45;font-size:.93rem;overflow-wrap:anywhere}.VehicleUsage_fields__QvYw4 label span{white-space:nowrap;font-weight:500}.VehicleUsage_fields__QvYw4 input,.VehicleUsage_fields__QvYw4 select{width:100%;min-width:0;min-height:46px;font-size:16px}.VehicleUsage_fields__QvYw4 small{font-size:.76rem;line-height:1.4;color:var(--tc-muted)}.VehicleUsage_fields__QvYw4 .VehicleUsage_fieldError__AkLE1{font-size:.82rem;color:var(--tc-error)}.VehicleUsage_fields__QvYw4 input[aria-invalid=true]{border-color:var(--tc-error)}.VehicleUsage_help__s05EF{margin-top:1rem;padding:.8rem 1rem;background:var(--tc-surface-soft);color:var(--tc-text);border-radius:8px}.VehicleUsage_help__s05EF h3{margin:.2rem 0}.VehicleUsage_help__s05EF p{margin:.4rem 0}.VehicleUsage_calculator__8CfGE details{margin:1rem 0}.VehicleUsage_calculator__8CfGE summary{cursor:pointer;padding:.6rem 0;font-weight:600;min-height:44px}.VehicleUsage_calculator__8CfGE button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--tc-control-border);border-radius:8px;cursor:pointer;white-space:normal}.VehicleUsage_calculator__8CfGE button[aria-pressed=true]{background:var(--tc-action);color:#fff}.VehicleUsage_calculator__8CfGE :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--tc-focus);outline-offset:3px}.VehicleUsage_example__Cbugz{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--tc-border)}.VehicleUsage_example__Cbugz p{margin:0;font-size:.9rem;color:var(--tc-muted)}.VehicleUsage_compareSection__i_Nv0{background:var(--tc-surface-soft);text-align:center}.VehicleUsage_calculator__8CfGE .VehicleUsage_compareButton__29_7_{background:var(--tc-action);color:#fff;border-color:var(--tc-action);font-size:1rem;font-weight:700;width:100%;max-width:560px;min-height:52px}.VehicleUsage_calculator__8CfGE .VehicleUsage_compareButton__29_7_:hover{background:var(--tc-action-hover)}.VehicleUsage_compareSection__i_Nv0 p,.VehicleUsage_pending___VxjA{color:var(--tc-muted);font-size:.94rem;margin:.75rem 0 0}.VehicleUsage_winner__ds1Hx{padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--tc-border);border-radius:12px;margin:1rem 0}.VehicleUsage_winner__ds1Hx h3{font-size:clamp(1.45rem,5vw,2rem);margin:0;line-height:1.25;overflow-wrap:anywhere}.VehicleUsage_winner__ds1Hx .VehicleUsage_winnerSubtitle__WEe8P{margin:.45rem 0 1rem;font-size:.95rem}.VehicleUsage_winnerCost__lGS5l{margin:.5rem 0}.VehicleUsage_winnerCost__lGS5l strong{font-size:clamp(1.5rem,5vw,2rem)}.VehicleUsage_winnerCost__lGS5l span{display:inline-block;font-size:.95rem}.VehicleUsage_saving__G1oFV{padding-top:.9rem;margin-top:.9rem;border-top:1px solid var(--tc-border)}.VehicleUsage_saving__G1oFV p{margin:.35rem 0;line-height:1.5}.VehicleUsage_saving__G1oFV strong{font-size:1.35rem}.VehicleUsage_saving__G1oFV small{display:block;margin-top:.7rem;font-size:.85rem;line-height:1.5}.VehicleUsage_scenarioInsight__tQGWI{border-left:3px solid var(--tc-border);padding:.7rem .85rem;background:var(--tc-surface-soft);font-size:.95rem}.VehicleUsage_tableScroll__hXUaF{overflow:auto;max-width:100%;border:1px solid var(--tc-border);border-radius:8px;overscroll-behavior-inline:contain}.VehicleUsage_tableScroll__hXUaF table{border-collapse:collapse;width:100%;min-width:540px;font-size:.92rem;margin:0}.VehicleUsage_tableScroll__hXUaF td,.VehicleUsage_tableScroll__hXUaF th{padding:.8rem;text-align:right;border-bottom:1px solid var(--tc-border);vertical-align:middle;min-width:115px}.VehicleUsage_tableScroll__hXUaF th:first-child{text-align:left;min-width:160px}.VehicleUsage_tableScroll__hXUaF thead{background:var(--tc-surface-soft);color:var(--tc-text)}.VehicleUsage_tableScroll__hXUaF caption{text-align:left;padding:.8rem;font-size:.85rem}.VehicleUsage_tableScroll__hXUaF td.VehicleUsage_best__g5l7_{font-weight:700}.VehicleUsage_tableHelp__1_GUM{font-size:.85rem;color:var(--tc-muted)}.VehicleUsage_bars__f4oUR{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem}.VehicleUsage_bars__f4oUR>div{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;font-size:.93rem}.VehicleUsage_bars__f4oUR span{overflow-wrap:anywhere}.VehicleUsage_track__WSyn9{grid-column:1/-1;height:16px;background:var(--tc-surface-soft);border-radius:4px;overflow:hidden}.VehicleUsage_track__WSyn9 i{display:block;height:100%;background:var(--tc-diagram-line)}.VehicleUsage_scenarios__mp3zI{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.VehicleUsage_calculator__8CfGE dl>div{display:flex;justify-content:space-between;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--tc-border)}.VehicleUsage_calculator__8CfGE dd{margin:0;text-align:right}.VehicleUsage_srOnly__5S6Oe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.VehicleUsage_vehicles__H51Gn{grid-template-columns:1fr}}@media(max-width:540px){.VehicleUsage_section__rWWBz{padding:.75rem;margin:1rem 0}.VehicleUsage_fields__QvYw4{grid-template-columns:1fr}.VehicleUsage_calculator__8CfGE h2{font-size:1.2rem}.VehicleUsage_vehicleFields__Ckz_Y,.VehicleUsage_vehicle__3anuc{padding:.75rem}.VehicleUsage_example__Cbugz{align-items:stretch}.VehicleUsage_example__Cbugz button{width:100%}.VehicleUsage_scenarios__mp3zI button{flex:1 1 120px}.VehicleUsage_bars__f4oUR>div{grid-template-columns:1fr}.VehicleUsage_bars__f4oUR strong{text-align:left}.VehicleUsage_track__WSyn9{grid-column:1}.VehicleUsage_tableScroll__hXUaF table{min-width:332px;font-size:.85rem}.VehicleUsage_tableScroll__hXUaF td,.VehicleUsage_tableScroll__hXUaF th{min-width:110px;padding:.65rem .5rem}.VehicleUsage_tableScroll__hXUaF th:first-child{min-width:112px;width:112px}}.VehicleUsage_section__rWWBz{border:0;border-bottom:1px solid var(--tc-border);border-radius:0;padding:1rem 0;box-shadow:none}.VehicleUsage_calculator__8CfGE{border:0!important;box-shadow:none!important;background:transparent!important}.VehicleUsage_vehicleChoice__q5QF_{border-radius:var(--tc-radius);background:var(--tc-surface)}.VehicleUsage_selected__cdR_7>.VehicleUsage_vehicleToggle__TMnZT{background:var(--tc-action-soft);color:var(--tc-action)}.VehicleUsage_calculator__8CfGE .VehicleUsage_compareButton__29_7_,.VehicleUsage_calculator__8CfGE button[aria-pressed=true]{background:var(--tc-action);border-color:var(--tc-action)}.VehicleUsage_calculator__8CfGE :is(button,input,select,summary,[tabindex]):focus-visible{outline-color:var(--tc-focus)}.VehicleUsage_winner__ds1Hx{background:var(--tc-surface);color:var(--tc-text);border-color:var(--tc-border);border-radius:var(--tc-radius)}.VehicleUsage_winnerSubtitle__WEe8P{color:var(--tc-success)}.VehicleUsage_winnerCost__lGS5l strong{font-size:1.2rem;color:var(--tc-text)}.VehicleUsage_saving__G1oFV{border:0;padding:0;margin:.5rem 0 1rem}.VehicleUsage_saving__G1oFV strong,.VehicleUsage_winnerCost__lGS5l strong.tc-primary-value{color:var(--tc-text);font-size:clamp(2.25rem,5vw,3.5rem)}.VehicleUsage_vehicleFields__Ckz_Y .tc-field-group:first-child{margin-top:0}.VehicleUsage_vehicleFields__Ckz_Y .tc-field-group:last-child{margin-bottom:0}.VehicleUsage_tableScroll__hXUaF td.VehicleUsage_best__g5l7_{color:var(--tc-success);background:var(--tc-success-soft)}