.tb-root{--tb-ease:cubic-bezier(.16, 1, .3, 1);background:#08090b;position:relative;overflow-x:clip}.tb-field{z-index:0;pointer-events:none;position:fixed;inset:0}.tb-content{z-index:1;position:relative}.tb-ignite{opacity:.35;transition:opacity 1s var(--tb-ease), transform 1s var(--tb-ease);transition-delay:var(--tb-delay,0s);transform:translateY(18px)}.tb-ignite.tb-lit{opacity:1;transform:translateY(0)}.tb-cross{flex:none;width:11px;height:11px;display:inline-block;position:relative}.tb-cross:before,.tb-cross:after{content:"";background:#84cc16;position:absolute}.tb-cross:before{height:1px;top:5px;left:0;right:0}.tb-cross:after{width:1px;top:0;bottom:0;left:5px}.tb-cross-dim:before,.tb-cross-dim:after{background:#84cc1673}.tb-kicker{align-items:center;gap:10px;display:inline-flex}.tb-plate{background:#0a0c09c7;border:1px solid #ffffff12;border-radius:6px;transition:border-color .3s,background-color .3s;position:relative}.tb-plate:before{content:"";pointer-events:none;opacity:.26;background-color:#0000;background-image:linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border-radius:6px;transition:opacity .3s;position:absolute;inset:-1px}@media (hover:hover){.tb-plate:hover{background:#0c0f0acc;border-color:#84cc1647}.tb-plate:hover:before{opacity:.95}}.tb-lit .tb-plate{animation:tb-plate-in 1.7s var(--tb-ease) var(--tb-delay,0s) 1 both}@keyframes tb-plate-in{0%{border-color:#ffffff12;box-shadow:0 0 #84cc1600}35%{border-color:#84cc1673;box-shadow:0 0 40px -10px #84cc1659,inset 0 0 28px #84cc160d}to{border-color:#ffffff14;box-shadow:0 0 #84cc1600}}.tb-frame{background:#0c0e10;border:1px solid #ffffff17;border-radius:6px;position:relative;overflow:hidden}.tb-frame:after{content:"";z-index:4;pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635),linear-gradient(#a3e635,#a3e635);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0}.tb-hud{z-index:5;background:linear-gradient(#0000009e,#0000);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;inset:0 0 auto}.tb-ruler{z-index:5;opacity:.45;background:repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000 1px 28px);height:6px;position:absolute;bottom:9px;left:14px;right:14px}.tb-seam{justify-content:center;align-items:center;width:100vw;height:76px;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.tb-seam-line{background:#ffffff14;height:1px;position:absolute;top:50%;left:0;right:0}.tb-seam-ticks{background:repeating-linear-gradient(90deg,#ffffff21 0 1px,#0000 1px 64px);height:7px;position:absolute;top:calc(50% - 3px);left:0;right:0}.tb-seam svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tb-seam-label{z-index:1;white-space:nowrap;background:#08090b;padding:0 18px;position:relative}.tb-dash{fill:none;stroke:#d9f99d;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:12 588;stroke-dashoffset:0;opacity:0}.tb-on .tb-dash{opacity:1;animation:tb-run var(--tb-dash-dur,7s) linear infinite;animation-delay:var(--tb-dash-delay,0s)}@keyframes tb-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-600px}}.tb-cue{background:linear-gradient(#84cc1680,#84cc160d);width:1px;height:60px;position:relative}.tb-cue:after{content:"";width:9px;height:1.5px;animation:tb-cue 2.6s var(--tb-ease) infinite;background:#bef264;margin-left:-4.5px;position:absolute;top:0;left:50%;box-shadow:0 0 8px #84cc16e6}@keyframes tb-cue{0%{opacity:0;transform:translateY(-2px)}12%{opacity:1}80%{opacity:.9;transform:translateY(54px)}to{opacity:0;transform:translateY(58px)}}.tb-svg{display:block}.tb-svg path,.tb-svg ellipse,.tb-svg circle,.tb-svg rect,.tb-svg line{vector-effect:non-scaling-stroke}g.tb-part{fill:none;stroke:#fff6;stroke-width:1.3px;transition:opacity .6s,stroke .6s}.tb-hull-x{stroke:#ffffff24;stroke-width:1px}.tb-ln-soft{stroke:#ffffff2e;stroke-width:1px}.tb-scene[data-step="1"] .tb-p-lidar,.tb-scene[data-step="2"] .tb-p-brush,.tb-scene[data-step="3"] .tb-p-batt,.tb-scene[data-step="4"] .tb-p-map{stroke:#a3e635}.tb-scene[data-step="1"] .tb-part:not(.tb-p-lidar):not(.tb-p-map),.tb-scene[data-step="2"] .tb-part:not(.tb-p-brush):not(.tb-p-map),.tb-scene[data-step="3"] .tb-part:not(.tb-p-batt):not(.tb-p-map),.tb-scene[data-step="4"] .tb-part:not(.tb-p-map){opacity:.24}.tb-p-map{opacity:0}.tb-scene[data-step="4"] .tb-p-map{opacity:1}.tb-mv{transition:transform 1.05s var(--tb-ease)}.tb-scene[data-x="1"] .tb-mv-lidar{transform:translateY(-44px)}.tb-scene[data-x="1"] .tb-mv-brush{transform:translateY(36px)}.tb-scene[data-x="1"] .tb-mv-batt{transform:translate(96px,44px)}.tb-vec{stroke:#84cc1659;stroke-width:1px;opacity:0;transition:opacity .7s .25s}.tb-scene[data-x="1"] .tb-vec{opacity:1}.tb-glow{opacity:0;transition:opacity .9s}.tb-scene[data-step="1"] .tb-glow-lidar,.tb-scene[data-step="2"] .tb-glow-brush,.tb-scene[data-step="3"] .tb-glow-batt,.tb-scene[data-step="4"] .tb-glow-map{opacity:.55}.tb-scene[data-step="5"] .tb-glow-all{opacity:.3}.tb-tag{opacity:0;transition:opacity .5s ease .35s, transform .6s var(--tb-ease) .35s;transform:translateY(6px)}.tb-scene[data-step="1"] .tb-p-lidar .tb-tag,.tb-scene[data-step="2"] .tb-p-brush .tb-tag,.tb-scene[data-step="3"] .tb-p-batt .tb-tag,.tb-scene[data-step="4"] .tb-p-map .tb-tag{opacity:1;transform:translateY(0)}.tb-tagt{fill:#a3e635;stroke:none;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;font-size:10.5px}.tb-beam{opacity:0;transition:opacity .6s .3s}.tb-scene[data-step="1"] .tb-beam{opacity:1}.tb-beam-rot{transform-box:view-box;transform-origin:var(--beam-cx,375px) var(--beam-cy,262px)}.tb-scene[data-step="1"] .tb-beam-rot{animation:3.4s ease-in-out infinite alternate tb-sweep}@keyframes tb-sweep{0%{transform:rotate(-22deg)}to{transform:rotate(24deg)}}.tb-det{fill:#d9f99d;stroke:none;opacity:.12}.tb-scene[data-step="1"] .tb-det{animation:2.8s infinite tb-blink;animation-delay:var(--tb-d,0s)}@keyframes tb-blink{0%,55%,to{opacity:.12}12%{opacity:.95}}.tb-bdash{fill:none;stroke:#d9f99d;stroke-width:2px;stroke-dasharray:10 120;opacity:0;transition:opacity .4s}.tb-scene[data-step="2"] .tb-bdash{opacity:1;animation:1.5s linear infinite tb-spin;animation-delay:var(--tb-d,0s)}@keyframes tb-spin{to{stroke-dashoffset:-130px}}.tb-spray{fill:#a3e635;stroke:none;opacity:0}.tb-scene[data-step="2"] .tb-spray{animation:2.2s infinite tb-blink;animation-delay:var(--tb-d,0s)}.tb-cell{fill:#84cc161f;stroke:none}.tb-scene[data-step="3"] .tb-cell{animation:2.4s infinite tb-charge;animation-delay:var(--tb-d,0s)}@keyframes tb-charge{0%,to{fill:#84cc161f}45%{fill:#a3e635d9}}.tb-route{fill:none;stroke:#a3e635;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:600 600;stroke-dashoffset:600px;opacity:0;transition:stroke-dashoffset 2.4s var(--tb-ease) .3s, opacity .5s ease}.tb-scene[data-step="4"] .tb-route{stroke-dashoffset:0;opacity:.9}.tb-ring{stroke-dasharray:4 7}.tb-ring-ping{fill:none;stroke:#a3e635cc;stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:0}.tb-scene[data-step="4"] .tb-ring-ping{animation:tb-ringping 3s var(--tb-ease) infinite}@keyframes tb-ringping{0%{opacity:.7;transform:scale(.35)}to{opacity:0;transform:scale(1.08)}}.tb-robot{transition:transform 1.2s var(--tb-ease)}.tb-scene[data-step="5"] .tb-robot{transform:translate(56px)}.tb-speed{stroke:#84cc1680;stroke-width:1.2px;fill:none;opacity:0;transition:opacity .6s .4s}.tb-scene[data-step="5"] .tb-speed{opacity:1}.tb-scene[data-step="5"] .tb-speed path{stroke-dasharray:30 90;animation:1.2s linear infinite tb-run-speed}@keyframes tb-run-speed{to{stroke-dashoffset:-120px}}.tb-panel{opacity:0;transition:opacity .5s ease, transform .7s var(--tb-ease);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(18px)}.tb-panel[data-on=true]{opacity:1;transition-delay:.12s;transform:translateY(0)}.tb-rail-item{color:var(--color-fg-subtle,#858585);align-items:center;gap:10px;transition:color .35s;display:inline-flex}.tb-rail-item[data-on=true]{color:#a3e635}.tb-rail-tick{background:currentColor;width:14px;height:1px;display:inline-block}.tb-bar{background:#ffffff1f;flex:1;height:2px;transition:background .35s}.tb-bar[data-on=true]{background:#84cc16}.tb-hint{transition:opacity .5s}.tb-hint[data-on=false]{opacity:0}.tb-faq summary::-webkit-details-marker{display:none}.tb-faq .tb-plus{transition:transform .25s}.tb-faq[open] .tb-plus{transform:rotate(45deg)}.tb-faq[open]{border-color:#84cc1640}@media (prefers-reduced-motion:reduce){.tb-ignite{opacity:1!important;transition:none!important;transform:none!important}.tb-mv,.tb-robot,.tb-panel,.tb-vec,.tb-glow,.tb-tag,.tb-beam,.tb-speed{transition:none!important}.tb-lit .tb-plate,.tb-scene[data-step="1"] .tb-beam-rot,.tb-scene[data-step="1"] .tb-det,.tb-scene[data-step="2"] .tb-bdash,.tb-scene[data-step="2"] .tb-spray,.tb-scene[data-step="3"] .tb-cell,.tb-scene[data-step="4"] .tb-ring-ping,.tb-scene[data-step="5"] .tb-speed path,.tb-cue:after,.tb-on .tb-dash{animation:none!important}.tb-route{transition:none!important}.tb-scene[data-step="4"] .tb-route{stroke-dashoffset:0!important}.tb-on .tb-dash,.tb-scene[data-step="2"] .tb-bdash{opacity:0!important}}html.perf-lite .tb-lit .tb-plate,html.perf-lite .tb-scene[data-step="1"] .tb-beam-rot,html.perf-lite .tb-scene[data-step="1"] .tb-det,html.perf-lite .tb-scene[data-step="2"] .tb-bdash,html.perf-lite .tb-scene[data-step="2"] .tb-spray,html.perf-lite .tb-scene[data-step="3"] .tb-cell,html.perf-lite .tb-scene[data-step="4"] .tb-ring-ping,html.perf-lite .tb-scene[data-step="5"] .tb-speed path,html.perf-lite .tb-cue:after,html.perf-lite .tb-on .tb-dash{animation:none!important}html.perf-lite .tb-on .tb-dash{opacity:0!important}
