.picker.svelte-14abq3r{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;padding:4px;margin:-4px}label.svelte-14abq3r{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600;white-space:nowrap}select.svelte-14abq3r{flex:1;min-width:0;max-width:100%;font-size:16px;padding:7px 10px;background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-sm)}select.svelte-14abq3r:hover{border-color:var(--input-border-hover)}.badge.svelte-1ilb2p6{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid currentColor;white-space:nowrap;line-height:1.5}.badge.svelte-1ilb2p6:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-verified.svelte-1ilb2p6{color:var(--status-verified)}.status-derived.svelte-1ilb2p6{color:var(--status-derived)}.status-community.svelte-1ilb2p6{color:var(--status-community)}.status-estimated.svelte-1ilb2p6{color:var(--status-estimated)}.status-schematic.svelte-1ilb2p6{color:var(--status-schematic)}.status-calibrated.svelte-1ilb2p6{color:var(--status-calibrated)}.panel.svelte-ldu3gp{display:grid;gap:var(--space-4)}h2.svelte-ldu3gp,h3.svelte-ldu3gp{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.axle-meta.svelte-ldu3gp{margin:0;font-size:13px;color:var(--text-secondary)}.axle-meta.svelte-ldu3gp strong:where(.svelte-ldu3gp){font-family:var(--font-family-heading);font-size:16px;font-weight:600;color:var(--text-primary)}.report.svelte-ldu3gp{margin:0;font-size:13px;color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent-primary);background:var(--surface-sunken)}.notes.svelte-ldu3gp{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--text-secondary)}.table-wrap.svelte-ldu3gp{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}table.svelte-ldu3gp{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}th.svelte-ldu3gp,td.svelte-ldu3gp{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}tbody.svelte-ldu3gp tr:where(.svelte-ldu3gp):last-child>:where(.svelte-ldu3gp){border-bottom:none}thead.svelte-ldu3gp th:where(.svelte-ldu3gp){background:var(--surface-elevated);font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.06em}th[scope=row].svelte-ldu3gp{font-weight:500;color:var(--text-primary)}.note.svelte-ldu3gp{display:block;font-weight:400;font-size:12px;color:var(--text-muted);margin-top:2px;max-width:60ch}.num.svelte-ldu3gp{text-align:right;font-family:var(--font-family-mono);white-space:nowrap}.refs.svelte-ldu3gp a:where(.svelte-ldu3gp){font-family:var(--font-family-mono);font-size:12px;margin-right:4px;text-decoration:none}.sources.svelte-ldu3gp{margin:0;padding-left:22px;display:grid;gap:8px;font-size:13px;color:var(--text-secondary)}.sources.svelte-ldu3gp li:where(.svelte-ldu3gp):target{color:var(--text-primary)}.kind.svelte-ldu3gp{font-family:var(--font-family-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:6px}q.svelte-ldu3gp{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}.drawing.svelte-1x2kxxr{width:100%;line-height:0}svg.svelte-1x2kxxr{width:100%;height:auto;display:block;font-family:var(--font-family-mono)}.grid-minor.svelte-1x2kxxr{fill:none;stroke:var(--draw-grid);stroke-width:calc(var(--u) * .5)}.grid-major.svelte-1x2kxxr{fill:none;stroke:var(--draw-grid-major);stroke-width:calc(var(--u) * .75)}.hatch.svelte-1x2kxxr{stroke:var(--draw-ground);stroke-opacity:.22;stroke-width:calc(var(--u) * .75)}.ground-fill.svelte-1x2kxxr{opacity:1}.ground.svelte-1x2kxxr{stroke:var(--draw-ground);stroke-width:calc(var(--u) * 1.5)}.ground-label.svelte-1x2kxxr{fill:var(--text-muted);letter-spacing:.12em}.centerline.svelte-1x2kxxr{fill:none;stroke:var(--draw-centerline);stroke-width:calc(var(--u) * .75);stroke-dasharray:calc(var(--u) * 14) calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 3)}.cl-wheel.svelte-1x2kxxr{stroke-opacity:.55}.centerline.variant-baseline.svelte-1x2kxxr{stroke:var(--measure-baseline);stroke-opacity:.5}.part.svelte-1x2kxxr{fill:none;stroke:var(--draw-steel);stroke-width:calc(var(--u) * 1.1);stroke-linejoin:round;stroke-linecap:round;transition:stroke .16s ease}.role-casting.svelte-1x2kxxr{fill:var(--draw-fill-casting);stroke:var(--draw-steel-strong);stroke-width:calc(var(--u) * 1.25)}.role-tube.svelte-1x2kxxr{fill:var(--draw-fill-tube);stroke:var(--draw-steel)}.role-cover.svelte-1x2kxxr{fill:var(--draw-fill-cover);stroke:var(--draw-steel-strong);stroke-width:calc(var(--u) * 1.25)}.role-bolt.svelte-1x2kxxr{fill:var(--draw-fill-cover);stroke:var(--draw-steel-strong);stroke-width:calc(var(--u) * .8)}.role-knuckle.svelte-1x2kxxr{fill:var(--draw-fill-casting);stroke:var(--draw-steel)}.role-hub.svelte-1x2kxxr{fill:var(--draw-fill-hub);stroke:var(--draw-steel-dim)}.role-detail.svelte-1x2kxxr{stroke:var(--draw-steel-dim);stroke-width:calc(var(--u) * .85)}.role-hidden.svelte-1x2kxxr{stroke:var(--draw-hidden);stroke-width:calc(var(--u) * .8);stroke-dasharray:calc(var(--u) * 5) calc(var(--u) * 3)}.role-tire.svelte-1x2kxxr{fill:var(--draw-fill-tire);stroke:var(--draw-tire);stroke-width:calc(var(--u) * 1.4)}.role-tread.svelte-1x2kxxr{stroke:var(--draw-steel-dim);stroke-width:calc(var(--u) * .7);stroke-opacity:.7}.ghost.svelte-1x2kxxr .part:where(.svelte-1x2kxxr){fill:none;stroke:var(--measure-baseline);stroke-opacity:.6;stroke-dasharray:calc(var(--u) * 4) calc(var(--u) * 3);stroke-width:calc(var(--u) * 1)}.ghost.svelte-1x2kxxr .role-tread:where(.svelte-1x2kxxr),.ghost.svelte-1x2kxxr .role-hidden:where(.svelte-1x2kxxr),.ghost.svelte-1x2kxxr .role-detail:where(.svelte-1x2kxxr),.ghost.svelte-1x2kxxr .role-bolt:where(.svelte-1x2kxxr){display:none}.witness.svelte-1x2kxxr{stroke-width:calc(var(--u) * .6);stroke-opacity:.6}.dim-line.svelte-1x2kxxr{stroke-width:calc(var(--u) * 1.1)}.dim-text.svelte-1x2kxxr{font-weight:600;paint-order:stroke;stroke:var(--draw-label-halo);stroke-width:calc(var(--u) * 4);stroke-linejoin:round}.dim-sub.svelte-1x2kxxr{font-weight:400;fill-opacity:.75;letter-spacing:.04em}.tone-clearance.svelte-1x2kxxr{stroke:var(--measure-clearance);fill:var(--measure-clearance)}.tone-clearance.svelte-1x2kxxr .dim-line:where(.svelte-1x2kxxr){stroke-width:calc(var(--u) * 1.6)}.tone-reference.svelte-1x2kxxr{stroke:var(--measure-reference);fill:var(--measure-reference)}.tone-baseline.svelte-1x2kxxr{stroke:var(--measure-baseline);fill:var(--measure-baseline)}.tone-delta.svelte-1x2kxxr{stroke:var(--measure-delta);fill:var(--measure-delta)}.dimension.svelte-1x2kxxr .witness:where(.svelte-1x2kxxr),.dimension.svelte-1x2kxxr .dim-line:where(.svelte-1x2kxxr){fill:none}.dimension.svelte-1x2kxxr .dim-text:where(.svelte-1x2kxxr){stroke:var(--draw-label-halo)}.arrowhead.svelte-1x2kxxr{stroke:none}.tag.svelte-1x2kxxr{fill:var(--text-muted);letter-spacing:.18em;font-weight:600}.tag.variant-baseline.svelte-1x2kxxr{fill:var(--measure-baseline)}.tag.variant-selected.svelte-1x2kxxr{fill:var(--text-secondary)}.panel.svelte-kn1qdh{display:grid;gap:var(--space-4)}h2.svelte-kn1qdh{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.axle-tag.svelte-kn1qdh{display:block;font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field.svelte-kn1qdh{display:grid;gap:var(--space-2)}.field-head.svelte-kn1qdh{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}label.svelte-kn1qdh{font-size:13px;color:var(--text-secondary)}.input-row.svelte-kn1qdh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}input[type=number].svelte-kn1qdh{width:104px;font-family:var(--font-family-mono);font-size:16px;padding:6px 8px;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}input[type=number][aria-invalid=true].svelte-kn1qdh{border-color:var(--status-danger)}input[type=number].svelte-kn1qdh:focus{border-color:var(--accent-primary)}.unit.svelte-kn1qdh{color:var(--text-muted);font-size:13px}.link.svelte-kn1qdh{background:none;border:none;padding:4px 2px;color:var(--measure-baseline);font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.error.svelte-kn1qdh{margin:0;font-size:12.5px;color:var(--status-danger-text)}.help.svelte-kn1qdh{margin:0;font-size:12px;color:var(--text-muted)}.panel.svelte-c4sv7p{display:grid;gap:var(--space-4)}h2.svelte-c4sv7p{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.metrics.svelte-c4sv7p{display:grid;gap:1px;margin:0;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.metric.svelte-c4sv7p{background:var(--surface);padding:var(--space-3) var(--space-4)}dt.svelte-c4sv7p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}dd.svelte-c4sv7p{margin:2px 0 0;display:grid;gap:2px}.value.svelte-c4sv7p{font-family:var(--font-family-mono);font-size:22px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.aux.svelte-c4sv7p{font-size:12px;color:var(--text-muted)}.hero.svelte-c4sv7p .value:where(.svelte-c4sv7p){color:var(--measure-clearance);font-size:30px}.hero.untrusted.svelte-c4sv7p{background:linear-gradient(90deg,color-mix(in srgb,var(--measure-clearance) 7%,transparent),transparent 70%),var(--surface)}.gain.svelte-c4sv7p .value:where(.svelte-c4sv7p){color:var(--measure-delta);font-size:26px}.exact.svelte-c4sv7p{font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--measure-delta);border:1px solid currentColor;border-radius:var(--radius-sm);padding:1px 6px}.compare.svelte-c4sv7p{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}caption.svelte-c4sv7p{text-align:left;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding-bottom:var(--space-2)}th.svelte-c4sv7p,td.svelte-c4sv7p{padding:6px 4px;border-bottom:1px solid var(--border);text-align:right;font-family:var(--font-family-mono)}th[scope=row].svelte-c4sv7p{text-align:left;font-family:var(--font-family-base);font-weight:400;color:var(--text-secondary)}thead.svelte-c4sv7p th:where(.svelte-c4sv7p){font-family:var(--font-family-base);font-weight:600;font-size:11px;color:var(--text-muted)}.c-base.svelte-c4sv7p{color:var(--measure-baseline)!important}.c-sel.svelte-c4sv7p{color:var(--text-primary)!important}.delta.svelte-c4sv7p{color:var(--measure-delta);font-weight:600}.toggle.svelte-1mdav32{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--nav-text);cursor:pointer;transition:background var(--transition-default)}.toggle.svelte-1mdav32:hover{background:var(--nav-hover-bg)}.tire-controls.svelte-b7owab{display:grid;gap:var(--space-2)}.slider-row.svelte-b7owab{display:flex;align-items:baseline;justify-content:space-between}.label.svelte-b7owab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.readout.svelte-b7owab{font-family:var(--font-family-mono);font-size:28px;font-weight:600;color:var(--text-primary);line-height:1}.unit.svelte-b7owab{font-size:13px;color:var(--text-muted);margin-left:4px}input[type=range].svelte-b7owab{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:28px;margin:0;cursor:pointer}input[type=range].svelte-b7owab::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,var(--border-strong),var(--accent-primary));border-radius:2px}input[type=range].svelte-b7owab::-moz-range-track{height:4px;background:linear-gradient(90deg,var(--border-strong),var(--accent-primary));border-radius:2px}input[type=range].svelte-b7owab::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--background);border:2px solid var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-muted)}input[type=range].svelte-b7owab::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--background);border:2px solid var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-muted)}.ticks.svelte-b7owab{position:relative;height:24px;margin:-2px 10px 0;font-family:var(--font-family-mono);font-size:10px;color:var(--text-muted)}.ticks.svelte-b7owab span:where(.svelte-b7owab){position:absolute;top:0;transform:translate(-50%);padding-top:10px;line-height:1;white-space:nowrap}.ticks.svelte-b7owab span:where(.svelte-b7owab):before{content:"";position:absolute;top:0;left:50%;height:4px;border-left:1px solid var(--border-strong)}.ticks.svelte-b7owab span.major:where(.svelte-b7owab):before{height:7px}.ticks.svelte-b7owab span.active:where(.svelte-b7owab){color:var(--accent-primary)}.ticks.svelte-b7owab span.active:where(.svelte-b7owab):before{border-color:var(--accent-primary)}.presets.svelte-b7owab{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:var(--space-2)}.presets.svelte-b7owab button:where(.svelte-b7owab){font-family:var(--font-family-mono);font-size:13px;font-weight:600;padding:8px 0;min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.presets.svelte-b7owab button:where(.svelte-b7owab):hover{border-color:var(--text-muted);color:var(--text-primary)}.presets.svelte-b7owab button.active:where(.svelte-b7owab){border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-muted)}.baseline.svelte-b7owab{--accent-primary: var(--measure-baseline);--accent-primary-muted: color-mix(in srgb, var(--measure-baseline) 14%, transparent)}.hint.svelte-b7owab{margin:0;font-size:12px;color:var(--text-muted)}.app.svelte-11f5vjt{min-height:100vh;max-width:1680px;margin:0 auto;padding:0 var(--space-5) var(--space-6)}.topbar.svelte-11f5vjt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.brand.svelte-11f5vjt{display:flex;gap:var(--space-3);align-items:center;color:var(--draw-steel-strong)}h1.svelte-11f5vjt{margin:0;font-family:var(--font-family-heading);font-size:21px;letter-spacing:.02em;font-weight:600;color:var(--text-primary)}.sub.svelte-11f5vjt{margin:0;font-size:12.5px;color:var(--text-muted)}.axle-select.svelte-11f5vjt{flex:1 1 420px;min-width:0;max-width:520px}.layout.svelte-11f5vjt{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"stage side" "data data";gap:var(--space-5);align-items:start}.stage.svelte-11f5vjt{grid-area:stage;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.side.svelte-11f5vjt{grid-area:side;display:grid;gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.data.svelte-11f5vjt{grid-area:data;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.stage-bar.svelte-11f5vjt{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.stage-title.svelte-11f5vjt{display:grid}.eyebrow.svelte-11f5vjt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.axle-name.svelte-11f5vjt{font-size:13.5px;color:var(--text-secondary)}.modes.svelte-11f5vjt{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.modes.svelte-11f5vjt button:where(.svelte-11f5vjt){border:none;background:var(--surface-sunken);color:var(--text-secondary);padding:7px 14px;font-size:13px;min-height:36px;cursor:pointer}.modes.svelte-11f5vjt button:where(.svelte-11f5vjt)+button:where(.svelte-11f5vjt){border-left:1px solid var(--border-strong)}.modes.svelte-11f5vjt button.active:where(.svelte-11f5vjt){background:var(--accent-primary-muted);color:var(--accent-primary)}.canvas.svelte-11f5vjt{background:var(--draw-canvas);padding:var(--space-2) 0}.legend.svelte-11f5vjt{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)}.legend.svelte-11f5vjt span:where(.svelte-11f5vjt){display:inline-flex;align-items:center;gap:6px}.sw.svelte-11f5vjt{display:inline-block;width:18px;height:0;border-top:2px solid}.sw-clearance.svelte-11f5vjt{border-color:var(--measure-clearance)}.sw-baseline.svelte-11f5vjt{border-top-style:dashed;border-color:var(--measure-baseline)}.sw-delta.svelte-11f5vjt{border-color:var(--measure-delta)}.sw-cl.svelte-11f5vjt{border-top:1px dashed var(--draw-centerline)}.sw-hidden.svelte-11f5vjt{border-top:1px dashed var(--draw-hidden)}.scale-note.svelte-11f5vjt{margin-left:auto;font-family:var(--font-family-mono);font-size:11px}.tire-bar.svelte-11f5vjt{display:grid;gap:var(--space-5);padding:var(--space-4);border-top:1px solid var(--border)}.tire-bar.split.svelte-11f5vjt{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-col.svelte-11f5vjt{display:grid;gap:var(--space-3);align-content:start}.topbar-controls.svelte-11f5vjt{display:flex;align-items:center;gap:var(--space-3);min-width:0}@media (max-width: 1100px){.layout.svelte-11f5vjt{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "side" "data"}}@media (max-width: 760px){.tire-bar.split.svelte-11f5vjt{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.topbar-controls.svelte-11f5vjt{width:100%}.app.svelte-11f5vjt{padding:0 var(--space-3) var(--space-5)}.topbar.svelte-11f5vjt{margin-bottom:var(--space-3)}.axle-select.svelte-11f5vjt{max-width:none}.modes.svelte-11f5vjt{width:100%}.modes.svelte-11f5vjt button:where(.svelte-11f5vjt){flex:1;padding:7px 4px}.scale-note.svelte-11f5vjt{margin-left:0}}
