@font-face{font-family:Presicav;src:url(/fonts/PresicavLt-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Presicav;src:url(/fonts/PresicavRg-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ground:#f4f6f9;--panel:#fff;--sunk:#f0f3f6;--line:#e3e8ee;--line2:#cbd3dc;--ink:#0b2341;--text:#2e3a47;--muted:#5a6878;--accent:#14b87a;--accent-line:#0e9a65;--drive:#e5740c;--regen:#2f7fe0;--lamp:#e0b000;--warn-bg:#fdeedc;--warn-fg:#93470a;--plug:#cc1b28;--driving:oklch(58% .15 152);--charging:oklch(55% .19 258);--ready:oklch(70% .15 75);--nodata:oklch(62% .03 255);--offline:oklch(74% .012 255);--font:"Presicav", "Archivo Variable", "Archivo", system-ui, sans-serif;--font-num:"Archivo Variable", "Archivo", system-ui, sans-serif;--r-lg:18px;--r:12px;--r-sm:8px;--gutter:clamp(14px, 2.4vw, 32px);--lift:0 1px 1px oklch(20% .03 255/.04), 0 10px 30px -12px oklch(20% .03 255/.22)}html{font-size:90%}*{box-sizing:border-box}html{color-scheme:light;--accent-soft:color-mix(in oklch, var(--plug) 11%, var(--panel));--accent-soft-2:color-mix(in oklch, var(--plug) 19%, var(--panel));--accent-ink:#a31728}html[data-theme=dark]{--accent-ink:oklch(82% .13 27);--ground:#0a0e13;--panel:#11171f;--sunk:#0d1218;--line:#1e2833;--line2:#33414f;--ink:#e8eef4;--text:#c9d4df;--muted:#8b9aab;--accent:#3be0a0;--accent-line:#3be0a0;--drive:#ff9f43;--regen:#4da3ff;--lamp:#ffe08a;--warn-bg:#2a1e10;--warn-fg:#ffc58a;--driving:oklch(72% .16 152);--charging:oklch(70% .16 258);--ready:oklch(80% .15 80);--nodata:oklch(66% .03 255);--offline:oklch(52% .015 255);--lift:0 1px 1px oklch(0% 0 0/.3), 0 10px 30px -12px oklch(0% 0 0/.65)}body{background:var(--ground);color:var(--text);font:400 .9375rem/1.5 var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-stretch:100%;display:flex}main{flex:1;width:100%;padding-block:14px 24px}.wrap{padding-inline:var(--gutter)}a{color:var(--ink)}.skip{position:absolute;left:-999px}.skip:focus{background:var(--panel);z-index:99;border-radius:6px;padding:8px 12px;top:8px;left:8px}:focus-visible{outline:3px solid var(--plug);outline-offset:2px}.num{font-family:var(--font-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700;font-stretch:72%;line-height:1}.top{background:var(--panel);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.bar{align-items:center;gap:18px;min-height:60px;display:flex}.home{align-content:center;min-height:44px;display:grid}.plug-logo{width:auto;height:32px;display:block}.user{margin-inline-start:auto;position:relative}.user-btn{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex;position:relative}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--sunk);border-color:var(--line)}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:.9375rem;font-weight:700;font-stretch:80%;display:grid}.avatar.lg{border-radius:12px;width:46px;height:46px;font-size:1.1rem}.user-btn .dot{border:2px solid var(--panel);background:var(--nodata);border-radius:50%;width:11px;height:11px;position:absolute;top:29px;left:28px}html[data-link=live] .user-btn .dot{background:var(--driving)}html[data-link=reconnecting] .user-btn .dot{background:var(--ready)}.chev{transition:transform .15s}.user-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.user-pop{width:min(300px, calc(100vw - 2 * var(--gutter)));z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100dvh - 84px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 40px -12px oklch(20% .03 255/.35)}.user-head{align-items:center;gap:12px;padding:10px;display:flex}.user-id{min-width:0;line-height:1.3;display:grid}.user-id b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.user-status{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:4px 10px 8px;padding-top:10px;font-size:.84rem;display:flex}.user-status:before{content:"";background:var(--nodata);border-radius:50%;flex:none;width:8px;height:8px}html[data-link=live] .user-status:before{background:var(--driving)}html[data-link=reconnecting] .user-status:before{background:var(--ready)}.user-pop [role=menuitem]{border-radius:var(--r);width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;padding:0 10px;font-weight:600;display:flex}.user-pop [role=menuitem]:hover,.user-pop [role=menuitem]:focus-visible{background:var(--sunk)}@media (prefers-reduced-motion:reduce){.chev{transition:none}}.site-foot{background:var(--panel);border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.foot-in .plug-logo{height:24px}.foot-line{text-align:center;flex:auto}.foot-brand{border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.foot-brand:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.logo-shadowed{line-height:0;display:inline-block;position:relative}.logo-shadowed .shadow-layer{z-index:0;filter:blur(4px);opacity:.9;pointer-events:none;position:absolute;inset:0;transform:translateY(3px)scale(1.04)}.logo-shadowed .shadow-layer+.plug-logo{z-index:1;position:relative}.powered{align-items:center;gap:8px;display:inline-flex}.powered .ud{display:grid}.powered img{width:auto;height:18px;display:block}.st-driving{--c:var(--driving)}.st-charging{--c:var(--charging)}.st-ready{--c:var(--ready)}.st-nodata{--c:var(--nodata)}.st-offline{--c:var(--offline)}.chip{color:var(--ink);background:color-mix(in oklch, var(--c,var(--muted)) 16%, var(--panel));white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:.84rem;font-weight:600;display:inline-flex}.chip:before{content:"";background:var(--c,var(--muted));border-radius:50%;width:8px;height:8px}.btn{background:var(--plug);color:#fff;cursor:pointer;min-height:44px;font-weight:650;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:oklch(52% .21 27)}@media (width<=700px){.bar{gap:8px}.foot-in{justify-content:center}.foot-line{flex-basis:100%;order:3}.powered .ud{align-content:center;min-height:44px}}[hidden]{display:none!important}html[data-theme=dark] .for-light,html:not([data-theme=dark]) .for-dark{display:none}html[data-theme=dark] .powered img{filter:invert()}html[data-theme=dark] .maplibregl-canvas{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)saturate(.3)}html[data-theme=dark] .maplibregl-ctrl-group,html[data-theme=dark] .maplibregl-ctrl-attrib{background:color-mix(in oklch, var(--panel) 88%, transparent);color:var(--text)}html[data-theme=dark] .maplibregl-ctrl-group button+button{border-top-color:var(--line)}html[data-theme=dark] .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert()}html[data-theme=dark] .maplibregl-ctrl-attrib a{color:var(--text)}.theme{gap:6px;margin:4px 10px 8px;display:grid}.theme-label{color:var(--muted);font-size:.84rem}.seg3{background:var(--sunk);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.seg3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.seg3 button{min-width:0;padding:0 2px}.seg3 svg{flex:none;width:14px;height:14px}.seg3 button{min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:.84rem;font-weight:600;display:flex}.seg3 button:hover{color:var(--ink)}.seg3 button[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px oklch(0% 0 0/.22)}html,a,button,[role=button],[role=menuitem],[role=menuitemradio],[role=option],tbody tr,label,.maplibregl-canvas-container{-webkit-tap-highlight-color:transparent}button,[role=button],[role=menuitem],[role=menuitemradio],.btn{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:root{--press:color-mix(in oklch, var(--ink) 11%, var(--panel))}.user-btn:active,.seg button:active,.seg3 button:active,.user-pop [role=menuitem]:active,.pager button:active,.who button:active,.vrow:active,.hits button:active,tbody tr:active{background:var(--press)}.btn:active{background:oklch(47% .21 27);transform:translateY(1px)}.pin:active,.cl:active{transform:scale(.94)}.seg button[aria-pressed=true]:active,.seg3 button[aria-checked=true]:active{background:var(--panel)}:root{--sb-thumb:color-mix(in oklch, var(--ink) 24%, transparent);--sb-thumb-hover:color-mix(in oklch, var(--ink) 46%, transparent);--sb-track:color-mix(in oklch, var(--ink) 5%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--ink);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb-hover) var(--sb-track)}}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{width:6px;height:6px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_assets/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_assets/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_assets/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_assets/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_assets/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_assets/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.veh{--sans:"Inter Variable", Inter, system-ui, sans-serif;--display:"Space Grotesk Variable", "Space Grotesk", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--track:#e3e8ee;--link:#08744c;font:13px/1.4 var(--sans);color:var(--ink);flex-direction:column;gap:12px;display:flex}html[data-theme=dark] .veh{--track:#222c38;--link:#3be0a0}.veh h1,.veh h2,.veh dl,.veh dd,.veh p{margin:0}.veh .mono{font-family:var(--mono);font-weight:600}.veh .display{font-family:var(--display);font-weight:700}.veh .muted{color:var(--muted)}.veh .ink{color:var(--ink)}.veh .ink2{color:var(--text)}.veh .unit{color:var(--muted);font-size:12px;font-weight:500}.veh .divider{border-top:1px solid var(--line);padding-top:10px}.row{flex-wrap:wrap;gap:12px;display:flex}.card,.tile{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.row-map{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.row-dp{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,2fr);display:grid}.row-dp .tile{gap:8px;padding:10px 14px}.row-dp .tile .body{gap:8px}@media (width<=900px){.row-map{grid-template-columns:minmax(0,1fr)}}@media (width<=1499px){.row-dp{grid-template-columns:repeat(2,minmax(0,1fr))}.row-dp>[data-tile=batt]{grid-column:1/-1}}@media (width<=700px){.row-dp{grid-template-columns:minmax(0,1fr)}}.tile header{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.tile h2{color:var(--text);font-size:13px;font-weight:600}.note,.meta{color:var(--muted);font-size:12px}.meta{margin-inline-start:auto}.meta b{color:var(--ink);font-weight:600}.tile .body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.strip{flex-flow:wrap;align-items:center;gap:12px 28px;padding:12px 18px}#hero.strip{gap:4px 14px;padding:6px 18px}.back{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding-inline-end:10px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink);text-decoration:underline}.back:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.identity{min-width:0;max-width:min(100%,44ch)}.identity h1{font:700 17px/1.3 var(--display);overflow-wrap:anywhere}.sub{color:var(--muted);font-size:12px}.kpis{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px 28px;display:flex}.kpis dt{color:var(--muted);white-space:nowrap;font-size:12px}.kpis dd{font:700 20px/1.1 var(--display)}.strip h1{font:700 17px/1.3 var(--display);overflow-wrap:anywhere;min-width:0}.veh .chip{font-size:12px}.strip-end{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.signal{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bars i{background:var(--track);width:3px}.bars i:first-child{height:4px}.bars i:nth-child(2){height:7px}.bars i:nth-child(3){height:10px}.bars i:nth-child(4){height:12px}.sig[data-lv="1"] i:nth-child(-n+1),.sig[data-lv="2"] i:nth-child(-n+2),.sig[data-lv="3"] i:nth-child(-n+3),.sig[data-lv="4"] i,.sig[data-lv="5"] i{background:var(--text)}.hud{background:var(--sunk);border:1px solid var(--line);border-radius:12px;flex:1;grid-template-rows:auto 1fr;gap:10px;padding:8px 12px 12px;display:grid}.hud .telltales{background:0 0;border:0;padding:0}.hudmain{grid-template-columns:58px minmax(112px,1fr) minmax(64px,auto);align-items:center;gap:8px 10px;display:grid}.hbat{justify-items:center;gap:4px;display:grid}.hbat small{color:var(--muted);font-size:11px}.hsoc{font:700 20px/1 var(--display);color:var(--ink)}.bcell{border:2px solid var(--muted);border-radius:7px;align-items:flex-end;width:32px;height:90px;margin-top:6px;padding:3px;display:flex;position:relative}.bcell:before{content:"";background:var(--muted);border-radius:2px 2px 0 0;width:14px;height:4px;margin-left:-7px;position:absolute;top:-6px;left:50%}.bcell .bolt{width:15px;height:21px;fill:var(--ink);stroke:var(--panel);stroke-width:1.5px;paint-order:stroke;margin:auto;display:none;position:absolute;inset:0}.hbat[data-chg="1"] .bolt{display:block}.hbat[data-chg="1"] .bcell i{animation:1.8s ease-in-out infinite chg}@keyframes chg{50%{opacity:.55}}.bcell i{width:100%;height:calc(var(--p,0) * 100%);background:var(--accent);border-radius:3px;transition:height .5s;display:block}.hbat[data-low="1"] .bcell i{background:var(--drive)}.hstats{align-content:center;gap:14px;min-width:0;margin:0;display:grid}.hstats dt{color:var(--muted);font-size:11px}.hstats dd{font:700 20px/1.1 var(--display)}.hstats small{color:var(--muted);font:500 11px var(--sans);display:block}.gcol{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.under{width:100%}.gauge{--p:0;width:100%;min-width:112px}.gauge svg{aspect-ratio:200/170;width:100%;height:auto;display:block}.gauge .trk,.gauge .val{fill:none;stroke-width:12px;stroke-linecap:round}.gauge .trk{stroke:var(--track)}.gauge .val{stroke:var(--accent);stroke-dasharray:calc(var(--p) * 100) 100;transition:stroke-dasharray .5s}.gauge .tk{fill:var(--muted);font-size:12px}.gauge .gv{fill:var(--ink);font-size:44px}.gauge .gu{fill:var(--muted);font-size:13px}.gearl{background:var(--ink);width:24px;height:24px;color:var(--panel);font:700 13px var(--mono);border-radius:7px;place-items:center;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.telltales{background:var(--sunk);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex}.tt{width:28px;height:24px;color:color-mix(in oklch, var(--muted) 38%, var(--track));border-radius:6px;place-items:center;transition:color .15s,background .15s;display:grid}.tt.l{margin-inline-end:auto}.tt.r{margin-inline-start:auto}.tt.on{color:var(--c,var(--accent));background:color-mix(in oklch, var(--c,var(--accent)) 14%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--c,var(--accent)) 35%, transparent)}.tt-turn.on{animation:2s step-end infinite flash-tt}.tt-turn.on svg path{fill:currentColor}.tt-low{--c:var(--lamp)}.tt-high{--c:var(--regen)}.tt-brake{--c:var(--plug)}.legend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;font-size:11px;display:flex}.legend>span{align-items:center;gap:5px;display:inline-flex}.sw{border-radius:2px;width:8px;height:8px;display:inline-block}.flows{flex-direction:column;gap:8px;display:flex}.flow-top{color:var(--text);justify-content:space-between;display:flex}.flow{flex-direction:column;gap:4px;display:flex}.flow-track{background:var(--track);border-radius:4px;height:8px;position:relative;overflow:hidden}.flow-zero{left:var(--z,33.3%);background:var(--muted);z-index:1;width:2px;position:absolute;top:0;bottom:0}.flow-track i{top:0;bottom:0;left:var(--l,0);width:var(--w,0);background:var(--drive);border-radius:4px;position:absolute}.flow-track[data-sign=neg] i{background:var(--regen)}.scale{color:var(--muted);justify-content:space-between;margin-top:-6px;font-size:11px;display:flex}.flow .scale{margin-top:0;position:relative}.flow .scale span:nth-child(2){left:var(--z,33.3%);position:absolute;transform:translate(-50%)}.flows{gap:10px}[data-tile=inv] .flows{flex:1;justify-content:space-evenly}.demands{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding-top:8px;display:grid}.demand{flex-direction:column;gap:4px;display:flex}.demand>div:first-child{justify-content:space-between;display:flex}.thin{background:var(--track);border-radius:2px;height:4px;position:relative}.thin i{width:var(--w,0);background:var(--drive);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.thin.regen i{background:var(--regen)}[data-tile=batt] .body{container-type:inline-size}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.stats dt{color:var(--muted);font-size:11px}.stats .dir,.stats .rng{font-size:10px}.stat-v{font:600 15px var(--mono)}.stat-v small{font:600 12px var(--mono);color:var(--muted);margin-inline-start:6px}.stat-v .unit{font-size:11px}.cellhead{flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:4px;font-size:12px;display:flex}.cellhead .heat-legend{margin-inline-start:auto}.cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}@container (width>=380px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cells{grid-template-columns:repeat(8,minmax(0,1fr))}}@container (width>=640px){.stats{grid-template-columns:repeat(6,minmax(0,1fr))}.cells{grid-template-columns:repeat(16,minmax(0,1fr))}}.cell{text-align:center;color:var(--ink);background:var(--c,var(--sunk));border-radius:6px;padding:4px 2px}.cell .n{opacity:.8;font-size:10px}.cell .v{font:600 11px var(--mono)}.heat-legend{width:220px;max-width:100%;color:var(--muted);gap:2px;display:grid}.heat-legend .grad{background:linear-gradient(90deg, var(--regen), var(--track) var(--a,50%), var(--drive));border-radius:2px;height:4px;display:block}.hscale{font:500 10px var(--mono);justify-content:space-between;display:flex;position:relative}.hscale b{font-weight:500}.hscale #hMid{left:var(--a,50%);position:absolute;transform:translate(-50%)}.cell[data-ext=hot]{box-shadow:inset 0 0 0 1.5px var(--drive);animation:1.8s ease-in-out infinite pulse-hot}.cell[data-ext=cold]{box-shadow:inset 0 0 0 1.5px var(--regen);animation:1.8s ease-in-out infinite pulse-cold}@keyframes pulse-hot{50%{box-shadow:inset 0 0 0 1.5px var(--drive), 0 0 0 4px color-mix(in oklch, var(--drive) 30%, transparent)}}@keyframes pulse-cold{50%{box-shadow:inset 0 0 0 1.5px var(--regen), 0 0 0 4px color-mix(in oklch, var(--regen) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.cell[data-ext]{animation:none}}.map{background:var(--sunk);border-radius:10px;flex:1;min-height:clamp(380px,48dvh,600px);position:relative;overflow:hidden}.posmap{position:absolute;inset:0}.map-info{background:var(--panel);border:1px solid var(--line);z-index:2;border-radius:8px;max-width:calc(100% - 20px);padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:10px}.fmenu{z-index:5;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100% - 70px);max-height:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.fbar{align-items:center;gap:8px;display:flex}.fbtn{border:1px solid var(--line2);background:var(--panel);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:var(--lift);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.fbtn[aria-expanded=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.mbtn{border:1px solid var(--line2);background:var(--panel);height:36px;color:var(--ink);font:600 12px var(--sans);cursor:pointer;box-shadow:var(--lift);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.mbtn:hover{background:var(--sunk)}.mbtn[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.fbadge{background:var(--plug);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--sans);text-align:center;border:2px solid var(--panel);box-sizing:content-box;border-radius:99px;padding:0 5px;position:absolute;top:-6px;right:-6px}.fpanel{background:var(--panel);border:1px solid var(--line);width:max-content;min-width:0;max-width:min(330px,100%);box-shadow:var(--lift);border-radius:12px;gap:10px;padding:12px;display:grid;overflow-y:auto}.tgs{flex-wrap:wrap;gap:6px;display:flex}.tg{border:1px solid var(--line2);background:var(--panel);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.tg:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--panel)}.tg input{opacity:0;width:1px;height:1px;position:absolute}.tg:has(input:focus-visible){outline:3px solid var(--plug);outline-offset:2px}.postile .map{overflow:visible}.postile .posmap{border-radius:10px;overflow:hidden}.postile .fmenu{max-height:none}.postile .fpanel{overflow:visible}@media (width<=900px){.map{min-height:max(320px,52dvh)}}@media (width<=700px){.fmenu{max-width:none;right:56px}.fpanel{max-width:100%}}.bodycard{flex:1;align-items:center;gap:16px;display:flex}.bodycard svg{flex:none;align-self:center;width:clamp(90px,30%,140px);height:auto}.body-list{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.body-list>div{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.body-list>div>span:first-child{overflow-wrap:break-word;min-width:0}.body-list .ok{color:var(--muted);text-align:end;flex:none}.body-list .lit{color:var(--ink);font-weight:600}.body-list .warn{color:var(--warn-fg);font-weight:700}.shell{fill:var(--sunk);stroke:var(--muted)}.glass{fill:var(--track)}.wheel{fill:var(--line2)}.beam{fill:url(#beamG);opacity:0;transition:opacity .3s}.beam.high{fill:url(#beamG)}#bodyFigure[data-low="1"] .beam.low,#bodyFigure[data-high="1"] .beam.high{opacity:1}.lens,.tlens{fill:var(--line2)}#bodyFigure[data-low="1"] .lens,#bodyFigure[data-high="1"] .lens{fill:var(--lamp)}#bodyFigure[data-low="1"] .tlens,#bodyFigure[data-high="1"] .tlens{fill:color-mix(in oklch, var(--plug) 50%, var(--line2))}#bodyFigure[data-brake="1"] .tlens{fill:var(--plug)}path.cblink{fill:none;stroke:var(--line2);stroke-width:5px;stroke-linecap:round}rect.cblink{fill:var(--line2)}.cping{fill:var(--drive);opacity:0;pointer-events:none}#bodyFigure[data-left="1"] .flash.l path.cblink,#bodyFigure[data-right="1"] .flash.r path.cblink{stroke:var(--lamp);animation:2s step-end infinite flash-stroke}#bodyFigure[data-left="1"] .flash.l rect.cblink,#bodyFigure[data-right="1"] .flash.r rect.cblink{fill:var(--lamp);animation:2s step-end infinite flash-fill}#bodyFigure[data-left="1"] .flash.l .cping,#bodyFigure[data-right="1"] .flash.r .cping{animation:2s step-end infinite flash-ping}@keyframes flash-stroke{0%{stroke:var(--lamp)}50%{stroke:var(--line2)}}@keyframes flash-fill{0%{fill:var(--lamp)}50%{fill:var(--line2)}}@keyframes flash-ping{0%{opacity:.38}50%{opacity:0}}@keyframes flash-tt{0%{opacity:1}50%{color:color-mix(in oklch, var(--muted) 38%, var(--track));box-shadow:none;background:0 0}}.door{fill:none;stroke:var(--muted)}.door.open{stroke:var(--warn-fg)}.cmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpause{border:1px solid var(--line2);background:var(--panel);height:30px;color:var(--ink);font:600 12px var(--sans);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cpause:hover{background:var(--sunk)}.cpause[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.seg{background:var(--sunk);border-radius:10px;gap:2px;padding:3px;display:flex}.seg button{min-width:44px;height:30px;color:var(--muted);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.seg button:focus-visible{outline:2px solid var(--plug);outline-offset:1px}.charts{gap:10px;display:grid}.chart{--yw:3.2rem;--yr:0px;--ph:clamp(13rem, 30vw, 19rem);gap:.25rem;display:grid}.sigs{flex-wrap:wrap;gap:.4rem .5rem;display:flex}.csig{border:1px solid var(--line2);background:var(--panel);min-height:2rem;color:var(--muted);font:600 .8125rem var(--sans);cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:0 .75rem 0 .6rem;display:inline-flex}.csig small{color:var(--muted);font-weight:500}.csig i{border:2px solid var(--col);box-sizing:border-box;border-radius:3px;width:.7rem;height:.7rem}.csig[aria-pressed=true]{color:var(--ink);border-color:var(--col);background:color-mix(in oklch, var(--col) 10%, var(--panel))}.csig[aria-pressed=true] i{background:var(--col)}.csig:focus-visible{outline:2px solid var(--plug);outline-offset:2px}.csig.nodata{opacity:.5}.chart.noax{--yw:0px;--yr:0px}.chart.noax .prow{column-gap:0}.chart.noax .axh{display:none}.prow{grid-template-columns:var(--yw) minmax(0, 1fr) var(--yr);column-gap:.4rem;display:grid}.yu,.yax{color:color-mix(in oklch, var(--ac,var(--muted)) 60%, var(--ink))}.yu{min-height:1rem;font:600 .75rem var(--mono);white-space:nowrap}.yu.r{justify-self:end}.yax{height:var(--ph);position:relative}.yax span{font:500 .75rem var(--mono);white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.yax.r span{left:0;right:auto}.plot{height:var(--ph);position:relative}.plot svg{width:100%;height:100%;display:block}.plot .gl{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.plot .zero{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.plot polyline{fill:none;stroke:var(--col);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.taxis{height:1.5rem;color:var(--muted);font-size:.75rem;position:relative}.taxis.dated{height:2.7rem}.ctk{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;line-height:1.25;position:absolute;top:0;transform:translate(-50%)}.ctk.t0{text-align:left;transform:none}.ctk.t4{text-align:right;transform:translate(-100%)}.ctk b{font-weight:600;display:block}@container (width<=480px){.ctk.t1,.ctk.t3{display:none}}.plot .none{color:var(--muted);text-align:center;place-items:center;margin:0;font-size:.8125rem;display:grid;position:absolute;inset:0}@media (width<=520px){.bodycard{flex-direction:column}}@media (width<=420px){.seg button{min-width:34px;padding:0 6px}.chart{--yw:2.8rem}}@media (prefers-reduced-motion:reduce){.bcell i,.gauge .val,.beam{transition:none}.hbat[data-chg="1"] .bcell i{animation:none}}.custom{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.custom .sf{flex:200px;gap:4px;max-width:280px;display:grid}.custom label{color:var(--muted);font-size:11px}.dtf{display:flex;position:relative}.dtf input{border:1px solid var(--line2);background:var(--panel);width:100%;height:36px;color:var(--ink);font:500 13px var(--mono);border-radius:8px;padding:0 40px 0 10px}.dtf input::placeholder{color:var(--muted)}.dtf input:focus-visible,.dtb:focus-visible,.show:focus-visible,.zoom-bar button:focus-visible{outline:2px solid var(--plug);outline-offset:1px}.dtb{width:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset-block:3px;inset-inline-end:3px}.dtb:hover,.dtb[aria-expanded=true]{background:var(--sunk);color:var(--ink)}.show{background:var(--ink);height:36px;color:var(--panel);font:600 13px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 20px}.show:active{transform:translateY(1px)}.custom .msg{color:var(--warn-fg);flex-basis:100%;margin:0;font-size:12px;font-weight:600}.dtpop{z-index:30;top:calc(100% + 6px);background:var(--panel);border:1px solid var(--line2);width:300px;max-width:calc(100dvw - 24px);box-shadow:var(--lift);border-radius:12px;gap:8px;padding:8px;display:grid;position:absolute;inset-inline-start:0}.dtpop[hidden]{display:none}.dth{justify-content:space-between;align-items:center;display:flex}.dth b{color:var(--ink);text-transform:capitalize;font-weight:600}.dtpop button{font:inherit;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0}.dth button,.st button{background:var(--sunk);border-radius:7px;width:26px;height:28px;font-size:16px;line-height:1}.dth button:hover,.st button:hover{background:var(--line)}.dtg{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtg i{color:var(--muted);padding:4px 0;font-size:11px;font-style:normal}.dtg .d{border-radius:7px;height:30px;font-size:12px}.dtg .d:hover:not(:disabled){background:var(--sunk)}.dtg .d.out{color:var(--muted);opacity:.6}.dtg .d.today{box-shadow:inset 0 0 0 1px var(--line2)}.dtg .d.on{background:var(--ink);color:var(--panel);opacity:1}.dtg .d:disabled{opacity:.3;cursor:default}.dtt{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;display:flex}.dtt>span{color:var(--muted)}.st{align-items:center;gap:3px;display:inline-flex}.st b{text-align:center;min-width:22px;font:600 14px var(--mono)}.dtn,.dtd{background:var(--sunk);border-radius:7px;height:28px;margin-inline-start:auto;padding:0 10px;font-size:12px;font-weight:600}.dtn{margin-inline-start:auto}.dtd{background:var(--ink);color:var(--panel);margin-inline-start:0}.dtpop button:focus-visible{outline:2px solid var(--plug);outline-offset:1px}.zoom-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zpan{gap:8px;display:inline-flex}.zpan[hidden],.zreset[hidden],.zwin[hidden]{display:none}.zoom-bar button{border:1px solid var(--line);background:var(--panel);min-width:32px;height:32px;color:var(--ink);font:500 15px var(--sans);cursor:pointer;border-radius:8px;padding:0 10px}.zoom-bar button:hover:not(:disabled){background:var(--sunk)}.zoom-bar button:disabled{opacity:.4;cursor:default}.zoom-bar .zreset{font-size:12px}.zwin{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.zhint{margin-top:-2px;font-size:11px}.plot svg{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.band{background:color-mix(in oklch, var(--accent) 18%, transparent);border:1px solid var(--accent-line);pointer-events:none;border-radius:3px;display:none;position:absolute;top:0;bottom:0}#charts{container-type:inline-size}.readout{box-sizing:border-box;background:var(--sunk);height:102px;color:var(--text);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px 10px;padding:4px 10px;font-size:12px;display:grid;overflow:hidden}@container (width>=520px){.readout{grid-template-columns:repeat(3,minmax(0,1fr));height:78px}}@container (width>=860px){.readout{grid-template-columns:repeat(6,minmax(0,1fr));height:58px}}.ro-h{grid-column:1/-1;align-items:center;gap:10px;min-height:24px;display:flex}.ro-hint{color:var(--muted);grid-column:1/-1}.ro-t{font:600 12px var(--mono);color:var(--ink)}.ro-v{white-space:nowrap;min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex;overflow:hidden}.ro-v i{border-radius:2px;flex:none;width:8px;height:8px}.ro-v b{font:600 12px var(--mono);color:var(--ink)}.ro-pin{background:var(--ink);color:var(--panel);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.ro-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-inline-start:auto;font-size:16px;line-height:1}.ro-x:hover{background:var(--line);color:var(--ink)}.cursor{pointer-events:none;position:absolute;inset:0}.cursor[hidden]{display:none}.cursor .cl{background:var(--muted);width:1px;position:absolute;top:0;bottom:0}.cursor.pinned .cl{background:var(--ink);width:1.5px}.cursor .dot{background:var(--panel);border:2px solid var(--col);box-sizing:border-box;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.cursor.pinned .dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.cursor .ct{top:100%;left:clamp(34px, var(--x), calc(100% - 34px));background:var(--sunk);border:1px solid var(--line2);color:var(--ink);font:600 11px var(--mono);white-space:nowrap;border-radius:4px;margin-top:2px;padding:1px 6px;position:absolute;transform:translate(-50%)}.cursor.pinned .ct{background:var(--ink);color:var(--panel);border-color:var(--ink)}#charts:focus-visible{outline:2px solid var(--plug);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud .gauge{max-width:190px;margin-inline:auto}.fpanel:has(.rsec){width:min(330px,100%)}.fbar [hidden],.rsec [hidden]{display:none!important}.rsec{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:10px;display:grid}.rhead{color:var(--ink);font-weight:600}.rsel{border:1px solid var(--line2);background:var(--panel);min-height:36px;color:var(--ink);font:500 12px var(--sans);text-align:start;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.rsel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rsel svg{color:var(--muted);flex:none;transition:transform .15s}.rsel[aria-expanded=true] svg{transform:rotate(180deg)}.rsel:hover{background:var(--sunk)}.rsel:focus-visible,.rpop input:focus-visible,.rpop li button:focus-visible,.rctl button:focus-visible,.rslide:focus-visible{outline:2px solid var(--plug);outline-offset:1px}.rpop{border:1px solid var(--line);background:var(--sunk);border-radius:10px;gap:6px;padding:8px;display:grid}.rpop input{border:1px solid var(--line2);background:var(--panel);height:34px;color:var(--ink);font:500 12px var(--sans);border-radius:8px;padding:0 10px}.rpop input::placeholder{color:var(--muted)}.rpop ul{gap:2px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rpop li button{width:100%;color:var(--ink);font:12px var(--sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 8px;display:flex}.rpop li b{font-weight:600}.rpop li small{color:var(--muted);white-space:nowrap;font-size:11px}.rpop li button:hover{background:var(--panel)}.rpop li button[aria-selected=true]{background:var(--ink);color:var(--panel)}.rpop li button[aria-selected=true] small{color:inherit;opacity:.8}.rpop .dtf input{font:500 13px var(--mono);padding:0 40px 0 10px}.rcustom .show{width:100%}.rpop .rmore{color:var(--muted);justify-content:center;font-weight:600}.rnote{color:var(--muted);margin:0;font-size:11px}.rplayer{gap:8px;padding-top:4px;display:grid}.rctl{justify-content:center;gap:6px;display:flex}.rctl button{border:1px solid var(--line2);background:var(--panel);width:36px;height:34px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;place-items:center;display:grid}.rctl button:hover{background:var(--sunk)}.rctl .rmain{background:var(--ink);width:48px;color:var(--panel);border-color:var(--ink)}.rctl .rmain:hover{background:var(--ink);opacity:.88}.rspeed{justify-self:stretch}.rspeed button{flex:1;min-width:0;padding:0 4px}.rslide{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:22px;position:relative}.rslide:before{content:"";background:var(--track);border-radius:2px;height:4px;position:absolute;top:9px;left:0;right:0}.rfill{height:4px;width:var(--p,0%);background:var(--accent);border-radius:2px;position:absolute;top:9px;left:0}.rthumb{top:3px;left:var(--p,0%);box-sizing:border-box;background:var(--panel);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute}.rtimes{font:500 11px var(--mono);color:var(--muted);justify-content:space-between;gap:8px;display:flex}#rtime{color:var(--ink)}.rdot{background:var(--plug);border-radius:50%;width:8px;height:8px;display:inline-block}.veh[data-replay] .signal{display:none}.fpanel:has(.rsec),.rsec,.rplayer,.rpop{grid-template-columns:minmax(0,1fr)}.vchart{grid-template-columns:42px minmax(0,1fr);gap:6px;height:84px;padding-block:6px 2px;display:grid}.vaxis{position:relative}.vaxis b{font:500 10px var(--mono);color:var(--muted);position:absolute;right:0;transform:translateY(50%)}.vplot{border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);cursor:crosshair;touch-action:pan-y;align-items:flex-end;gap:1px;display:flex;position:relative}.vgrid i{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.vb{z-index:1;min-width:0;height:var(--h,0%);background:var(--bc,var(--line2));border-radius:2px 2px 0 0;flex:1 1 0;position:relative}.vb.hov{outline:2px solid var(--ink);outline-offset:0}.vb[data-ext=low]{box-shadow:0 -3px 0 0 var(--regen)}.vb[data-ext=high]{box-shadow:0 -3px 0 0 var(--drive)}.vavg{z-index:2;border-top:1px dashed var(--muted);pointer-events:none;position:absolute;left:0;right:0}.vavg span{background:var(--panel);color:var(--muted);font:500 10px var(--mono);border-radius:3px;padding:0 4px;position:absolute;bottom:1px;right:2px}.vtip{z-index:3;background:var(--ink);color:var(--panel);font:600 11px var(--mono);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 8px;position:absolute;top:0;transform:translate(-50%)}.rbar{z-index:4;background:var(--panel);border:1px solid var(--line);box-shadow:var(--lift);border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;bottom:46px;left:10px;right:10px}.rbar[hidden]{display:none}.rbar button:not([data-s]){border:1px solid var(--line2);background:var(--panel);width:32px;height:32px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:none;place-items:center;display:grid}.rbar button:not([data-s]):hover{background:var(--sunk)}.rbar .rmain{background:var(--ink);color:var(--panel);border-color:var(--ink)}.rbar .rmain:hover{background:var(--ink);opacity:.88}.rbar .rslide{flex:120px;min-width:80px}.rtime{font:500 11px var(--mono);color:var(--ink);white-space:nowrap;flex:none}.rbar .rspeed{flex:none}.rbar .rspeed button{flex:none;min-width:0;height:26px;padding:0 6px;font-size:11px}.rbar button:focus-visible,.rbar .rslide:focus-visible{outline:2px solid var(--plug);outline-offset:1px}@media (width<=560px){.rbar{flex-wrap:wrap}.rbar .rslide{flex-basis:100%;order:9}.rbar .rspeed{margin-inline-start:auto}}.rdate{justify-self:start}.rdate button{min-width:0;height:26px;padding:0 10px}
