.mp-robotics{--rb-bar-h:56px;isolation:isolate;background-color:var(--mp-bg);color:var(--mp-text-secondary);position:relative}.mp-robotics [id^=rb-]{scroll-margin-top:calc(var(--rb-bar-h) + 16px)}.rb-bar{top:calc(var(--mp-nav-h-condensed) + env(safe-area-inset-top,0px));z-index:40;height:var(--rb-bar-h);background-color:var(--mp-bg);border-block:1px solid var(--mp-border);position:sticky}@media (min-width:1024px){.rb-bar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background-color:#08060ad6}}.rb-bar-link{white-space:nowrap;min-height:44px;font-size:var(--mp-text-sm);font-weight:var(--mp-weight-medium);color:var(--mp-text-secondary);transition:color var(--mp-dur-fast) var(--mp-ease);align-items:center;padding-inline:10px;display:inline-flex;position:relative}.rb-bar-link:hover,.rb-bar-link[aria-current=page]{color:var(--mp-text)}.rb-bar-link[aria-current=page]:after{content:"";background:var(--mp-brand);height:2px;position:absolute;bottom:6px;left:10px;right:10px}.rb-bar-scroll{scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}@media (min-width:640px){.rb-bar-scroll{-webkit-mask-image:none;mask-image:none}}.rb-bar-scroll::-webkit-scrollbar{display:none}.rb-index-row{position:relative}.rb-index-row:before{content:"";inset-inline:0;background:var(--mp-brand);transform-origin:0;height:1px;transition:transform var(--mp-dur-fast) var(--mp-ease-enter);position:absolute;top:-1px;transform:scaleX(0)}.rb-index-num{transition:transform var(--mp-dur-fast) var(--mp-ease-enter);display:inline-block}.rb-index-row:hover:before,.rb-index-row:focus-within:before{transform:scaleX(1)}.rb-index-row:hover .rb-index-num,.rb-index-row:focus-within .rb-index-num{transform:translate(4px)}.rb-settle{transform-box:view-box;transform-origin:0 0}html[data-reveal-ready=true] [data-revealed=true] .rb-settle{animation:rb-settle var(--mp-dur-cinematic) var(--mp-ease-enter) both;animation-delay:calc(.12s + var(--rb-i,0) * 90ms)}html[data-reveal-ready=true] [data-reveal]:not([data-revealed=true]) .rb-settle{transform:rotate(var(--rb-rest,0deg))}@keyframes rb-settle{0%{transform:rotate(var(--rb-rest,0deg))}to{transform:rotate(0)}}html[data-reveal-ready=true] [data-revealed=true] .rb-draw{animation:rb-draw var(--mp-dur-slower) var(--mp-ease-in-out) 1s both}html[data-reveal-ready=true] [data-reveal]:not([data-revealed=true]) .rb-draw{stroke-dashoffset:1px}@keyframes rb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}html[data-reveal-ready=true] [data-revealed=true] .rb-fig-late{animation:rb-fade var(--mp-dur-slow) var(--mp-ease-enter) 1.1s both}html[data-reveal-ready=true] [data-reveal]:not([data-revealed=true]) .rb-fig-late{opacity:0}html[data-reveal-ready=true] [data-revealed=true] .rb-caption-late{animation:rb-rise var(--mp-dur-slow) var(--mp-ease-enter) 1.6s both}html[data-reveal-ready=true] [data-reveal]:not([data-revealed=true]) .rb-caption-late{opacity:0}html[data-reveal-ready=true] [data-revealed=true] .rb-progress{animation:rb-grow var(--mp-dur-slower) var(--mp-ease-enter) .3s both}html[data-reveal-ready=true] [data-reveal]:not([data-revealed=true]) .rb-progress{transform:scaleX(0)}html[data-reveal-ready=true] [data-revealed=true] .rb-here{animation:rb-fade var(--mp-dur-base) var(--mp-ease-enter) .9s both}html[data-reveal-ready=true] [data-reveal]:not([data-revealed=true]) .rb-here{opacity:0}.rb-progress{transform-box:fill-box;transform-origin:0}@keyframes rb-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rb-fade{0%{opacity:0}to{opacity:1}}@keyframes rb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rb-sim-stage{aspect-ratio:16/10;background:var(--mp-bg);border:1px solid var(--mp-border);touch-action:manipulation;cursor:crosshair;width:100%;position:relative;overflow:hidden}.rb-sim-stage canvas{width:100%;height:100%;display:block}.rb-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px}.rb-range::-webkit-slider-runnable-track{background:var(--mp-border-strong);height:2px}.rb-range::-moz-range-track{background:var(--mp-border-strong);height:2px}.rb-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--mp-brand);border:3px solid var(--mp-bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--mp-brand);border-radius:999px;margin-top:-9px}.rb-range::-moz-range-thumb{background:var(--mp-brand);border:3px solid var(--mp-bg);border-radius:999px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.mp-robotics .rb-settle,.mp-robotics .rb-draw,.mp-robotics .rb-fig-late,.mp-robotics .rb-caption-late,.mp-robotics .rb-progress,.mp-robotics .rb-here{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.rb-index-num,.rb-index-row:before{transition:none}}.rb-3d{background-color:var(--mp-surface)}.rb-3d-fallback{transition:opacity .6s var(--mp-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rb-3d-fallback>*{width:100%}.rb-3d-fallback.is-hidden{opacity:0;visibility:hidden;transition:opacity .6s var(--mp-ease), visibility 0s .6s}.rb-3d-canvas{opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity .9s var(--mp-ease);display:block;position:absolute;inset:0}.rb-3d-canvas.is-ready{opacity:1}.rb-fleet-tab.is-active{box-shadow:inset 2px 0 0 var(--mp-brand)}.rb-fleet-tab{padding-left:14px}@media (prefers-reduced-motion:reduce){.rb-3d-canvas,.rb-3d-fallback{transition:none}}
