perception-demo[data-astro-cid-od4aya5x]{min-width:0;display:block}.demo-viewport[data-astro-cid-od4aya5x]{height:clamp(340px,45vw,490px)}.demo-render[data-astro-cid-od4aya5x] canvas{width:100%;height:100%;display:block}.camera-inset[data-astro-cid-od4aya5x]{pointer-events:none;border:1px solid #39788e;border-radius:7px;width:min(36%,390px);position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 8px 24px #020d1966}.camera-inset-header[data-astro-cid-od4aya5x]{color:#bcebf4;background:#0b2332ed;justify-content:space-between;gap:6px;padding:5px 8px;font:9px monospace;display:flex}.camera-inset-header[data-astro-cid-od4aya5x] span[data-astro-cid-od4aya5x]{color:#90aab9}.camera-image[data-astro-cid-od4aya5x]{aspect-ratio:16/9;width:100%;position:relative}[data-astro-cid-od4aya5x][data-camera-boxes]{transition:opacity .25s}@media (prefers-reduced-motion:reduce){[data-astro-cid-od4aya5x][data-camera-boxes]{transition:none}}.camera-caption[data-astro-cid-od4aya5x]{white-space:nowrap;text-overflow:ellipsis;color:#a2bccb;background:#0b2332ed;padding:4px 7px;font-size:9px;overflow:hidden}.demo-steps[data-astro-cid-od4aya5x][data-mode=camera],.demo-steps[data-astro-cid-od4aya5x][data-mode=precrash],.demo-steps[data-astro-cid-od4aya5x][data-mode=cooperative]{grid-template-columns:repeat(4,minmax(0,1fr))}.cooperative-panel[data-astro-cid-od4aya5x]{background:#091c2af0;border:1px solid #947aa5;border-radius:8px;width:264px;padding:12px;position:absolute;bottom:58px;right:14px;box-shadow:0 8px 24px #020d194d}.cooperative-panel-title[data-astro-cid-od4aya5x]{color:#d3b9e6;letter-spacing:.08em;font-size:9px;font-weight:600;line-height:1.5}.cooperative-panel[data-astro-cid-od4aya5x] .precrash-values[data-astro-cid-od4aya5x] dd[data-astro-cid-od4aya5x]{color:#d4e9ed}.coop-local[data-astro-cid-od4aya5x]{color:#b8eef5;border-color:#3b8b9d}.coop-rsu[data-astro-cid-od4aya5x]{color:#f4caa3;border-color:#a1744b;font:10px monospace}.coop-hidden[data-astro-cid-od4aya5x]{color:#f4caa3;border-color:#a1744b}.coop-hidden[data-astro-cid-od4aya5x] small[data-astro-cid-od4aya5x]{white-space:normal;max-width:155px;font-family:inherit;font-size:9px;line-height:1.35}[data-astro-cid-od4aya5x][data-mode=cooperative][data-hidden-source=fused] .coop-hidden[data-astro-cid-od4aya5x]{color:#c4f4e8;border-style:dashed;border-color:#85cbbd}.precrash-panel[data-astro-cid-od4aya5x]{background:#091c2af0;border:1px solid #996b4a;border-radius:8px;width:258px;padding:12px;position:absolute;bottom:58px;right:14px;box-shadow:0 8px 24px #020d194d}.precrash-panel-title[data-astro-cid-od4aya5x]{color:#f2c396;letter-spacing:.08em;font-size:9px;font-weight:600;line-height:1.5}.precrash-values[data-astro-cid-od4aya5x]{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin-top:9px;font-size:11px;line-height:1.35;display:grid}.precrash-values[data-astro-cid-od4aya5x] dt[data-astro-cid-od4aya5x]{color:#9fb7c6}.precrash-values[data-astro-cid-od4aya5x] dd[data-astro-cid-od4aya5x]{color:#f3d6b7;text-align:right}.precrash-note[data-astro-cid-od4aya5x]{color:#94abba;margin-top:7px;font-size:9px;line-height:1.4}.precrash-strategies[data-astro-cid-od4aya5x]{gap:5px;margin-top:9px;display:flex}.precrash-strategies[data-astro-cid-od4aya5x] button[data-astro-cid-od4aya5x]{color:#c7dce8;border:1px solid #36596a;border-radius:5px;flex:1;min-height:36px;padding:5px 8px;font-size:11px}.precrash-strategies[data-astro-cid-od4aya5x] button[data-astro-cid-od4aya5x][aria-pressed=true]{color:#b3f3d2;background:#15443e;border-color:#6bbfa5}.precrash-outcome[data-astro-cid-od4aya5x]{color:#f2c396;margin-top:9px;font-size:12px;line-height:1.45}[data-astro-cid-od4aya5x][data-outcome=avoided] .precrash-outcome[data-astro-cid-od4aya5x]{color:#9be6bf}.precrash-speed[data-astro-cid-od4aya5x]{padding:6px 9px;font:10px monospace}button[data-astro-cid-od4aya5x]{cursor:pointer}button[data-astro-cid-od4aya5x]:focus-visible{outline-offset:3px;outline:2px solid #fbbf70}button[data-astro-cid-od4aya5x]:disabled{cursor:default}.demo-tab[data-astro-cid-od4aya5x]{color:#a7b8c9;text-align:left;border-radius:8px;flex:1 0 auto;min-height:52px;padding:8px 14px;font-size:12px;font-weight:600}.demo-tab-active[data-astro-cid-od4aya5x]{color:#a5f3fc;background:#123d53;box-shadow:inset 0 0 0 1px #24748c}.demo-tab[data-astro-cid-od4aya5x]:disabled{opacity:.7}.demo-step[data-astro-cid-od4aya5x]{color:#a9bdcc;border:1px solid #334e63;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.demo-step[data-astro-cid-od4aya5x][aria-current=step]{color:#ecfeff;background:#123c50;border-color:#55cce0}.demo-step[data-astro-cid-od4aya5x]:hover{border-color:#67e8f9}.demo-step-number[data-astro-cid-od4aya5x]{color:#65c6da;font:11px monospace}.demo-nav[data-astro-cid-od4aya5x]{border:1px solid #426176;border-radius:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600}.demo-nav[data-astro-cid-od4aya5x]:disabled{opacity:.35}.demo-nav-next[data-astro-cid-od4aya5x]{background:#0e7490;border-color:#0891b2}.demo-nav[data-astro-cid-od4aya5x]:hover:enabled{background:#155e75}.demo-small-button[data-astro-cid-od4aya5x]{color:#c6dfec;background:#0b2031e6;border:1px solid #35546b;border-radius:6px;min-height:36px;padding:6px 10px;font-size:10px}.legend-key[data-astro-cid-od4aya5x]{background:#67e8f9;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.legend-key-1[data-astro-cid-od4aya5x]{background:#fbbf70;border-radius:1px}.legend-key-2[data-astro-cid-od4aya5x]{background:#75ddd0;border-radius:1px}.legend-key-3[data-astro-cid-od4aya5x]{background:#678da6}.legend-key-4[data-astro-cid-od4aya5x]{background:#123d53;border:1px solid #31aeca;border-radius:1px;width:12px}.scene-label[data-astro-cid-od4aya5x]{white-space:nowrap;color:#b7e3f3;will-change:transform;background:#071827e8;border:1px solid #527e93;border-radius:5px;max-width:180px;padding:5px 8px;font-size:10px;line-height:1.4;position:absolute;top:0;left:0}.scene-label[data-astro-cid-od4aya5x] small[data-astro-cid-od4aya5x]{color:#b7c9d6;font:10px monospace;display:block}.scene-label[data-astro-cid-od4aya5x] small[data-astro-cid-od4aya5x][hidden]{display:none}.scene-label-car[data-astro-cid-od4aya5x]{color:#fbd1a1;border-color:#99764b}.scene-label-person[data-astro-cid-od4aya5x]{color:#9de5d8;border-color:#428d83}[data-astro-cid-od4aya5x][hidden]{display:none!important}@media (width<=480px){.demo-step[data-astro-cid-od4aya5x]{flex-direction:column;align-items:flex-start;gap:3px;padding:9px;font-size:12px}.scene-label[data-astro-cid-od4aya5x]{padding:4px 5px;font-size:9px}}@media (width<=600px){.camera-inset[data-astro-cid-od4aya5x]{width:46%;top:7px;left:7px}.camera-inset-header[data-astro-cid-od4aya5x]{padding:3px 5px;font-size:8px}.camera-inset-header[data-astro-cid-od4aya5x] span[data-astro-cid-od4aya5x]{display:none}.camera-caption[data-astro-cid-od4aya5x]{padding:2px 4px;font-size:8px}.demo-steps[data-astro-cid-od4aya5x][data-mode=camera],.demo-steps[data-astro-cid-od4aya5x][data-mode=precrash]{grid-template-columns:repeat(2,minmax(0,1fr))}.precrash-panel[data-astro-cid-od4aya5x]{width:190px;padding:8px;bottom:55px;right:7px}.precrash-panel-title[data-astro-cid-od4aya5x]{letter-spacing:.025em;font-size:8px}.precrash-values[data-astro-cid-od4aya5x]{gap:3px 5px;margin-top:6px;font-size:9px}.precrash-note[data-astro-cid-od4aya5x]{margin-top:5px;font-size:8px}.precrash-strategies[data-astro-cid-od4aya5x] button[data-astro-cid-od4aya5x]{min-height:44px;font-size:10px}.precrash-outcome[data-astro-cid-od4aya5x]{font-size:10px}.precrash-speed[data-astro-cid-od4aya5x]{padding:5px;font-size:9px}.demo-steps[data-astro-cid-od4aya5x][data-mode=radar],.demo-steps[data-astro-cid-od4aya5x][data-mode=cooperative]{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperative-panel[data-astro-cid-od4aya5x]{width:194px;padding:8px;bottom:55px;right:7px}.cooperative-panel-title[data-astro-cid-od4aya5x]{font-size:8px}.cooperative-panel[data-astro-cid-od4aya5x] .precrash-values[data-astro-cid-od4aya5x]{gap:3px 5px;font-size:9px}}
