.amas[data-astro-cid-yoabqdwr]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-yoabqdwr]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,24px);overflow-x:auto}svg[data-astro-cid-yoabqdwr]{width:100%;min-width:860px;height:auto;font-family:var(--font-sans);--xr:#e5484d;--edge:var(--signal);--sim:var(--signal);--real:#5b8cff;display:block}.grp[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{fill:none;stroke-width:1.5px;stroke-dasharray:6 5}.g-xr[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--xr)}.g-edge[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--edge)}.g-sim[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--sim)}.g-real[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--real)}.g-syn[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--text-muted)}.g-cloud[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--line-strong);stroke-dasharray:2 4}.g-sub[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--line-strong);stroke-dasharray:4 4}.gt[data-astro-cid-yoabqdwr]{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted)}.g-xr[data-astro-cid-yoabqdwr] .gt[data-astro-cid-yoabqdwr]{fill:var(--xr)}.g-edge[data-astro-cid-yoabqdwr] .gt[data-astro-cid-yoabqdwr],.g-sim[data-astro-cid-yoabqdwr] .gt[data-astro-cid-yoabqdwr]{fill:var(--edge)}.g-real[data-astro-cid-yoabqdwr] .gt[data-astro-cid-yoabqdwr]{fill:var(--real)}.node[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr],.svc[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1px}.strong[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{stroke:var(--text-muted);stroke-width:1.4px}.svc[data-astro-cid-yoabqdwr] rect[data-astro-cid-yoabqdwr]{fill:color-mix(in srgb, var(--text) 6%, var(--bg-raised))}.nt[data-astro-cid-yoabqdwr]{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:500}.ns[data-astro-cid-yoabqdwr]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-faint)}.stack[data-astro-cid-yoabqdwr]{fill:none;stroke:var(--line-strong)}.st[data-astro-cid-yoabqdwr]{font:600 12px var(--font-sans);fill:var(--text-muted)}.dots[data-astro-cid-yoabqdwr]{text-anchor:middle;fill:var(--text-faint);font-size:18px}.cyl[data-astro-cid-yoabqdwr] ellipse[data-astro-cid-yoabqdwr],.cyl[data-astro-cid-yoabqdwr] path[data-astro-cid-yoabqdwr]{fill:color-mix(in srgb, var(--accent) 16%, var(--bg-raised));stroke:var(--accent);stroke-width:1.2px}.web[data-astro-cid-yoabqdwr]>rect[data-astro-cid-yoabqdwr]:first-child{fill:none;stroke:var(--line-strong);stroke-dasharray:6 5;stroke-width:1.5px}.ui[data-astro-cid-yoabqdwr]{fill:var(--bg-raised);stroke:var(--line)}.spark[data-astro-cid-yoabqdwr]{fill:none;stroke:var(--accent);stroke-width:1.5px}.edges[data-astro-cid-yoabqdwr] path[data-astro-cid-yoabqdwr]{fill:none;stroke:var(--text-muted);stroke-width:1.3px}.edges[data-astro-cid-yoabqdwr] .thick[data-astro-cid-yoabqdwr]{stroke-width:2px}.edges[data-astro-cid-yoabqdwr] .accent[data-astro-cid-yoabqdwr]{stroke:var(--accent);stroke-width:1.6px}.ah[data-astro-cid-yoabqdwr]{fill:var(--text-muted)}.lbl[data-astro-cid-yoabqdwr] text[data-astro-cid-yoabqdwr]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.lbl[data-astro-cid-yoabqdwr] .l[data-astro-cid-yoabqdwr]{text-anchor:start}.lbl[data-astro-cid-yoabqdwr] .acc[data-astro-cid-yoabqdwr]{fill:var(--accent)}figcaption[data-astro-cid-yoabqdwr]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-yoabqdwr]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-yoabqdwr]{color:var(--text-faint);font-size:11px}.cm[data-astro-cid-xooaontg]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-xooaontg]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-xooaontg]{width:100%;min-width:560px;max-width:760px;height:auto;font-family:var(--font-mono);margin:0 auto;display:block}.ax[data-astro-cid-xooaontg]{text-anchor:middle;fill:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600}.hd[data-astro-cid-xooaontg]{text-anchor:middle;fill:var(--text);font-size:13px}.hd[data-astro-cid-xooaontg].end{text-anchor:end}.cell[data-astro-cid-xooaontg]{stroke:var(--line-strong);stroke-width:1px}.cell[data-astro-cid-xooaontg].zero{fill:var(--bg-raised)}.cell[data-astro-cid-xooaontg].diag{fill:color-mix(in srgb, var(--signal) 22%, var(--bg-raised))}.cell[data-astro-cid-xooaontg].err{fill:color-mix(in srgb, var(--accent) 24%, var(--bg-raised))}.num[data-astro-cid-xooaontg]{font:600 30px var(--font-display);text-anchor:middle;fill:var(--text)}.num[data-astro-cid-xooaontg].dim{fill:var(--text-faint);font-weight:400}.foot[data-astro-cid-xooaontg]{text-anchor:middle;fill:var(--text);font-size:14px}figcaption[data-astro-cid-xooaontg]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-xooaontg]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-xooaontg]{color:var(--text-faint);font-size:11px}.mt[data-astro-cid-v5i4tzlw]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-v5i4tzlw]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-v5i4tzlw]{width:100%;min-width:760px;height:auto;font-family:var(--font-mono);display:block}.grid[data-astro-cid-v5i4tzlw]{stroke:var(--line);stroke-width:1px}.tk[data-astro-cid-v5i4tzlw]{text-anchor:end;fill:var(--text-faint);font-size:11px}.b0[data-astro-cid-v5i4tzlw]{fill:var(--ink)}.b1[data-astro-cid-v5i4tzlw]{fill:var(--accent)}.b2[data-astro-cid-v5i4tzlw]{fill:var(--text-faint)}.b3[data-astro-cid-v5i4tzlw]{fill:var(--signal)}.bv[data-astro-cid-v5i4tzlw]{text-anchor:middle;fill:var(--text);font-size:11.5px;font-weight:600}.cl[data-astro-cid-v5i4tzlw]{text-anchor:middle;fill:var(--text);font-size:13px}.lg[data-astro-cid-v5i4tzlw]{fill:var(--text-muted);font-size:12px}figcaption[data-astro-cid-v5i4tzlw]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-v5i4tzlw]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-v5i4tzlw]{color:var(--text-faint);font-size:11px}.cd[data-astro-cid-igml7eij]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-igml7eij]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}table[data-astro-cid-igml7eij]{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}th[data-astro-cid-igml7eij],td[data-astro-cid-igml7eij]{border:1px solid var(--line-strong);text-align:left;vertical-align:middle;padding:12px 14px}thead[data-astro-cid-igml7eij] th[data-astro-cid-igml7eij]{font:500 11.5px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-raised)}thead[data-astro-cid-igml7eij] tr[data-astro-cid-igml7eij]:first-child th[data-astro-cid-igml7eij][colspan]{text-align:center}tbody[data-astro-cid-igml7eij] th[data-astro-cid-igml7eij]{color:var(--text);font-weight:600}td[data-astro-cid-igml7eij]{color:var(--text)}td[data-astro-cid-igml7eij].g{color:var(--signal)}td[data-astro-cid-igml7eij].b{color:var(--accent)}figcaption[data-astro-cid-igml7eij]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-igml7eij]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-igml7eij]{color:var(--text-faint);font-size:11px}.cd[data-astro-cid-5r5vygxt]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-5r5vygxt]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-5r5vygxt]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.blk[data-astro-cid-5r5vygxt] rect[data-astro-cid-5r5vygxt]{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1.3px}.blk[data-astro-cid-5r5vygxt].key rect[data-astro-cid-5r5vygxt]{stroke:var(--accent);stroke-width:1.8px;fill:color-mix(in srgb, var(--accent) 12%, var(--bg-raised))}.blk[data-astro-cid-5r5vygxt].ref rect[data-astro-cid-5r5vygxt]{stroke-dasharray:4 4}.sum[data-astro-cid-5r5vygxt] circle[data-astro-cid-5r5vygxt]{fill:var(--bg-raised);stroke:var(--ink);stroke-width:1.5px}.nt[data-astro-cid-5r5vygxt]{text-anchor:middle;fill:var(--text);font-size:15px;font-weight:500}.ns[data-astro-cid-5r5vygxt]{font:12px var(--font-mono);text-anchor:middle;fill:var(--text-faint)}.sg[data-astro-cid-5r5vygxt]{font:600 15px var(--font-mono);fill:var(--ink)}.sg[data-astro-cid-5r5vygxt].mid{text-anchor:middle}.lb[data-astro-cid-5r5vygxt]{font:13px var(--font-mono);fill:var(--text-muted)}.edges[data-astro-cid-5r5vygxt] path[data-astro-cid-5r5vygxt]{fill:none;stroke:var(--text-muted);stroke-width:1.5px}.edges[data-astro-cid-5r5vygxt] .out[data-astro-cid-5r5vygxt]{stroke:var(--ink)}.ah[data-astro-cid-5r5vygxt]{fill:var(--text-muted)}figcaption[data-astro-cid-5r5vygxt]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-5r5vygxt]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-5r5vygxt]{color:var(--text-faint);font-size:11px}.cd[data-astro-cid-lrwaum3g]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-lrwaum3g]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-lrwaum3g]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block}.blk[data-astro-cid-lrwaum3g] rect[data-astro-cid-lrwaum3g],.blk[data-astro-cid-lrwaum3g] circle[data-astro-cid-lrwaum3g]{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1.3px}.blk[data-astro-cid-lrwaum3g].key rect[data-astro-cid-lrwaum3g]{stroke:var(--accent);stroke-width:1.8px;fill:color-mix(in srgb, var(--accent) 12%, var(--bg-raised))}.blk[data-astro-cid-lrwaum3g].motor circle[data-astro-cid-lrwaum3g]{stroke:var(--ink);stroke-width:1.8px}.diag[data-astro-cid-lrwaum3g]{stroke:var(--text-faint);stroke-width:1.2px;fill:none}.nt[data-astro-cid-lrwaum3g]{text-anchor:middle;fill:var(--text);font-size:14px;font-weight:500}.tx[data-astro-cid-lrwaum3g]{font:13px var(--font-mono);fill:var(--text-muted)}.tx[data-astro-cid-lrwaum3g].e{text-anchor:end}.lb[data-astro-cid-lrwaum3g] text[data-astro-cid-lrwaum3g]{font:13px var(--font-mono);fill:var(--text-muted)}.edges[data-astro-cid-lrwaum3g] path[data-astro-cid-lrwaum3g]{fill:none;stroke:var(--text-muted);stroke-width:1.4px}.edges[data-astro-cid-lrwaum3g] .ph[data-astro-cid-lrwaum3g]{stroke:var(--ink)}.edges[data-astro-cid-lrwaum3g] .fb[data-astro-cid-lrwaum3g]{stroke:var(--accent)}.edges[data-astro-cid-lrwaum3g] .th[data-astro-cid-lrwaum3g]{stroke:var(--signal)}.ah[data-astro-cid-lrwaum3g]{fill:var(--text-muted)}figcaption[data-astro-cid-lrwaum3g]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-lrwaum3g]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-lrwaum3g]{color:var(--text-faint);font-size:11px}.dg[data-astro-cid-r3wcrptq]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-r3wcrptq]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-r3wcrptq]{width:100%;min-width:560px;max-width:820px;height:auto;font-family:var(--font-sans);margin:0 auto;display:block}.cone[data-astro-cid-r3wcrptq]{fill:none;stroke:var(--text-faint);stroke-width:1.4px;stroke-dasharray:8 7}.shadow[data-astro-cid-r3wcrptq]{fill:color-mix(in srgb, var(--text) 14%, transparent);stroke:none}.obstacle[data-astro-cid-r3wcrptq]{fill:color-mix(in srgb, var(--ink) 28%, var(--surface));stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.frontier[data-astro-cid-r3wcrptq]{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.path[data-astro-cid-r3wcrptq]{stroke:var(--text);stroke-width:1.6px}.ghost[data-astro-cid-r3wcrptq]{fill:none;stroke:var(--text-faint);stroke-width:1.2px;stroke-dasharray:4 4}.robot[data-astro-cid-r3wcrptq]{fill:var(--bg-raised);stroke:var(--text);stroke-width:1.6px}.robot-heading[data-astro-cid-r3wcrptq]{stroke:var(--text);stroke-width:1.6px}.target[data-astro-cid-r3wcrptq]{fill:#e5484d}.lead[data-astro-cid-r3wcrptq]{stroke:var(--text-faint);stroke-width:1px}.lbl[data-astro-cid-r3wcrptq]{fill:var(--text);font-size:15px}.lbl[data-astro-cid-r3wcrptq].faint{font:12px var(--font-mono);fill:var(--text-faint)}figcaption[data-astro-cid-r3wcrptq]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-r3wcrptq]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-r3wcrptq]{color:var(--text-faint);font-size:11px}.flow[data-astro-cid-qie7emh6]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-qie7emh6]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-qie7emh6]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block}.grp[data-astro-cid-qie7emh6] rect[data-astro-cid-qie7emh6]{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:6 5}.grp[data-astro-cid-qie7emh6].accent rect[data-astro-cid-qie7emh6]{stroke:var(--accent)}.gt[data-astro-cid-qie7emh6]{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted)}.grp[data-astro-cid-qie7emh6].accent .gt[data-astro-cid-qie7emh6]{fill:var(--accent)}.node[data-astro-cid-qie7emh6] rect[data-astro-cid-qie7emh6]{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1.2px}.node[data-astro-cid-qie7emh6].hw rect[data-astro-cid-qie7emh6],.node[data-astro-cid-qie7emh6].stack rect[data-astro-cid-qie7emh6]{fill:color-mix(in srgb, var(--text) 9%, var(--bg-raised));stroke:var(--text-faint)}.node[data-astro-cid-qie7emh6] .back[data-astro-cid-qie7emh6]{opacity:.55}.node[data-astro-cid-qie7emh6].key rect[data-astro-cid-qie7emh6]{stroke:var(--accent);stroke-width:1.8px;fill:color-mix(in srgb, var(--accent) 12%, var(--bg-raised))}.node[data-astro-cid-qie7emh6].pill rect[data-astro-cid-qie7emh6]{stroke-dasharray:4 4}.nt[data-astro-cid-qie7emh6]{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:500}.ns[data-astro-cid-qie7emh6]{font:10.5px var(--font-mono);text-anchor:middle;fill:var(--text-faint)}.edge[data-astro-cid-qie7emh6]{fill:none;stroke:var(--text-muted);stroke-width:1.4px}.edge[data-astro-cid-qie7emh6].accent{stroke:var(--accent);stroke-width:1.8px}.edge[data-astro-cid-qie7emh6].dash{stroke-dasharray:5 4}.edge[data-astro-cid-qie7emh6].safety{stroke:#e5484d;stroke-width:1.6px}.ah[data-astro-cid-qie7emh6]{fill:var(--text-muted)}.ahs[data-astro-cid-qie7emh6]{fill:#e5484d}.lbl[data-astro-cid-qie7emh6]{font:11px var(--font-mono);fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.legend[data-astro-cid-qie7emh6] text[data-astro-cid-qie7emh6]{font:11.5px var(--font-mono);fill:var(--text-muted)}.lg-hw[data-astro-cid-qie7emh6]{fill:color-mix(in srgb, var(--text) 9%, var(--bg-raised));stroke:var(--text-faint)}.lg-sw[data-astro-cid-qie7emh6]{fill:var(--bg-raised);stroke:var(--line-strong)}figcaption[data-astro-cid-qie7emh6]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-qie7emh6]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-qie7emh6]{color:var(--text-faint);font-size:11px}.chart[data-astro-cid-pdp5usis]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-pdp5usis]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-pdp5usis]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block}.pt[data-astro-cid-pdp5usis]{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted)}.grid[data-astro-cid-pdp5usis]{stroke:var(--line);stroke-width:1px}.tick[data-astro-cid-pdp5usis]{font:11px var(--font-mono);fill:var(--text-faint);text-anchor:middle}.task[data-astro-cid-pdp5usis]{fill:var(--text);font-size:14px;font-weight:600}.lvl[data-astro-cid-pdp5usis]{font:11.5px var(--font-mono);fill:var(--text-muted);text-anchor:end}.link[data-astro-cid-pdp5usis]{stroke:var(--line-strong);stroke-width:2.5px}.link[data-astro-cid-pdp5usis].up{stroke:var(--signal)}.link[data-astro-cid-pdp5usis].down{stroke:var(--text-faint)}.with[data-astro-cid-pdp5usis]{fill:var(--accent)}.without[data-astro-cid-pdp5usis]{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.val[data-astro-cid-pdp5usis]{font:11px var(--font-mono);fill:var(--text-muted)}.lg[data-astro-cid-pdp5usis]{font:12px var(--font-mono);fill:var(--text-muted)}figcaption[data-astro-cid-pdp5usis]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-pdp5usis]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-pdp5usis]{color:var(--text-faint);font-size:11px}.chart[data-astro-cid-j4cvwfu4]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-j4cvwfu4]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-j4cvwfu4]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block}.pt[data-astro-cid-j4cvwfu4]{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted)}.grid[data-astro-cid-j4cvwfu4]{stroke:var(--line);stroke-width:1px}.axis[data-astro-cid-j4cvwfu4]{stroke:var(--line-strong);stroke-width:1.2px}.tick[data-astro-cid-j4cvwfu4]{font:11px var(--font-mono);fill:var(--text-faint);text-anchor:end}.cat[data-astro-cid-j4cvwfu4]{fill:var(--text);text-anchor:middle;font-size:13px}.val[data-astro-cid-j4cvwfu4]{font:11px var(--font-mono);fill:var(--text-muted);text-anchor:middle}.with[data-astro-cid-j4cvwfu4]{fill:var(--accent)}.without[data-astro-cid-j4cvwfu4]{fill:none;stroke:var(--ink);stroke-width:1.4px}.lg[data-astro-cid-j4cvwfu4]{font:12px var(--font-mono);fill:var(--text-muted)}figcaption[data-astro-cid-j4cvwfu4]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-j4cvwfu4]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-j4cvwfu4]{color:var(--text-faint);font-size:11px}.lbp[data-astro-cid-stqzerbh]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-stqzerbh]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-stqzerbh]{width:100%;min-width:760px;height:auto;font-family:var(--font-mono);display:block}.ft[data-astro-cid-stqzerbh]{font:17px var(--font-display);fill:var(--text);text-anchor:middle}.sub[data-astro-cid-stqzerbh],.sup[data-astro-cid-stqzerbh]{font-size:11px}.orbit[data-astro-cid-stqzerbh]{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.ctr[data-astro-cid-stqzerbh]{fill:var(--bg-raised);stroke:var(--ink);stroke-width:1.4px}.ctr[data-astro-cid-stqzerbh].filled{fill:var(--text-faint)}.nb[data-astro-cid-stqzerbh]{fill:var(--bg-raised);stroke:var(--ink);stroke-width:1.4px}.nb[data-astro-cid-stqzerbh].one{fill:color-mix(in srgb, var(--signal) 18%, var(--bg-raised));stroke:var(--signal)}.nb[data-astro-cid-stqzerbh].zero{fill:var(--text);stroke:var(--text)}.val[data-astro-cid-stqzerbh]{text-anchor:middle;fill:var(--text);font-size:14px;font-weight:600}.val[data-astro-cid-stqzerbh].inv{fill:var(--surface)}.w[data-astro-cid-stqzerbh]{text-anchor:middle;fill:var(--accent);font-size:11px}.pt[data-astro-cid-stqzerbh]{text-anchor:middle;fill:var(--text-muted);letter-spacing:.03em;font-size:13px;font-weight:600}.arrow[data-astro-cid-stqzerbh]{stroke:var(--text-faint);stroke-width:1.4px;fill:none}.head[data-astro-cid-stqzerbh]{fill:var(--text-faint)}.sum[data-astro-cid-stqzerbh]{fill:color-mix(in srgb, var(--signal) 8%, var(--bg-raised));stroke:var(--signal);stroke-width:1.4px}.st[data-astro-cid-stqzerbh]{text-anchor:middle;fill:var(--text);font-size:14px}.res[data-astro-cid-stqzerbh]{fill:var(--accent);font-size:18px;font-weight:700}figcaption[data-astro-cid-stqzerbh]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-stqzerbh]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-stqzerbh]{color:var(--text-faint);font-size:11px}.tk[data-astro-cid-2cbcwe76]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-2cbcwe76]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-2cbcwe76]{width:100%;min-width:760px;height:auto;font-family:var(--font-mono);display:block}.grid[data-astro-cid-2cbcwe76]{stroke:var(--line);stroke-width:1px}.tick[data-astro-cid-2cbcwe76]{text-anchor:middle;fill:var(--text-faint);font-size:11.5px}.tick[data-astro-cid-2cbcwe76].end{text-anchor:end}.area[data-astro-cid-2cbcwe76]{fill:color-mix(in srgb, var(--ink) 10%, transparent)}.line[data-astro-cid-2cbcwe76]{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.pt[data-astro-cid-2cbcwe76]{fill:var(--surface);stroke:var(--ink);stroke-width:1.6px}.pt[data-astro-cid-2cbcwe76].key{fill:var(--accent);stroke:var(--accent)}.lab[data-astro-cid-2cbcwe76]{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:600}.ax[data-astro-cid-2cbcwe76]{text-anchor:middle;fill:var(--text-muted);font-size:12.5px}figcaption[data-astro-cid-2cbcwe76]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-2cbcwe76]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-2cbcwe76]{color:var(--text-faint);font-size:11px}.qc[data-astro-cid-jmx7w6qi]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-jmx7w6qi]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-jmx7w6qi]{width:100%;min-width:820px;height:auto;font-family:var(--font-sans);display:block}.gt[data-astro-cid-jmx7w6qi]{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted)}.node[data-astro-cid-jmx7w6qi] rect[data-astro-cid-jmx7w6qi]{fill:var(--bg-raised);stroke:var(--line-strong)}.node[data-astro-cid-jmx7w6qi].strong rect[data-astro-cid-jmx7w6qi]{stroke:var(--accent);stroke-width:1.4px}.node[data-astro-cid-jmx7w6qi].ok rect[data-astro-cid-jmx7w6qi]{stroke:var(--signal);stroke-width:1.4px}.node[data-astro-cid-jmx7w6qi].hq rect[data-astro-cid-jmx7w6qi]{stroke:var(--text-faint);stroke-dasharray:4 4}.view[data-astro-cid-jmx7w6qi]{fill:color-mix(in srgb, var(--text) 5%, var(--bg-raised));stroke:var(--line-strong)}.gate[data-astro-cid-jmx7w6qi] path[data-astro-cid-jmx7w6qi]{fill:color-mix(in srgb, var(--accent) 14%, var(--bg-raised));stroke:var(--accent);stroke-width:1.3px}.nt[data-astro-cid-jmx7w6qi]{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:500}.ns[data-astro-cid-jmx7w6qi]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-faint)}.ns[data-astro-cid-jmx7w6qi].l{text-anchor:start}.edges[data-astro-cid-jmx7w6qi] path[data-astro-cid-jmx7w6qi]{fill:none;stroke:var(--text-muted);stroke-width:1.4px}.edges[data-astro-cid-jmx7w6qi] .ok[data-astro-cid-jmx7w6qi]{stroke:var(--signal)}.ah[data-astro-cid-jmx7w6qi]{fill:var(--text-muted)}.lbl[data-astro-cid-jmx7w6qi] text[data-astro-cid-jmx7w6qi]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.bl[data-astro-cid-jmx7w6qi]{fill:var(--text-muted);font-size:12.5px}.bv[data-astro-cid-jmx7w6qi]{font:600 12px var(--font-mono);fill:var(--text)}.track[data-astro-cid-jmx7w6qi]{fill:color-mix(in srgb, var(--line) 60%, transparent)}.base[data-astro-cid-jmx7w6qi]{fill:var(--line-strong)}.hi[data-astro-cid-jmx7w6qi]{fill:var(--signal)}.band[data-astro-cid-jmx7w6qi]{fill:color-mix(in srgb, var(--accent) 8%, var(--bg-raised));stroke:color-mix(in srgb, var(--accent) 40%, transparent)}.ft[data-astro-cid-jmx7w6qi]{font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--accent)}.fv[data-astro-cid-jmx7w6qi]{fill:var(--text);font-size:13.5px}figcaption[data-astro-cid-jmx7w6qi]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-jmx7w6qi]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rail[data-astro-cid-ookhwjqf]{flex-direction:column;gap:14px;margin:0;display:flex}.scroll[data-astro-cid-ookhwjqf]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-ookhwjqf]{width:100%;min-width:820px;height:auto;font-family:var(--font-sans);display:block}.gt[data-astro-cid-ookhwjqf]{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted)}.gt[data-astro-cid-ookhwjqf].accent{fill:var(--accent)}.grp[data-astro-cid-ookhwjqf]{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:6 5}.grp[data-astro-cid-ookhwjqf].acc{stroke:var(--accent)}.dev[data-astro-cid-ookhwjqf] rect[data-astro-cid-ookhwjqf]{fill:var(--bg-raised);stroke:var(--line-strong)}.dev[data-astro-cid-ookhwjqf].strong rect[data-astro-cid-ookhwjqf]{stroke:var(--accent);stroke-width:1.4px}.dev[data-astro-cid-ookhwjqf].ok rect[data-astro-cid-ookhwjqf]{stroke:var(--signal);stroke-width:1.4px}.dev[data-astro-cid-ookhwjqf].bad rect[data-astro-cid-ookhwjqf]{stroke:#e5484d;stroke-width:1.6px}.dev[data-astro-cid-ookhwjqf].bad .ns[data-astro-cid-ookhwjqf]{fill:#e5484d}.dev[data-astro-cid-ookhwjqf].ok .ns[data-astro-cid-ookhwjqf]{fill:var(--signal)}.nt[data-astro-cid-ookhwjqf]{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:500}.ns[data-astro-cid-ookhwjqf]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-faint)}.lbl[data-astro-cid-ookhwjqf]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.steel[data-astro-cid-ookhwjqf]{fill:color-mix(in srgb, var(--text) 12%, var(--bg-raised));stroke:var(--line-strong)}.fibre[data-astro-cid-ookhwjqf]{fill:none;stroke:var(--accent);stroke-width:3px}.fibre[data-astro-cid-ookhwjqf].dead{stroke:var(--line-strong);stroke-dasharray:6 6}.pulse[data-astro-cid-ookhwjqf]{fill:none;stroke:#fff6;stroke-width:3px;stroke-dasharray:10 60;animation:1.6s linear infinite run}@keyframes run{to{stroke-dashoffset:-70px}}.crack[data-astro-cid-ookhwjqf]{fill:none;stroke:#e5484d;stroke-width:2.5px}.tag[data-astro-cid-ookhwjqf] rect[data-astro-cid-ookhwjqf]{fill:#e5484d}.tag[data-astro-cid-ookhwjqf] text[data-astro-cid-ookhwjqf]{font:600 11.5px var(--font-mono);text-anchor:middle;fill:#fff}.edges[data-astro-cid-ookhwjqf] path[data-astro-cid-ookhwjqf]{fill:none;stroke:var(--text-muted);stroke-width:1.4px}.edges[data-astro-cid-ookhwjqf] .radio[data-astro-cid-ookhwjqf]{stroke-dasharray:5 4}.edges[data-astro-cid-ookhwjqf] .accent[data-astro-cid-ookhwjqf]{stroke:var(--accent)}.ah[data-astro-cid-ookhwjqf]{fill:var(--text-muted)}.phone[data-astro-cid-ookhwjqf] rect[data-astro-cid-ookhwjqf]:first-child{fill:var(--bg-raised);stroke:var(--text-muted);stroke-width:1.5px}.screen[data-astro-cid-ookhwjqf]{fill:var(--surface);stroke:var(--line)}.sms[data-astro-cid-ookhwjqf]{fill:var(--accent)}.smst[data-astro-cid-ookhwjqf]{font:600 12px var(--font-mono);text-anchor:middle;fill:#1d1c19}.section[data-astro-cid-ookhwjqf]{fill:color-mix(in srgb, var(--text) 10%, var(--bg-raised));stroke:var(--text-muted);stroke-width:1.4px}.fibre-dot[data-astro-cid-ookhwjqf]{fill:var(--accent)}.fibre-ring[data-astro-cid-ookhwjqf]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.hole[data-astro-cid-ookhwjqf]{fill:var(--surface);stroke:var(--text-faint)}.call[data-astro-cid-ookhwjqf] path[data-astro-cid-ookhwjqf]{fill:none;stroke:var(--text-faint);stroke-width:1.2px}.call[data-astro-cid-ookhwjqf] text[data-astro-cid-ookhwjqf]{font:12px var(--font-mono);fill:var(--text-muted)}.call[data-astro-cid-ookhwjqf] .end[data-astro-cid-ookhwjqf]{text-anchor:end}.call[data-astro-cid-ookhwjqf] .start[data-astro-cid-ookhwjqf]{text-anchor:start}.call[data-astro-cid-ookhwjqf].good path[data-astro-cid-ookhwjqf]{stroke:var(--accent)}.call[data-astro-cid-ookhwjqf].good rect[data-astro-cid-ookhwjqf]{fill:color-mix(in srgb, var(--accent) 16%, var(--bg-raised));stroke:var(--accent)}.call[data-astro-cid-ookhwjqf].good text[data-astro-cid-ookhwjqf]{text-anchor:middle;fill:var(--text);font-weight:600}figcaption[data-astro-cid-ookhwjqf]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-ookhwjqf]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-ookhwjqf]{color:var(--text-faint);font-size:11px}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-ookhwjqf]{animation:none}}.shelf-fig[data-astro-cid-3hee5tev]{flex-direction:column;gap:14px;margin:0;display:flex}.scroll[data-astro-cid-3hee5tev]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-3hee5tev]{width:100%;min-width:820px;height:auto;font-family:var(--font-sans);--p1:#c9784d;--p2:#5b8cff;--p3:#3fa36b;--p4:#b46bd1;--p5:#d1a73c;display:block}.grp[data-astro-cid-3hee5tev]{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:6 5}.triton[data-astro-cid-3hee5tev]{stroke:var(--accent)}.gt[data-astro-cid-3hee5tev]{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted)}.gt[data-astro-cid-3hee5tev].acc{fill:var(--accent)}.node[data-astro-cid-3hee5tev] rect[data-astro-cid-3hee5tev]{fill:var(--bg-raised);stroke:var(--line-strong)}.node[data-astro-cid-3hee5tev].strong rect[data-astro-cid-3hee5tev]{stroke:var(--accent);stroke-width:1.4px}.node[data-astro-cid-3hee5tev].held rect[data-astro-cid-3hee5tev]{fill:none;stroke:var(--text-faint);stroke-dasharray:4 4}.gate[data-astro-cid-3hee5tev] path[data-astro-cid-3hee5tev]{fill:color-mix(in srgb, var(--accent) 14%, var(--bg-raised));stroke:var(--accent);stroke-width:1.3px}.nt[data-astro-cid-3hee5tev]{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:500}.ns[data-astro-cid-3hee5tev]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-faint)}.badge[data-astro-cid-3hee5tev]{fill:var(--bg-raised);stroke:var(--text-muted);stroke-width:1.5px}.lens[data-astro-cid-3hee5tev]{fill:var(--surface);stroke:var(--text-muted)}.lens-in[data-astro-cid-3hee5tev]{fill:var(--accent)}.ui[data-astro-cid-3hee5tev]{fill:var(--line-strong)}.edges[data-astro-cid-3hee5tev] path[data-astro-cid-3hee5tev]{fill:none;stroke:var(--text-muted);stroke-width:1.4px}.edges[data-astro-cid-3hee5tev] .dim[data-astro-cid-3hee5tev]{stroke-dasharray:4 4;stroke:var(--text-faint)}.edges[data-astro-cid-3hee5tev] .acc[data-astro-cid-3hee5tev]{stroke:var(--accent)}.ah[data-astro-cid-3hee5tev]{fill:var(--text-muted)}.lbl[data-astro-cid-3hee5tev] text[data-astro-cid-3hee5tev]{font:11px var(--font-mono);text-anchor:middle;fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px}.lbl[data-astro-cid-3hee5tev] .start[data-astro-cid-3hee5tev]{text-anchor:start}.tag[data-astro-cid-3hee5tev]{font:11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-faint)}.board[data-astro-cid-3hee5tev]{fill:var(--line-strong)}.upright[data-astro-cid-3hee5tev]{fill:var(--line)}.prod[data-astro-cid-3hee5tev]{fill:color-mix(in srgb, var(--c) 34%, var(--bg-raised));stroke:color-mix(in srgb, var(--c) 60%, transparent)}.lbl-band[data-astro-cid-3hee5tev]{fill:color-mix(in srgb, var(--c) 70%, var(--bg-raised))}.p1[data-astro-cid-3hee5tev]{--c:var(--p1)}.p2[data-astro-cid-3hee5tev]{--c:var(--p2)}.p3[data-astro-cid-3hee5tev]{--c:var(--p3)}.p4[data-astro-cid-3hee5tev]{--c:var(--p4)}.p5[data-astro-cid-3hee5tev]{--c:var(--p5)}.box[data-astro-cid-3hee5tev]{fill:none;stroke:var(--signal);stroke-width:1.4px}.sku[data-astro-cid-3hee5tev]{font:600 12px var(--font-mono);text-anchor:middle;fill:var(--text)}.gap[data-astro-cid-3hee5tev] .box[data-astro-cid-3hee5tev]{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.hole[data-astro-cid-3hee5tev]{fill:color-mix(in srgb, var(--accent) 10%, transparent)}.gap[data-astro-cid-3hee5tev] .sku[data-astro-cid-3hee5tev]{fill:var(--accent)}.uncertain[data-astro-cid-3hee5tev] .prod[data-astro-cid-3hee5tev]{opacity:.45}.uncertain[data-astro-cid-3hee5tev] .box[data-astro-cid-3hee5tev]{stroke:var(--text-faint);stroke-dasharray:3 3}.uncertain[data-astro-cid-3hee5tev] .sku[data-astro-cid-3hee5tev]{fill:var(--text-faint)}.call[data-astro-cid-3hee5tev] path[data-astro-cid-3hee5tev]{fill:none;stroke-width:1.3px}.call[data-astro-cid-3hee5tev] text[data-astro-cid-3hee5tev]{font:600 11.5px var(--font-mono);text-anchor:middle}.call[data-astro-cid-3hee5tev].oos path[data-astro-cid-3hee5tev]{stroke:var(--accent)}.call[data-astro-cid-3hee5tev].oos rect[data-astro-cid-3hee5tev]{fill:var(--accent)}.call[data-astro-cid-3hee5tev].oos text[data-astro-cid-3hee5tev]{fill:#1d1c19}.call[data-astro-cid-3hee5tev].held path[data-astro-cid-3hee5tev]{stroke:var(--text-faint)}.call[data-astro-cid-3hee5tev].held rect[data-astro-cid-3hee5tev]{fill:var(--bg-raised);stroke:var(--text-faint);stroke-dasharray:3 3}.call[data-astro-cid-3hee5tev].held text[data-astro-cid-3hee5tev]{fill:var(--text-muted)}.lg-box[data-astro-cid-3hee5tev]{fill:none;stroke:var(--signal);stroke-width:1.4px}.legend[data-astro-cid-3hee5tev] text[data-astro-cid-3hee5tev]{font:11.5px var(--font-mono);fill:var(--text-muted)}figcaption[data-astro-cid-3hee5tev]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-3hee5tev]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-3hee5tev]{color:var(--text-faint);font-size:11px}.dg[data-astro-cid-4fxuslwv]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-4fxuslwv]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-4fxuslwv]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block}.edge[data-astro-cid-4fxuslwv]{stroke:var(--text-muted);stroke-width:2px}.obstacle[data-astro-cid-4fxuslwv]{fill:color-mix(in srgb, var(--text) 10%, var(--surface));stroke:var(--text);stroke-width:1.4px}.route[data-astro-cid-4fxuslwv]{stroke:var(--text-faint);stroke-width:1.4px;stroke-dasharray:6 6}.offset[data-astro-cid-4fxuslwv]{stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:12 5 2 5}.ray[data-astro-cid-4fxuslwv]{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:4 5}.base[data-astro-cid-4fxuslwv]{stroke:var(--text-muted);stroke-width:1.4px}.right[data-astro-cid-4fxuslwv]{fill:none;stroke:var(--text-muted);stroke-width:1.2px}.arc[data-astro-cid-4fxuslwv]{fill:none;stroke:var(--ink);stroke-width:1.4px}.pt[data-astro-cid-4fxuslwv]{fill:var(--text)}.pt[data-astro-cid-4fxuslwv].hit{fill:#c2611f}.pt[data-astro-cid-4fxuslwv].new{fill:var(--signal)}.num[data-astro-cid-4fxuslwv]{fill:var(--text);font-size:22px}.ang[data-astro-cid-4fxuslwv]{font:italic 20px var(--font-display);fill:var(--ink);text-anchor:middle}.dim[data-astro-cid-4fxuslwv]{font:600 15px var(--font-mono);fill:var(--accent);paint-order:stroke;stroke:var(--surface);stroke-width:5px}.lbl[data-astro-cid-4fxuslwv]{fill:var(--text);font-size:15px}.lbl[data-astro-cid-4fxuslwv].strong{font-weight:600}.small[data-astro-cid-4fxuslwv]{font:12px var(--font-mono);fill:var(--text-faint)}.small[data-astro-cid-4fxuslwv].up{text-transform:uppercase;letter-spacing:.06em;fill:var(--ink)}.formula[data-astro-cid-4fxuslwv]{font:italic 26px var(--font-display);fill:var(--text)}.note[data-astro-cid-4fxuslwv] rect[data-astro-cid-4fxuslwv]{fill:var(--bg-raised);stroke:var(--line-strong)}figcaption[data-astro-cid-4fxuslwv]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-4fxuslwv]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-4fxuslwv]{color:var(--text-faint);font-size:11px}.dg[data-astro-cid-fywh2ord]{flex-direction:column;gap:12px;margin:0;display:flex}.scroll[data-astro-cid-fywh2ord]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(12px,2vw,22px);overflow-x:auto}svg[data-astro-cid-fywh2ord]{width:100%;min-width:760px;height:auto;font-family:var(--font-sans);display:block}.edge[data-astro-cid-fywh2ord]{fill:none;stroke:var(--text-muted);stroke-width:2px}.lane[data-astro-cid-fywh2ord]{fill:none;stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:18 16}.car[data-astro-cid-fywh2ord] rect[data-astro-cid-fywh2ord]{fill:color-mix(in srgb, #e5484d 22%, var(--surface));stroke:#e5484d;stroke-width:1.6px}.car[data-astro-cid-fywh2ord] .glass[data-astro-cid-fywh2ord]{fill:color-mix(in srgb, var(--text) 12%, var(--surface));stroke:none}.ax[data-astro-cid-fywh2ord]{fill:none;stroke:var(--ink);stroke-width:2.2px}.ax[data-astro-cid-fywh2ord].lidar{stroke:var(--accent)}.o[data-astro-cid-fywh2ord]{fill:var(--ink)}.o[data-astro-cid-fywh2ord].lidar{fill:var(--accent)}.ah[data-astro-cid-fywh2ord]{fill:context-stroke}.lbl[data-astro-cid-fywh2ord]{fill:var(--text);font-size:15px}.lbl[data-astro-cid-fywh2ord].acc{fill:var(--accent)}.small[data-astro-cid-fywh2ord]{font:12px var(--font-mono);fill:var(--text-faint)}.small[data-astro-cid-fywh2ord].up{text-transform:uppercase;letter-spacing:.06em;fill:var(--ink)}.note[data-astro-cid-fywh2ord] rect[data-astro-cid-fywh2ord]{fill:var(--bg-raised);stroke:var(--line-strong)}figcaption[data-astro-cid-fywh2ord]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;line-height:1.5;display:flex}.n[data-astro-cid-fywh2ord]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit[data-astro-cid-fywh2ord]{color:var(--text-faint);font-size:11px}.yt[data-astro-cid-nizrgmoa]{flex-direction:column;gap:10px;min-width:0;display:flex}.yt__btn[data-astro-cid-nizrgmoa],.yt[data-astro-cid-nizrgmoa] iframe{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#000;width:100%;padding:0;display:block;position:relative;overflow:hidden}.yt__btn[data-astro-cid-nizrgmoa] img[data-astro-cid-nizrgmoa]{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .3s, transform .6s var(--ease)}.yt__btn[data-astro-cid-nizrgmoa]:hover img[data-astro-cid-nizrgmoa]{opacity:1;transform:scale(1.03)}.yt__play[data-astro-cid-nizrgmoa]{background:var(--accent);color:#111;width:56px;height:56px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px -8px #0009}.yt__btn[data-astro-cid-nizrgmoa]:hover .yt__play[data-astro-cid-nizrgmoa]{transform:scale(1.08)}.yt__range[data-astro-cid-nizrgmoa]{color:#fff;font:11px var(--font-mono);background:#000000a6;border-radius:999px;padding:3px 8px;position:absolute;bottom:10px;right:10px}.yt__t[data-astro-cid-nizrgmoa]{color:var(--text-muted);font-size:14px}.bench[data-astro-cid-5c6yi5og]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(18px,3vw,28px)}.legend[data-astro-cid-5c6yi5og]{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.key[data-astro-cid-5c6yi5og]{align-items:center;gap:8px;display:inline-flex}.key[data-astro-cid-5c6yi5og] i[data-astro-cid-5c6yi5og]{background:var(--line-strong);border-radius:3px;width:12px;height:12px}.key[data-astro-cid-5c6yi5og].mine i[data-astro-cid-5c6yi5og]{background:var(--accent)}.key[data-astro-cid-5c6yi5og] em[data-astro-cid-5c6yi5og]{color:var(--text-faint);font-style:normal}.rows[data-astro-cid-5c6yi5og]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px 40px;margin-top:24px;display:grid}.head[data-astro-cid-5c6yi5og]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lbl[data-astro-cid-5c6yi5og]{font-size:14.5px}.delta[data-astro-cid-5c6yi5og]{color:var(--text-muted);font-size:13px}.delta[data-astro-cid-5c6yi5og].good{color:var(--signal)}.bars[data-astro-cid-5c6yi5og]{gap:6px;display:grid}.bar[data-astro-cid-5c6yi5og]{background:color-mix(in srgb, var(--line) 50%, transparent);border-radius:6px;height:26px;position:relative;overflow:hidden}.fill[data-astro-cid-5c6yi5og]{width:var(--w);background:var(--line-strong);transform-origin:0;transition:transform .9s var(--ease);border-radius:6px;position:absolute;inset:0 auto 0 0}.bar[data-astro-cid-5c6yi5og].mine .fill[data-astro-cid-5c6yi5og]{background:color-mix(in srgb, var(--accent) 55%, transparent)}.js .row[data-astro-cid-5c6yi5og]:not(.is-in) .fill[data-astro-cid-5c6yi5og]{transform:scaleX(0)}.val[data-astro-cid-5c6yi5og]{height:100%;color:var(--text);align-items:center;padding-left:10px;font-size:12px;display:flex;position:relative}.bar[data-astro-cid-5c6yi5og].mine .val[data-astro-cid-5c6yi5og]{font-weight:600}.foot[data-astro-cid-5c6yi5og]{color:var(--text-faint);margin-top:24px;font-size:11.5px;line-height:1.6}.foot[data-astro-cid-5c6yi5og] a[data-astro-cid-5c6yi5og]{color:var(--accent);text-decoration:none}.head[data-astro-cid-yq2gsstb]{padding-block:clamp(40px,7vw,80px) 40px}.back[data-astro-cid-yq2gsstb]{color:var(--text-muted);font-size:12.5px;text-decoration:none}.meta[data-astro-cid-yq2gsstb]{color:var(--accent);gap:8px;margin-top:32px;font-size:12.5px;display:flex}h1[data-astro-cid-yq2gsstb]{max-width:20ch;margin-top:14px;font-size:clamp(38px,5.6vw,68px)}.lead[data-astro-cid-yq2gsstb]{max-width:60ch;color:var(--text-muted);margin-top:18px;font-size:18px}.media[data-astro-cid-yq2gsstb]{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.head[data-astro-cid-yq2gsstb]+.wrap[data-astro-cid-yq2gsstb] .cover .frame{max-height:72vh}.head[data-astro-cid-yq2gsstb]+.wrap[data-astro-cid-yq2gsstb] .cover img{width:auto;max-width:100%;max-height:calc(72vh - 56px)}.gallery-wrap[data-astro-cid-yq2gsstb]{padding-bottom:72px}.sec-head[data-astro-cid-yq2gsstb]{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-top:28px;display:flex}.hint[data-astro-cid-yq2gsstb]{color:var(--text-faint);font-size:11.5px}.diagrams[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.gallery[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.gallery[data-astro-cid-yq2gsstb] .wide{grid-column:1/-1}.steps[data-astro-cid-yq2gsstb]{gap:48px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:32px;display:grid}.step__n[data-astro-cid-yq2gsstb]{color:var(--accent);font-size:12px}.step[data-astro-cid-yq2gsstb] h3[data-astro-cid-yq2gsstb]{font-family:var(--font-display);margin-top:8px;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.1}.step[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{color:var(--text-muted);margin-top:12px;font-size:15px}.step__media[data-astro-cid-yq2gsstb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.step__media--one[data-astro-cid-yq2gsstb]{grid-template-columns:1fr;max-width:calc(50% - 6px)}.step[data-astro-cid-yq2gsstb] figure[data-astro-cid-yq2gsstb]{flex-direction:column;gap:8px;margin:0;display:flex}.step[data-astro-cid-yq2gsstb] video[data-astro-cid-yq2gsstb]{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:#0b0b0a;width:100%}.step[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.clips[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.clip[data-astro-cid-yq2gsstb]{flex-direction:column;gap:12px;margin:0;display:flex}.clip[data-astro-cid-yq2gsstb] video[data-astro-cid-yq2gsstb]{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:#0b0b0a;width:100%;max-height:520px}.clip[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{color:var(--text-muted);font-size:13.5px;line-height:1.5}.videos[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fleet-hero[data-astro-cid-yq2gsstb]{aspect-ratio:16/9}.media[data-astro-cid-yq2gsstb] video[data-astro-cid-yq2gsstb]{object-fit:contain;background:#0b0b0a;width:100%;max-height:72vh;display:block}.body[data-astro-cid-yq2gsstb]{grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,6vw,80px);padding-block:56px;display:grid}.spec[data-astro-cid-yq2gsstb]{align-self:start;font-size:13px;position:sticky;top:88px}.spec[data-astro-cid-yq2gsstb] dl[data-astro-cid-yq2gsstb]{margin:0}.spec[data-astro-cid-yq2gsstb] dl[data-astro-cid-yq2gsstb]>div[data-astro-cid-yq2gsstb]{border-bottom:1px solid var(--line);padding-block:12px}.spec[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:10.5px}.spec[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{margin:4px 0 0}.chips[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:6px;display:flex;margin-top:8px!important}.metrics[data-astro-cid-yq2gsstb]{gap:2px;display:grid;margin-top:24px!important}.metrics[data-astro-cid-yq2gsstb]>div[data-astro-cid-yq2gsstb]{background:var(--surface);border-radius:8px;margin-bottom:8px;border:1px solid var(--line)!important;padding:16px!important}.metrics[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:26px;font-weight:600}.ext[data-astro-cid-yq2gsstb]{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ext[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--accent);text-decoration:none}.prose[data-astro-cid-yq2gsstb]{max-width:68ch;font-size:17px;line-height:1.75}.prose[data-astro-cid-yq2gsstb] h2{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:48px 0 14px;font-weight:500}.prose[data-astro-cid-yq2gsstb] h2:first-child{margin-top:0}.prose[data-astro-cid-yq2gsstb] p+p{margin-top:1em}.prose[data-astro-cid-yq2gsstb] p{color:var(--text-muted)}.prose[data-astro-cid-yq2gsstb] strong{color:var(--text)}.prose[data-astro-cid-yq2gsstb] details.notes{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:8px}.prose[data-astro-cid-yq2gsstb] details.notes>summary{cursor:pointer;font:500 13px/1.5 var(--font-mono);color:var(--text);padding:16px 20px;list-style:none}.prose[data-astro-cid-yq2gsstb] details.notes>summary:before{content:"+ ";color:var(--accent)}.prose[data-astro-cid-yq2gsstb] details.notes[open]>summary:before{content:"− "}.prose[data-astro-cid-yq2gsstb] details.notes>:not(summary){margin-inline:20px}.prose[data-astro-cid-yq2gsstb] details.notes[open]{padding-bottom:20px}.prose[data-astro-cid-yq2gsstb] details.notes h3{font-family:var(--font-display);color:var(--text);margin:28px 20px 8px;font-size:21px;font-weight:400}.prose[data-astro-cid-yq2gsstb] details.notes ol,.prose[data-astro-cid-yq2gsstb] details.notes ul{color:var(--text-muted);padding-left:22px;font-size:15.5px}.prose[data-astro-cid-yq2gsstb] details.notes li+li{margin-top:6px}.prose[data-astro-cid-yq2gsstb] code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:.88em}.next[data-astro-cid-yq2gsstb]{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:24px;display:grid}.next[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.next[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{color:inherit;border-color:var(--accent)}.next[data-astro-cid-yq2gsstb] .mono[data-astro-cid-yq2gsstb]{color:var(--text-faint);font-size:12px}.next[data-astro-cid-yq2gsstb] .t[data-astro-cid-yq2gsstb]{font-family:var(--font-display);font-size:24px;font-weight:400}@media (width<=860px){.body[data-astro-cid-yq2gsstb]{grid-template-columns:1fr}.spec[data-astro-cid-yq2gsstb]{position:static}.metrics[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.metrics[data-astro-cid-yq2gsstb]>div[data-astro-cid-yq2gsstb]{margin-bottom:0}.step[data-astro-cid-yq2gsstb]{grid-template-columns:1fr;gap:16px}.step__media--one[data-astro-cid-yq2gsstb]{max-width:none}.next[data-astro-cid-yq2gsstb],.clips[data-astro-cid-yq2gsstb],.gallery[data-astro-cid-yq2gsstb],.videos[data-astro-cid-yq2gsstb]{grid-template-columns:1fr}}
