.KinematicsCalculator-module__eDKeha__root{gap:1.1rem}.KinematicsCalculator-module__eDKeha__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.KinematicsCalculator-module__eDKeha__tab{appearance:none;font:inherit;cursor:pointer;min-height:2.5rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:0 0;border-radius:999px;padding:0 .9rem;font-size:.88rem}.KinematicsCalculator-module__eDKeha__tab:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.KinematicsCalculator-module__eDKeha__tab[aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.KinematicsCalculator-module__eDKeha__tab:focus-visible,.KinematicsCalculator-module__eDKeha__chip:focus-visible,.KinematicsCalculator-module__eDKeha__smallBtn:focus-visible,.KinematicsCalculator-module__eDKeha__playBtn:focus-visible,.KinematicsCalculator-module__eDKeha__presetBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.KinematicsCalculator-module__eDKeha__panel{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.KinematicsCalculator-module__eDKeha__panel[hidden]{display:none}.KinematicsCalculator-module__eDKeha__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .9rem;display:flex}.KinematicsCalculator-module__eDKeha__barGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.KinematicsCalculator-module__eDKeha__smallBtn{appearance:none;font:inherit;cursor:pointer;min-height:2.2rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:0 0;padding:0 .8rem;font-size:.82rem}.KinematicsCalculator-module__eDKeha__smallBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.KinematicsCalculator-module__eDKeha__details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);padding:.1rem .85rem}.KinematicsCalculator-module__eDKeha__details>summary{cursor:pointer;color:var(--color-text-secondary);align-items:center;min-height:2.5rem;font-size:.88rem;display:flex}.KinematicsCalculator-module__eDKeha__details[open]>summary{margin-bottom:.4rem}.KinematicsCalculator-module__eDKeha__details>:not(summary){margin-bottom:.85rem}.KinematicsCalculator-module__eDKeha__presetGroup{flex-direction:column;gap:.4rem;display:flex}.KinematicsCalculator-module__eDKeha__presetGroupTitle{color:var(--color-text-disabled);letter-spacing:.1em;text-transform:uppercase;margin:.4rem 0 0;font-size:.72rem;font-weight:500}.KinematicsCalculator-module__eDKeha__presetList{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;display:grid}.KinematicsCalculator-module__eDKeha__presetBtn{appearance:none;font:inherit;text-align:left;cursor:pointer;color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.KinematicsCalculator-module__eDKeha__presetBtn:hover{border-color:var(--color-accent)}.KinematicsCalculator-module__eDKeha__presetTitle{font-size:.86rem;font-weight:600}.KinematicsCalculator-module__eDKeha__presetText{color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}.KinematicsCalculator-module__eDKeha__settings{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem 1rem;display:grid}.KinematicsCalculator-module__eDKeha__group{flex-direction:column;gap:.6rem;min-width:0;display:flex}.KinematicsCalculator-module__eDKeha__groupTitle{color:var(--color-text-disabled);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.KinematicsCalculator-module__eDKeha__grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:start;gap:.8rem 1rem;display:grid}.KinematicsCalculator-module__eDKeha__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.KinematicsCalculator-module__eDKeha__fieldLabel{color:var(--color-text-secondary);align-items:baseline;gap:.45rem;font-size:.82rem;font-weight:500;display:flex}.KinematicsCalculator-module__eDKeha__sym{font-family:var(--font-mono);color:var(--color-accent);min-width:1.6rem;font-size:.86rem}.KinematicsCalculator-module__eDKeha__inputRow{align-items:stretch;gap:.4rem;display:flex}.KinematicsCalculator-module__eDKeha__inputRow>input{flex:4rem;min-width:0}.KinematicsCalculator-module__eDKeha__unitSel{flex:none;width:auto;max-width:6.5rem;padding-inline-end:1.8rem}.KinematicsCalculator-module__eDKeha__field[data-unknown=true] input{border-style:dashed}.KinematicsCalculator-module__eDKeha__field[data-solved=true] input{border-color:var(--color-accent);background:var(--color-accent-soft)}.KinematicsCalculator-module__eDKeha__solved{font-family:var(--font-mono);color:var(--color-accent);overflow-wrap:anywhere;margin:0;font-size:.86rem}.KinematicsCalculator-module__eDKeha__errorText{color:var(--color-error);margin:0;font-size:.78rem}.KinematicsCalculator-module__eDKeha__hint{color:var(--color-text-disabled);margin:0;font-size:.76rem;line-height:1.4}.KinematicsCalculator-module__eDKeha__fieldSpan{grid-column:1/-1}.KinematicsCalculator-module__eDKeha__seg{flex-direction:column;gap:.3rem;display:flex}.KinematicsCalculator-module__eDKeha__alert{border:1px solid color-mix(in srgb, var(--color-warning) 55%, transparent);border-radius:var(--radius-md);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-warning) 10%, transparent);margin:0;padding:.65rem .85rem;font-size:.88rem;line-height:1.5}.KinematicsCalculator-module__eDKeha__alertError{border-color:color-mix(in srgb, var(--color-error) 50%, transparent);background:color-mix(in srgb, var(--color-error) 9%, transparent)}.KinematicsCalculator-module__eDKeha__note{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.5}.KinematicsCalculator-module__eDKeha__results{flex-direction:column;gap:.8rem;display:flex}.KinematicsCalculator-module__eDKeha__resultHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.KinematicsCalculator-module__eDKeha__solTabs{flex-wrap:wrap;gap:.4rem;display:flex}.KinematicsCalculator-module__eDKeha__chip{appearance:none;font:inherit;cursor:pointer;min-height:2.1rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:0 0;border-radius:999px;padding:0 .75rem;font-size:.82rem}.KinematicsCalculator-module__eDKeha__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.KinematicsCalculator-module__eDKeha__chip[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.KinematicsCalculator-module__eDKeha__cards{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;display:grid}.KinematicsCalculator-module__eDKeha__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .85rem;display:flex}.KinematicsCalculator-module__eDKeha__card[data-main=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.KinematicsCalculator-module__eDKeha__cardLabel{color:var(--color-text-disabled);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.KinematicsCalculator-module__eDKeha__cardValue{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;font-size:clamp(1.15rem,4.5vw,1.55rem);line-height:1.2}.KinematicsCalculator-module__eDKeha__cardUnit{color:var(--color-text-secondary);margin-left:.25em;font-size:.8em}.KinematicsCalculator-module__eDKeha__cardSi{font-family:var(--font-mono);color:var(--color-text-disabled);font-size:.76rem}.KinematicsCalculator-module__eDKeha__steps{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.KinematicsCalculator-module__eDKeha__step{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1.7rem 1fr;gap:.2rem .65rem;min-width:0;padding:.7rem .8rem;display:grid}.KinematicsCalculator-module__eDKeha__stepNum{width:1.5rem;height:1.5rem;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:999px;place-items:center;font-size:.76rem;font-weight:600;display:grid}.KinematicsCalculator-module__eDKeha__stepBody{flex-direction:column;gap:.3rem;min-width:0;display:flex}.KinematicsCalculator-module__eDKeha__stepName{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.KinematicsCalculator-module__eDKeha__stepWhy{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.KinematicsCalculator-module__eDKeha__code{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.84rem}.KinematicsCalculator-module__eDKeha__codeDim{color:var(--color-text-secondary)}.KinematicsCalculator-module__eDKeha__stepRes{font-family:var(--font-mono);color:var(--color-accent);font-size:.9rem;font-weight:600}.KinematicsCalculator-module__eDKeha__conv{font-family:var(--font-mono);color:var(--color-text-secondary);flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.KinematicsCalculator-module__eDKeha__chartGrid{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.9rem;display:grid}.KinematicsCalculator-module__eDKeha__chartBox{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.35rem;min-width:0;padding:.7rem;display:flex}.KinematicsCalculator-module__eDKeha__chartTitle{color:var(--color-text-primary);margin:0;font-size:.85rem;font-weight:600}.KinematicsCalculator-module__eDKeha__chartSvg{width:100%;height:auto;display:block;overflow:visible}.KinematicsCalculator-module__eDKeha__axisLine{stroke:var(--color-border-strong);stroke-width:1px}.KinematicsCalculator-module__eDKeha__gridLine{stroke:var(--color-border-subtle);stroke-width:1px;stroke-dasharray:3 3}.KinematicsCalculator-module__eDKeha__tickText{fill:var(--color-text-secondary);font-size:10px;font-family:var(--font-mono)}.KinematicsCalculator-module__eDKeha__axisText{fill:var(--color-text-disabled);font-size:10px}.KinematicsCalculator-module__eDKeha__curveA{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.KinematicsCalculator-module__eDKeha__curveB{fill:none;stroke:var(--color-warning);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.KinematicsCalculator-module__eDKeha__curveAlt{fill:none;stroke:var(--color-text-disabled);stroke-width:1.5px;stroke-dasharray:5 4}.KinematicsCalculator-module__eDKeha__areaFill{fill:var(--color-accent);fill-opacity:.16;stroke:none}.KinematicsCalculator-module__eDKeha__dotA{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:1.5px}.KinematicsCalculator-module__eDKeha__dotB{fill:var(--color-warning);stroke:var(--color-surface);stroke-width:1.5px}.KinematicsCalculator-module__eDKeha__dotMark{fill:var(--color-surface);stroke:var(--color-text-primary);stroke-width:1.5px}.KinematicsCalculator-module__eDKeha__vec{stroke-width:2px;fill:none}.KinematicsCalculator-module__eDKeha__markText{fill:var(--color-text-primary);font-size:10px}.KinematicsCalculator-module__eDKeha__caption{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.KinematicsCalculator-module__eDKeha__legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:.3rem .9rem;font-size:.78rem;display:flex}.KinematicsCalculator-module__eDKeha__legendItem{align-items:center;gap:.35rem;display:inline-flex}.KinematicsCalculator-module__eDKeha__swatch{background:var(--color-accent);border-radius:2px;width:.8rem;height:.18rem}.KinematicsCalculator-module__eDKeha__swatchB{background:var(--color-warning)}.KinematicsCalculator-module__eDKeha__scrub{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.5rem;padding:.7rem .85rem;display:flex}.KinematicsCalculator-module__eDKeha__scrubRow{align-items:center;gap:.7rem;display:flex}.KinematicsCalculator-module__eDKeha__scrubRow input[type=range]{min-width:0;accent-color:var(--color-accent);flex:1}.KinematicsCalculator-module__eDKeha__playBtn{appearance:none;font:inherit;cursor:pointer;min-height:2.3rem;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:0 0;flex:none;padding:0 .9rem;font-size:.84rem}.KinematicsCalculator-module__eDKeha__playBtn:hover{background:var(--color-accent-soft)}.KinematicsCalculator-module__eDKeha__readout{font-family:var(--font-mono);color:var(--color-text-primary);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.2rem 1rem;font-size:.84rem;display:grid}.KinematicsCalculator-module__eDKeha__readoutKey{color:var(--color-text-disabled)}.KinematicsCalculator-module__eDKeha__track{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:999px;height:2.4rem;position:relative;overflow:hidden}.KinematicsCalculator-module__eDKeha__trackDot{background:var(--color-accent);border-radius:50%;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;position:absolute;top:50%}.KinematicsCalculator-module__eDKeha__trackDotB{background:var(--color-warning)}.KinematicsCalculator-module__eDKeha__trackV{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:999px;flex:none;width:2.4rem;height:9rem;position:relative;overflow:hidden}.KinematicsCalculator-module__eDKeha__trackVDot{background:var(--color-accent);border-radius:50%;width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;position:absolute;left:50%}.KinematicsCalculator-module__eDKeha__table{border-collapse:collapse;width:100%;font-size:.86rem}.KinematicsCalculator-module__eDKeha__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-disabled);padding:.45rem .6rem;font-size:.72rem;font-weight:500}.KinematicsCalculator-module__eDKeha__table td{border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);color:var(--color-text-primary);padding:.4rem .6rem}.KinematicsCalculator-module__eDKeha__scroller{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-x:auto}.KinematicsCalculator-module__eDKeha__legRow{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr;gap:.5rem;padding:.7rem;display:grid}.KinematicsCalculator-module__eDKeha__legHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.KinematicsCalculator-module__eDKeha__legTitle{color:var(--color-text-primary);font-size:.84rem;font-weight:600}.KinematicsCalculator-module__eDKeha__legFields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.KinematicsCalculator-module__eDKeha__linkRow{justify-content:flex-end;display:flex}.KinematicsCalculator-module__eDKeha__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:30rem){.KinematicsCalculator-module__eDKeha__step{grid-template-columns:1fr}.KinematicsCalculator-module__eDKeha__stepNum{margin-bottom:.1rem}.KinematicsCalculator-module__eDKeha__unitSel{max-width:5.6rem}}@media (prefers-reduced-motion:reduce){.KinematicsCalculator-module__eDKeha__playBtn,.KinematicsCalculator-module__eDKeha__chip,.KinematicsCalculator-module__eDKeha__tab{transition:none}}
