@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";.event-list[data-v-76c90396]{gap:.7rem;display:grid}.event-list__item[data-v-76c90396]{border-radius:var(--radius-md);background:linear-gradient(#0b1830d6,#060e1ce6);border:1px solid #75adff1f;padding:.85rem .9rem}.event-list__meta[data-v-76c90396]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event-list__meta time[data-v-76c90396],.event-list__item p[data-v-76c90396]{color:var(--text-muted);font-size:.72rem}.event-list__tag--accent[data-v-76c90396],.event-list__tag--positive[data-v-76c90396],.event-list__tag--warning[data-v-76c90396],.event-list__tag--critical[data-v-76c90396],.event-list__tag--neutral[data-v-76c90396]{border-radius:999px;justify-content:center;align-items:center;min-width:3rem;padding:.18rem .5rem;font-size:.68rem;display:inline-flex}.event-list__tag--accent[data-v-76c90396]{color:var(--accent-primary);background:#3db7ff24}.event-list__tag--positive[data-v-76c90396]{color:var(--accent-positive);background:#73f9b024}.event-list__tag--warning[data-v-76c90396]{color:var(--accent-warning);background:#ffb75e24}.event-list__tag--critical[data-v-76c90396]{color:var(--accent-critical);background:#ff6d8924}.event-list__tag--neutral[data-v-76c90396]{color:var(--text-secondary);background:#b9d0f224}.event-list__item strong[data-v-76c90396]{margin-top:.55rem;font-size:.88rem;display:block}.event-list__item p[data-v-76c90396]{margin:.35rem 0 0;line-height:1.65}.runtime-console[data-v-955c421b]{grid-template-rows:auto auto minmax(0,1fr);gap:.62rem;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.runtime-console__header[data-v-955c421b]{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.runtime-console__header p[data-v-955c421b],.runtime-console__quick-button em[data-v-955c421b],.runtime-console__event p[data-v-955c421b],.runtime-console__log p[data-v-955c421b]{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.55}.runtime-console__header h3[data-v-955c421b]{font-family:var(--font-display);margin:.2rem 0 0;font-size:.98rem}.runtime-console__header>span[data-v-955c421b]{min-width:4.5rem;color:var(--accent-primary);background:#58d7c41a;border:1px solid #58d7c43d;border-radius:999px;justify-content:center;padding:.26rem .62rem;font-size:.68rem;display:inline-flex}.runtime-console__quick[data-v-955c421b]{gap:.5rem;min-width:0;padding-bottom:.08rem;display:flex;overflow-x:auto}.runtime-console__quick-button[data-v-955c421b]{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:#08131ab3;border:1px solid #a4d6d024;flex:0 0 7.4rem;gap:.18rem;min-width:0;padding:.52rem .58rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.runtime-console__quick-button[data-v-955c421b]:hover:not(:disabled){background:#0d1f26eb;border-color:#58d7c466;transform:translateY(-1px)}.runtime-console__quick-button[data-v-955c421b]:disabled{cursor:wait;opacity:.66}.runtime-console__quick-button strong[data-v-955c421b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.runtime-console__quick-button.tone-positive[data-v-955c421b]{border-color:#86e7a038}.runtime-console__quick-button.tone-warning[data-v-955c421b]{border-color:#ffc9793d}.runtime-console__stream[data-v-955c421b]{border-radius:var(--radius-md);background-color:#040e12bd;background-image:linear-gradient(#58d7c409 1px,#0000 1px),linear-gradient(90deg,#58d7c409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.25rem 1.25rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a4d6d01f;align-content:start;gap:.5rem;min-height:0;max-height:none;padding:.55rem;display:grid;overflow:auto}.runtime-console__log[data-v-955c421b],.runtime-console__event[data-v-955c421b]{border-radius:var(--radius-sm);background:#061116db;border:1px solid #a4d6d01f;min-width:0;padding:.62rem .68rem}.runtime-console__log[data-v-955c421b]{grid-template-columns:4.25rem minmax(0,1fr);gap:.7rem;display:grid}.runtime-console__log time[data-v-955c421b],.runtime-console__event time[data-v-955c421b]{color:var(--text-muted);font-size:.68rem}.runtime-console__log strong[data-v-955c421b],.runtime-console__event strong[data-v-955c421b]{overflow-wrap:anywhere;font-size:.78rem;display:block}.runtime-console__log p[data-v-955c421b],.runtime-console__event p[data-v-955c421b]{margin-top:.25rem}.runtime-console__log pre[data-v-955c421b]{border-radius:var(--radius-sm);color:#d6eeeadb;background:#01080cc7;max-height:8rem;margin:.45rem 0 0;padding:.55rem;font-size:.67rem;line-height:1.45;overflow:auto}.runtime-console__log--pending[data-v-955c421b]{border-color:#58d7c447}.runtime-console__log--success[data-v-955c421b]{border-color:#86e7a047}.runtime-console__log--error[data-v-955c421b],.runtime-console__log--unknown[data-v-955c421b]{border-color:#ff8e7e47}.runtime-console__event-meta[data-v-955c421b]{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.runtime-console__tag--accent[data-v-955c421b],.runtime-console__tag--positive[data-v-955c421b],.runtime-console__tag--warning[data-v-955c421b],.runtime-console__tag--critical[data-v-955c421b],.runtime-console__tag--neutral[data-v-955c421b]{border-radius:999px;justify-content:center;align-items:center;min-width:3rem;padding:.16rem .48rem;font-size:.66rem;display:inline-flex}.runtime-console__tag--accent[data-v-955c421b]{color:var(--accent-primary);background:#58d7c421}.runtime-console__tag--positive[data-v-955c421b]{color:var(--accent-positive);background:#73f9b021}.runtime-console__tag--warning[data-v-955c421b]{color:var(--accent-warning);background:#ffb75e21}.runtime-console__tag--critical[data-v-955c421b]{color:var(--accent-critical);background:#ff6d8921}.runtime-console__tag--neutral[data-v-955c421b]{color:var(--text-secondary);background:#b9d0f221}@media (width<=720px){.runtime-console__log[data-v-955c421b]{grid-template-columns:minmax(0,1fr)}.runtime-console__quick-button[data-v-955c421b]{flex-basis:6.6rem;padding:.46rem .52rem}}.video-tile[data-v-5bdc4f2a]{border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(#0e1c38cc,#071122eb);border:1px solid #75adff24;overflow:hidden}.video-tile--selected[data-v-5bdc4f2a]{border-color:#69f1ab6b;box-shadow:0 0 0 1px #69f1ab24,0 18px 48px #07122466}.video-tile__header[data-v-5bdc4f2a],.video-tile__footer[data-v-5bdc4f2a],.video-tile__hud[data-v-5bdc4f2a]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.video-tile__header[data-v-5bdc4f2a]{padding:.85rem .85rem .7rem}.video-tile__header strong[data-v-5bdc4f2a]{font-size:.85rem;display:block}.video-tile__header p[data-v-5bdc4f2a],.video-tile__footer em[data-v-5bdc4f2a],.video-tile__hud[data-v-5bdc4f2a]{color:var(--text-muted);margin:0;font-size:.7rem}.video-tile__header span[data-v-5bdc4f2a]{color:var(--accent-primary);background:#3db7ff1f;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}.video-tile__viewport[data-v-5bdc4f2a]{aspect-ratio:16/9;background:linear-gradient(#1331606b,#060e1cd6),radial-gradient(circle at top,#4ba4ff47,#0000 58%);border-top:1px solid #75adff14;border-bottom:1px solid #75adff14;position:relative;overflow:hidden}.video-tile__viewport[data-v-5bdc4f2a]:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.video-tile__player[data-v-5bdc4f2a]{object-fit:cover;background:#050a14;border:0;width:100%;height:100%}.video-tile__iframe[data-v-5bdc4f2a]{background:#050a14;border:0;width:100%;height:100%}.video-tile__transport[data-v-5bdc4f2a]{z-index:3;color:#daebffe0;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071122d1;border:1px solid #75adff2e;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.64rem;display:inline-flex;position:absolute;top:.55rem;left:.55rem}.video-tile__fallback[data-v-5bdc4f2a]{color:#e3f0ffc7;letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.video-tile__status[data-v-5bdc4f2a]{color:#daebffe0;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071122d1;border:1px solid #75adff2e;border-radius:999px;align-items:center;max-width:calc(100% - 1.2rem);padding:.35rem .55rem;font-size:.68rem;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.video-tile__road[data-v-5bdc4f2a]{background:linear-gradient(#bfd9ff1f,#5576b442);position:absolute}.video-tile__road--horizontal[data-v-5bdc4f2a]{width:110%;height:22%;top:48%;left:-5%}.video-tile__road--vertical[data-v-5bdc4f2a]{width:22%;height:112%;top:-6%;left:48%}.video-tile__scan[data-v-5bdc4f2a]{background:linear-gradient(#0000,#3db7ff3d,#0000);animation:3.8s linear infinite scan-5bdc4f2a;position:absolute;inset:-20% 0 0}.video-tile__hud[data-v-5bdc4f2a]{position:absolute;bottom:.55rem;left:.6rem;right:.6rem}.video-tile__footer[data-v-5bdc4f2a]{padding:.7rem .85rem .8rem}.video-tile__footer span[data-v-5bdc4f2a]{color:var(--text-secondary);font-size:.75rem}@keyframes scan-5bdc4f2a{0%{transform:translateY(-38%)}to{transform:translateY(110%)}}.side-panel-sections[data-v-2b68a15b]{grid-template-columns:5rem minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.side-panel-sections--right[data-v-2b68a15b]{grid-template-columns:minmax(0,1fr) 5rem}.side-panel-sections__menu[data-v-2b68a15b]{background:linear-gradient(#09162bd1,#050c18eb);border-inline-end:1px solid #75adff1a;align-content:start;gap:.55rem;min-height:0;padding:.8rem .6rem;display:grid;overflow:hidden}.side-panel-sections--right .side-panel-sections__menu[data-v-2b68a15b]{border-inline-start:1px solid #75adff1a;border-inline-end:0;order:2}.side-panel-sections__menu-item[data-v-2b68a15b]{border-radius:var(--radius-md);min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#0c1c38ad,#050e1cd6);border:1px solid #75adff1f;gap:.18rem;padding:.7rem .55rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.side-panel-sections__menu-item[data-v-2b68a15b]:hover,.side-panel-sections__menu-item.is-active[data-v-2b68a15b]{background:linear-gradient(#173260d1,#081428f0);border-color:#3db7ff57;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #3db7ff14}.side-panel-sections__menu-item[data-v-2b68a15b]:focus-visible{outline-offset:2px;outline:2px solid #3db7ff8f}.side-panel-sections__menu-item strong[data-v-2b68a15b],.side-panel-sections__menu-item span[data-v-2b68a15b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.side-panel-sections__menu-item strong[data-v-2b68a15b]{font-size:.76rem;font-family:var(--font-display)}.side-panel-sections__menu-item span[data-v-2b68a15b]{color:var(--text-muted);letter-spacing:.04em;font-size:.64rem}.side-panel-sections__detail[data-v-2b68a15b]{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.side-panel-sections--right .side-panel-sections__detail[data-v-2b68a15b]{order:1}.side-panel-sections__detail-header[data-v-2b68a15b]{background:linear-gradient(#0d1e3ac2,#071222ad);border-bottom:1px solid #75adff14;padding:.95rem 1rem .85rem}.side-panel-sections__detail-header p[data-v-2b68a15b]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem}.side-panel-sections__detail-header h2[data-v-2b68a15b]{letter-spacing:.06em;margin:.32rem 0 0;font-size:.98rem}.side-panel-sections__detail-body[data-v-2b68a15b]{overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;min-height:0;padding:1rem;overflow:hidden auto}html[data-performance-mode=safe]{box-shadow:none;transition:none}html[data-performance-mode=safe],html[data-performance-mode=safe]{box-shadow:none;transform:none}html[data-performance-mode=safe]{overscroll-behavior:auto}.side-panel[data-v-c567a305]{border-radius:var(--radius-xl);min-width:0;min-height:0;box-shadow:var(--shadow-panel);background:linear-gradient(#081123eb,#040a14f0);border:1px solid #75adff1f;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.side-panel__toolbar[data-v-c567a305]{background:linear-gradient(#0d2143e6,#071223d1);border-bottom:1px solid #75adff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.side-panel__meta[data-v-c567a305]{min-width:0}.side-panel__meta span[data-v-c567a305],.side-panel__meta strong[data-v-c567a305]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-panel__meta span[data-v-c567a305]{color:var(--text-muted);letter-spacing:.12em;font-size:.68rem}.side-panel__meta strong[data-v-c567a305]{margin-top:.3rem;font-size:.94rem}.side-panel__toggle[data-v-c567a305]{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#071223b8;border:1px solid #75adff24;border-radius:999px;flex:0 0 2rem;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.side-panel__toggle[data-v-c567a305]:hover{background:#0e2242e0;border-color:#3db7ff57;transform:translateY(-1px)}.side-panel__toggle[data-v-c567a305]:focus-visible{outline-offset:2px;outline:2px solid #3db7ff8f}.side-panel__toggle-icon[data-v-c567a305]{font-size:1rem;line-height:1}.side-panel__body[data-v-c567a305]{min-width:0;min-height:0;transition:opacity .18s,transform .18s;overflow:hidden}.side-panel.is-collapsed .side-panel__toolbar[data-v-c567a305]{justify-content:center;padding-inline:.35rem}.side-panel.is-collapsed .side-panel__meta[data-v-c567a305]{display:none}.side-panel.is-collapsed .side-panel__body[data-v-c567a305]{opacity:0;pointer-events:none;transform:translateY(-.35rem)}.top-nav[data-v-dd315aaf]{min-height:var(--header-height);border:1px solid var(--line-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 0 0,#58d7c424,#0000 34%),linear-gradient(#0e1f25f5,#08131af0);grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid;position:relative}.top-nav[data-v-dd315aaf]:after{content:"";background:linear-gradient(90deg,#0000,#58d7c46b,#0000);height:1px;position:absolute;inset:auto 1.1rem 0}.top-nav__brand[data-v-dd315aaf]{gap:.25rem;min-width:0;display:grid}.top-nav__brand p[data-v-dd315aaf],.top-nav__brand span[data-v-dd315aaf],.top-nav__status span[data-v-dd315aaf],.top-nav__status em[data-v-dd315aaf],.top-nav__link em[data-v-dd315aaf]{color:var(--text-muted);letter-spacing:.12em;font-size:.7rem;font-style:normal}.top-nav__brand h1[data-v-dd315aaf],.top-nav__status strong[data-v-dd315aaf],.top-nav__link strong[data-v-dd315aaf]{font-family:var(--font-display)}.top-nav__brand h1[data-v-dd315aaf]{letter-spacing:.06em;margin:0;font-size:clamp(1.18rem,1.75vw,1.55rem)}.top-nav__brand span[data-v-dd315aaf]{line-height:1.55}.top-nav__menu[data-v-dd315aaf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.top-nav__link[data-v-dd315aaf]{background:#08131aad;border:1px solid #99c9c51f;border-radius:1rem;gap:.2rem;padding:.8rem .9rem;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.top-nav__link[data-v-dd315aaf]:hover,.top-nav__link.is-active[data-v-dd315aaf]{background:linear-gradient(#102c33eb,#09171ef0);border-color:#58d7c46b;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #58d7c414}.top-nav__link strong[data-v-dd315aaf]{font-size:.88rem}.top-nav__status[data-v-dd315aaf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.top-nav__status article[data-v-dd315aaf]{border-radius:var(--radius-md);background:#08131ab8;border:1px solid #99c9c51f;min-width:0;padding:.78rem .85rem}.top-nav__status strong[data-v-dd315aaf]{margin:.32rem 0 .22rem;font-size:.94rem;display:block}@media (width<=1680px){.top-nav[data-v-dd315aaf]{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.85rem 1rem}.top-nav__menu[data-v-dd315aaf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.top-nav__status[data-v-dd315aaf]{grid-template-columns:repeat(3,minmax(0,1fr))}.top-nav__brand h1[data-v-dd315aaf]{font-size:clamp(1.05rem,1.35vw,1.35rem)}.top-nav__brand span[data-v-dd315aaf],.top-nav__link em[data-v-dd315aaf],.top-nav__status em[data-v-dd315aaf],.top-nav__status span[data-v-dd315aaf]{font-size:.68rem}.top-nav__link[data-v-dd315aaf],.top-nav__status article[data-v-dd315aaf]{padding:.68rem .75rem}}@media (width<=1180px){.top-nav__menu[data-v-dd315aaf]{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav__status[data-v-dd315aaf]{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.top-nav__menu[data-v-dd315aaf],.top-nav__status[data-v-dd315aaf]{grid-template-columns:minmax(0,1fr)}}.app-shell[data-v-97d4c22d]{height:100%;min-height:100%;padding:var(--shell-padding);gap:var(--panel-gap);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-shell__body[data-v-97d4c22d]{gap:var(--panel-gap);grid-template-columns:var(--left-panel-width) minmax(0, 1fr) var(--right-panel-width);grid-template-areas:"left stage right";min-height:0;display:grid;overflow:hidden}.app-shell__panel--left[data-v-97d4c22d]{grid-area:left}.app-shell__panel--right[data-v-97d4c22d]{grid-area:right}.app-shell__stage[data-v-97d4c22d]{grid-area:stage;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__stage[data-v-97d4c22d] .map-stage{flex:1;height:100%;min-height:0}.app-shell--stage-only[data-v-97d4c22d]{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;padding:clamp(.5rem,1vw,1rem);overflow:hidden}.app-shell--stage-only[data-v-97d4c22d] .top-nav,.app-shell--stage-only .app-shell__panel[data-v-97d4c22d]{display:none}.app-shell--stage-only .app-shell__body[data-v-97d4c22d]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage";height:100%;min-height:0;overflow:hidden}.app-shell--stage-only .app-shell__stage[data-v-97d4c22d]{height:100%;overflow:hidden}@media (width<=1680px){.app-shell[data-v-97d4c22d]{grid-template-rows:auto auto;gap:.75rem;height:auto;min-height:100dvh;padding:.75rem;overflow:visible}.app-shell__body[data-v-97d4c22d]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""left""right";align-content:start;overflow:visible}.app-shell__stage[data-v-97d4c22d]{overflow:visible}.app-shell__panel[data-v-97d4c22d]{min-height:24rem}.app-shell.app-shell--stage-only[data-v-97d4c22d]{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.app-shell.app-shell--stage-only .app-shell__body[data-v-97d4c22d]{align-content:stretch;height:100%;min-height:0;overflow:hidden}.app-shell.app-shell--stage-only .app-shell__stage[data-v-97d4c22d]{height:100%;overflow:hidden}}@media (width<=1080px){.app-shell[data-v-97d4c22d]{gap:.5rem;padding:.5rem}.app-shell__panel[data-v-97d4c22d]{min-height:22rem}}.map-stage-scene3d[data-v-78d4884e]{cursor:grab;background:radial-gradient(circle at 50% 14%,#49a1ff38,#0000 34%),linear-gradient(#06101ef5,#02070efa);position:absolute;inset:0;overflow:hidden}.map-stage-scene3d[data-v-78d4884e]:active{cursor:grabbing}.map-stage-scene3d[data-v-78d4884e] canvas{width:100%;height:100%;display:block}.map-stage-scene3d__debug[data-v-78d4884e]{z-index:2;color:#e0eeffe0;letter-spacing:.01em;pointer-events:auto;background:#030912d6;border:1px solid #75adff2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.45rem .7rem;font-size:.72rem;display:flex;position:absolute;top:.9rem;left:.9rem}.map-stage-scene3d__pose-toggle[data-v-78d4884e]{gap:.3rem;margin-left:.15rem;display:inline-flex}.map-stage-scene3d__pose-button[data-v-78d4884e]{appearance:none;color:#d1e3ffcc;cursor:pointer;background:#0b1524eb;border:1px solid #75adff33;border-radius:999px;padding:.18rem .52rem;font-size:.68rem;line-height:1}.map-stage-scene3d__pose-button--active[data-v-78d4884e]{color:#f4fafff5;background:#305fa0f5;border-color:#75adff73}.map-stage-scene3d__compass[data-v-78d4884e]{z-index:2;color:#e0eeffe0;pointer-events:none;background:#030912d6;border:1px solid #75adff2e;border-radius:.95rem;justify-items:center;gap:.25rem;padding:.55rem .7rem .45rem;display:grid;position:absolute;top:.9rem;right:.9rem}.map-stage-scene3d__compass-ring[data-v-78d4884e]{background:radial-gradient(circle,#0a1422e6 0%,#050a12eb 72%,#04080efa 100%);border:1px solid #75adff47;border-radius:999px;width:4.6rem;height:4.6rem;position:relative;box-shadow:inset 0 0 0 1px #75adff14}.map-stage-scene3d__compass-label[data-v-78d4884e]{color:#cde2fcd6;letter-spacing:.08em;font-size:.64rem;position:absolute}.map-stage-scene3d__compass-label--north[data-v-78d4884e]{color:#ffcf6bf5;top:.34rem;left:50%;transform:translate(-50%)}.map-stage-scene3d__compass-label--east[data-v-78d4884e]{top:50%;right:.38rem;transform:translateY(-50%)}.map-stage-scene3d__compass-label--south[data-v-78d4884e]{bottom:.32rem;left:50%;transform:translate(-50%)}.map-stage-scene3d__compass-label--west[data-v-78d4884e]{top:50%;left:.38rem;transform:translateY(-50%)}.map-stage-scene3d__compass-needle[data-v-78d4884e]{transform-origin:50% 100%;background:linear-gradient(#ffcf6bfa,#ff5e5eeb);border-radius:999px 999px 0 0;width:.2rem;height:1.6rem;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ffcf6b3d,inset 0 -.16rem #0b1017b3}.map-stage-scene3d__compass em[data-v-78d4884e]{letter-spacing:.08em;color:#c2d6f2c7;text-transform:uppercase;font-size:.62rem;font-style:normal}.map-stage-scene3d__hover[data-v-78d4884e]{z-index:3;color:#e4efffeb;pointer-events:none;background:#050b14f0;border:1px solid #75adff38;border-radius:.7rem;gap:.18rem;min-width:13rem;max-width:18rem;padding:.55rem .68rem;font-size:.72rem;line-height:1.3;display:grid;position:absolute;box-shadow:0 10px 28px #00000047}.map-stage-scene3d__hover strong[data-v-78d4884e]{color:#f8fbfffa;font-size:.76rem}.map-stage-scene3d__hover span[data-v-78d4884e]{color:#c2d6f2d6}.map-stage[data-v-3f94c96d]{border-radius:var(--radius-xl);height:100%;min-height:clamp(28rem,54vh,40rem);box-shadow:var(--shadow-panel), var(--shadow-glow);background:radial-gradient(circle at top,#3db7ff2e,#0000 36%),linear-gradient(#040b16f5,#02070ffa);border:1px solid #75adff24;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.map-stage__mesh[data-v-3f94c96d],.map-stage__scan[data-v-3f94c96d]{pointer-events:none;position:absolute;inset:0}.map-stage__mesh[data-v-3f94c96d]{background-image:linear-gradient(#4c88ec0b 1px,#0000 1px),linear-gradient(90deg,#4c88ec0b 1px,#0000 1px);background-size:72px 72px}.map-stage__scan[data-v-3f94c96d]{background:linear-gradient(#0000,#3db7ff29,#0000);animation:5s linear infinite stage-scan-3f94c96d}.map-stage__header[data-v-3f94c96d],.map-stage__footer[data-v-3f94c96d]{z-index:2;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex;position:relative}.map-stage__heading[data-v-3f94c96d]{gap:.25rem;display:grid}.map-stage__heading span[data-v-3f94c96d],.map-stage__chip span[data-v-3f94c96d],.map-stage__mode-pill span[data-v-3f94c96d],.map-stage__signal span[data-v-3f94c96d],.map-stage__camera-card span[data-v-3f94c96d],.map-stage__road-card span[data-v-3f94c96d],.map-stage__legend span[data-v-3f94c96d],.map-stage__footer p[data-v-3f94c96d]{color:var(--text-muted);letter-spacing:.12em;font-size:.72rem}.map-stage__heading strong[data-v-3f94c96d],.map-stage__chip strong[data-v-3f94c96d],.map-stage__signal strong[data-v-3f94c96d],.map-stage__camera-card strong[data-v-3f94c96d],.map-stage__road-card strong[data-v-3f94c96d],.map-stage__footer h2[data-v-3f94c96d]{font-family:var(--font-display)}.map-stage__heading strong[data-v-3f94c96d]{font-size:1.1rem}.map-stage__chips[data-v-3f94c96d],.map-stage__legend[data-v-3f94c96d],.map-stage__top-strip[data-v-3f94c96d],.map-stage__camera-rack[data-v-3f94c96d],.map-stage__road-rack[data-v-3f94c96d]{flex-wrap:wrap;gap:.8rem;display:flex}.map-stage__chip[data-v-3f94c96d],.map-stage__mode-pill[data-v-3f94c96d],.map-stage__signal[data-v-3f94c96d],.map-stage__camera-card[data-v-3f94c96d],.map-stage__road-card[data-v-3f94c96d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081124b8;border:1px solid #75adff29;border-radius:1rem;gap:.25rem;padding:.72rem .9rem;display:grid}.map-stage__viewport[data-v-3f94c96d]{min-height:20rem;position:relative;overflow:hidden}.map-stage__lite[data-v-3f94c96d],.map-stage__lite-grid[data-v-3f94c96d],.map-stage__lite-cross[data-v-3f94c96d],.map-stage__lite-core[data-v-3f94c96d],.map-stage__lite-flow[data-v-3f94c96d]{position:absolute}.map-stage__lite[data-v-3f94c96d]{background:radial-gradient(circle,#3db7ff24,#0000 46%),linear-gradient(#040b16f5,#02070ffa);inset:0}.map-stage__lite-grid[data-v-3f94c96d]{background-image:linear-gradient(#4c88ec0b 1px,#0000 1px),linear-gradient(90deg,#4c88ec0b 1px,#0000 1px);background-size:72px 72px;inset:0}.map-stage__lite-cross[data-v-3f94c96d]{background:linear-gradient(#1d3553eb,#101c30f5);border-radius:1.4rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #61a5ff14}.map-stage__lite-cross--horizontal[data-v-3f94c96d]{width:min(82%,48rem);height:5.6rem}.map-stage__lite-cross--vertical[data-v-3f94c96d]{width:5.6rem;height:min(78%,32rem)}.map-stage__lite-core[data-v-3f94c96d]{z-index:2;text-align:center;background:#08131ad6;border:1px solid #a4d6d029;border-radius:1rem;gap:.3rem;min-width:12rem;padding:.9rem 1rem;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.map-stage__lite-core span[data-v-3f94c96d],.map-stage__lite-core em[data-v-3f94c96d],.map-stage__lite-flow[data-v-3f94c96d]{color:var(--text-muted);font-size:.74rem;font-style:normal}.map-stage__lite-core strong[data-v-3f94c96d]{font-family:var(--font-display);font-size:1rem}.map-stage__lite-flow[data-v-3f94c96d]{z-index:2;background:#08131ab8;border:1px solid #a4d6d024;border-radius:999px;padding:.48rem .72rem}.map-stage__lite-flow--north[data-v-3f94c96d]{top:3rem;left:50%;transform:translate(-50%)}.map-stage__lite-flow--south[data-v-3f94c96d]{bottom:3rem;left:50%;transform:translate(-50%)}.map-stage__lite-flow--west[data-v-3f94c96d]{top:50%;left:3rem;transform:translateY(-50%)}.map-stage__lite-flow--east[data-v-3f94c96d]{top:50%;right:3rem;transform:translateY(-50%)}.map-stage__lite-vehicle[data-v-3f94c96d]{z-index:3;min-width:3rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;gap:.2rem;padding:0;display:grid;position:absolute}.map-stage__lite-vehicle em[data-v-3f94c96d]{color:var(--text-muted);white-space:nowrap;background:#08131ae6;border:1px solid #75adff38;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-style:normal}.map-stage__lite-vehicle-arrow[data-v-3f94c96d]{filter:drop-shadow(0 0 10px #75adff3d);border-bottom:.95rem solid #75adfff0;border-left:.48rem solid #0000;border-right:.48rem solid #0000;width:0;height:0}.map-stage__lite-vehicle--ego .map-stage__lite-vehicle-arrow[data-v-3f94c96d]{border-bottom-color:#69f1abfa}.map-stage__lite-vehicle--waiting .map-stage__lite-vehicle-arrow[data-v-3f94c96d]{border-bottom-color:#ffcd70f0}.map-stage__lite-vehicle--selected em[data-v-3f94c96d]{color:var(--text-primary);border-color:#69f1ab80}.map-stage__vignette[data-v-3f94c96d]{pointer-events:none;background:radial-gradient(circle,#0000 45%,#040a141f 72%,#03081061 100%),linear-gradient(#0308100a,#03081047);position:absolute;inset:0}.map-stage__top-strip[data-v-3f94c96d],.map-stage__signal[data-v-3f94c96d],.map-stage__camera-rack[data-v-3f94c96d],.map-stage__road-rack[data-v-3f94c96d]{z-index:2;position:absolute}.map-stage__top-strip[data-v-3f94c96d]{top:1rem;left:1rem}.map-stage__signal[data-v-3f94c96d]{white-space:nowrap;align-items:center;gap:.56rem;max-width:min(32rem,100% - 18rem);display:inline-flex;top:1rem;right:7.4rem}.map-stage__signal span[data-v-3f94c96d],.map-stage__signal strong[data-v-3f94c96d],.map-stage__signal em[data-v-3f94c96d]{min-width:max-content}.map-stage__camera-rack[data-v-3f94c96d]{max-width:min(44rem,100% - 2rem);bottom:1rem;left:1rem}.map-stage__road-rack[data-v-3f94c96d]{justify-content:flex-end;max-width:min(42rem,100% - 2rem);bottom:1rem;right:1rem}.map-stage__footer[data-v-3f94c96d]{align-items:flex-end}.map-stage__footer h2[data-v-3f94c96d]{margin:0 0 .35rem;font-size:1rem}.map-stage__footer p[data-v-3f94c96d]{max-width:44rem;margin:0;line-height:1.6}.map-stage__signal em[data-v-3f94c96d],.map-stage__camera-card em[data-v-3f94c96d]{color:var(--text-subtle);font-size:.78rem;font-style:normal}.map-stage__signal--ew[data-v-3f94c96d]{border-color:#ffcd5e73}.map-stage__signal--ns[data-v-3f94c96d]{border-color:#69f49973}.map-stage__signal--idle[data-v-3f94c96d]{border-color:#75adff2e}.map-stage__tone--accent[data-v-3f94c96d]{border-color:#64c1ff57}.map-stage__tone--positive[data-v-3f94c96d]{border-color:#69f4994d}.map-stage__tone--warning[data-v-3f94c96d]{border-color:#ffcb6752}.map-stage__tone--critical[data-v-3f94c96d]{border-color:#ff77775c}@keyframes stage-scan-3f94c96d{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=1680px){.map-stage[data-v-3f94c96d]{height:auto;min-height:34rem}.map-stage__header[data-v-3f94c96d],.map-stage__footer[data-v-3f94c96d]{padding:.85rem 1rem}.map-stage__viewport[data-v-3f94c96d]{min-height:24rem}.map-stage__camera-rack[data-v-3f94c96d],.map-stage__road-rack[data-v-3f94c96d]{max-width:calc(50% - 1.25rem)}}@media (width<=1360px){.map-stage__header[data-v-3f94c96d],.map-stage__footer[data-v-3f94c96d]{flex-direction:column;align-items:stretch}.map-stage__signal[data-v-3f94c96d],.map-stage__camera-rack[data-v-3f94c96d],.map-stage__road-rack[data-v-3f94c96d]{position:absolute}.map-stage__signal[data-v-3f94c96d]{max-width:calc(100% - 2rem);top:6.7rem;right:1rem}.map-stage__camera-rack[data-v-3f94c96d],.map-stage__road-rack[data-v-3f94c96d]{max-width:calc(100% - 2rem)}}@media (width<=720px){.map-stage__signal[data-v-3f94c96d]{white-space:normal;justify-content:space-between;left:1rem;right:1rem}.map-stage__signal span[data-v-3f94c96d],.map-stage__signal strong[data-v-3f94c96d],.map-stage__signal em[data-v-3f94c96d]{min-width:0}}.side-panel-detail-body[data-v-b678986f]{gap:1rem;min-width:0;min-height:100%;display:grid;container-type:inline-size}.dashboard-stage-stack[data-v-b678986f]{gap:1rem;width:100%;min-width:0;min-height:0;display:grid}.dashboard-stage-stack--stage-only[data-v-b678986f]{gap:0;height:100%;min-height:0;overflow:hidden}.dashboard-stage-toolbar[data-v-b678986f]{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);background:linear-gradient(#0e1f25f0,#08131af5);border:1px solid #a4d6d024;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.dashboard-stage-toolbar__copy[data-v-b678986f]{gap:.28rem;display:grid}.dashboard-stage-toolbar__copy strong[data-v-b678986f]{font-family:var(--font-display);font-size:.98rem}.dashboard-stage-toolbar__copy p[data-v-b678986f]{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.65}.dashboard-stage-toolbar__actions[data-v-b678986f]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.dashboard-stage-toolbar__button[data-v-b678986f]{min-height:2.35rem;color:var(--text-primary);cursor:pointer;background:#0d2329e0;border:1px solid #58d7c447;border-radius:999px;padding:.58rem .95rem;transition:border-color .18s,transform .18s,background .18s}.dashboard-stage-toolbar__button[data-v-b678986f]:hover{background:#122d35f0;border-color:#58d7c47a;transform:translateY(-1px)}.dashboard-stage-toolbar__button--ghost[data-v-b678986f]{color:var(--text-secondary);background:#08131ab8;border-color:#a4d6d029}.dashboard-stage-grid[data-v-b678986f]{grid-template-columns:minmax(0,1.55fr) minmax(21rem,.95fr);align-items:stretch;gap:1rem;width:100%;min-width:0;height:auto;min-height:0;display:grid}.dashboard-stage-grid--standalone[data-v-b678986f]{grid-template-columns:minmax(0,2fr) minmax(20rem,.78fr);height:100%;min-height:0;overflow:hidden}.dashboard-stage-grid__map[data-v-b678986f],.video-hub[data-v-b678986f]{min-width:0;min-height:0}.dashboard-stage-grid__map[data-v-b678986f]{min-height:clamp(28rem,56vh,42rem)}.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f],.dashboard-stage-grid--standalone .video-hub[data-v-b678986f]{height:100%;min-height:0;overflow:hidden}.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f] .map-stage__header,.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f] .map-stage__footer{padding:clamp(.62rem,1.1vh,.9rem) clamp(.72rem,1.2vw,1rem)}.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f] .map-stage__viewport{min-height:0}.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f] .map-stage__chip,.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f] .map-stage__road-card,.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f] .map-stage__mode-pill{padding:.52rem .62rem}.video-hub[data-v-b678986f]{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 100% 0,#58d7c41f,#0000 34%),linear-gradient(#0f2128f0,#08131af5);border:1px solid #a4d6d024;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.85rem;padding:1rem;display:grid}.dashboard-stage-grid--standalone .video-hub[data-v-b678986f]{grid-template-rows:auto minmax(0,1fr) auto minmax(0,.95fr);gap:clamp(.48rem,1vh,.72rem);padding:clamp(.72rem,1.1vw,1rem)}.video-hub__header[data-v-b678986f]{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.video-hub__header p[data-v-b678986f],.summary-card p[data-v-b678986f],.service-card span[data-v-b678986f],.notice-card p[data-v-b678986f],.pipeline-card span[data-v-b678986f],.pipeline-card p[data-v-b678986f],.simulation-status p[data-v-b678986f],.video-hub__note span[data-v-b678986f],.video-hub__note p[data-v-b678986f],.runtime-check-item span[data-v-b678986f],.runtime-check-item p[data-v-b678986f]{color:var(--text-muted);margin:0;font-size:.74rem}.video-hub__header h2[data-v-b678986f],.summary-card strong[data-v-b678986f],.service-card strong[data-v-b678986f],.notice-card strong[data-v-b678986f],.pipeline-card strong[data-v-b678986f],.video-hub__note strong[data-v-b678986f],.runtime-check-item strong[data-v-b678986f]{font-family:var(--font-display)}.video-hub__header h2[data-v-b678986f]{margin:.28rem 0 0;font-size:1rem}.video-hub__badge[data-v-b678986f]{background:#08131ab8;border:1px solid #a4d6d024;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.72rem;display:inline-flex}.video-hub__player[data-v-b678986f]{min-height:0}.dashboard-stage-grid--standalone .video-hub__player[data-v-b678986f]{overflow:hidden}.video-hub__player[data-v-b678986f] .video-tile{height:100%}.dashboard-stage-grid--standalone .video-hub__player[data-v-b678986f] .video-tile{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.video-hub__player[data-v-b678986f] .video-tile__viewport{aspect-ratio:16/10}.dashboard-stage-grid--standalone .video-hub__player[data-v-b678986f] .video-tile__viewport{aspect-ratio:auto;height:100%;min-height:0}.video-hub__placeholder[data-v-b678986f]{border-radius:var(--radius-lg);text-align:center;background:#08131ab3;border:1px dashed #a4d6d03d;place-content:center;gap:.55rem;height:100%;min-height:16rem;padding:1.2rem;display:grid}.video-hub__placeholder strong[data-v-b678986f]{font-family:var(--font-display)}.video-hub__placeholder p[data-v-b678986f]{color:var(--text-muted);margin:0;line-height:1.7}.video-hub__deferred[data-v-b678986f]{border-radius:var(--radius-lg);background:#08131ab3;border:1px dashed #a4d6d03d;align-content:center;justify-items:start;gap:.75rem;min-height:16rem;padding:1.2rem;display:grid}.video-hub__deferred strong[data-v-b678986f]{font-family:var(--font-display)}.video-hub__deferred p[data-v-b678986f]{color:var(--text-muted);margin:0;line-height:1.7}.video-hub__status-copy[data-v-b678986f]{color:var(--text-muted);margin:.75rem 0 0;line-height:1.6}.video-hub__switcher[data-v-b678986f]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.dashboard-stage-grid--standalone .video-hub__switcher[data-v-b678986f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.video-hub__switcher-item[data-v-b678986f]{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#08131aa8;border:1px solid #a4d6d024;gap:.16rem;padding:.78rem .85rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.dashboard-stage-grid--standalone .video-hub__switcher-item[data-v-b678986f]{padding:.58rem .7rem}.video-hub__switcher-item[data-v-b678986f]:hover{background:#0d1f26e6;border-color:#58d7c466;transform:translateY(-1px)}.video-hub__switcher-item strong[data-v-b678986f]{font-size:.84rem}.video-hub__switcher-item span[data-v-b678986f]{color:var(--text-muted);font-size:.68rem}.video-hub__notes[data-v-b678986f]{gap:.7rem;display:grid}.video-hub__note[data-v-b678986f],.summary-card[data-v-b678986f],.service-card[data-v-b678986f],.notice-card[data-v-b678986f],.pipeline-card[data-v-b678986f],.runtime-check-item[data-v-b678986f],.service-status-item[data-v-b678986f],.ranking-list article[data-v-b678986f]{border-radius:var(--radius-md);background:linear-gradient(#11252cdb,#08131af0);border:1px solid #a4d6d024;padding:.9rem 1rem;position:relative;overflow:hidden}.summary-grid[data-v-b678986f],.service-grid[data-v-b678986f],.dashboard-action-strip[data-v-b678986f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-action-strip .dashboard-stage-toolbar__button[disabled][data-v-b678986f]{cursor:wait;opacity:.72}.summary-card strong[data-v-b678986f],.service-card strong[data-v-b678986f],.video-hub__note strong[data-v-b678986f],.runtime-check-item strong[data-v-b678986f]{letter-spacing:.03em;margin-top:.42rem;font-size:1.18rem;display:block}.summary-card em[data-v-b678986f],.service-card em[data-v-b678986f]{color:var(--accent-primary);margin-top:.42rem;font-size:.74rem;font-style:normal;line-height:1.6;display:inline-flex}.simulation-status[data-v-b678986f]{border-radius:var(--radius-md);background:#08131abd;border:1px solid #a4d6d029;padding:.95rem 1rem}.simulation-status strong[data-v-b678986f]{font-size:1rem;display:block}.simulation-status p[data-v-b678986f]{margin-top:.38rem;line-height:1.7}.runtime-check-list[data-v-b678986f],.service-status-list[data-v-b678986f],.pipeline-list[data-v-b678986f],.notice-list[data-v-b678986f],.ranking-list[data-v-b678986f]{gap:.75rem;display:grid}.runtime-check-item[data-v-b678986f]{gap:.4rem;display:grid}.runtime-check-item div[data-v-b678986f]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pipeline-card strong[data-v-b678986f]{margin:.35rem 0 .32rem;font-size:.98rem;display:block}.notice-card strong[data-v-b678986f]{margin-bottom:.38rem;font-size:.88rem;display:block}.notice-card p[data-v-b678986f],.pipeline-card p[data-v-b678986f],.video-hub__note p[data-v-b678986f],.runtime-check-item p[data-v-b678986f]{line-height:1.65}.capability-list[data-v-b678986f]{gap:.72rem;display:grid}.capability-row[data-v-b678986f]{gap:.45rem;display:grid}.capability-row div[data-v-b678986f]:first-child,.service-status-item[data-v-b678986f],.ranking-list article[data-v-b678986f],.service-card[data-v-b678986f]{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.capability-row span[data-v-b678986f]{color:var(--text-muted);font-size:.74rem}.capability-row strong[data-v-b678986f]{color:var(--text-secondary);font-size:.78rem;font-weight:600}.capability-track[data-v-b678986f]{background:#a4d6d01f;border-radius:999px;height:.35rem;overflow:hidden}.capability-fill[data-v-b678986f]{background:linear-gradient(90deg,#58d7c452,#58d7c4fa);border-radius:999px;height:100%;box-shadow:0 0 16px #58d7c447}.service-status-item strong[data-v-b678986f]{font-size:.84rem}.service-status-item p[data-v-b678986f],.ranking-list p[data-v-b678986f]{color:var(--text-muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.6}.service-status-item em[data-v-b678986f],.ranking-list span[data-v-b678986f]{justify-content:center;min-width:3.5rem;font-size:.72rem;font-style:normal;display:inline-flex}.ranking-list span[data-v-b678986f]{font-family:var(--font-display);color:var(--accent-primary);background:#58d7c41f;border-radius:999px;padding:.24rem .5rem}.ranking-list article div[data-v-b678986f]{gap:.18rem;display:grid}.ranking-list strong[data-v-b678986f]{font-size:.88rem}.service-card.tone-positive em[data-v-b678986f],.service-card.tone-positive strong[data-v-b678986f],.service-status-item.tone-positive em[data-v-b678986f],.service-status-item.tone-positive strong[data-v-b678986f],.runtime-check-item.tone-positive strong[data-v-b678986f]{color:var(--accent-positive)}.service-card.tone-warning em[data-v-b678986f],.service-card.tone-warning strong[data-v-b678986f],.service-status-item.tone-warning em[data-v-b678986f],.service-status-item.tone-warning strong[data-v-b678986f],.runtime-check-item.tone-warning strong[data-v-b678986f]{color:var(--accent-warning)}.service-card.tone-critical em[data-v-b678986f],.service-card.tone-critical strong[data-v-b678986f],.service-status-item.tone-critical em[data-v-b678986f],.service-status-item.tone-critical strong[data-v-b678986f]{color:var(--accent-critical)}.tone-positive[data-v-b678986f]{border-color:#86e7a042}.tone-warning[data-v-b678986f]{border-color:#ffc97947}.tone-critical[data-v-b678986f]{border-color:#ff8e7e42}.tone-accent[data-v-b678986f]{border-color:#58d7c442}@media (width<=1680px){.dashboard-stage-toolbar[data-v-b678986f]{flex-direction:column;align-items:stretch}.dashboard-stage-toolbar__actions[data-v-b678986f]{justify-content:flex-start}.dashboard-stage-grid[data-v-b678986f]{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-stage-grid--standalone[data-v-b678986f]{grid-template-columns:minmax(0,1.9fr) minmax(18rem,.85fr);align-items:stretch;height:100%;min-height:0}.dashboard-stage-grid__map[data-v-b678986f]{min-height:34rem}.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f]{min-height:0}.video-hub[data-v-b678986f]{min-height:24rem}.dashboard-stage-grid--standalone .video-hub[data-v-b678986f]{min-height:0}.video-hub__notes[data-v-b678986f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.dashboard-stage-toolbar__actions[data-v-b678986f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-stage-grid__map[data-v-b678986f]{min-height:30rem}.dashboard-stage-grid--standalone[data-v-b678986f]{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:minmax(0,1fr)}.dashboard-stage-grid--standalone .dashboard-stage-grid__map[data-v-b678986f]{min-height:0}.video-hub__notes[data-v-b678986f],.video-hub__switcher[data-v-b678986f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-stage-toolbar__actions[data-v-b678986f]{grid-template-columns:1fr}.dashboard-stage-grid--standalone[data-v-b678986f]{grid-template-rows:minmax(0,.68fr) minmax(0,1.32fr);gap:.5rem}.dashboard-stage-grid--standalone .video-hub[data-v-b678986f]{grid-template-rows:auto minmax(0,.58fr) auto minmax(0,1.42fr);gap:.45rem;padding:.6rem}.dashboard-stage-grid--standalone .video-hub__header h2[data-v-b678986f]{font-size:.92rem}.video-hub__notes[data-v-b678986f],.video-hub__switcher[data-v-b678986f]{grid-template-columns:1fr}.dashboard-stage-grid--standalone .video-hub__switcher[data-v-b678986f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=20rem){.summary-grid[data-v-b678986f],.service-grid[data-v-b678986f],.dashboard-action-strip[data-v-b678986f]{grid-template-columns:1fr}.service-status-item[data-v-b678986f],.ranking-list article[data-v-b678986f],.service-card[data-v-b678986f],.runtime-check-item div[data-v-b678986f],.capability-row div[data-v-b678986f]:first-child{flex-direction:column;align-items:flex-start}}:root{--bg-base:#07131a;--bg-layer:#0d222b;--bg-panel:#0a191fd6;--bg-panel-strong:#0c1f26f2;--bg-panel-muted:#09141abd;--line-soft:#a4d6d029;--line-strong:#58d7c46b;--text-primary:#f3f7f6;--text-secondary:#e2ece9d1;--text-muted:#a5bab6b8;--text-subtle:#c5d6d194;--accent-primary:#58d7c4;--accent-soft:#58d7c433;--accent-positive:#86e7a0;--accent-warning:#ffc979;--accent-critical:#ff8e7e;--shadow-panel:0 18px 48px #01070973;--shadow-glow:0 0 40px #58d7c429;--radius-xl:1.5rem;--radius-lg:1rem;--radius-md:.875rem;--radius-sm:.625rem;--shell-padding:1rem;--header-height:6rem;--panel-gap:1rem;--left-panel-width:24rem;--right-panel-width:23rem;--font-display:"Sora", "Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%;font-size:16px}html[data-performance-mode=safe]{--shadow-panel:0 10px 24px #0107093d;--shadow-glow:none}body{min-width:0;height:auto;min-height:100dvh;font-family:var(--font-body);color:var(--text-primary);background:radial-gradient(circle at 0 0,#58d7c424,#0000 28%),radial-gradient(circle at 100% 100%,#ffc97914,#0000 24%),linear-gradient(#08151a 0%,#071018 52%,#050a11 100%);margin:0;overflow:hidden auto}body:before{content:"";pointer-events:none;background-image:linear-gradient(#9dcbc409 1px,#0000 1px),linear-gradient(90deg,#9dcbc409 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#fffc,#0000 85%);mask-image:linear-gradient(#fffc,#0000 85%)}html[data-performance-mode=safe] body:before{display:none}html[data-performance-mode=safe] .top-nav,html[data-performance-mode=safe] .side-panel,html[data-performance-mode=safe] .panel-card,html[data-performance-mode=safe] .dashboard-stage-toolbar,html[data-performance-mode=safe] .video-hub,html[data-performance-mode=safe] .map-stage{background:#08131af5!important}html[data-performance-mode=safe] .map-stage__mesh,html[data-performance-mode=safe] .map-stage__scan,html[data-performance-mode=safe] .map-stage__vignette,html[data-performance-mode=safe] .panel-card:before{display:none!important}html[data-performance-mode=safe] .map-stage__chip,html[data-performance-mode=safe] .map-stage__mode-pill,html[data-performance-mode=safe] .map-stage__signal,html[data-performance-mode=safe] .map-stage__camera-card,html[data-performance-mode=safe] .map-stage__road-card,html[data-performance-mode=safe] .video-tile__badge{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-performance-mode=safe] .top-nav__link,html[data-performance-mode=safe] .side-panel__toggle,html[data-performance-mode=safe] .dashboard-stage-toolbar__button,html[data-performance-mode=safe] .video-hub__switcher-item{transition:none!important}html[data-performance-mode=safe] .top-nav__link:hover,html[data-performance-mode=safe] .side-panel__toggle:hover,html[data-performance-mode=safe] .dashboard-stage-toolbar__button:hover,html[data-performance-mode=safe] .video-hub__switcher-item:hover{transform:none!important}button,a,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}#app{min-height:100dvh;overflow:visible}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#0a191f4d}::-webkit-scrollbar-thumb{background:#58d7c459;border-radius:999px}
