.ground-study{--ground-active:#fafafa;--ground-ink:#bbb;color:var(--ground-ink);background:#151515;border:1px solid #ffffff26;width:100%;overflow:hidden}.ground-controls{border-bottom:1px solid #ffffff1f;gap:4px;padding:18px 20px;display:flex}.ground-control{-webkit-appearance:none;appearance:none;color:#aaa;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:500;line-height:1.25;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.ground-control:hover{color:#fafafa;background:#ffffff0b}.ground-control[aria-pressed=true]{color:var(--ground-active);background:#ffffff0f;border-color:#ffffff4d}.ground-control:focus-visible{outline:2px solid var(--ground-active);outline-offset:3px}.ground-control-dot{border:1px solid;flex:none;width:5px;height:5px}.ground-control[aria-pressed=true] .ground-control-dot{background:currentColor}.ground-drawing{width:100%}.ground-svg{stroke-linecap:square;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.ground-registry{stroke:currentColor;stroke-width:.7px;color:#888}.ground-micro-label,.ground-label{fill:currentColor;stroke:none;font-family:var(--font-mono);letter-spacing:1.2px;font-size:8px;font-weight:400}.ground-vehicle{stroke:currentColor;stroke-width:1.4px;color:#999}.ground-body-outline,.ground-cab-outline{fill:#191919}.ground-stabilizers{color:#f5a623;stroke:currentColor}.ground-stabilizer-arm{stroke-width:2.5px}.ground-stabilizer-mount,.ground-stabilizer-contact{fill:currentColor;stroke:none}.ground-landing-geometry,.ground-profile-geometry{color:var(--ground-active);stroke:currentColor;transition:opacity .22s}.ground-landing-geometry{opacity:1}.ground-profile-geometry{opacity:0}.ground-study[data-mode=profile] .ground-landing-geometry{opacity:.5}.ground-study[data-mode=profile] .ground-landing-geometry .ground-label,.ground-study[data-mode=profile] .ground-landing-geometry .ground-label-leader{opacity:0}.ground-study[data-mode=profile] .ground-profile-geometry{opacity:1}.ground-landing-fill{fill:currentColor;fill-opacity:.035;stroke:none}.ground-landing-corner{stroke-width:1.7px}.ground-label-leader{stroke-width:.6px;opacity:.6}.ground-label{letter-spacing:.8px;font-size:8px}.ground-profile-line{stroke-width:1.7px;stroke-linejoin:miter}.ground-explanation{color:#ccc;border-top:1px solid #ffffff1f;align-items:baseline;gap:16px;min-height:72px;margin:0;padding:19px 24px;font-size:13px;line-height:1.65;display:flex}.ground-explanation-index{color:var(--ground-active);font-family:var(--font-mono);letter-spacing:1px;flex:none;font-size:11px}@media (max-width:480px){.ground-controls{gap:2px;padding:12px}.ground-control{flex:50%;gap:8px;padding:10px 8px;font-size:11px}.ground-explanation{gap:12px;min-height:94px;padding:17px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ground-control,.ground-landing-geometry,.ground-profile-geometry{transition:none}}
