/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-font-weight:initial;--tw-border-style:solid}::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}.remark-code-title{background-color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-200,lab(91.6229% -.159115 -2.26791));border-top-left-radius:.25rem;border-top-right-radius:.25rem}.remark-code-title:where(.dark,.dark *){background-color:var(--color-gray-800,lab(16.1051% -1.18239 -11.7533))}.remark-code-title+div>pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.code-highlight{float:left;min-width:100%}.code-line{margin-inline:calc(var(--spacing,.25rem) * -4);border-left-style:var(--tw-border-style);padding-right:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 4);border-color:#0000;border-left-width:4px;display:block}.code-line.inserted{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.code-line.inserted{background-color:color-mix(in oklab, var(--color-green-500,lab(70.5521% -66.5147 45.8073)) 20%, transparent)}}.code-line.deleted{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.code-line.deleted{background-color:color-mix(in oklab, var(--color-red-500,lab(55.4814% 75.0732 48.8528)) 20%, transparent)}}.highlight-line{margin-inline:calc(var(--spacing,.25rem) * -4);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-primary-500,lab(46.0499% 6.00439 -73.1069));background-color:#36415380}@supports (color:color-mix(in lab, red, red)){.highlight-line{background-color:color-mix(in oklab, var(--color-gray-700,lab(27.1134% -.956401 -12.3224)) 50%, transparent)}}.line-number:before{margin-right:calc(var(--spacing,.25rem) * 4);margin-left:calc(var(--spacing,.25rem) * -2);width:calc(var(--spacing,.25rem) * 4);text-align:right;color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473));content:attr(line);display:inline-block}.token.comment,.token.prolog,.token.cdata{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:#ef53508f;font-style:italic}.token.symbol,.token.property{color:#80cbc4}.token.tag,.token.operator,.token.keyword{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.constant,.token.function,.token.builtin,.token.char{color:#82aaff}.token.selector,.token.doctype{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.token.string,.token.url,.token.entity,.language-css .token.string,.style .token.string{color:#addb67}.token.class-name,.token.atrule,.token.attr-value{color:#ffcb8b}.token.regex,.token.important,.token.variable{color:#d6deeb}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.table{display:inline}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.auto-park-demo{color:var(--text);background:var(--page);font-synthesis:none;--blue:#2878ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line:#e6e8ec;--text:#24272d;--page:#fff;--panel:#fafbfc;--muted:#6e7783;--inactive:#a4abb5;--lot:#e6e9ed;--reset:#e6e8ec;--success:#228568;--error:#bd5148;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:450;line-height:1.5}.dark .auto-park-demo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f4f4f4;--page:#101112;--panel:#18191b;--line:#343638;--muted:#a6a8ac;--inactive:#74777c;--lot:#151719;--reset:#343638;--success:#65cba2;--error:#ff8e85}.auto-park-demo *{box-sizing:border-box}.auto-park-demo button,.auto-park-demo a{-webkit-tap-highlight-color:transparent}.auto-park-demo button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.auto-park-demo button:disabled{opacity:.36;cursor:not-allowed}:is(.auto-park-demo button:focus-visible,.auto-park-demo a:focus-visible){outline-offset:4px;outline:3px solid #72a4f4}.auto-park-demo button:hover:not(:disabled){filter:brightness(.96)}.auto-park-demo h3,.auto-park-demo p{margin:0}.auto-park-demo svg{flex-shrink:0}.auto-park-demo .cockpit{border:1px solid var(--line);border-radius:12px;width:100%;margin-inline:auto;overflow:hidden}.auto-park-demo .main-layout{grid-template-columns:minmax(0,1fr);display:grid}.auto-park-demo .visualization{aspect-ratio:28/15.4;background:var(--lot);grid-row:1;position:relative;overflow:hidden}.auto-park-demo .visualization>.scene-stage{touch-action:none;position:absolute;inset:0}.auto-park-demo .scene-stage:focus-visible{outline:none}.auto-park-demo .car-keyboard-focus{z-index:3;pointer-events:none;opacity:0;border:2px solid var(--blue);color:var(--blue);border-radius:18px;position:absolute;box-shadow:0 0 0 2px #10111240}.dark .auto-park-demo .car-keyboard-focus{color:#9bc0ff;border-color:#72a4f4}.auto-park-demo .scene-stage:focus-visible:not([data-pointer-focus]) .car-keyboard-focus{opacity:1}.auto-park-demo .car-keyboard-arrow{opacity:.8;filter:drop-shadow(0 1px 2px #10111280);position:absolute}.auto-park-demo .car-keyboard-arrow.up{top:-23px;left:50%;transform:translate(-50%)}.auto-park-demo .car-keyboard-arrow.right{top:50%;right:-23px;transform:translateY(-50%)rotate(90deg)}.auto-park-demo .car-keyboard-arrow.down{bottom:-23px;left:50%;transform:translate(-50%)rotate(180deg)}.auto-park-demo .car-keyboard-arrow.left{top:50%;left:-23px;transform:translateY(-50%)rotate(-90deg)}.auto-park-demo .scene-fallback{text-align:center;height:100%;color:var(--muted);place-items:center;padding:24px;font-size:13px;display:grid}.auto-park-demo .driver-panel{background:var(--panel);border-top:1px solid var(--line);grid-row:2;padding:20px 24px}.auto-park-demo .driver-controls{grid-template-columns:minmax(0,1fr) minmax(180px,280px) minmax(0,1fr);align-items:center;gap:12px 24px;display:grid}.auto-park-demo .vehicle-instruments{grid-area:1/1/3;justify-items:center;gap:8px;display:grid}.auto-park-demo .steering-wheel{place-items:center;display:grid}.auto-park-demo .steering-wheel svg{filter:drop-shadow(0 2px 2px #11182720);width:80px;height:80px;transition:transform .1s linear}.auto-park-demo .drive-top{justify-content:center;display:flex}.auto-park-demo .gear-strip{color:var(--inactive);gap:13px;font-size:10px;font-weight:550;display:flex}.auto-park-demo .gear-strip .active{color:var(--text)}.auto-park-demo .drive-status{text-align:center;grid-area:1/2}.auto-park-demo .status-icon{display:none}.auto-park-demo .drive-status h3{letter-spacing:-.2px;font-size:15px;font-weight:600}.auto-park-demo .drive-status p{max-width:38ch;color:var(--muted);text-wrap:balance;align-items:center;min-height:3em;margin:5px auto 0;font-size:11px;line-height:1.5;display:grid}.auto-park-demo .drive-status.parked h1{color:var(--success)}.auto-park-demo .drive-status.failed h1,.auto-park-demo .drive-status.invalid h1{color:var(--error)}.auto-park-demo .primary-actions{grid-area:2/2}.auto-park-demo .primary{background:var(--blue);color:#fff;border-radius:7px;width:100%;min-height:42px;padding:10px 14px;font-size:12px;font-weight:550;transition:transform .16s ease-out}.auto-park-demo .primary:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.auto-park-demo .primary.reset{background:var(--reset);color:var(--text)}.auto-park-demo .policy-panel{grid-area:1/3/3;justify-self:end;width:100%;min-width:0;max-width:260px}.auto-park-demo .policy-title{text-align:center;margin-left:39px}.auto-park-demo .policy-title h3{font-size:11px;font-weight:550}.auto-park-demo .policy-grid{grid-template-columns:36px repeat(9,minmax(0,1fr));align-items:center;gap:4px 3px;margin-top:12px;display:grid}.auto-park-demo .policy-grid>span{color:var(--muted);text-align:right;font-size:8px}.auto-park-demo .policy-grid>div{aspect-ratio:1;border-radius:2px}.auto-park-demo .policy-grid .picked{outline:2px solid var(--blue);outline-offset:1px}.auto-park-demo .policy-axis{color:var(--muted);justify-content:space-between;margin:8px 0 0 39px;font-size:8px;display:flex}.auto-park-demo .car-handle{z-index:3;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:50%;width:26px;height:26px;padding:0;position:absolute;transform:translate(-50%,-50%)}.auto-park-demo .car-handle[hidden]{display:none}.auto-park-demo .car-handle:before{content:"";position:absolute;inset:-9px}.auto-park-demo .car-handle[data-dragging=true]{cursor:grabbing}.auto-park-demo .rotate-handle{color:#5377a6;background:#ffffffb8;border:1px solid #9cb1cc80;box-shadow:0 1px 4px #243b5315}.auto-park-demo .rotate-handle:hover{color:#2476ee;background:#fffffff0}.auto-park-demo .rotate-handle[data-dragging=true]{color:#2476ee;background:#eef5ff;box-shadow:0 0 0 3px #2878ed15}@media (max-width:600px){.auto-park-demo .driver-panel{padding:16px}.auto-park-demo .driver-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.auto-park-demo .vehicle-instruments{grid-area:1/1}.auto-park-demo .steering-wheel svg{width:64px;height:64px}.auto-park-demo .policy-panel{grid-area:1/2}.auto-park-demo .drive-status{grid-area:2/1/auto/-1;margin-top:14px;margin-bottom:8px}.auto-park-demo .primary-actions{grid-area:3/1/auto/-1;justify-self:center;width:100%;max-width:280px}}@media (prefers-reduced-motion:reduce){.auto-park-demo .steering-wheel svg,.auto-park-demo .primary{transition:none}.auto-park-demo .primary:active:not(:disabled){transform:none}}.dark .auto-park-demo .steering-wheel svg{filter:drop-shadow(0 1px 1px #ffffff30)}.dark .auto-park-demo .rotate-handle{color:#d9dfe7;background:#26292de0;border-color:#737b8580;box-shadow:0 1px 4px #0005}.dark .auto-park-demo .rotate-handle:hover,.dark .auto-park-demo .rotate-handle[data-dragging=true]{color:#fff;background:#40464e}.auto-park-demo .loading-controls{visibility:hidden}.auto-park-demo .loading-steering-wheel{width:80px;height:80px}.auto-park-demo .loading-controls .gear-strip{min-height:15px}.auto-park-demo .loading-controls .policy-title{height:16.5px}.auto-park-demo .loading-controls .policy-axis{min-height:12px}.auto-park-demo .loading-status-title{height:22.5px}.auto-park-demo .loading-action{height:42px}@media (max-width:600px){.auto-park-demo .loading-steering-wheel{width:64px;height:64px}}
