.vdot-calc[data-astro-cid-mruml32x]{gap:var(--spacing-6);display:grid}.calc-card[data-astro-cid-mruml32x]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6)}@media (width>=640px){.calc-card[data-astro-cid-mruml32x]{padding:var(--spacing-8)}}.calc-inputs[data-astro-cid-mruml32x]{gap:var(--spacing-5);display:grid}.calc-field[data-astro-cid-mruml32x] label[data-astro-cid-mruml32x]{margin-bottom:var(--spacing-2);color:var(--color-text);font-size:.9375rem;font-weight:600;display:block}.calc-field-row[data-astro-cid-mruml32x]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.calc-field[data-astro-cid-mruml32x] select[data-astro-cid-mruml32x],.calc-field[data-astro-cid-mruml32x] input[data-astro-cid-mruml32x][type=text],.calc-field[data-astro-cid-mruml32x] input[data-astro-cid-mruml32x][type=number]{width:100%;height:44px;padding:0 var(--spacing-3);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:1rem;font-weight:600}.calc-field-row[data-astro-cid-mruml32x] input[data-astro-cid-mruml32x][type=number]{flex:1;width:auto;min-width:6rem}.calc-field[data-astro-cid-mruml32x] select[data-astro-cid-mruml32x]{cursor:pointer}.field-hint[data-astro-cid-mruml32x]{color:var(--color-text-tertiary);margin-top:.375rem;font-size:.8125rem}.unit-toggle[data-astro-cid-mruml32x]{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);flex-shrink:0;display:inline-flex;overflow:hidden}.unit-toggle[data-astro-cid-mruml32x] button[data-astro-cid-mruml32x]{min-width:44px;min-height:44px;color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:0 .75rem;font-size:.8125rem;font-weight:600}.unit-toggle[data-astro-cid-mruml32x] button[data-astro-cid-mruml32x][aria-pressed=true]{background:var(--color-accent);color:#fff}.calc-error[data-astro-cid-mruml32x]{margin-top:var(--spacing-4);color:var(--color-error);font-size:.875rem}.calc-actions[data-astro-cid-mruml32x]{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.calc-results[data-astro-cid-mruml32x]{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.hero-number[data-astro-cid-mruml32x]{margin-bottom:var(--spacing-8);line-height:var(--leading-heading)}.hero-number[data-astro-cid-mruml32x] #vdot-score[data-astro-cid-mruml32x]{letter-spacing:var(--tracking-display);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9vw,4rem);font-weight:700;display:block}.hero-unit[data-astro-cid-mruml32x]{color:var(--color-text-secondary);margin-top:.25rem;font-size:1rem;font-weight:600;display:block}.results-section[data-astro-cid-mruml32x]{margin-bottom:var(--spacing-8)}.results-section[data-astro-cid-mruml32x]:last-child{margin-bottom:0}.results-heading[data-astro-cid-mruml32x]{margin-bottom:var(--spacing-3);color:var(--color-text);font-size:1rem;font-weight:600}.table-wrap[data-astro-cid-mruml32x]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.vdot-calc[data-astro-cid-mruml32x] .results-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.vdot-calc[data-astro-cid-mruml32x] .results-table th,.vdot-calc[data-astro-cid-mruml32x] .results-table td{border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:middle;padding:.75rem 1rem}.vdot-calc[data-astro-cid-mruml32x] .results-table .col-label{text-align:left}.vdot-calc[data-astro-cid-mruml32x] .results-table .col-num{text-align:right}.vdot-calc[data-astro-cid-mruml32x] .results-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);background:var(--color-bg-alt);font-size:.75rem;font-weight:600}.vdot-calc[data-astro-cid-mruml32x] .results-table tbody th{color:var(--color-text);font-weight:600}.vdot-calc[data-astro-cid-mruml32x] .results-table td{color:var(--color-text-secondary)}.vdot-calc[data-astro-cid-mruml32x] .results-table tbody tr:last-child th,.vdot-calc[data-astro-cid-mruml32x] .results-table tbody tr:last-child td{border-bottom:none}@media (prefers-reduced-motion:reduce){.unit-toggle[data-astro-cid-mruml32x] button[data-astro-cid-mruml32x]{transition:none}}
