Trip Fuel Cost

<!-- Unit toggle -->
<div class="fc-toggles">
  <label class="fc-toggle-label">
    <input type="checkbox" id="fc-imperial" onchange="fcCalcTrip()"> Imperial (miles / MPG / gallon)
  </label>
  <label class="fc-toggle-label">
    <input type="checkbox" id="fc-roundtrip" onchange="fcCalcTrip()"> Round Trip
  </label>
</div>

<div class="fc-grid">
  <div class="fc-field">
    <label id="fc-dist-lbl">Distance (km)</label>
    <input type="number" id="fc-distance" value="100" min="0" step="1" oninput="fcCalcTrip()">
  </div>
  <div class="fc-field">
    <label id="fc-eff-lbl">Fuel Efficiency (L/100km)</label>
    <select id="fc-eff-mode" onchange="fcCalcTrip()">
      <option value="l100km">L / 100 km</option>
      <option value="kml">km / L</option>
      <option value="mpg">MPG</option>
    </select>
  </div>
  <div class="fc-field">
    <label id="fc-eff-val-lbl">Efficiency Value</label>
    <input type="number" id="fc-efficiency" value="8" min="0.1" step="0.1" oninput="fcCalcTrip()">
  </div>
  <div class="fc-field">
    <label id="fc-price-lbl">Fuel Price (per liter)</label>
    <input type="number" id="fc-price" value="1.60" min="0.01" step="0.01" oninput="fcCalcTrip()">
  </div>
</div>

<button class="fc-btn" onclick="fcCalcTrip()">Calculate</button>

<div class="fc-result-bar" id="fc-trip-results">
  <div class="fc-result-item">
    <div class="fc-result-val" id="fc-r-fuel">—</div>
    <div class="fc-result-lbl">Fuel Needed</div>
  </div>
  <div class="fc-result-item">
    <div class="fc-result-val" id="fc-r-cost">—</div>
    <div class="fc-result-lbl">Total Cost</div>
  </div>
  <div class="fc-result-item">
    <div class="fc-result-val" id="fc-r-dist">—</div>
    <div class="fc-result-lbl">Distance</div>
  </div>
  <div class="fc-result-item">
    <div class="fc-result-val" id="fc-r-perkm">—</div>
    <div class="fc-result-lbl" id="fc-r-perkm-lbl">Cost / km</div>
  </div>
</div>

<div class="fc-tip" id="fc-trip-tip"></div>

Compare Two Vehicles

<div class="fc-grid" style="margin-bottom:1rem;">
  <div class="fc-field">
    <label>Distance (km)</label>
    <input type="number" id="fc-cmp-dist" value="200" min="1" step="1" oninput="fcCalcCompare()">
  </div>
  <div class="fc-field">
    <label>Fuel Price (per liter)</label>
    <input type="number" id="fc-cmp-price" value="1.60" min="0.01" step="0.01" oninput="fcCalcCompare()">
  </div>
</div>

<div class="fc-compare-grid">
  <div class="fc-vehicle-card">
    <h3>Vehicle A</h3>
    <div class="fc-field">
      <label>Name</label>
      <input type="text" id="fc-va-name" value="Current Car" oninput="fcCalcCompare()">
    </div>
    <div class="fc-field">
      <label>Fuel Mode</label>
      <select id="fc-va-mode" onchange="fcCalcCompare()">
        <option value="l100km">L / 100 km</option>
        <option value="kml">km / L</option>
        <option value="mpg">MPG</option>
      </select>
    </div>
    <div class="fc-field">
      <label>Efficiency Value</label>
      <input type="number" id="fc-va-eff" value="9" min="0.1" step="0.1" oninput="fcCalcCompare()">
    </div>
  </div>

  <div class="fc-vehicle-card">
    <h3>Vehicle B</h3>
    <div class="fc-field">
      <label>Name</label>
      <input type="text" id="fc-vb-name" value="New Car" oninput="fcCalcCompare()">
    </div>
    <div class="fc-field">
      <label>Fuel Mode</label>
      <select id="fc-vb-mode" onchange="fcCalcCompare()">
        <option value="l100km">L / 100 km</option>
        <option value="kml">km / L</option>
        <option value="mpg">MPG</option>
      </select>
    </div>
    <div class="fc-field">
      <label>Efficiency Value</label>
      <input type="number" id="fc-vb-eff" value="6" min="0.1" step="0.1" oninput="fcCalcCompare()">
    </div>
  </div>
</div>

<div id="fc-cmp-output">
  <table class="fc-cmp-table" id="fc-cmp-table">
    <thead>
      <tr>
        <th>Metric</th>
        <th id="fc-cmp-th-a">Vehicle A</th>
        <th id="fc-cmp-th-b">Vehicle B</th>
      </tr>
    </thead>
    <tbody id="fc-cmp-tbody"></tbody>
  </table>
</div>

<div class="fc-chart-wrap" style="margin-top:1rem;">
  <canvas id="fc-cmp-chart" height="240"></canvas>
</div>

Annual Fuel Cost Estimator

<div class="fc-grid">
  <div class="fc-field">
    <label>Daily Commute (km one-way)</label>
    <input type="number" id="fc-ann-commute" value="25" min="0" step="1" oninput="fcCalcAnnual()">
  </div>
  <div class="fc-field">
    <label>Work Days / Week</label>
    <input type="number" id="fc-ann-workdays" value="5" min="1" max="7" step="1" oninput="fcCalcAnnual()">
  </div>
  <div class="fc-field">
    <label>Fuel Mode</label>
    <select id="fc-ann-mode" onchange="fcCalcAnnual()">
      <option value="l100km">L / 100 km</option>
      <option value="kml">km / L</option>
      <option value="mpg">MPG</option>
    </select>
  </div>
  <div class="fc-field">
    <label>Efficiency Value</label>
    <input type="number" id="fc-ann-eff" value="8" min="0.1" step="0.1" oninput="fcCalcAnnual()">
  </div>
  <div class="fc-field">
    <label>Fuel Price (per liter)</label>
    <input type="number" id="fc-ann-price" value="1.60" min="0.01" step="0.01" oninput="fcCalcAnnual()">
  </div>
  <div class="fc-field">
    <label>Extra km / week (errands, etc.)</label>
    <input type="number" id="fc-ann-extra" value="50" min="0" step="10" oninput="fcCalcAnnual()">
  </div>
</div>

<div class="fc-annual-grid" id="fc-ann-stats">
  <div class="fc-annual-stat"><div class="val" id="fc-an-weekly">—</div><div class="lbl">Weekly</div></div>
  <div class="fc-annual-stat"><div class="val" id="fc-an-monthly">—</div><div class="lbl">Monthly</div></div>
  <div class="fc-annual-stat"><div class="val" id="fc-an-yearly">—</div><div class="lbl">Yearly</div></div>
  <div class="fc-annual-stat"><div class="val" id="fc-an-liters">—</div><div class="lbl">Liters/Year</div></div>
  <div class="fc-annual-stat"><div class="val" id="fc-an-km">—</div><div class="lbl">km/Year</div></div>
  <div class="fc-annual-stat"><div class="val" id="fc-an-perday">—</div><div class="lbl">Daily Cost</div></div>
</div>

<div class="fc-chart-wrap">
  <canvas id="fc-ann-chart" height="240"></canvas>
</div>