.vin-decoder-card-module__YVHF1q__card{border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 100% 0%, color-mix(in oklab, var(--primitive-teal) 16%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), transparent), var(--primitive-panel);border-radius:14px;gap:18px;padding:22px;display:grid}.vin-decoder-card-module__YVHF1q__head{gap:var(--primitive-space-1);display:grid}.vin-decoder-card-module__YVHF1q__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-teal)}.vin-decoder-card-module__YVHF1q__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h4);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.vin-decoder-card-module__YVHF1q__form{gap:var(--primitive-space-2);display:grid}.vin-decoder-card-module__YVHF1q__label{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.vin-decoder-card-module__YVHF1q__field{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-2-5) var(--primitive-space-3);border:1px solid var(--primitive-line);background:var(--primitive-control-surface,var(--primitive-recessed));transition:border-color var(--primitive-duration-fast) ease, box-shadow var(--primitive-duration-fast) ease;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.vin-decoder-card-module__YVHF1q__field:focus-within{border-color:var(--primitive-teal);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-teal) 18%, transparent)}.vin-decoder-card-module__YVHF1q__fieldIcon{color:var(--primitive-muted)}.vin-decoder-card-module__YVHF1q__input{color:var(--primitive-body);font-family:var(--primitive-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;background:0 0;border:none;outline:none;min-width:0;font-size:14px}.vin-decoder-card-module__YVHF1q__submit{align-items:center;gap:var(--primitive-space-2);padding:var(--primitive-space-2) 14px;border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);box-shadow:var(--primitive-btn-primary-shadow);color:var(--primitive-btn-primary-fg);font-family:var(--primitive-font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--primitive-duration-fast) ease, box-shadow var(--primitive-duration-fast) ease, transform var(--primitive-duration-fast) ease;border:0;font-size:11px;display:inline-flex}.vin-decoder-card-module__YVHF1q__submit:hover,.vin-decoder-card-module__YVHF1q__submit:focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.vin-decoder-card-module__YVHF1q__submit:focus-visible{box-shadow:var(--primitive-btn-primary-hover-shadow), var(--primitive-focus-shadow)}.vin-decoder-card-module__YVHF1q__meta{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted);font-variant-numeric:tabular-nums;margin:0}.vin-decoder-card-module__YVHF1q__code{gap:var(--primitive-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vin-decoder-card-module__YVHF1q__codeCell{list-style:none}.vin-decoder-card-module__YVHF1q__result{border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-teal) 5%, transparent);border-radius:10px;gap:14px;padding:14px;display:grid}.vin-decoder-card-module__YVHF1q__resultHead{align-items:center;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);flex-wrap:wrap;display:flex}.vin-decoder-card-module__YVHF1q__statusGlyph{border-radius:var(--primitive-radius-round);background:var(--primitive-green);width:22px;height:22px;color:var(--primitive-canvas);place-items:center;display:inline-grid}.vin-decoder-card-module__YVHF1q__headChip{margin-left:auto}.vin-decoder-card-module__YVHF1q__fields{gap:var(--primitive-space-3) var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.vin-decoder-card-module__YVHF1q__value{gap:var(--primitive-space-0-5);min-width:0;display:grid}.vin-decoder-card-module__YVHF1q__value dt{font-family:var(--primitive-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted);font-size:9px}.vin-decoder-card-module__YVHF1q__value dd{font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);color:var(--primitive-body);font-variant-numeric:tabular-nums;margin:0}.vin-decoder-card-module__YVHF1q__empty{border:1px dashed var(--primitive-line);font-size:var(--primitive-text-sm);color:var(--primitive-muted);border-radius:10px;margin:0;padding:14px}@media (prefers-reduced-motion:reduce){.vin-decoder-card-module__YVHF1q__field,.vin-decoder-card-module__YVHF1q__submit{transition:none}.vin-decoder-card-module__YVHF1q__submit:hover,.vin-decoder-card-module__YVHF1q__submit:focus-visible{transform:none}}
.obd-live-readout-module__CTMQKa__readout{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--primitive-green) 14%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), transparent), var(--primitive-panel);border-radius:14px;padding:18px;display:grid}.obd-live-readout-module__CTMQKa__head{align-items:center;gap:var(--primitive-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.obd-live-readout-module__CTMQKa__dot{border-radius:var(--primitive-radius-round);background:var(--primitive-muted);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primitive-body) 18%, transparent);transition:background var(--primitive-duration-normal) ease, box-shadow var(--primitive-duration-normal) ease}.obd-live-readout-module__CTMQKa__dotLive{background:var(--primitive-green);box-shadow:0 0 0 4px color-mix(in oklab, var(--primitive-green) 20%, transparent);animation:1.4s ease-in-out infinite obd-live-readout-module__CTMQKa__pulse}@keyframes obd-live-readout-module__CTMQKa__pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primitive-green) 42%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in oklab, var(--primitive-green) 0%, transparent)}}.obd-live-readout-module__CTMQKa__kicker{font-family:var(--primitive-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-body);font-size:11px}.obd-live-readout-module__CTMQKa__clock{font-family:var(--primitive-font-mono);letter-spacing:.18em;color:var(--primitive-muted);font-variant-numeric:tabular-nums;font-size:11px}.obd-live-readout-module__CTMQKa__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.obd-live-readout-module__CTMQKa__cell{gap:var(--primitive-space-3);padding:var(--primitive-space-3);border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.obd-live-readout-module__CTMQKa__cellMeta{gap:var(--primitive-space-1);min-width:0;display:grid}.obd-live-readout-module__CTMQKa__cellLabel{align-items:center;gap:var(--primitive-space-1-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);display:inline-flex}.obd-live-readout-module__CTMQKa__cellValue{align-items:baseline;gap:var(--primitive-space-1);font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);font-variant-numeric:tabular-nums;color:var(--primitive-text-strong);display:inline-flex}.obd-live-readout-module__CTMQKa__cellValue em{letter-spacing:.14em;color:var(--primitive-muted);text-transform:uppercase;font-size:11px;font-style:normal}@media (prefers-reduced-motion:reduce){.obd-live-readout-module__CTMQKa__dot,.obd-live-readout-module__CTMQKa__dotLive{transition:none;animation:none}}
.fitment-validator-module__21eV8G__card{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 100% 0%, color-mix(in oklab, var(--primitive-green) 16%, transparent), transparent 60%), var(--primitive-panel);border-radius:14px;padding:22px;display:grid}.fitment-validator-module__21eV8G__head{gap:var(--primitive-space-1);display:grid}.fitment-validator-module__21eV8G__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-green)}.fitment-validator-module__21eV8G__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h4);font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.fitment-validator-module__21eV8G__form{gap:var(--primitive-space-2);display:grid}.fitment-validator-module__21eV8G__label{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.fitment-validator-module__21eV8G__field{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-2-5) var(--primitive-space-3);border:1px solid var(--primitive-line);background:var(--primitive-control-surface,var(--primitive-recessed));transition:border-color var(--primitive-duration-fast) ease, box-shadow var(--primitive-duration-fast) ease;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fitment-validator-module__21eV8G__field:focus-within{border-color:var(--primitive-green);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-green) 20%, transparent)}.fitment-validator-module__21eV8G__fieldIcon{color:var(--primitive-muted)}.fitment-validator-module__21eV8G__input{color:var(--primitive-body);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;min-width:0;font-size:14px}.fitment-validator-module__21eV8G__submit{padding:var(--primitive-space-2) 14px;border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);box-shadow:var(--primitive-btn-primary-shadow);color:var(--primitive-btn-primary-fg);font-family:var(--primitive-font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--primitive-duration-fast) ease, box-shadow var(--primitive-duration-fast) ease, transform var(--primitive-duration-fast) ease;border:0;align-items:center;font-size:11px;display:inline-flex}.fitment-validator-module__21eV8G__submit:hover,.fitment-validator-module__21eV8G__submit:focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.fitment-validator-module__21eV8G__submit:focus-visible{box-shadow:var(--primitive-btn-primary-hover-shadow), var(--primitive-focus-shadow)}.fitment-validator-module__21eV8G__result{padding:var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:color-mix(in oklab, var(--primitive-text-strong) 2%, transparent);gap:14px;display:grid}.fitment-validator-module__21eV8G__summary{gap:var(--primitive-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fitment-validator-module__21eV8G__statusGlyph{border-radius:var(--primitive-radius-lg);background:var(--primitive-recessed);width:40px;height:40px;color:var(--primitive-body);place-items:center;display:inline-grid}.fitment-validator-module__21eV8G__summaryCopy{gap:var(--primitive-space-0-5);min-width:0;display:grid}.fitment-validator-module__21eV8G__summaryKicker{font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-muted);font-size:9px}.fitment-validator-module__21eV8G__summaryTitle{font-family:var(--primitive-font-display);font-size:var(--primitive-h5);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.fitment-validator-module__21eV8G__summaryMeta{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted)}.fitment-validator-module__21eV8G__summaryMeta strong{color:var(--primitive-body);font-variant-numeric:tabular-nums}.fitment-validator-module__21eV8G__checks{gap:var(--primitive-space-2);margin:0;padding:0;list-style:none;display:grid}.fitment-validator-module__21eV8G__check{gap:var(--primitive-space-2-5);padding:var(--primitive-space-2-5) var(--primitive-space-3);border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border:1px solid var(--primitive-line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.fitment-validator-module__21eV8G__checkDot{margin-top:var(--primitive-space-1-5);border-radius:var(--primitive-radius-round);width:8px;height:8px}.fitment-validator-module__21eV8G__checkPass .fitment-validator-module__21eV8G__checkDot{background:var(--primitive-green);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-green) 22%, transparent)}.fitment-validator-module__21eV8G__checkFail .fitment-validator-module__21eV8G__checkDot{background:var(--primitive-red);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-red) 22%, transparent)}.fitment-validator-module__21eV8G__checkBody{gap:var(--primitive-space-0-5);display:grid}.fitment-validator-module__21eV8G__checkBody strong{font-size:var(--primitive-text-sm);color:var(--primitive-body)}.fitment-validator-module__21eV8G__checkBody span{font-family:var(--primitive-font-mono);letter-spacing:.06em;color:var(--primitive-muted);font-size:11px}.fitment-validator-module__21eV8G__status-match{border-color:color-mix(in oklab, var(--primitive-green) 42%, transparent)}.fitment-validator-module__21eV8G__status-partial{border-color:color-mix(in oklab, var(--primitive-amber) 40%, transparent)}.fitment-validator-module__21eV8G__status-mismatch{border-color:color-mix(in oklab, var(--primitive-red) 46%, transparent)}.fitment-validator-module__21eV8G__empty{border:1px dashed var(--primitive-line);font-size:var(--primitive-text-sm);color:var(--primitive-muted);border-radius:10px;margin:0;padding:14px}@media (prefers-reduced-motion:reduce){.fitment-validator-module__21eV8G__field,.fitment-validator-module__21eV8G__submit{transition:none}.fitment-validator-module__21eV8G__submit:hover,.fitment-validator-module__21eV8G__submit:focus-visible{transform:none}}
.parts-compatibility-matrix-module__CwbMeG__shell{border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), transparent), var(--primitive-panel);border-radius:14px;gap:14px;padding:18px;display:grid}.parts-compatibility-matrix-module__CwbMeG__head{gap:var(--primitive-space-1);display:grid}.parts-compatibility-matrix-module__CwbMeG__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-amber)}.parts-compatibility-matrix-module__CwbMeG__heading{font-family:var(--primitive-font-display);font-size:var(--primitive-text-lg);font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.parts-compatibility-matrix-module__CwbMeG__tableWrap{overflow-x:auto}.parts-compatibility-matrix-module__CwbMeG__matrix{border-collapse:collapse;width:100%;min-width:560px}.parts-compatibility-matrix-module__CwbMeG__partHeader,.parts-compatibility-matrix-module__CwbMeG__vehicleHeader{text-align:left;padding:var(--primitive-space-2-5) 14px;font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-muted);border-bottom:1px solid var(--primitive-line);vertical-align:bottom;font-size:9px}.parts-compatibility-matrix-module__CwbMeG__vehicleHeader{text-align:center}.parts-compatibility-matrix-module__CwbMeG__vehicleSub{font-family:var(--primitive-font-mono);letter-spacing:.14em;color:var(--primitive-muted);text-transform:none;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9px;display:block}.parts-compatibility-matrix-module__CwbMeG__partCell{padding:var(--primitive-space-3) 14px;border-bottom:1px solid color-mix(in oklab, var(--primitive-text-strong) 4%, transparent);text-align:left;gap:var(--primitive-space-0-5);display:grid}.parts-compatibility-matrix-module__CwbMeG__partLabel{font-size:var(--primitive-text-sm);color:var(--primitive-body)}.parts-compatibility-matrix-module__CwbMeG__partNumber{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;color:var(--primitive-muted);text-transform:uppercase;font-variant-numeric:tabular-nums}.parts-compatibility-matrix-module__CwbMeG__cell{padding:var(--primitive-space-2);border-bottom:1px solid color-mix(in oklab, var(--primitive-text-strong) 4%, transparent);text-align:center}.parts-compatibility-matrix-module__CwbMeG__cellInner{border-radius:var(--primitive-radius-md);border:1px solid var(--primitive-line);background:var(--primitive-recessed);place-items:center;width:28px;height:28px;display:inline-grid}.parts-compatibility-matrix-module__CwbMeG__statusMatch .parts-compatibility-matrix-module__CwbMeG__cellInner{background:color-mix(in oklab, var(--primitive-green) 18%, transparent);border-color:color-mix(in oklab, var(--primitive-green) 42%, transparent);color:var(--primitive-green)}.parts-compatibility-matrix-module__CwbMeG__statusPartial .parts-compatibility-matrix-module__CwbMeG__cellInner{background:color-mix(in oklab, var(--primitive-amber) 18%, transparent);border-color:color-mix(in oklab, var(--primitive-amber) 42%, transparent);color:var(--primitive-amber)}.parts-compatibility-matrix-module__CwbMeG__statusMismatch .parts-compatibility-matrix-module__CwbMeG__cellInner{background:color-mix(in oklab, var(--primitive-red) 18%, transparent);border-color:color-mix(in oklab, var(--primitive-red) 44%, transparent);color:var(--primitive-red)}.parts-compatibility-matrix-module__CwbMeG__statusUnknown .parts-compatibility-matrix-module__CwbMeG__cellInner{color:var(--primitive-muted)}.parts-compatibility-matrix-module__CwbMeG__legend{gap:var(--primitive-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.parts-compatibility-matrix-module__CwbMeG__legendItem{align-items:center;gap:var(--primitive-space-2);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted);display:inline-flex}.parts-compatibility-matrix-module__CwbMeG__legendSwatch{border:1px solid var(--primitive-line);border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.parts-compatibility-matrix-module__CwbMeG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.recall-lookup-card-module__Ycn1Za__card{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 100% 0%, color-mix(in oklab, var(--primitive-red) 16%, transparent), transparent 60%), var(--primitive-panel);border-radius:14px;padding:22px;display:grid}.recall-lookup-card-module__Ycn1Za__head{gap:var(--primitive-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.recall-lookup-card-module__Ycn1Za__glyph{background:color-mix(in oklab, var(--primitive-red) 18%, transparent);width:36px;height:36px;color:var(--primitive-red);border-radius:10px;place-items:center;display:inline-grid}.recall-lookup-card-module__Ycn1Za__headCopy{gap:var(--primitive-space-0-5);display:grid}.recall-lookup-card-module__Ycn1Za__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-red)}.recall-lookup-card-module__Ycn1Za__title{font-family:var(--primitive-font-display);font-size:19px;font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.recall-lookup-card-module__Ycn1Za__form{gap:var(--primitive-space-2);display:grid}.recall-lookup-card-module__Ycn1Za__label{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.recall-lookup-card-module__Ycn1Za__field{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-2-5) var(--primitive-space-3);border:1px solid var(--primitive-line);background:var(--primitive-control-surface,var(--primitive-recessed));transition:border-color var(--primitive-duration-fast) ease, box-shadow var(--primitive-duration-fast) ease;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recall-lookup-card-module__Ycn1Za__field:focus-within{border-color:var(--primitive-red);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-red) 18%, transparent)}.recall-lookup-card-module__Ycn1Za__fieldIcon{color:var(--primitive-muted)}.recall-lookup-card-module__Ycn1Za__input{color:var(--primitive-body);font-family:var(--primitive-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;background:0 0;border:none;outline:none;min-width:0;font-size:14px}.recall-lookup-card-module__Ycn1Za__submit{padding:var(--primitive-space-2) 14px;border-radius:var(--primitive-btn-radius);background:var(--primitive-btn-primary-bg);box-shadow:var(--primitive-btn-primary-shadow);color:var(--primitive-btn-primary-fg);font-family:var(--primitive-font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--primitive-duration-fast) ease, box-shadow var(--primitive-duration-fast) ease, transform var(--primitive-duration-fast) ease;border:0;align-items:center;font-size:11px;display:inline-flex}.recall-lookup-card-module__Ycn1Za__submit:hover,.recall-lookup-card-module__Ycn1Za__submit:focus-visible{background:var(--primitive-btn-primary-hover-bg);color:var(--primitive-btn-primary-hover-fg);box-shadow:var(--primitive-btn-primary-hover-shadow);outline:none;transform:translateY(-1px)}.recall-lookup-card-module__Ycn1Za__submit:focus-visible{box-shadow:var(--primitive-btn-primary-hover-shadow), var(--primitive-focus-shadow)}.recall-lookup-card-module__Ycn1Za__list{gap:var(--primitive-space-2-5);margin:0;padding:0;list-style:none;display:grid}.recall-lookup-card-module__Ycn1Za__row{gap:var(--primitive-space-1-5);border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;padding:14px;display:grid}.recall-lookup-card-module__Ycn1Za__severity-critical{border-color:color-mix(in oklab, var(--primitive-red) 44%, transparent)}.recall-lookup-card-module__Ycn1Za__severity-moderate{border-color:color-mix(in oklab, var(--primitive-amber) 40%, transparent)}.recall-lookup-card-module__Ycn1Za__severity-low,.recall-lookup-card-module__Ycn1Za__severity-info{border-color:color-mix(in oklab, var(--primitive-teal) 32%, transparent)}.recall-lookup-card-module__Ycn1Za__rowHead{align-items:center;gap:var(--primitive-space-2);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);flex-wrap:wrap;display:flex}.recall-lookup-card-module__Ycn1Za__reference{color:var(--primitive-body);font-variant-numeric:tabular-nums;letter-spacing:.14em}.recall-lookup-card-module__Ycn1Za__issued{color:var(--primitive-muted);font-variant-numeric:tabular-nums;margin-left:auto}.recall-lookup-card-module__Ycn1Za__rowTitle{font-family:var(--primitive-font-display);font-size:var(--primitive-h6);font-weight:var(--primitive-weight-regular);color:var(--primitive-text-strong);text-transform:uppercase;letter-spacing:var(--primitive-tracking-normal);margin:0}.recall-lookup-card-module__Ycn1Za__rowManufacturer{font-size:var(--primitive-text-xs);color:var(--primitive-muted);margin:0}.recall-lookup-card-module__Ycn1Za__rowManufacturer span{color:var(--primitive-body)}.recall-lookup-card-module__Ycn1Za__empty{border:1px dashed var(--primitive-line);font-size:var(--primitive-text-sm);color:var(--primitive-muted);border-radius:10px;margin:0;padding:14px}@media (prefers-reduced-motion:reduce){.recall-lookup-card-module__Ycn1Za__field,.recall-lookup-card-module__Ycn1Za__submit{transition:none}.recall-lookup-card-module__Ycn1Za__submit:hover,.recall-lookup-card-module__Ycn1Za__submit:focus-visible{transform:none}}
.service-interval-timeline-module__iVzyyq__timeline{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), transparent), var(--primitive-panel);border-radius:14px;padding:22px;display:grid}.service-interval-timeline-module__iVzyyq__head{gap:var(--primitive-space-1);display:grid}.service-interval-timeline-module__iVzyyq__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-amber)}.service-interval-timeline-module__iVzyyq__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h4);font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.service-interval-timeline-module__iVzyyq__list{gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.service-interval-timeline-module__iVzyyq__list:before{content:"";background:var(--primitive-line);width:1px;position:absolute;top:12px;bottom:12px;left:4px}.service-interval-timeline-module__iVzyyq__item{gap:var(--primitive-space-2);padding:var(--primitive-space-3) 14px;border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;display:grid;position:relative}.service-interval-timeline-module__iVzyyq__marker{border-radius:var(--primitive-radius-round);background:var(--primitive-line-strong);border:2px solid var(--primitive-canvas);width:11px;height:11px;position:absolute;top:18px;left:-18px}.service-interval-timeline-module__iVzyyq__item[data-status=due] .service-interval-timeline-module__iVzyyq__marker{background:var(--primitive-red);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-red) 20%, transparent)}.service-interval-timeline-module__iVzyyq__item[data-status=soon] .service-interval-timeline-module__iVzyyq__marker{background:var(--primitive-amber);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-amber) 18%, transparent)}.service-interval-timeline-module__iVzyyq__item[data-status=scheduled] .service-interval-timeline-module__iVzyyq__marker{background:var(--primitive-teal);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-teal) 18%, transparent)}.service-interval-timeline-module__iVzyyq__item[data-status=complete] .service-interval-timeline-module__iVzyyq__marker{background:var(--primitive-green);box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-green) 18%, transparent)}.service-interval-timeline-module__iVzyyq__itemHead{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);display:flex}.service-interval-timeline-module__iVzyyq__itemLabel{font-family:var(--primitive-font-body);font-size:14px;font-weight:var(--primitive-weight-semibold);color:var(--primitive-body);margin:0}.service-interval-timeline-module__iVzyyq__meta{gap:var(--primitive-space-2) 14px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.service-interval-timeline-module__iVzyyq__meta div{gap:var(--primitive-space-0-5);display:grid}.service-interval-timeline-module__iVzyyq__meta dt{font-family:var(--primitive-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);font-size:9px}.service-interval-timeline-module__iVzyyq__meta dd{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);color:var(--primitive-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.service-interval-timeline-module__iVzyyq__spec{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--primitive-muted);margin:0}
.tyre-spec-panel-module__DeH6ka__panel{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), transparent), var(--primitive-panel);border-radius:14px;padding:22px;display:grid}.tyre-spec-panel-module__DeH6ka__head{align-items:end;gap:var(--primitive-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.tyre-spec-panel-module__DeH6ka__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-amber);grid-column:1/-1}.tyre-spec-panel-module__DeH6ka__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h4);font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.tyre-spec-panel-module__DeH6ka__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tyre-spec-panel-module__DeH6ka__axle{gap:var(--primitive-space-2-5);padding:var(--primitive-space-4);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-canvas) 24%, transparent), color-mix(in oklab, var(--primitive-canvas) 12%, transparent)), var(--primitive-panel);display:grid}.tyre-spec-panel-module__DeH6ka__axleHead{justify-content:space-between;align-items:center;gap:var(--primitive-space-3);display:flex}.tyre-spec-panel-module__DeH6ka__axleKicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.tyre-spec-panel-module__DeH6ka__size{font-family:var(--primitive-font-display);letter-spacing:.02em;color:var(--primitive-text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:24px}.tyre-spec-panel-module__DeH6ka__facts{gap:var(--primitive-space-2) 14px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:0;display:grid}.tyre-spec-panel-module__DeH6ka__facts div{gap:var(--primitive-space-0-5);display:grid}.tyre-spec-panel-module__DeH6ka__facts dt{font-family:var(--primitive-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted);font-size:9px}.tyre-spec-panel-module__DeH6ka__facts dd{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);color:var(--primitive-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.tyre-spec-panel-module__DeH6ka__placard{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-2-5) 14px;border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-pill);background:var(--primitive-recessed);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-body);font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin:0;font-size:11px;display:flex}.tyre-spec-panel-module__DeH6ka__placard span{color:var(--primitive-muted)}
.engine-bay-diagram-module__XynBwq__shell{border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--primitive-teal) 18%, transparent), transparent 60%), var(--primitive-panel);border-radius:14px;gap:14px;padding:22px;display:grid}.engine-bay-diagram-module__XynBwq__head{gap:var(--primitive-space-1);display:grid}.engine-bay-diagram-module__XynBwq__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-teal)}.engine-bay-diagram-module__XynBwq__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h4);font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.engine-bay-diagram-module__XynBwq__canvasWrap{aspect-ratio:200/130;border-radius:var(--primitive-radius-lg);border:1px solid var(--primitive-line);background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--primitive-text-strong) 2.5%, transparent) 3px 4px), linear-gradient(135deg, color-mix(in oklab, var(--primitive-teal) 9%, var(--primitive-canvas)) 0%, color-mix(in oklab, var(--primitive-text-strong) 6%, var(--primitive-canvas)) 100%);position:relative;overflow:hidden}.engine-bay-diagram-module__XynBwq__canvas{width:100%;height:100%;display:block}.engine-bay-diagram-module__XynBwq__callouts{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.engine-bay-diagram-module__XynBwq__callouts>li{pointer-events:none;position:absolute;inset:0}.engine-bay-diagram-module__XynBwq__callout{align-items:center;gap:var(--primitive-space-1-5);padding:var(--primitive-space-1-5) var(--primitive-space-2-5);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-pill);background:color-mix(in oklab, var(--primitive-panel-strong) 86%, transparent);color:var(--primitive-body);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:transform .2s,border-color .2s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.engine-bay-diagram-module__XynBwq__callout:hover,.engine-bay-diagram-module__XynBwq__callout:focus-visible{border-color:var(--primitive-teal);outline:none;transform:translate(-50%,-50%)translateY(-2px)}.engine-bay-diagram-module__XynBwq__calloutActive{border-color:var(--primitive-teal);background:color-mix(in oklab, var(--primitive-teal) 18%, transparent);color:var(--primitive-text-strong)}.engine-bay-diagram-module__XynBwq__calloutPin{border-radius:var(--primitive-radius-round);background:var(--primitive-teal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--primitive-teal) 20%, transparent)}.engine-bay-diagram-module__XynBwq__calloutLabel{white-space:nowrap}.engine-bay-diagram-module__XynBwq__detail{gap:var(--primitive-space-1-5);padding:var(--primitive-space-3) 14px;border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;display:grid}.engine-bay-diagram-module__XynBwq__detailBody{font-size:var(--primitive-text-sm);line-height:var(--primitive-leading-normal);color:var(--primitive-body);margin:0}@media (prefers-reduced-motion:reduce){.engine-bay-diagram-module__XynBwq__callout{transition:none}.engine-bay-diagram-module__XynBwq__callout:hover,.engine-bay-diagram-module__XynBwq__callout:focus-visible{transform:translate(-50%,-50%)}}
.diagnostic-code-row-module__EkflDa__row{border-bottom:1px solid color-mix(in oklab, var(--primitive-text-strong) 4%, transparent);transition:background var(--primitive-duration-fast) var(--primitive-ease-standard)}.diagnostic-code-row-module__EkflDa__row:hover{background:color-mix(in oklab, var(--primitive-teal) 5%, transparent)}.diagnostic-code-row-module__EkflDa__rowCritical{background:color-mix(in oklab, var(--primitive-red) 6%, transparent)}.diagnostic-code-row-module__EkflDa__codeCell{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-3) 14px;vertical-align:middle;font-family:var(--primitive-font-mono);font-size:var(--primitive-text-sm);color:var(--primitive-body);text-align:left;letter-spacing:.12em;font-variant-numeric:tabular-nums;display:flex}.diagnostic-code-row-module__EkflDa__glyph{border-radius:var(--primitive-radius-md);background:var(--primitive-recessed);width:26px;height:26px;color:var(--primitive-muted);place-items:center;display:inline-grid}.diagnostic-code-row-module__EkflDa__rowCritical .diagnostic-code-row-module__EkflDa__glyph{background:color-mix(in oklab, var(--primitive-red) 22%, transparent);color:var(--primitive-red)}.diagnostic-code-row-module__EkflDa__codeId{font-variant-numeric:tabular-nums}.diagnostic-code-row-module__EkflDa__descCell{padding:var(--primitive-space-3) 14px;vertical-align:middle}.diagnostic-code-row-module__EkflDa__descTitle{font-size:var(--primitive-text-sm);color:var(--primitive-body);font-weight:var(--primitive-weight-semibold);display:block}.diagnostic-code-row-module__EkflDa__descMeta{align-items:center;gap:var(--primitive-space-1-5);margin-top:var(--primitive-space-0-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.diagnostic-code-row-module__EkflDa__sevCell{padding:var(--primitive-space-3) 14px;vertical-align:middle}.diagnostic-code-row-module__EkflDa__actionCell{padding:var(--primitive-space-3) 14px;vertical-align:middle;text-align:right}.diagnostic-code-row-module__EkflDa__fixLink{align-items:center;gap:var(--primitive-space-1);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-teal);font-size:11px;text-decoration:none;display:inline-flex}.diagnostic-code-row-module__EkflDa__fixLink:hover,.diagnostic-code-row-module__EkflDa__fixLink:focus-visible{outline:none;text-decoration:underline}.diagnostic-code-row-module__EkflDa__fixEmpty{font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted);font-size:11px}@media (prefers-reduced-motion:reduce){.diagnostic-code-row-module__EkflDa__row{transition:none}}
.vin-history-card-module__nQV0Na__card{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 100% 0%, color-mix(in oklab, var(--primitive-teal) 16%, transparent), transparent 60%), var(--primitive-panel);border-radius:14px;padding:22px;display:grid}.vin-history-card-module__nQV0Na__head{align-items:center;gap:var(--primitive-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.vin-history-card-module__nQV0Na__headCopy{gap:var(--primitive-space-0-5);display:grid}.vin-history-card-module__nQV0Na__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-teal)}.vin-history-card-module__nQV0Na__title{font-family:var(--primitive-font-display);font-size:19px;font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.vin-history-card-module__nQV0Na__code{gap:var(--primitive-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vin-history-card-module__nQV0Na__codeCell{list-style:none}.vin-history-card-module__nQV0Na__stats{gap:var(--primitive-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.vin-history-card-module__nQV0Na__stat{gap:var(--primitive-space-0-5) var(--primitive-space-3);padding:var(--primitive-space-2-5) 14px;border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.vin-history-card-module__nQV0Na__statIcon{border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-teal) 14%, transparent);width:32px;height:32px;color:var(--primitive-teal);grid-row:1/span 2;place-items:center;display:inline-grid}.vin-history-card-module__nQV0Na__statLabel{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.vin-history-card-module__nQV0Na__statValue{font-family:var(--primitive-font-display);font-size:var(--primitive-text-md);color:var(--primitive-body);font-variant-numeric:tabular-nums;letter-spacing:.02em}.vin-history-card-module__nQV0Na__events{gap:var(--primitive-space-2);margin:0;padding:0 0 0 16px;list-style:none;display:grid;position:relative}.vin-history-card-module__nQV0Na__events:before{content:"";background:var(--primitive-line);width:1px;position:absolute;top:10px;bottom:10px;left:3px}.vin-history-card-module__nQV0Na__event{gap:var(--primitive-space-3);padding:var(--primitive-space-2) var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.vin-history-card-module__nQV0Na__eventMarker{border-radius:var(--primitive-radius-round);background:var(--primitive-line-strong);border:2px solid var(--primitive-canvas);width:9px;height:9px;position:absolute;top:14px;left:-16px}.vin-history-card-module__nQV0Na__event[data-flag=minor] .vin-history-card-module__nQV0Na__eventMarker,.vin-history-card-module__nQV0Na__event[data-flag=moderate] .vin-history-card-module__nQV0Na__eventMarker{background:var(--primitive-amber)}.vin-history-card-module__nQV0Na__event[data-flag=write-off] .vin-history-card-module__nQV0Na__eventMarker{background:var(--primitive-red)}.vin-history-card-module__nQV0Na__eventBody{gap:var(--primitive-space-0-5);display:grid}.vin-history-card-module__nQV0Na__eventDate{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);font-variant-numeric:tabular-nums}.vin-history-card-module__nQV0Na__eventHeadline{font-size:var(--primitive-text-sm);color:var(--primitive-body)}.vin-history-card-module__nQV0Na__eventMeta{align-items:center;gap:var(--primitive-space-2);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted);font-variant-numeric:tabular-nums;display:inline-flex}
.nsw-rego-lookup-module__Jcdiwa__card{gap:var(--primitive-space-4);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--primitive-amber) 16%, transparent), transparent 60%), var(--primitive-panel);border-radius:14px;padding:22px;display:grid}.nsw-rego-lookup-module__Jcdiwa__head{gap:var(--primitive-space-1);display:grid}.nsw-rego-lookup-module__Jcdiwa__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-amber)}.nsw-rego-lookup-module__Jcdiwa__title{font-family:var(--primitive-font-display);font-size:var(--primitive-h4);font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.nsw-rego-lookup-module__Jcdiwa__plate{padding:var(--primitive-space-3) 22px;border-radius:var(--primitive-radius-md);color:#1a1a1a;font-family:var(--primitive-font-display);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#f7d442 0%,#e9c43a 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid;box-shadow:inset 0 0 0 2px #0000002e,0 2px #00000052}.nsw-rego-lookup-module__Jcdiwa__plateState{font-size:var(--primitive-text-xs);font-weight:var(--primitive-weight-semibold);letter-spacing:.18em;border-right:1px solid #00000057;padding-right:14px}.nsw-rego-lookup-module__Jcdiwa__plateNumber{font-size:var(--primitive-text-2xl);font-weight:var(--primitive-weight-bold);letter-spacing:var(--primitive-tracking-wide);font-variant-numeric:tabular-nums}.nsw-rego-lookup-module__Jcdiwa__statusStrip{gap:var(--primitive-space-3);padding:var(--primitive-space-3) 14px;border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.nsw-rego-lookup-module__Jcdiwa__status-active{border-color:color-mix(in oklab, var(--primitive-green) 36%, transparent)}.nsw-rego-lookup-module__Jcdiwa__status-encumbered{border-color:color-mix(in oklab, var(--primitive-amber) 40%, transparent)}.nsw-rego-lookup-module__Jcdiwa__status-expired,.nsw-rego-lookup-module__Jcdiwa__status-suspended,.nsw-rego-lookup-module__Jcdiwa__status-written-off{border-color:color-mix(in oklab, var(--primitive-red) 44%, transparent)}.nsw-rego-lookup-module__Jcdiwa__statusGlyph{background:color-mix(in oklab, var(--primitive-teal) 14%, transparent);width:38px;height:38px;color:var(--primitive-body);border-radius:10px;place-items:center;display:inline-grid}.nsw-rego-lookup-module__Jcdiwa__statusCopy{gap:var(--primitive-space-1);min-width:0;display:grid}.nsw-rego-lookup-module__Jcdiwa__statusKicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.nsw-rego-lookup-module__Jcdiwa__facts{gap:var(--primitive-space-2-5) var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.nsw-rego-lookup-module__Jcdiwa__facts div{gap:var(--primitive-space-1);display:grid}.nsw-rego-lookup-module__Jcdiwa__facts dt{font-family:var(--primitive-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted);font-size:9px}.nsw-rego-lookup-module__Jcdiwa__facts dd{font-family:var(--primitive-font-body);font-size:var(--primitive-text-sm);color:var(--primitive-body);font-variant-numeric:tabular-nums;margin:0}
.fuel-grade-row-module__hY8uaG__row{border-bottom:1px solid color-mix(in oklab, var(--primitive-text-strong) 4%, transparent)}.fuel-grade-row-module__hY8uaG__gradeCell{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-3) 14px;text-align:left;vertical-align:middle;display:flex}.fuel-grade-row-module__hY8uaG__glyph{border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-amber) 16%, transparent);width:28px;height:28px;color:var(--primitive-amber);place-items:center;display:inline-grid}.fuel-grade-row-module__hY8uaG__gradeBody{gap:1px;min-width:0;display:grid}.fuel-grade-row-module__hY8uaG__gradeBody strong{font-size:var(--primitive-text-sm);color:var(--primitive-body)}.fuel-grade-row-module__hY8uaG__rating{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted);font-variant-numeric:tabular-nums}.fuel-grade-row-module__hY8uaG__compatCell{padding:var(--primitive-space-3) 14px;vertical-align:middle}.fuel-grade-row-module__hY8uaG__statusBadge{align-items:center;gap:var(--primitive-space-1-5);padding:var(--primitive-space-1) var(--primitive-space-2-5);border-radius:var(--primitive-radius-pill);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;display:inline-flex}.fuel-grade-row-module__hY8uaG__badge-recommended{background:color-mix(in oklab, var(--primitive-green) 16%, transparent);color:var(--primitive-green)}.fuel-grade-row-module__hY8uaG__badge-compatible{background:color-mix(in oklab, var(--primitive-teal) 16%, transparent);color:var(--primitive-teal)}.fuel-grade-row-module__hY8uaG__badge-warning{background:color-mix(in oklab, var(--primitive-amber) 18%, transparent);color:var(--primitive-amber)}.fuel-grade-row-module__hY8uaG__badge-not-compatible{background:color-mix(in oklab, var(--primitive-red) 18%, transparent);color:var(--primitive-red)}.fuel-grade-row-module__hY8uaG__priceCell{padding:var(--primitive-space-3) 14px;vertical-align:middle;font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);color:var(--primitive-body);font-variant-numeric:tabular-nums}.fuel-grade-row-module__hY8uaG__tagCell,.fuel-grade-row-module__hY8uaG__noteCell{padding:var(--primitive-space-3) 14px;vertical-align:middle}.fuel-grade-row-module__hY8uaG__note{font-size:var(--primitive-text-xs);color:var(--primitive-muted);line-height:var(--primitive-leading-normal)}.fuel-grade-row-module__hY8uaG__compat-not-compatible{background:color-mix(in oklab, var(--primitive-red) 4%, transparent)}
.tow-capacity-tile-module__RPz6Dq__tile{border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 100% 100%, color-mix(in oklab, var(--primitive-green) 16%, transparent), transparent 60%), var(--primitive-panel);border-radius:14px;gap:14px;padding:22px;display:grid}.tow-capacity-tile-module__RPz6Dq__head{gap:var(--primitive-space-1);display:grid}.tow-capacity-tile-module__RPz6Dq__kicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:var(--primitive-tracking-widest);text-transform:uppercase;color:var(--primitive-green)}.tow-capacity-tile-module__RPz6Dq__title{font-family:var(--primitive-font-display);font-size:19px;font-weight:var(--primitive-weight-regular);text-transform:uppercase;color:var(--primitive-text-strong);margin:0}.tow-capacity-tile-module__RPz6Dq__metrics{gap:var(--primitive-space-2-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.tow-capacity-tile-module__RPz6Dq__metric{gap:var(--primitive-space-3);padding:var(--primitive-space-3) 14px;border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.tow-capacity-tile-module__RPz6Dq__metricIcon{border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-green) 16%, transparent);width:32px;height:32px;color:var(--primitive-green);place-items:center;display:inline-grid}.tow-capacity-tile-module__RPz6Dq__metricBody{gap:var(--primitive-space-0-5);min-width:0;display:grid}.tow-capacity-tile-module__RPz6Dq__metricLabel{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.tow-capacity-tile-module__RPz6Dq__metricValue{font-family:var(--primitive-font-display);font-size:var(--primitive-h5);color:var(--primitive-text-strong);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tow-capacity-tile-module__RPz6Dq__metricHelper{font-family:var(--primitive-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);font-size:9px}.tow-capacity-tile-module__RPz6Dq__load{gap:var(--primitive-space-2);border:1px solid var(--primitive-line);background:color-mix(in oklab, var(--primitive-canvas) 22%, transparent);border-radius:10px;padding:14px;display:grid}.tow-capacity-tile-module__RPz6Dq__loadHead{align-items:center;gap:var(--primitive-space-2-5);flex-wrap:wrap;display:flex}.tow-capacity-tile-module__RPz6Dq__loadLabel{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted)}.tow-capacity-tile-module__RPz6Dq__loadValue{font-family:var(--primitive-font-display);font-size:var(--primitive-text-lg);color:var(--primitive-body);font-variant-numeric:tabular-nums}.tow-capacity-tile-module__RPz6Dq__helper,.tow-capacity-tile-module__RPz6Dq__helperRange{font-size:var(--primitive-text-xs);line-height:var(--primitive-leading-normal);color:var(--primitive-muted);margin:0}.tow-capacity-tile-module__RPz6Dq__helperRange{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.12em;text-transform:uppercase}
.aftermarket-mod-row-module__DCh9Jq__row{border-bottom:1px solid color-mix(in oklab, var(--primitive-text-strong) 4%, transparent);transition:background var(--primitive-duration-fast) var(--primitive-ease-standard)}.aftermarket-mod-row-module__DCh9Jq__row:hover{background:color-mix(in oklab, var(--primitive-teal) 4%, transparent)}.aftermarket-mod-row-module__DCh9Jq__legality-illegal{background:color-mix(in oklab, var(--primitive-red) 6%, transparent)}.aftermarket-mod-row-module__DCh9Jq__modCell{align-items:center;gap:var(--primitive-space-2-5);padding:var(--primitive-space-3) 14px;text-align:left;vertical-align:middle;display:flex}.aftermarket-mod-row-module__DCh9Jq__glyph{border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-teal) 14%, transparent);width:30px;height:30px;color:var(--primitive-teal);place-items:center;display:inline-grid}.aftermarket-mod-row-module__DCh9Jq__modBody{gap:1px;min-width:0;display:grid}.aftermarket-mod-row-module__DCh9Jq__modBody strong{font-size:var(--primitive-text-sm);color:var(--primitive-body)}.aftermarket-mod-row-module__DCh9Jq__modRef{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted);font-variant-numeric:tabular-nums}.aftermarket-mod-row-module__DCh9Jq__gainCell,.aftermarket-mod-row-module__DCh9Jq__costCell{padding:var(--primitive-space-3) 14px;vertical-align:middle;font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);color:var(--primitive-body);font-variant-numeric:tabular-nums}.aftermarket-mod-row-module__DCh9Jq__gainBadge{padding:var(--primitive-space-1) var(--primitive-space-2-5);border-radius:var(--primitive-radius-pill);background:color-mix(in oklab, var(--primitive-green) 16%, transparent);color:var(--primitive-green);font-family:var(--primitive-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:inline-flex}.aftermarket-mod-row-module__DCh9Jq__legalityCell{padding:var(--primitive-space-3) 14px;vertical-align:middle;align-items:center;gap:var(--primitive-space-2-5);display:flex}.aftermarket-mod-row-module__DCh9Jq__certRef{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primitive-muted);font-variant-numeric:tabular-nums}.aftermarket-mod-row-module__DCh9Jq__actionCell{padding:var(--primitive-space-3) 14px;vertical-align:middle;text-align:right}.aftermarket-mod-row-module__DCh9Jq__briefLink{align-items:center;gap:var(--primitive-space-1);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-teal);font-size:11px;text-decoration:none;display:inline-flex}.aftermarket-mod-row-module__DCh9Jq__briefLink:hover,.aftermarket-mod-row-module__DCh9Jq__briefLink:focus-visible{outline:none;text-decoration:underline}.aftermarket-mod-row-module__DCh9Jq__empty{font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:var(--primitive-muted);font-size:11px}@media (prefers-reduced-motion:reduce){.aftermarket-mod-row-module__DCh9Jq__row{transition:none}}
.vehicle-data-module__bmcTWa__page,.vehicle-data-module__bmcTWa__main{gap:var(--primitive-space-7);padding:clamp(20px,3vw,36px);display:grid}.vehicle-data-module__bmcTWa__notice{align-items:center;gap:var(--primitive-space-3);padding:var(--primitive-space-2-5) 14px;border:1px solid color-mix(in oklab, var(--primitive-teal) 32%, transparent);border-radius:var(--primitive-radius-pill);background:color-mix(in oklab, var(--primitive-teal) 8%, transparent);color:var(--primitive-teal);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;width:max-content;max-width:100%;font-size:11px;display:inline-flex}.vehicle-data-module__bmcTWa__notice:before{content:"";border-radius:var(--primitive-radius-round);background:var(--primitive-teal);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primitive-teal) 18%, transparent)}.vehicle-data-module__bmcTWa__grid{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.vehicle-data-module__bmcTWa__card{gap:var(--primitive-space-3);padding:var(--primitive-space-5);border:1px solid var(--primitive-line);background:radial-gradient(ellipse at 100% 0%, var(--accent-soft,color-mix(in oklab, var(--primitive-teal) 16%, transparent)), transparent 60%), color-mix(in oklab, var(--primitive-panel-strong) 86%, transparent);color:var(--primitive-body);isolation:isolate;transition:transform var(--primitive-duration-normal) var(--primitive-ease-out), border-color var(--primitive-duration-normal) ease, box-shadow var(--primitive-duration-normal) ease;border-radius:14px;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.vehicle-data-module__bmcTWa__card:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--primitive-text-strong) 2.2%, transparent) 3px 4px);mix-blend-mode:overlay;opacity:.5;position:absolute;inset:0}.vehicle-data-module__bmcTWa__card>*{z-index:1;position:relative}.vehicle-data-module__bmcTWa__card:hover,.vehicle-data-module__bmcTWa__card:focus-visible{border-color:var(--accent,color-mix(in oklab, var(--primitive-teal) 46%, transparent));box-shadow:var(--primitive-shadow-soft);outline:none;transform:translateY(-4px)}.vehicle-data-module__bmcTWa__thumb{background:var(--thumb-bg,radial-gradient(ellipse at 80% 20%, color-mix(in oklab, var(--primitive-teal) 32%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-teal) 9%, var(--primitive-canvas)) 0%, color-mix(in oklab, var(--primitive-text-strong) 6%, var(--primitive-canvas)) 100%));border:1px solid color-mix(in oklab, var(--primitive-text-strong) 8%, transparent);isolation:isolate;border-radius:10px;place-items:center;height:124px;display:grid;position:relative;overflow:hidden}.vehicle-data-module__bmcTWa__thumb:after{content:"";background-image:repeating-linear-gradient(0deg, transparent 0 4px, color-mix(in oklab, var(--primitive-canvas) 16%, transparent) 4px 5px);mix-blend-mode:multiply;opacity:.5;position:absolute;inset:0}.vehicle-data-module__bmcTWa__thumbInner{z-index:1;gap:var(--primitive-space-1-5);justify-items:center;display:grid;position:relative}.vehicle-data-module__bmcTWa__thumbGlyph{font-family:var(--primitive-font-display);font-size:var(--primitive-text-3xl);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--primitive-text-strong) 92%, transparent);line-height:var(--primitive-leading-none)}.vehicle-data-module__bmcTWa__thumbField{gap:var(--primitive-space-1-5);padding:var(--primitive-space-1) var(--primitive-space-2-5);background:var(--primitive-recessed);font-family:var(--primitive-font-mono);letter-spacing:var(--primitive-tracking-wider);text-transform:uppercase;color:color-mix(in oklab, var(--primitive-text-strong) 72%, transparent);font-variant-numeric:tabular-nums;border-radius:6px;grid-template-columns:64px 1fr;align-items:center;font-size:9px;display:grid}.vehicle-data-module__bmcTWa__thumbField span:first-child{color:color-mix(in oklab, var(--primitive-text-strong) 42%, transparent)}.vehicle-data-module__bmcTWa__head{gap:var(--primitive-space-1);display:grid}.vehicle-data-module__bmcTWa__cardKicker{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--primitive-teal))}.vehicle-data-module__bmcTWa__cardTitle{font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;color:var(--primitive-text-strong);margin:0;line-height:1.04}.vehicle-data-module__bmcTWa__cardBody{font-size:var(--primitive-text-sm);color:var(--primitive-body);margin:0;line-height:1.55}.vehicle-data-module__bmcTWa__meta{justify-content:space-between;align-items:center;gap:var(--primitive-space-2-5);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted);display:flex}.vehicle-data-module__bmcTWa__metaAction{color:var(--accent,var(--primitive-teal));align-items:center;gap:var(--primitive-space-1-5);display:inline-flex}.vehicle-data-module__bmcTWa__accentRed{--accent:var(--primitive-red);--accent-soft:color-mix(in oklab, var(--primitive-red) 22%, transparent);--thumb-bg:radial-gradient(ellipse at 80% 20%, color-mix(in oklab, var(--primitive-red) 36%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-red) 10%, var(--primitive-canvas)) 0%, color-mix(in oklab, var(--primitive-text-strong) 6%, var(--primitive-canvas)) 100%)}.vehicle-data-module__bmcTWa__accentAmber{--accent:var(--primitive-amber);--accent-soft:color-mix(in oklab, var(--primitive-amber) 24%, transparent);--thumb-bg:radial-gradient(ellipse at 80% 20%, color-mix(in oklab, var(--primitive-amber) 32%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-amber) 10%, var(--primitive-canvas)) 0%, color-mix(in oklab, var(--primitive-text-strong) 6%, var(--primitive-canvas)) 100%)}.vehicle-data-module__bmcTWa__accentTeal{--accent:var(--primitive-teal);--accent-soft:color-mix(in oklab, var(--primitive-teal) 24%, transparent);--thumb-bg:radial-gradient(ellipse at 80% 20%, color-mix(in oklab, var(--primitive-teal) 36%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-teal) 9%, var(--primitive-canvas)) 0%, color-mix(in oklab, var(--primitive-text-strong) 6%, var(--primitive-canvas)) 100%)}.vehicle-data-module__bmcTWa__accentGreen{--accent:var(--primitive-green);--accent-soft:color-mix(in oklab, var(--primitive-green) 24%, transparent);--thumb-bg:radial-gradient(ellipse at 80% 20%, color-mix(in oklab, var(--primitive-green) 34%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primitive-green) 9%, var(--primitive-canvas)) 0%, color-mix(in oklab, var(--primitive-text-strong) 6%, var(--primitive-canvas)) 100%)}.vehicle-data-module__bmcTWa__sceneShell{gap:var(--primitive-space-4);padding:var(--primitive-space-6);border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 3%, transparent), transparent), var(--primitive-panel);border-radius:14px;display:grid}.vehicle-data-module__bmcTWa__sceneRow{gap:var(--primitive-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:980px){.vehicle-data-module__bmcTWa__sceneRow{grid-template-columns:1fr}}.vehicle-data-module__bmcTWa__sceneTriple{gap:var(--primitive-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.vehicle-data-module__bmcTWa__sceneHeading{margin:0 0 var(--primitive-space-2);font-family:var(--primitive-font-display);font-size:var(--primitive-text-xl);font-weight:var(--primitive-weight-regular);letter-spacing:var(--primitive-tracking-normal);text-transform:uppercase;color:var(--primitive-text-strong)}.vehicle-data-module__bmcTWa__sceneSub{font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primitive-muted)}.vehicle-data-module__bmcTWa__tableShell{gap:var(--primitive-space-3);padding:var(--primitive-space-3);border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 2.5%, transparent), transparent), var(--primitive-panel);display:grid;overflow-x:auto}.vehicle-data-module__bmcTWa__dataTable{border-collapse:collapse;width:100%;font-family:var(--primitive-font-body);min-width:600px}.vehicle-data-module__bmcTWa__dataTable thead th{text-align:left;padding:var(--primitive-space-2-5) 14px;font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primitive-muted);border-bottom:1px solid var(--primitive-line)}.vehicle-data-module__bmcTWa__detailLayout{gap:var(--primitive-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.vehicle-data-module__bmcTWa__detailLayout{grid-template-columns:1fr}}.vehicle-data-module__bmcTWa__detailColumn{gap:var(--primitive-space-4);display:grid}.vehicle-data-module__bmcTWa__heroRow{gap:var(--primitive-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:980px){.vehicle-data-module__bmcTWa__heroRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vehicle-data-module__bmcTWa__card,.vehicle-data-module__bmcTWa__card:hover,.vehicle-data-module__bmcTWa__card:focus-visible{transition:none;transform:none}}
