:root{--paper:#f4f2ed;--paper-2:#ebe8e1;--paper-glass:#f4f2edeb;--ink:#16181d;--ink-2:#4f5460;--ink-3:#646974;--rule:#16181d24;--rule-strong:#16181d47;--down:#2356f6;--down-soft:#2356f61f;--drag:#f2551d;--drag-soft:#f2551d1f;--weight:#2a2c31;--energy:#12a36d;--energy-soft:#12a36d24;--heat:#d92d4b;--heat-soft:#d92d4b1f;--engine:#6b6f78;--ok:#1f8a4c;--warn:#c2361b;--font-display:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--font-ui:"IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius:4px;--radius-lg:6px;--shadow:0 1px 0 #fff9 inset, 0 10px 30px -18px #16181d73;--canvas:#e8e6e1;--gutter:20px;--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root[data-theme=dark]{--paper:#202328;--paper-2:#2b2f35;--paper-glass:#202328f0;--ink:#f1f0eb;--ink-2:#bdc2ca;--ink-3:#9299a4;--rule:#f1f0eb29;--rule-strong:#f1f0eb4d;--weight:#d3d1ca;--engine:#a7adb7;--shadow:0 1px 0 #ffffff0a inset, 0 10px 30px -18px #000c;--canvas:#171a1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:720px){:root{--gutter:12px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);height:100%;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#app{isolation:isolate;position:fixed;inset:0;overflow:hidden}#stage{z-index:0;position:absolute;inset:0}#stage canvas{touch-action:none;cursor:grab;display:block}#stage canvas:active{cursor:grabbing}#ui{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:0;left:env(safe-area-inset-left,0px);z-index:2;pointer-events:none;position:absolute}#ui>*{pointer-events:auto}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--down);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#boot{font:500 13px/1 var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);z-index:1;pointer-events:none;place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}#boot.gone{opacity:0}#boot.failed{text-align:center;text-transform:none;letter-spacing:0;font:500 16px/1.5 var(--font-ui);color:var(--ink);padding:24px}.rotate{display:none}@media (orientation:portrait) and (max-width:599.98px) and (hover:none) and (pointer:coarse){.rotate{z-index:1000;padding:max(28px, env(safe-area-inset-top)) 32px max(28px, env(safe-area-inset-bottom));color:#f4f2ed;text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(130% 75% at 50% 40%,#1b1e25 0%,#0b0c0f 72%);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;inset:0}}.rotate-mark{top:max(22px, env(safe-area-inset-top));letter-spacing:.04em;color:#f4f2ed8c;margin:0;font:800 125% 18px/1 Archivo Variable,Archivo,system-ui,sans-serif;position:absolute;left:0;right:0}.rotate-art{width:min(220px,56vw);height:auto;margin-bottom:10px;overflow:visible}.rotate-body{fill:#ffffff0d;stroke:#f4f2ed;stroke-width:3.5px}.rotate-speaker{fill:#f4f2ed;opacity:.55}.rotate-car{fill:#f4f2ed}.rotate-arrow,.rotate-arrow-head{fill:none;stroke:#f2551d;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.rotate-phone{transform-box:view-box;transform-origin:100px 100px;animation:3.2s cubic-bezier(.65,0,.35,1) infinite rotate-turn}.rotate-arrow,.rotate-arrow-head{animation:3.2s ease-in-out infinite rotate-pulse}@keyframes rotate-turn{0%,16%{transform:rotate(0)}46%,80%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes rotate-pulse{0%,12%{opacity:1}46%,80%{opacity:.25}to{opacity:1}}.rotate-title{letter-spacing:.01em;margin:0;font:800 112% 26px/1.1 Archivo Variable,Archivo,system-ui,sans-serif}.rotate-text{color:#f4f2edc7;max-width:30ch;margin:2px 0 0;font:400 16px/1.4 IBM Plex Sans Condensed,system-ui,sans-serif}.rotate-hint{bottom:max(22px, env(safe-area-inset-bottom));color:#f4f2ed80;margin:0;font:400 13px/1.4 IBM Plex Sans Condensed,system-ui,sans-serif;position:absolute;left:32px;right:32px}@media (prefers-reduced-motion:reduce){.rotate-phone{animation:none;transform:rotate(90deg)}.rotate-arrow,.rotate-arrow-head{animation:none}}.perf-overlay{top:max(calc(var(--gutter) + 58px), calc(var(--perf-inset-top,0px) + 8px));right:max(var(--gutter), var(--perf-inset-right,0px));z-index:1;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-glass);width:212px;color:var(--ink-3);font:500 11px/1.45 var(--font-num);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;--perf-warn:var(--warn);padding:6px 9px 7px;position:absolute}:root[data-theme=dark] .perf-overlay{--perf-warn:color-mix(in oklab, var(--warn) 60%, white)}.perf-overlay[hidden]{display:none}.perf-gpu,.perf-grid dt{pointer-events:auto;cursor:default}.perf-gpu{border-bottom:1px solid var(--rule);align-items:flex-start;gap:6px;margin-bottom:4px;padding-bottom:5px;display:flex}.perf-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4.5px}.perf-overlay[data-gpu=hardware] .perf-dot{background:var(--ok)}.perf-overlay[data-gpu=software] .perf-dot{background:var(--warn)}.perf-verdict{color:var(--ink);flex:none}.perf-overlay[data-gpu=software] .perf-verdict{color:var(--perf-warn)}.perf-gpu-name{overflow-wrap:anywhere;min-width:0}.perf-grid{grid-template-columns:auto 1fr auto 1fr;gap:0 8px;margin:0;display:grid}.perf-grid dt{color:var(--ink-3)}.perf-grid dd{color:var(--ink);text-align:right;margin:0}.perf-grid dd[data-tone=low]{color:var(--perf-warn)}@media (max-width:719.98px),(max-height:600px){.perf-overlay{top:max(62px, calc(var(--perf-inset-top,0px) + 8px));right:max(12px, var(--perf-inset-right,0px))}}.fx-tag{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink-2);font:600 10.5px/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding:4px 7px 4px 6px;display:flex;box-shadow:0 6px 16px -12px #16181d8c}.fx-key{background:var(--fx-c);border-radius:1px;flex:none;width:3px;height:11px}.fx-val{color:var(--ink);font:500 11.5px/1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.fx-delta{font:500 10.5px/1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--ink-3)}.fx-delta[data-sign=\+]{color:var(--heat)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/ActiveAero_F1/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/ActiveAero_F1/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/ActiveAero_F1/assets/archivo-latin-wdth-normal-DY7AcnAa.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-vietnamese-400-normal-89JuSpTM.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-vietnamese-400-normal-_5OjdirJ.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-ext-400-normal-DKB-SAek.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ActiveAero_F1/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/ActiveAero_F1/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/ActiveAero_F1/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}.micro{font:600 10.5px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0}.idx{font-family:var(--font-num);letter-spacing:0;color:var(--ink-3);margin-right:.7em;font-weight:500}.swatch{background:currentColor;border-radius:1px;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.ui-toolbar kbd,.ui-dock kbd{font:500 10px/1 var(--font-num);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:3px;padding:2px 4px}.panel,.ui-toolbar,.ui-dock{background:var(--paper-glass);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05)}.tone-down{color:var(--down);font-weight:600}.tone-drag{color:color-mix(in oklab, var(--drag) 80%, #000);font-weight:600}.tone-weight{color:var(--weight);font-weight:700}.tone-strong{color:var(--ink);font-weight:600}.tone-muted{color:var(--ink-3)}.ui-header,.ui-bottom,.ui-caption{pointer-events:none!important}.ui-header .tabs,.ui-header .tab{pointer-events:auto!important}.ui-header{top:var(--gutter);left:var(--gutter);max-width:min(520px, calc(100% - 2 * var(--gutter) - 150px));position:absolute}.wordmark{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);margin:0;font-size:40px;font-weight:800;font-stretch:125%;line-height:.9}.tagline{font:400 16px/1.3 var(--font-ui);color:var(--ink-2);margin:8px 0 0}.header-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.tabs{--tabs-room:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 2 * var(--gutter));max-width:var(--tabs-room);overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-glass);flex:none;gap:2px;padding:2px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:26px;font:600 11px/26px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;align-items:baseline;gap:7px;padding:0 10px 0 8px;transition:background-color .15s,color .15s;display:inline-flex}.tab:hover{background:var(--paper-2);color:var(--ink)}.tab-num{font:500 10.5px/26px var(--font-num);letter-spacing:0;color:var(--ink-3)}.tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.tab[aria-selected=true] .tab-num{color:#f4f2ed99}.prompt{font:500 14px/1.3 var(--font-ui);color:var(--ink);margin:0}.livery{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-glass);flex:none;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.livery-btn{height:26px;font:600 11px/26px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.livery-btn:hover{background:var(--paper-2);color:var(--ink)}.livery-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.livery-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.livery-swatch{border-radius:2px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000040}.ui-header .livery,.ui-header .livery-btn{pointer-events:auto!important}@media (pointer:coarse){.livery-btn{height:34px;padding:0 10px 0 8px}.livery-swatch{width:14px;height:14px}}.ui-toolbar{top:var(--gutter);right:var(--gutter);gap:2px;padding:3px;display:flex;position:absolute}.icon-btn{border-radius:var(--radius);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s;display:grid;position:relative}.icon-btn:hover{background:var(--paper-2)}.icon-btn:active{background:var(--rule)}.ui-toolbar .sound-btn{background:var(--drag);width:42px;height:42px;color:var(--ink)}.ui-toolbar .sound-btn:hover{background:color-mix(in oklab, var(--drag) 82%, white)}.ui-toolbar .sound-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ui-toolbar .sound-btn[aria-pressed=true]:hover{background:var(--ink-2)}.tip{border-radius:var(--radius);background:var(--ink);color:var(--paper);font:500 12px/1 var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s, transform .15s var(--ease-out);align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}.ui-toolbar .tip kbd{color:var(--paper);border-color:#ffffff4d}.icon-btn:hover .tip,.icon-btn:focus-visible .tip{opacity:1;transform:none}@media (hover:none){.tip{display:none}}.ui-bottom{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);flex-direction:column;align-items:flex-start;gap:12px;max-width:1200px;margin-inline:auto;display:flex;position:absolute}.ui-caption{flex-direction:column;align-items:flex-start;gap:8px;max-width:560px;display:flex}.caption-text{font:400 18px/1.4 var(--font-ui);color:var(--ink);text-wrap:pretty;background:var(--paper-glass);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;padding:8px 12px 9px}.ceiling-badge{border-radius:var(--radius);background:var(--down);color:#fff;height:30px;font:500 14px/1 var(--font-ui);align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:0 8px 20px -10px #16181d99}.ceiling-badge[hidden]{display:none}.ceiling-badge[data-state=falls]{background:var(--warn)}.badge-state{letter-spacing:.14em;text-transform:uppercase;font-weight:700}.badge-sep{opacity:.6}.badge-detail{font-family:var(--font-ui)}.ui-dock{pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"strip strip strip""speed read chart";align-self:stretch;display:grid;position:relative}.dock-strip{border-bottom:1px solid var(--rule);grid-area:strip;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:5px 5px 5px 18px;display:flex}.conditions{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;margin:0;display:flex}.conditions .micro{color:var(--ink-3)}.conditions-vals{text-overflow:ellipsis;min-width:0;font:400 11px/1.2 var(--font-num);color:var(--ink-2);overflow:hidden}.zone{min-width:0;padding:12px 18px 14px}.ui-dock [hidden]{display:none!important}.strip-controls{flex:none;align-items:center;gap:6px;display:flex}.zone-read,.zone-chart{border-left:1px solid var(--rule)}.zone-tow{grid-column:2/4}.zone-title{align-items:baseline;display:flex}.toggles{flex:none;gap:6px;display:flex}.toggle{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);height:27px;font:500 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 6px 0 9px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.toggle:hover{border-color:var(--ink-2)}.toggle-led{border:1.5px solid var(--ink-3);border-radius:2px;width:8px;height:8px}.toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.toggle[aria-pressed=true] .toggle-led{background:#7d9bff;border-color:#7d9bff}.ui-dock .toggle[aria-pressed=true] kbd{color:#ffffffbf;border-color:#ffffff47}.toggle[aria-disabled=true],.toggle[aria-disabled=true]:hover{border:1px dashed var(--rule-strong);color:var(--ink-3);cursor:not-allowed;background:0 0}.toggle[aria-disabled=true] .toggle-led{border-color:var(--ink-3);background:0 0}.toggle[aria-disabled=true][aria-pressed=true] .toggle-led{background:var(--ink-3)}.ui-dock .toggle[aria-disabled=true] kbd{border-color:var(--rule-strong);color:var(--ink-3)}.drawer-btns{gap:6px;display:flex}.drawer-toggle{display:none}.drawer-toggle .icon{flex:none;width:16px;height:16px}.drawer-toggle[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.zone-speed{flex-direction:column;grid-area:speed;gap:8px;display:flex}.speed-readout{font-family:var(--font-num);align-items:baseline;gap:8px;line-height:1;display:flex}.speed-num{letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-size:50px;font-weight:500}.speed-unit{color:var(--ink-2);font-size:14px}.speed-law{border-top:1px solid var(--rule);font:400 13px/1.3 var(--font-ui);color:var(--ink-2);margin:auto 0 0;padding-top:8px}.scale{--thumb:18px;--track-y:25px;height:57px;position:relative}.scale-axis{inset:0 calc(var(--thumb) / 2);pointer-events:none;position:absolute}.scale-markers{position:absolute;inset:0}.scale-band{top:calc(var(--track-y) + 6px);background:var(--down-soft);height:12px;position:absolute}.scale-band--drag{background:var(--drag-soft)}.scale-tick{top:calc(var(--track-y) + 7px);background:var(--ink-3);width:1px;height:5px;margin-left:-.5px;position:absolute}.scale-tick.is-major{background:var(--ink);height:10px}.scale-fig{top:calc(var(--track-y) + 21px);font:500 10px/1 var(--font-num);color:var(--ink-2);position:absolute;transform:translate(-50%)}.scale-marker{--c:var(--down);top:2px;bottom:calc(100% - var(--track-y) - 16px);border-left:1.5px solid var(--c);margin-left:-.75px;position:absolute}.scale-marker.row-1{top:13px}.scale-marker--drag{--c:color-mix(in oklab, var(--drag) 85%, #000)}.scale-marker--drag-alt{--c:color-mix(in oklab, var(--drag) 70%, var(--paper));border-left-style:dashed}.scale-marker-label{font:600 9.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c);white-space:nowrap;position:absolute;top:0}.scale-marker--drag-alt .scale-marker-label{color:color-mix(in oklab, var(--drag) 80%, #000);opacity:.75}.hang-right .scale-marker-label{left:5px}.hang-left .scale-marker-label{right:5px}.scale.has-two-rows{--track-y:34px;height:64px}.scale-input{--track-h:4px;--thumb-h:26px;left:0;right:0;top:calc(var(--track-y) + var(--track-h) / 2 - var(--thumb-h) / 2);width:100%;height:var(--thumb-h);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;margin:0;position:absolute}.scale-input:focus-visible{outline:none}.scale-input::-webkit-slider-runnable-track{height:var(--track-h);background:linear-gradient(to right, var(--ink) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p,0)), var(--rule-strong) 0);border-radius:2px}.scale-input::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb);height:var(--thumb-h);margin-top:calc(var(--track-h) / 2 - var(--thumb-h) / 2);border:1.5px solid var(--ink);background:var(--paper) linear-gradient(var(--ink), var(--ink)) center / 1.5px 12px no-repeat;border-radius:3px;box-shadow:0 3px 8px -3px #16181d80}.scale-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--down);outline-offset:2px}.scale-input::-moz-range-track{height:var(--track-h);background:var(--rule-strong);border-radius:2px}.scale-input::-moz-range-progress{height:var(--track-h);background:var(--ink);border-radius:2px}.scale-input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb-h);border:1.5px solid var(--ink);background:var(--paper) linear-gradient(var(--ink), var(--ink)) center / 1.5px 12px no-repeat;border-radius:3px}.scale-input:focus-visible::-moz-range-thumb{outline:2px solid var(--down);outline-offset:2px}.presets{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;container-type:inline-size}.preset{border:1px solid var(--rule-strong);border-radius:var(--radius);text-align:left;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3px;padding:5px 6px 5px 7px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.preset:hover{background:var(--paper-2);border-color:var(--ink-2)}.preset-label{font:500 12px/1.1 var(--font-ui);text-wrap:balance}.preset-kmh{font:400 10px/1 var(--font-num);color:var(--ink-2);white-space:nowrap}@container (width<=330px){.preset-unit{display:none}}.preset.is-current{background:var(--ink);border-color:var(--ink);color:var(--paper)}.preset.is-current .preset-kmh{color:#f4f2edb3}.zone-read{flex-direction:column;grid-area:read;gap:10px;display:flex}.tow-gap-control{border-top:1px solid var(--rule);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.tow-gap-control[hidden]{display:none!important}.tow-gap-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tow-gap-value{font:500 14px/1 var(--font-num);color:var(--ink)}.tow-gap-control input[type=range]{width:100%;accent-color:var(--energy);cursor:ew-resize;margin:3px 0 0}.tow-gap-ends{font:400 10px/1 var(--font-num);color:var(--ink-3);justify-content:space-between;display:flex}.tow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.tow-stat{border-left:2px solid var(--rule-strong);flex-direction:column;gap:4px;min-width:0;padding-left:9px;display:flex}.tow-stat--drag{border-color:var(--drag)}.tow-stat--down{border-color:var(--down)}.tow-stat--energy{border-color:var(--energy)}.tow-stat-value{font:500 25px/1 var(--font-num);color:var(--ink)}.tow-stat-note{font:400 11px/1.25 var(--font-ui);color:var(--ink-2)}.ro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"down drag""down power""split split";gap:10px 16px;display:grid}.ro{flex-direction:column;gap:3px;min-width:0;display:flex}.ro--main{grid-area:down}.ro--dragforce{grid-area:drag}.ro--power{grid-area:power}.ro--kg{display:none}.ro-label{align-items:center;display:flex}.ro--down .swatch{color:var(--down)}.ro--drag .swatch{color:var(--drag)}.ro-value{font-family:var(--font-num);flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:2px;line-height:1;display:flex}.ro-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.ro--main .ro-num{letter-spacing:-.03em;font-size:40px}.ro--down .ro-num{color:var(--down)}.ro--drag .ro-num{color:var(--drag)}.ro-unit{color:var(--ink-2);font-size:12px}.ro-value .ro-sub{flex:none;margin-left:1px}.ro-sub{font:400 13px/1.25 var(--font-ui);color:var(--ink-2);text-wrap:pretty}.ro--main .ro-sub-1{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600}.split{border-top:1px solid var(--rule);flex-direction:column;grid-area:split;gap:6px;padding-top:9px;display:flex}.split-bar{gap:2px;height:10px;display:flex}.split-seg{border-radius:1px;flex:1 1 0;min-width:2px}.split-seg--frontWing,.split-item--frontWing .swatch{background:#9fb4fb}.split-seg--floor,.split-item--floor .swatch{background:var(--down)}.split-seg--rearWing,.split-item--rearWing .swatch{background:#5e84f8}.split-title{justify-content:space-between;display:flex}.split-unit{font:400 11px/1 var(--font-num);letter-spacing:0;text-transform:none;color:var(--ink-3)}.split-legend{justify-content:space-between;gap:8px;display:flex}.split-item{white-space:nowrap;grid-template-columns:auto auto;align-items:center;min-width:0;display:grid}.split-name{font:500 12px/1.3 var(--font-ui);color:var(--ink-2)}.split-val{font:500 12px/1.3 var(--font-num);color:var(--ink);grid-column:2}.zone-chart{flex-direction:column;grid-area:chart;gap:6px;display:flex}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.chart-title{font:600 15px/1.2 var(--font-ui);color:var(--ink);margin:0}.chart-legend{font:500 11.5px/1 var(--font-ui);color:var(--ink-2);gap:10px;display:flex}.legend-item{align-items:center;display:inline-flex}.legend-key{border-top:2px solid;width:14px;margin-right:5px}.legend-item--down .legend-key{border-color:var(--down)}.legend-item--drag .legend-key{border-color:var(--drag)}.legend-item--weight .legend-key{border-top:1.5px dashed var(--weight)}.chart-plot{flex:auto;min-height:124px;position:relative}.chart-svg{width:100%;height:100%;font-family:var(--font-num);position:absolute;inset:0;overflow:visible}.chart-grid{stroke:var(--rule);stroke-width:1px;shape-rendering:crispedges}.chart-grid--v{stroke-dasharray:1 3}.chart-axis{stroke:var(--rule-strong);stroke-width:1px;shape-rendering:crispedges}.chart-tick,.chart-unit{fill:var(--ink-3);font-size:10px}.chart-area{fill:var(--down);opacity:.07}.chart-curve{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-curve--down{stroke:var(--down)}.chart-curve--drag{stroke:var(--drag)}.chart-weight{stroke:var(--weight);stroke-width:1.25px;stroke-dasharray:5 4}.chart-weight-label{fill:var(--weight);font-size:10px;font-weight:500}.chart-caps{font:600 9.5px var(--font-ui);letter-spacing:.1em}.chart-cross-drop{stroke:var(--down);stroke-dasharray:2 3;opacity:.55}.chart-cross{fill:var(--paper);stroke:var(--down);stroke-width:2px}.chart-cross-label{fill:var(--down);font-size:10px;font-weight:500}.chart-weight-label,.chart-cross-label{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.chart-cursor{stroke:var(--ink);stroke-width:1px}.chart-dot{stroke:var(--paper);stroke-width:2px}.chart-dot--down{fill:var(--down)}.chart-dot--drag{fill:var(--drag)}.mode-switch{border-top:1px solid var(--rule);flex-direction:column;gap:5px;margin-top:auto;padding-top:8px;display:flex}.mode-head{justify-content:space-between;align-items:center;display:flex}.mode-seg{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.mode-btn{min-width:0;height:36px;font:600 14px/1 var(--font-ui);white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 8px;transition:background-color .15s,color .15s;display:inline-flex}.mode-btn:hover{background:var(--paper-2);color:var(--ink)}.mode-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mode-glyph{flex:none}.flap{align-items:center;gap:10px;display:flex}.flap-track{background:var(--rule);border-radius:2px;flex:auto;height:3px;position:relative;overflow:hidden}.flap-fill{width:calc(var(--t,0) * 100%);background:var(--ink-2);position:absolute;inset:0 auto 0 0}.flap-note{font:500 9.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex:none}.mode-help{font:400 13px/1.3 var(--font-ui);color:var(--ink-2);text-wrap:pretty;margin:0}.ro-grid--aero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"top drag""top down""power power"}.ro--top{grid-area:top}.ro--drag2{grid-area:drag}.ro--down2{grid-area:down}.ro--weight .ro-num{color:var(--ink)}.ro-est{border:1px dashed var(--ink-3);letter-spacing:.08em;color:var(--ink-2);border-radius:3px;margin-left:6px;padding:2px 4px;font-size:9px;line-height:1}.ro--top .ro-sub{margin-top:3px}.top-part.is-current,.ro-gain>:first-child{color:var(--ink);font-weight:600}.nowrap{white-space:nowrap}.delta-chip{font:500 11px/1.1 var(--font-num);letter-spacing:0;white-space:nowrap;border-radius:3px;align-self:center;margin-left:3px;padding:2px 5px}.ro--drag .delta-chip{background:var(--drag-soft);color:color-mix(in oklab, var(--drag) 75%, #000)}.ro--down .delta-chip{background:var(--down-soft);color:var(--down)}.power{border-top:1px solid var(--rule);flex-direction:column;grid-area:power;gap:5px;padding-top:9px;display:flex}.power-title{justify-content:space-between;display:flex}.meter-row{grid-template-columns:40px minmax(0,1fr) 62px;align-items:center;gap:8px;display:grid}.meter-name{font:500 12px/1.2 var(--font-ui);color:var(--ink-2)}.meter-track{background:var(--paper-2);height:8px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1px;position:relative}.meter-fill{width:calc(var(--w,0) * 100%);border-radius:1px;position:absolute;inset:0 auto 0 0}.meter-row--drag .meter-fill{background:var(--drag)}.meter-row--weight .meter-fill{background:var(--weight)}.meter-tick{top:-3px;bottom:-3px;left:calc(var(--w,0) * 100%);border-left:1.5px solid var(--weight);margin-left:-.75px;position:absolute}.meter-num{font:500 13px/1 var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.meter-row--drag .meter-val{color:color-mix(in oklab, var(--drag) 85%, #000)}.meter-unit{color:var(--ink-2);font-size:10.5px}.power-status{font:600 13px/1.25 var(--font-ui);color:var(--ink);align-items:center;gap:7px;margin:2px 0 0;display:flex}.status-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.power-status[data-status=top] .status-dot{background:var(--ink)}.power-status[data-status=short]{color:var(--warn)}.power-status[data-status=short] .status-dot{background:var(--warn)}.status-short{display:none}.motor-line{font:400 12px/1.3 var(--font-ui);color:var(--ink-2);margin:0}.motor-kw{font-family:var(--font-num);color:var(--ink);font-size:11.5px}.legend-item--has .legend-key{border-top:3px solid var(--weight)}.legend-item--need-corner .legend-key{border-color:var(--drag)}.legend-item--need-straight .legend-key{border-top:2px dashed var(--drag)}.chart-taper{fill:var(--weight);opacity:.04}.chart-taper-label{font:600 9px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-3)}.chart-curve--has{stroke:var(--weight);stroke-width:3px}.chart-curve--need-corner,.chart-curve--need-straight{stroke:var(--drag);transition:opacity .25s}.chart-curve--need-straight{stroke-dasharray:6 4;stroke-linecap:butt}.chart-curve.is-dim{opacity:.35;stroke-width:1.5px}.chart-curve.is-active{stroke-width:2.25px}.chart-top-drop{stroke:var(--drag);stroke-width:1px;stroke-dasharray:1 3}.chart-top-drop--straight{opacity:.8}.chart-cross.is-dim{opacity:.5}.chart-cross--straight{stroke-dasharray:2.5 1.5}.chart-top-label{fill:color-mix(in oklab, var(--drag) 80%, #000);font-size:10px;font-weight:500}.chart-top-label--straight{opacity:.8}.chart-taper-label,.chart-top-label{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.chart-cross--corner,.chart-cross--straight{fill:var(--paper);stroke:var(--drag);stroke-width:2px}.chart-dot--weight{fill:var(--weight)}@media (max-width:899.98px){.ui-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"strip strip""speed read""chart chart"}.zone-chart{border-left:0;border-top:1px solid var(--rule)}.zone-tow{grid-column:auto}.chart-plot{min-height:130px}.mode-help{display:none}.ui-dock[data-station=activeAero] .chart-plot{min-height:100px}.conditions{display:none}.dock-strip{padding-left:5px}}@media (max-height:760px) and (min-height:600.02px) and (min-width:720px){.tagline{display:none}.wordmark{font-size:32px}.header-meta{margin-top:10px}.ui-bottom{gap:8px}.caption-text{font-size:16px;line-height:1.35}.ceiling-badge{height:26px;padding:0 10px;font-size:13px}.dock-strip{padding-block:3px}.toggle{height:25px}.zone{padding:8px 16px 10px}.zone-title{font-size:10px}.zone-speed{gap:5px}.speed-num{font-size:36px}.speed-unit{font-size:13px}.scale{--track-y:21px;height:49px}.scale.has-two-rows{--track-y:33px;height:61px}.preset{justify-content:center;min-height:0;padding:5px 6px}.preset-kmh,.speed-law{display:none}.zone-read{gap:6px}.ro-grid{gap:6px 14px}.ro-num{font-size:20px}.ro--main .ro-num{font-size:32px}.ro--main .ro-sub-1{margin-top:2px;font-size:13px}.ro-sub{font-size:12px}.split{gap:4px;padding-top:6px}.mode-switch{gap:5px;padding-top:7px}.mode-btn{height:30px;font-size:13px}.mode-help{display:none}.power{gap:3px;padding-top:6px}.power-status{margin-top:0;font-size:12.5px}.zone-chart{gap:4px}.chart-title{font-size:14px}.chart-plot{min-height:96px}}@media (max-height:760px) and (min-height:600.02px) and (min-width:720px) and (max-width:899.98px){.ui-dock{grid-template-areas:"strip strip""speed read"}.graph-toggle{gap:5px;height:25px;display:inline-flex}.zone-chart,.ui-dock.is-graph-open .zone-read{display:none}.ui-dock.is-graph-open .zone-chart{border-top:0;border-left:1px solid var(--rule);grid-area:read;display:flex}}@media (max-width:719.98px),(max-height:600px){.ui-header{max-width:calc(100% - 32px);top:12px;left:16px}.wordmark{font-size:24px}.tagline{display:none}.header-meta{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.tab{gap:5px;height:24px;padding:0 7px 0 6px;font-size:10.5px;line-height:24px}.tab-num{line-height:24px}.prompt{font-size:13px}.livery-name{display:none}.livery{flex:none}.livery-btn{gap:0;padding:0 5px}.ui-toolbar{padding:2px;top:10px;right:12px}.icon-btn{width:36px;height:36px}.ui-toolbar .sound-btn{width:40px;height:40px}.ui-bottom{gap:8px;max-width:none;bottom:0;left:0;right:0}.ui-caption{gap:6px;max-width:none;padding:0 16px}.caption-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.ceiling-badge{height:26px;padding:0 10px;font-size:13px}.ui-dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"speed""toggles""read""chart";gap:10px;position:relative}.dock-strip,.strip-controls{display:contents}.conditions{display:none}.toggles{grid-area:toggles;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.toggle{justify-content:center;height:32px;padding:0 8px;font-size:13px}.drawer-btns{position:absolute;top:12px;right:16px}.graph-toggle{gap:5px;display:inline-flex}.toggle-key,.toggles .toggle-led{display:none}.zone,.zone-read,.zone-chart{border:0;padding:0}.zone-tow{grid-column:1}.zone-title{display:none}.zone-speed{gap:4px}.speed-readout{align-items:center;gap:5px;min-height:32px}.speed-num{font-size:34px}.speed-unit{font-size:12px}.scale{--thumb:20px;--track-y:25px;height:54px}.scale-input{--thumb-h:30px}.preset{min-height:40px;padding:4px 5px 4px 6px}.preset-label{font-size:11.5px}.ro-grid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"down drag""kg power";gap:8px 14px;padding-top:10px}.ro--kg{grid-area:kg;display:flex}.ro-num,.ro--main .ro-num{font-size:22px}.ro--main .ro-sub-1{margin-top:0;font-size:12px}.ro-sub{font-size:12px}.ro-sub-2,.split,.speed-law{display:none}.tow-gap-control{margin-top:8px;padding-top:7px}.tow-metrics{border-top:1px solid var(--rule);gap:10px 12px;padding-top:10px}.tow-stat-value{font-size:20px}.tow-stat-note{font-size:11px}.ui-dock[data-station=activeAero] .strip-controls{gap:6px;display:flex;position:absolute;top:12px;right:16px}.ui-dock[data-station=activeAero] .toggles{display:flex}.ui-dock[data-station=activeAero] .drawer-btns{position:static}.scale.has-two-rows{--track-y:34px;height:63px}.mode-switch{gap:5px;margin-top:4px;padding-top:8px}.mode-head,.mode-help,.ro-gain-why,.power-title .split-unit,.meter-track,.motor-line,.status-long{display:none}.mode-btn{height:34px;font-size:13.5px}.ro-grid--aero{grid-template-areas:"drag down""power top"}.ro--top .ro-sub{margin-top:0}.power{border-top:0;gap:3px;padding-top:0}.meter-row{align-items:baseline;gap:6px;display:flex}.meter-name{min-width:38px;font-size:12px}.meter-num{font-size:15px}.power-status{margin-top:1px;font-size:12px}.status-short{display:inline}.zone-chart{display:none}.ui-dock.is-graph-open .zone-chart{border-top:1px solid var(--rule);padding-top:10px;display:flex}.chart-plot{min-height:140px}}@media (max-width:719.98px) and (max-height:760px),(max-height:600px){.preset{justify-content:center;min-height:0;padding:6px 5px 6px 6px}.preset-kmh,.flap-note{display:none}.flap{padding:2px 0}}@media (max-height:600px){.ui-header{flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:calc(100% - 146px);display:flex;top:10px;left:14px}.wordmark{flex:none;font-size:22px}.header-meta{margin-top:0}.prompt{display:none}.livery{flex:none}.livery-name{display:none}.livery-btn{gap:0;height:24px;padding:0 5px}.ui-toolbar{padding:2px;top:8px;right:10px}.icon-btn{width:32px;height:32px}.ui-toolbar .sound-btn{width:36px;height:36px}.ui-bottom{gap:0}.ui-caption{background:var(--paper-glass);border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);border-radius:10px 10px 0 0;align-self:stretch;gap:5px;max-width:none;padding:8px 16px;box-shadow:inset 0 1px #fff9;pointer-events:auto!important}.caption-text{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.3}.ceiling-badge{height:22px;box-shadow:none;gap:6px;padding:0 8px;font-size:12px}.ui-dock{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-radius:0;gap:8px;container:dock/inline-size}.drawer-btns,.ui-dock[data-station=activeAero] .strip-controls{top:11px;right:16px}.toggle{height:28px}.numbers-toggle{gap:5px;display:inline-flex}.speed-readout{min-height:30px}.speed-num{font-size:30px}.scale{--track-y:22px;height:50px}.scale.has-two-rows{--track-y:32px;height:60px}.preset{padding:5px 5px 5px 6px}.mode-switch{border-top:0;margin-top:0;padding-top:0}.mode-btn{height:30px}.flap,.zone-read,.zone-chart{display:none}.ui-dock.is-numbers-open .zone-read,.ui-dock.is-graph-open .zone-chart{z-index:1;left:12px;right:12px;bottom:calc(100% + var(--cap-h,0px) + 8px);max-height:var(--drawer-max,60vh);background:var(--paper-glass);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-area:auto;padding:9px 14px 10px;display:flex;position:absolute;overflow:auto}.ui-dock.is-graph-open .zone-chart{height:min(210px, var(--drawer-max,210px))}.ui-dock[data-station] .chart-plot{min-height:0}.ui-dock.is-graph-open .zone-chart{overflow:hidden}.ro-grid{border-top:0;padding-top:0}}@media (max-height:600px) and (max-width:519.98px){.ui-header{gap:6px 8px}.wordmark{font-size:18px}}@container dock (width<=259.98px){.drawer-toggle{justify-content:center;width:30px;padding:0}.drawer-toggle .toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container dock (width<=344.98px){.ui-dock[data-station=activeAero] .drawer-toggle{justify-content:center;width:30px;padding:0}.ui-dock[data-station=activeAero] .drawer-toggle .toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container dock (width>=480px){.ro-grid--aero{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"drag down top""power power top"}}@media (max-height:600px) and (min-width:640px) and (min-aspect-ratio:3/2){.ui-header{max-width:calc(100% - clamp(300px,40vw,360px) - 38px)}.header-meta{min-width:0;max-width:100%}.tabs{--tabs-room:100%}.ui-bottom{left:auto;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:clamp(300px,40vw,360px);max-height:calc(100% - 64px)}.ui-caption{border:1px solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:8px 14px}.ui-dock{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-width:1px;gap:6px;padding:9px 14px 10px}.drawer-btns,.ui-dock[data-station=activeAero] .strip-controls{top:10px;right:14px}.caption-text{-webkit-line-clamp:4;line-clamp:4;font-size:13.5px}.ui-dock.is-numbers-open .zone-read,.ui-dock.is-graph-open .zone-chart{width:min(340px,100vw - 100% - 44px);bottom:-1px;left:auto;right:calc(100% + 8px)}.zone-read .zone-title{display:flex}}@media (prefers-reduced-motion:reduce){.ui-toolbar *,.ui-dock *,.about,.about *{transition:none!important;animation:none!important}}.about{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper);width:min(780px,100% - 32px);max-height:min(88vh,920px);color:var(--ink);padding:0;overflow:hidden;box-shadow:0 40px 90px -40px #16181d8c}.about[open]{flex-direction:column;display:flex}.about::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16181d52}.about-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 14px 14px 28px;display:flex}.about-title{font-family:var(--font-display);margin:6px 0 0;font-size:28px;font-weight:760;font-stretch:118%;line-height:1}.about-body{overscroll-behavior:contain;padding:4px 28px 28px;overflow:auto}.about-body:focus{outline:none}.about-group-head{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:12px;margin:0;padding:22px 0 12px;display:flex}.about-group+.about-group .about-group-head{margin-top:18px}.about-group-title{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700;font-stretch:115%;line-height:1}.about-group--shared{margin-top:8px}.about-sec{border-bottom:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);column-gap:28px;padding:18px 0;display:grid}.about-sec>*{grid-column:2}.about-h{font:600 11px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);grid-area:1/1/span 20;margin:2px 0 0}.about-h .idx{margin-bottom:4px;display:block}.about-body p{font:400 15px/1.5 var(--font-ui);margin:0 0 10px}.about-body p:last-child{margin-bottom:0}.formulas{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);grid-template-columns:max-content minmax(0,1fr);column-gap:18px;margin-bottom:12px;padding:10px 14px;display:grid}.formula-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:4px 0;display:grid}.formula-row+.formula-row{border-top:1px dotted var(--rule-strong)}.formulas--stacked{grid-template-columns:minmax(0,1fr)}.formulas--stacked .formula{white-space:normal}.formula{font:500 15px/1.4 var(--font-num);white-space:nowrap}.formula-note{font:400 14px/1.4 var(--font-ui);color:var(--ink-2)}.table-wrap{overflow-x:auto}.assumptions{border-collapse:collapse;width:100%;font:400 14px/1.35 var(--font-ui)}.assumptions th,.assumptions td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:8px 10px 8px 0}.assumptions thead th{font:600 10.5px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom-color:var(--rule-strong)}.assumptions tbody th{font-weight:500}.assumptions .num{font:500 14px/1.35 var(--font-num);white-space:nowrap}.src-tag{border:1px solid var(--ink);font:600 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:3px 6px;display:inline-block}.src-tag--estimate{border-style:dashed;border-color:var(--ink-2);color:var(--ink-2)}.src-tag--reg{background:var(--ink);color:var(--paper)}.src-tag--phys,.src-tag--result{border-color:var(--rule-strong);color:var(--ink-2)}.about-list{font:400 15px/1.5 var(--font-ui);margin:0;padding:0;list-style:none}.about-list li{padding-left:16px;position:relative}.about-list li+li{margin-top:6px}.about-list li:before{content:"";border-top:1px solid var(--ink-2);width:7px;position:absolute;top:.7em;left:0}.about-sources a,.about-credit a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.about-sources a:hover,.about-credit a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.keys-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.key-row{font:400 14px/1.3 var(--font-ui);align-items:center;gap:12px;display:flex}.keys{align-items:center;gap:5px;min-width:78px;display:inline-flex}.about kbd{border:1px solid var(--rule-strong);background:var(--paper);min-width:22px;font:500 11px/1 var(--font-num);text-align:center;border-bottom-width:2px;border-radius:3px;padding:4px 6px}.key-or{color:var(--ink-3);font-size:11px}.about-body .about-disclaimer{color:var(--ink-2);margin-top:20px;font-size:12.5px;line-height:1.55}@media (max-width:719.98px){.about{width:calc(100% - 16px);max-height:calc(100% - 16px)}.about-head{padding:14px 8px 12px 18px}.about-title{font-size:22px}.about-body{padding:0 18px 20px}.about-sec{grid-template-columns:minmax(0,1fr);padding:16px 0}.about-sec>*{grid-column:1}.about-h{grid-row:auto;margin-bottom:10px}.about-h .idx{display:inline}.formulas{grid-template-columns:minmax(0,1fr)}.formula{white-space:normal}.keys-grid{grid-template-columns:minmax(0,1fr)}}.about-cite{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.about-cite:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.tone-energy{color:color-mix(in oklab, var(--energy) 80%, #000);font-weight:600}.tone-engine{color:color-mix(in oklab, var(--engine) 80%, #000);font-weight:600}.ui-dock[data-station=energy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"strip strip strip""speed speed chart""read read chart"}.ui-dock[data-station=energy] .zone-read{border-left:0;border-top:1px solid var(--rule)}.toggle-short{display:none}.zone-lap{flex-direction:column;grid-area:speed;gap:6px;display:flex;container:lap/inline-size}.lap-body{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"num chip ctrl clock""tl tl tl tl";align-items:center;gap:8px 14px;display:grid}.lap-speed-readout{grid-area:num}.lap-speed-readout .speed-num{font-size:44px}.phase-chip{grid-area:chip;justify-self:start}.lap-ctrl{grid-area:ctrl;align-items:center;gap:6px;display:flex}.lap-clock{grid-area:clock;justify-self:end}.lap-plot{grid-area:tl}.phase-chip{--dot:var(--paper);border-radius:var(--radius);max-width:100%;height:26px;font:600 12.5px/1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;margin:0;padding:0 10px 0 9px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.phase-chip-text{text-overflow:ellipsis;overflow:hidden}.phase-dot{background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.phase-chip[data-phase=deploy]{background:var(--energy);color:#fff}.phase-chip[data-phase=clip]{--dot:var(--energy);border-color:var(--energy);color:color-mix(in oklab, var(--energy) 70%, #000);background:repeating-linear-gradient(135deg,#12a36d4d 0 2px,#12a36d14 2px 5px)}.phase-chip[data-phase=brake]{--dot:#4fd9a0;background:var(--weight);color:var(--paper)}.phase-chip[data-phase=engine]{--dot:var(--engine);color:var(--ink);background:#6b6f7829;border-color:#6b6f7859}.phase-chip[data-phase=lift]{--dot:var(--ink-3);background:var(--paper);border-color:var(--rule-strong);color:var(--ink-2)}.lap-play{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);width:34px;height:32px;color:var(--ink);cursor:pointer;place-items:center;padding:0;transition:background-color .15s,border-color .15s;display:grid}.lap-play:hover{border-color:var(--ink-2);background:var(--paper-2)}.lap-play .icon{width:18px;height:18px}.rate-seg{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.rate-btn{min-width:36px;height:26px;font:500 12px/1 var(--font-num);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 6px;transition:background-color .15s,color .15s}.rate-btn:hover{background:var(--paper-2);color:var(--ink)}.rate-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lap-clock{font:500 15px/1 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);margin:0}.lap-clock-sep,.lap-clock-total,.lap-clock-unit{color:var(--ink-3)}.lap-plot{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;height:124px;position:relative}.lap-plot.is-dragging{cursor:ew-resize}.lap-plot:focus-visible{outline:2px solid var(--down);outline-offset:3px}.lap-svg{width:100%;height:100%;font-family:var(--font-num);position:absolute;inset:0;overflow:visible}.lap-band--deploy{fill:var(--energy);fill-opacity:.34}.lap-band--brake{fill:var(--weight);fill-opacity:.44}.lap-band--engine{fill:var(--engine);fill-opacity:.17}.lap-band--lift{fill:var(--paper-2)}.hatch-bg{fill:#12a36d1a}.hatch-line{stroke:var(--energy);stroke-width:1.7px}.lap-speed{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.lap-soc-halo{fill:none;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;opacity:.85}.lap-soc{fill:none;stroke:color-mix(in oklab, var(--energy) 78%, #000);stroke-width:2px;stroke-linejoin:round}.lap-soc-tick{fill:color-mix(in oklab, var(--energy) 75%, #000)}.lap-corner-tick{stroke:var(--ink-2);stroke-width:1px;shape-rendering:crispedges}.lap-corner{font:600 9.5px var(--font-ui);letter-spacing:.05em;fill:var(--ink-2)}.lap-head-line{stroke:var(--ink);stroke-width:1.5px}.lap-handle-body{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.lap-handle-grip{stroke:var(--ink);stroke-width:1.5px}.lap-plot:focus-visible .lap-handle-body{stroke:var(--down)}.lap-dot{stroke:var(--paper);stroke-width:2px}.lap-dot--speed{fill:var(--ink)}.lap-dot--soc{fill:var(--energy)}.ro-grid--energy{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"batt motor harvest time";gap:10px 22px}.ro--batt{grid-area:batt}.ro--motor{grid-area:motor}.harvest{grid-area:harvest}.ro--laptime{grid-area:time}.ro--energy .swatch,.ro--motor .ro-label .swatch{color:var(--energy)}.ro--batt .ro-num{color:color-mix(in oklab, var(--energy) 80%, #000)}.ro-label-aside{font:400 10.5px/1 var(--font-num);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:auto}.ro-rule{color:var(--ink-3);font-size:11.5px}.batt-gauge{gap:2px;height:12px;margin-top:3px;display:flex}.batt-seg{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:1px;flex:1 1 0;position:relative;overflow:hidden}.batt-fill{width:calc(var(--f,0) * 100%);background:var(--energy);position:absolute;inset:0 auto 0 0}.ro--motor .ro-num{color:var(--ink-3)}.ro--motor:not([data-dir=idle]) .ro-num{color:color-mix(in oklab, var(--energy) 80%, #000)}.ro-dir{font:500 13px/1.2 var(--font-ui);white-space:nowrap;color:var(--ink-3)}.ro--motor:not([data-dir=idle]) .ro-dir{color:color-mix(in oklab, var(--energy) 75%, #000);font-weight:600}.flow-track{background:var(--paper-2);height:8px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1px;margin-top:3px;position:relative}.flow-fill{top:0;bottom:0;left:calc(50% - var(--l,0) * 100%);right:calc(50% - var(--r,0) * 100%);background:var(--energy);position:absolute}.flow-mid{border-left:1.5px solid var(--ink-2);margin-left:-.75px;position:absolute;top:-3px;bottom:-3px;left:50%}.eng-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}.eng-label{font:500 12px/1.2 var(--font-ui);color:var(--ink-2);align-items:center;display:inline-flex}.eng-label .swatch{color:var(--engine)}.eng-track{background:var(--paper-2);height:6px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1px;position:relative}.eng-fill{width:calc(var(--w,0) * 100%);background:var(--engine);position:absolute;inset:0 auto 0 0}.eng-fill--batt{left:calc(var(--x,0) * 100%);width:calc(var(--w,0) * 100%);background:var(--energy)}.eng-val{font:500 13px/1 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in oklab, var(--engine) 75%, #000)}.harvest{flex-direction:column;gap:5px;min-width:0;display:flex}.harvest-title{justify-content:space-between;gap:8px;display:flex}.harvest-title .split-unit{white-space:nowrap}.hv-row{grid-template-columns:62px minmax(0,1fr) 56px;align-items:center;gap:8px;display:grid}.hv-name{font:500 12px/1.2 var(--font-ui);color:var(--ink-2)}.hv-track{background:var(--paper-2);height:10px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1px;position:relative}.hv-fill{top:0;bottom:0;left:calc(var(--x,0) * 100%);width:calc(var(--w,0) * 100%);position:absolute}.hv-fill--brake{background:var(--energy)}.hv-fill--clip,.hv-swatch--clip{background:repeating-linear-gradient(135deg, var(--energy) 0 1.6px, #12a36d29 1.6px 4px);box-shadow:inset 0 0 0 1px #12a36d99}.hv-fill--used{background:#12a36d80}.hv-ghost{width:calc(var(--w,0) * 100%);border-right:1px dashed #12a36db3;position:absolute;inset:0 auto 0 0}.hv-cap{top:-3px;bottom:-3px;left:var(--cap,90%);border-left:1.5px solid var(--ink);margin-left:-.75px;position:absolute}.hv-num{font:500 13px/1 var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hv-row--rec .hv-num>:first-child{color:color-mix(in oklab, var(--energy) 80%, #000)}.hv-legend{font:500 11.5px/1.2 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}.hv-key{white-space:nowrap;align-items:center;display:inline-flex}.hv-swatch{border-radius:1px;flex:none;width:12px;height:8px;margin-right:5px}.hv-swatch--brake{background:var(--energy)}.ro--laptime .ro-sub{text-wrap:pretty}.ro-strong{color:var(--ink);font-weight:600}.zone-map{gap:6px}.map-sub{color:var(--ink-2);font-weight:400}.map-length{font:500 12.5px/1 var(--font-num)}.map-legend{flex-wrap:wrap;gap:4px 10px}.legend-item--phase .legend-key{border:0;border-radius:1px;width:12px;height:8px}.legend-item--deploy .legend-key{background:var(--energy)}.legend-item--clip .legend-key{background:repeating-linear-gradient(135deg, var(--energy) 0 1.6px, #12a36d29 1.6px 4px);box-shadow:inset 0 0 0 1px #12a36d99}.legend-item--brake .legend-key{background:var(--weight)}.legend-item--engine .legend-key{background:#6b6f7873}.legend-item--lift .legend-key{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong)}.map-plot{flex:auto;min-height:150px;position:relative}.map-svg{cursor:pointer;touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-road-edge{fill:none;stroke:var(--rule-strong);stroke-width:9px;stroke-linejoin:round}.map-road{fill:none;stroke:var(--paper);stroke-width:7px;stroke-linejoin:round}.map-phase{fill:none;stroke-width:4px;stroke-linejoin:round}.map-phase--deploy{stroke:var(--energy)}.map-phase--clip{stroke:var(--energy);stroke-dasharray:2.5 2}.map-phase--brake{stroke:var(--weight)}.map-phase--engine{stroke:var(--engine);stroke-opacity:.45}.map-start{stroke:var(--ink);stroke-width:2.5px}.map-corner{font:500 10px var(--font-num);fill:var(--ink-2)}.map-sf{font:600 9px var(--font-ui);letter-spacing:.1em;fill:var(--ink)}.map-corner,.map-sf{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.map-car{fill:var(--ink);stroke:var(--paper);stroke-width:2.5px}@container lap (width<=619.98px){.lap-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num chip chip""tl tl tl""ctrl ctrl clock"}}@container lap (width<=459.98px){.lap-body{grid-template-areas:"num num num""chip chip chip""tl tl tl""ctrl ctrl clock";row-gap:6px}}@media (max-width:899.98px){.ui-dock[data-station=energy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"strip strip""speed speed""read chart"}.ui-dock[data-station=energy] .zone-chart{border-left:1px solid var(--rule)}.ro-grid--energy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"batt time""motor motor""harvest harvest"}}@media (max-height:760px) and (min-height:600.02px) and (min-width:720px){.lap-speed-readout .speed-num{font-size:34px}.lap-body{row-gap:5px}.lap-plot{height:90px}.phase-chip{height:24px;font-size:12px}.lap-play{height:30px}.rate-btn{height:24px}.ro-grid--energy{gap:6px 18px}.batt-gauge{height:10px}.harvest{gap:3px}.ro-rule,.hv-legend{display:none}.map-plot{min-height:110px}}@media (max-height:760px) and (min-height:600.02px) and (min-width:720px) and (max-width:899.98px){.ui-dock[data-station=energy]{grid-template-areas:"strip strip""speed speed""read read"}.ui-dock[data-station=energy] .ro-grid--energy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.9fr);grid-template-areas:"batt motor harvest time";gap:6px 16px}.ui-dock[data-station=energy].is-graph-open .zone-chart{border-left:0;border-top:1px solid var(--rule);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;height:150px;display:grid}.zone-map .zone-title{grid-area:1/1/2/3}.zone-map .map-plot{grid-area:2/1;min-height:0}.zone-map .chart-head{flex-flow:column;grid-area:2/2;justify-content:flex-start;align-items:flex-start;gap:8px}.map-legend{grid-template-columns:auto auto;gap:5px 10px;display:grid}.ro--laptime .ro-cmp{font-size:11.5px}}@media (max-width:719.98px),(max-height:600px){.ui-dock[data-station=energy]{grid-template-columns:minmax(0,1fr);grid-template-areas:"speed""toggles""read""chart"}.ui-dock[data-station=energy] .zone-read{border-top:0}.lap-speed-readout .speed-num{font-size:34px}.lap-body{gap:6px 10px}.lap-plot{height:80px}.phase-chip{height:24px;font-size:12px}.lap-clock{font-size:14px}.ro-grid--energy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"batt motor""harvest time";gap:8px 14px}.ro--laptime .ro-num,.ro--batt .ro-num,.ro--motor .ro-num{font-size:22px}.batt-gauge{height:9px}.ro-rule,.ro-label-aside,.ro-top,.hv-row--used,.hv-legend,.harvest-title .split-unit{display:none}.ro-dir{font-size:12px}.hv-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.ro--laptime .ro-cmp{font-size:12px}.map-plot{min-height:150px}.ui-dock.is-graph-open .zone-map{gap:4px}}@media (max-height:600px){.lap-speed-readout .speed-num{font-size:30px}.lap-body{row-gap:4px}.lap-plot{height:62px}.lap-play{width:32px;height:28px}.rate-btn{min-width:32px;height:22px}.ui-dock.is-graph-open .zone-map{height:min(250px, var(--drawer-max,250px))}.ui-dock.is-graph-open .zone-map .map-plot{min-height:0}.ui-dock.is-graph-open .zone-map{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.zone-map .map-plot{grid-area:1/1}.zone-map .chart-head{flex-flow:column;grid-area:1/2;justify-content:flex-start;align-items:flex-start;gap:8px}.zone-map .chart-title{flex-direction:column;gap:3px;font-size:14px;display:flex}.zone-map .map-sub{font-size:12.5px}.map-legend{grid-template-columns:auto auto;gap:5px 10px;display:grid}}@container dock (width>=480px){.ro-grid--energy{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"batt motor time""harvest harvest time";gap:6px 16px}}@container dock (width<=379.98px){.toggle[data-toggle=clipping] .toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toggle[data-toggle=clipping] .toggle-short{display:inline}}@media (max-height:600px) and (min-width:640px) and (min-aspect-ratio:3/2){.lap-plot{height:58px}.ui-dock.is-graph-open .zone-map{display:flex}.zone-map .chart-head{flex-flow:wrap;align-items:baseline;gap:4px 12px}.zone-map .chart-title{display:block}.map-legend{gap:4px 10px;display:flex}.ui-dock.is-numbers-open .zone-read--energy{width:min(360px,100vw - 100% - 44px)}}@media (max-width:459.98px) and (min-height:600.02px){.header-meta{margin-top:20px}}.tone-heat{color:color-mix(in oklab, var(--heat) 80%, #000);font-weight:600}.ui-dock[data-station=braking]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr)}.brake-ctrl{border-top:1px solid var(--rule);align-items:flex-end;gap:12px;margin-top:auto;padding-top:10px;display:flex}.brake-btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);min-width:0;height:36px;color:var(--paper);font:600 14px/1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;cursor:pointer;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 12px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.brake-btn:hover{background:#2a2d34}.brake-btn .icon{flex:none;width:18px;height:18px}.brake-btn[data-state=playing]{background:var(--paper);color:var(--ink)}.brake-btn[data-state=playing]:hover{background:var(--paper-2)}.brake-rate{flex-direction:column;flex:none;gap:4px;display:flex}.brake-rate-title{font-size:10px}.ro-grid--brake{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero power""axles discs""ledger ledger";gap:12px 22px}.ro--hero{grid-area:hero}.brake-power{grid-area:power}.brake-axles{grid-area:axles}.brake-discs{grid-area:discs}.brake-ledger{grid-area:ledger}.brake-block{flex-direction:column;gap:6px;min-width:0;display:flex}.brake-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.brake-aside{font:500 12px/1.2 var(--font-num);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink)}.ro--hero .ro-num{letter-spacing:-.03em;font-size:44px}.ro--hero .ro-value{gap:4px}.rb-speed{align-items:baseline;gap:3px;margin-left:10px;display:inline-flex}.rb-kmh{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ro--hero .ro-sub{margin-top:0}.ro--hero .ro-value+.ro-sub{margin-top:5px}.brake-state{border:1px solid var(--rule-strong);font:600 11px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:none;color:var(--ink-2);border-radius:3px;padding:2px 7px}.zone-read--brake[data-state=braking] .brake-state{border-color:var(--ink);background:var(--ink);color:var(--paper)}.zone-read--brake[data-state=done] .brake-state{border-color:var(--ink);color:var(--ink)}.rb-track{background:var(--paper-2);height:10px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1px;position:relative}.rb-track--power{height:14px}.rb-track--ledger{height:12px}.rb-fill,.rb-move,.rb-ghost{top:0;bottom:0;left:calc(var(--x,0) * 100%);width:calc(var(--w,0) * 100%);position:absolute}.rb-fill--battery{background:var(--energy)}.rb-fill--heat,.rb-fill--disc{background:var(--heat)}.rb-fill--load{background:var(--weight);left:0}.rb-move,.rb-swatch--move{background:repeating-linear-gradient(135deg, var(--paper) 0 1.6px, var(--weight) 1.6px 4px)}.rb-tick,.rb-cap{top:-3px;bottom:-3px;left:calc(var(--x,0) * 100%);border-left:1.5px solid var(--ink);margin-left:-.75px;position:absolute}.rb-window{top:-2px;bottom:-2px;left:calc(var(--x,0) * 100%);width:calc(var(--w,0) * 100%);border:1.5px solid var(--ink-2);background:#ffffff4d;position:absolute}.rb-ghost--drag{background:var(--drag);opacity:.55}.rb-ghost--battery{background:#12a36d38}.rb-ghost--heat{background:#d92d4b38}.rb-total-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rb-total{min-width:62px}.rb-row{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.rb-name{font:500 12px/1.2 var(--font-ui);color:var(--ink-2)}.rb-num{font:500 13px/1 var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rb-keys{font:500 11.5px/1.2 var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:3px 12px;display:flex}.rb-key{white-space:nowrap}.rb-swatch{vertical-align:0;border-radius:1px;width:12px;height:8px;margin-right:5px;display:inline-block}.rb-swatch--battery{background:var(--energy)}.rb-swatch--heat{background:var(--heat)}.rb-swatch--drag{background:var(--drag);opacity:.55}.rb-swatch--tick,.rb-swatch--peak{border-left:1.5px solid var(--ink);vertical-align:-1px;border-radius:0;width:0;height:11px;margin-right:6px}.rb-swatch--window{border:1.5px solid var(--ink-2);background:#ffffff4d}.rb-strong{font:600 12.5px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink)}.rb-of{font:400 12px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3)}.rb-cap-key{border-left:1.5px solid var(--ink);vertical-align:-1px;height:10px;margin-right:3px;display:inline-block}.rb-note{color:var(--ink-3);font-size:11.5px}.rb-facts{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.rb-facts .rb-strong{font-size:12.5px}.brake-plot{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;flex:auto;min-height:124px;position:relative}.brake-plot.is-dragging{cursor:ew-resize}.brake-plot:focus-visible{outline:2px solid var(--down);outline-offset:3px}.brake-svg{width:100%;height:100%;font-family:var(--font-num);position:absolute;inset:0;overflow:visible}.brake-speed{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.brake-g-area{fill:var(--weight);fill-opacity:.16}.brake-g-line{fill:none;stroke:var(--ink-2);stroke-width:1.25px;stroke-linejoin:round}.brake-future{opacity:.3}.brake-corner{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 3}.brake-g-tick{fill:var(--ink-2)}.brake-hint{font:500 12px var(--font-ui);fill:var(--ink-2);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.brake-head-line{stroke:var(--ink);stroke-width:1.5px}.brake-handle-body{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.brake-handle-grip{stroke:var(--ink);stroke-width:1.5px}.brake-plot:focus-visible .brake-handle-body{stroke:var(--down)}.brake-dot{stroke:var(--paper);stroke-width:2px}.brake-dot--speed{fill:var(--ink)}.brake-dot--g{fill:var(--ink-2)}.legend-key--speed{border-top:2px solid var(--ink)}.legend-key--g{border-top:1.5px solid var(--ink-2);background:#2a2c3129;height:8px}.legend-key--corner{border-top:1.5px dashed var(--ink-3)}@media (max-width:899.98px){.ui-dock[data-station=braking]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media (max-height:760px) and (min-height:600.02px) and (min-width:720px){.brake-btn{height:32px}.brake-ctrl{padding-top:6px}.ro--hero .ro-num{font-size:34px}.rb-kmh{font-size:19px}.ro-grid--brake{gap:8px 18px}.brake-block{gap:4px}.ro-route,.rb-note,.rb-keys--axle{display:none}.brake-plot{min-height:96px}}@media (max-width:719.98px),(max-height:600px){.ui-dock[data-station=braking],.ui-dock[data-station=braking] .toggles{grid-template-columns:minmax(0,1fr)}.brake-ctrl{gap:10px;padding-top:8px}.brake-btn{height:40px;font-size:15px}.brake-rate-title{display:none}.ro-grid--brake{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero power""axles discs";gap:10px 14px}.ro--hero .ro-num{font-size:36px}.rb-kmh{font-size:19px}.ro-route,.rb-note,.rb-keys--axle,.brake-ledger,.rb-fact:nth-child(n+2){display:none}.brake-block{gap:5px}.brake-plot{min-height:140px}}@media (max-height:600px){.brake-btn{height:34px}.ui-dock[data-station] .brake-plot{min-height:0}.ro-grid--brake{grid-template-areas:"hero power""axles discs""ledger ledger"}.brake-ledger,.rb-fact:nth-child(n+2){display:flex}}@container dock (width>=480px){.ro-grid--brake{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"hero power axles""ledger discs axles"}}@media (max-height:600px) and (min-width:640px) and (min-aspect-ratio:3/2){.ui-dock.is-numbers-open .zone-read--brake{width:min(380px,100vw - 100% - 44px)}}@media (max-width:479.98px) and (min-height:600.02px){.header-meta{margin-top:20px}}:root{--am-ramp-0:#eceef2;--am-ramp-1:#bccaf3;--am-ramp-2:#7594f4;--am-ramp-3:#2d5be8;--am-ramp-4:#142d86;--am-hatch:#16181d;--am-hatch-alpha:.42;--am-plank:#d5d2cb;--am-contour:#16181d42;--am-contour-major:#16181d73}:root[data-theme=dark]{--am-ramp-0:#2a2e36;--am-ramp-1:#263a72;--am-ramp-2:#2c56cc;--am-ramp-3:#5d86ff;--am-ramp-4:#c6d3ff;--am-hatch:#f1f0eb;--am-hatch-alpha:.34;--am-plank:#3b3e44;--am-contour:#f1f0eb38;--am-contour-major:#f1f0eb66}.ui-dock[data-station=aeroMap]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,1.5fr)}.ui-dock[data-station=aeroMap] .scale-marker--drag{--c:var(--warn)}.ui-dock[data-station=aeroMap]:not([data-onset=yes]) .scale-marker{display:none}.rh-control{border-top:1px solid var(--rule);flex-direction:column;gap:4px;margin-top:auto;padding-top:9px;display:flex}.rh-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:1px;display:flex}.rh-aside{font:400 11px/1.2 var(--font-ui);color:var(--ink-3);white-space:nowrap}.rh-row{grid-template-columns:36px minmax(0,1fr) 50px;align-items:center;gap:8px;height:24px;display:grid}.rh-name{font:500 12.5px/1 var(--font-ui);color:var(--ink-2);cursor:pointer}.rh-val{font:500 14px/1 var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rh-unit{color:var(--ink-2);font-size:10.5px}.rh-input{--thumb-w:14px;--thumb-h:20px;width:100%;height:var(--thumb-h);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;margin:0}.rh-input:focus-visible{outline:none}.rh-input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) 0 calc(var(--thumb-w) / 2 + (100% - var(--thumb-w)) * var(--p,0)), var(--rule-strong) 0);border-radius:2px;height:3px}.rh-input::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);margin-top:calc(1.5px - var(--thumb-h) / 2);border:1.5px solid var(--ink);background:var(--paper) linear-gradient(var(--ink), var(--ink)) center / 1.5px 9px no-repeat;border-radius:3px;box-shadow:0 2px 6px -3px #16181d80}.rh-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--down);outline-offset:2px}.rh-input::-moz-range-track{background:var(--rule-strong);border-radius:2px;height:3px}.rh-input::-moz-range-progress{background:var(--ink);border-radius:2px;height:3px}.rh-input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-w);height:var(--thumb-h);border:1.5px solid var(--ink);background:var(--paper) linear-gradient(var(--ink), var(--ink)) center / 1.5px 9px no-repeat;border-radius:3px}.rh-input:focus-visible::-moz-range-thumb{outline:2px solid var(--down);outline-offset:2px}.rh-presets{grid-auto-columns:minmax(0,auto);grid-auto-flow:column;justify-content:start;gap:4px;margin-top:3px;display:grid}.rh-chip{border:1px solid var(--rule-strong);border-radius:var(--radius);min-width:0;height:26px;font:500 12px/1 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);cursor:pointer;background:0 0;padding:0 9px;transition:background-color .15s,color .15s,border-color .15s;overflow:hidden}.rh-chip:hover{background:var(--paper-2);border-color:var(--ink-2)}.rh-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ro-grid--amap{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"down down down bal bal bal""ride ride floor floor bounce bounce""fp fp fp fp fp fp";gap:10px 14px}.amr-down{grid-area:down}.amr-bal{grid-area:bal}.amr-ride{grid-area:ride}.amr-floor{grid-area:floor}.amr-bounce{grid-area:bounce}.fp{grid-area:fp}.amr-down .ro-num{font-size:36px}.amr-bal .ro-num{font-size:28px}.amr-ride .ro-num{font-size:19px}.amr-ride .swatch,.amr-floor .swatch,.amr-bounce .swatch{display:none}.amr-floor .ro-num,.amr-bounce .ro-num{font:600 17px/1 var(--font-ui);letter-spacing:0}.ro-grid--amap .ro-sub{font-size:12px;line-height:1.3}.amr-down .ro-sub{margin-top:2px;font-size:13px}.amr-cla{flex-wrap:wrap;align-items:baseline;column-gap:3px;display:flex}.amr-strong{font:500 13px/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink)}.amr-drag{color:color-mix(in oklab, var(--drag) 85%, #000)}.amr-sep{color:var(--ink-3)}.amr-chip{margin-left:5px}.amr-bal .ro-sub-1{color:var(--ink);font-weight:600}.zone-read--amap[data-floor=stalled] .amr-floor .ro-num,.zone-read--amap[data-bounce=porpoising] .amr-bounce .ro-num,.zone-read--amap[data-plank=down] .amr-ride .ro-sub-2{color:var(--warn)}.zone-read--amap[data-plank=down] .amr-ride .ro-sub-2{font-weight:600}.zone-read--amap[data-floor=peak] .amr-floor .ro-num{color:var(--down)}.fp{border-top:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding-top:8px;display:flex}.fp-title{justify-content:space-between;gap:8px;display:flex}.fp-aside{font:400 11px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink-3)}.fp-plot{height:82px;position:relative}.fp-svg{width:100%;height:100%;font-family:var(--font-num);position:absolute;inset:0;overflow:visible}.fp-diffuser{fill:var(--paper-2)}.fp-diffuser-label{font:600 8.5px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.fp-tick{stroke:var(--ink-3);stroke-width:1px}.fp-area{fill:var(--down);fill-opacity:.16}.fp-line{fill:none;stroke:var(--down);stroke-width:1.75px;stroke-linejoin:round}.fp-hatch{stroke:var(--ink-2);stroke-width:1.1px}.fp-sep{opacity:.55}.fp-sep-edge{stroke:var(--warn);stroke-width:1.25px;stroke-dasharray:2 2}.fp-sep-label{font:600 8.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;fill:var(--warn)}.fp-peak{fill:var(--down);stroke:var(--paper);stroke-width:1.5px}.fp-peak-label{fill:var(--down);font-size:10px;font-weight:500}.fp-sep-label,.fp-peak-label,.fp-diffuser-label{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.am-legend{flex-wrap:wrap;align-items:center;gap:4px 12px}.am-scale{align-items:center;gap:6px;display:inline-flex}.am-scale-name{font:500 11.5px/1 var(--font-ui);color:var(--ink-2)}.am-scale-body{width:104px;height:21px;display:inline-block;position:relative}.am-scale-bar{height:8px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:1px;position:absolute;inset:1px 0 auto}.am-scale-ticks{position:absolute;inset:12px 0 auto}.am-scale-tick{font:400 9.5px/1 var(--font-num);color:var(--ink-3);position:absolute;transform:translate(-50%)}.am-scale-tick:first-child{transform:none}.am-scale-tick:last-child{transform:translate(-100%)}.am-key--balance .legend-key{border-top:1.5px dashed var(--ink-2)}.am-key--stall .legend-key{background:repeating-linear-gradient(135deg, var(--ink-2) 0 1px, transparent 1px 4px);height:10px;box-shadow:inset 0 0 0 1px var(--rule-strong);border:0}.am-plot{-webkit-user-select:none;user-select:none;flex:auto;min-height:200px;position:relative}.am-heat{display:block;position:absolute}.am-svg{width:100%;height:100%;font-family:var(--font-num);position:absolute;inset:0;overflow:visible}.am-frame{fill:none;stroke:var(--rule-strong)}.am-tick{stroke:var(--rule-strong)}.am-contour{fill:none;stroke:var(--am-contour);stroke-width:.8px}.am-contour--major{stroke:var(--am-contour-major);stroke-width:1px}.am-balance{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:4 3}.am-stall{fill:none;stroke:var(--ink);stroke-width:1.4px}.am-plank{fill:none;stroke:var(--ink-2);stroke-width:1.2px}.am-ref{stroke:var(--ink);stroke-width:1.5px}.am-contour-label,.am-balance-label,.am-ref-label,.am-path-label{fill:var(--ink-2);font-size:9.5px}.am-contour-label{fill:var(--ink)}.am-path-label{fill:var(--ink);font-weight:500}.am-stall-label,.am-plank-label,.am-setup-label{font:600 8.5px var(--font-ui);letter-spacing:.1em;fill:var(--ink)}.am-plank-label{fill:var(--ink-2)}.am-setup-label{text-transform:uppercase;dominant-baseline:central;pointer-events:none}.am-contour-label,.am-balance-label,.am-ref-label,.am-path-label,.am-stall-label,.am-plank-label,.am-setup-label{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.am-path-halo{fill:none;stroke:var(--paper);stroke-opacity:.8;stroke-width:4.5px;stroke-linejoin:round;stroke-linecap:round}.am-path{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.am-path-tick{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.am-setup{fill:#fff0;stroke:var(--ink);stroke-width:2.25px}.am-setup,.am-now-group{pointer-events:none}.am-setup-group:hover .am-setup,.am-plot.is-dragging .am-setup{stroke-width:3px}.am-setup-hit{fill:#0000;pointer-events:all;cursor:grab;touch-action:none}.am-plot.is-dragging,.am-plot.is-dragging .am-setup-hit{cursor:grabbing}.am-range{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-dasharray:3 3;visibility:hidden;pointer-events:none}.am-plot.is-dragging .am-range{visibility:visible}.am-plot:has(.am-setup-hit:hover) .am-range{visibility:visible}.am-now{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.am-pulse{fill:none;stroke:var(--warn);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.am-plot[data-state=porpoising] .am-now{fill:var(--warn)}.am-plot[data-state=porpoising] .am-pulse{animation:.8s ease-out infinite am-pulse}.am-plot[data-state=bottoming] .am-now{fill:var(--warn)}@keyframes am-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.am-plot[data-state=porpoising] .am-pulse{opacity:.8;animation:none;transform:scale(1.9)}}.am-hover{pointer-events:none}.am-hover-line{stroke:var(--ink);stroke-opacity:.4;stroke-dasharray:2 2}.am-hover-box{fill:var(--ink);fill-opacity:.94}.am-hover-text{fill:var(--paper);font-size:10.5px}.am-hover-text--strong{font-weight:500}@media (max-width:899.98px){.ui-dock[data-station=aeroMap]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.am-plot{min-height:230px}}@media (max-height:760px) and (min-height:600.02px) and (min-width:720px){.rh-control{gap:2px;padding-top:6px}.rh-aside{display:none}.rh-row{height:22px}.rh-chip{height:24px}.ro-grid--amap{gap:6px 12px}.amr-down .ro-num{font-size:28px}.amr-bal .ro-num{font-size:22px}.amr-ride .ro-num{font-size:17px}.amr-floor .ro-num,.amr-bounce .ro-num{font-size:15px}.ro-grid--amap .ro-sub{font-size:11.5px}.amr-down .ro-sub{font-size:12px}.amr-bal .ro-sub-2,.amr-ride .ro-sub-1{display:none}.fp{gap:2px;padding-top:5px}.fp-plot{height:62px}.am-plot{min-height:150px}}@media (max-width:719.98px),(max-height:600px){.ui-dock[data-station=aeroMap]{grid-template-columns:minmax(0,1fr)}.ui-dock[data-station=aeroMap] .strip-controls{gap:6px;display:flex;position:absolute;top:12px;right:16px}.ui-dock[data-station=aeroMap] .toggles{display:flex}.ui-dock[data-station=aeroMap] .drawer-btns{position:static}.ui-dock[data-station=aeroMap].is-graph-open .zone-read{display:none}.rh-control{gap:2px;margin-top:4px;padding-top:7px}.rh-aside{display:none}.rh-row{grid-template-columns:36px minmax(0,1fr) 48px;height:26px}.rh-input{--thumb-w:18px;--thumb-h:26px}.rh-presets{grid-auto-columns:minmax(0,1fr);justify-content:stretch}.rh-chip{height:30px;padding:0 6px}.ro-grid--amap{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"down down down bal bal bal""ride ride floor floor bounce bounce";gap:8px 12px}.amr-down .ro-num,.amr-bal .ro-num{font-size:22px}.amr-ride .ro-num{font-size:16px}.amr-floor .ro-num,.amr-bounce .ro-num{font-size:15px}.ro-grid--amap .ro-sub,.amr-down .ro-sub{font-size:11.5px}.amr-dragline,.amr-bal .ro-sub-2,.amr-ride .ro-sub-1,.amr-floor .ro-sub-2,.amr-bounce .ro-sub-1,.fp{display:none}.amr-chip{margin-left:0}.am-plot{min-height:230px}.ui-dock.is-graph-open .zone-amap{border-top:0;padding-top:0}}@media (max-width:719.98px) and (min-height:600.02px){.ui-dock[data-station=aeroMap] .numbers-toggle{display:inline-flex}.ui-dock[data-station=aeroMap] .zone-read{display:none}.ui-dock[data-station=aeroMap].is-numbers-open .zone-read{border-top:1px solid var(--rule);padding-top:10px;display:flex}.ui-dock[data-station=aeroMap].is-numbers-open .ro-grid--amap{grid-template-areas:"down down down bal bal bal""ride ride floor floor bounce bounce""fp fp fp fp fp fp"}.ui-dock[data-station=aeroMap].is-numbers-open .fp{display:flex}.ui-dock[data-station=aeroMap].is-numbers-open .fp-plot{height:64px}}@media (max-width:719.98px){.ui-dock[data-station=aeroMap] .drawer-toggle{justify-content:center;width:34px;padding:0}.ui-dock[data-station=aeroMap] .drawer-toggle .toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container dock (width<=344.98px){.ui-dock[data-station=aeroMap] .drawer-toggle{justify-content:center;width:30px;padding:0}.ui-dock[data-station=aeroMap] .drawer-toggle .toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:600px){.rh-control{margin-top:0;padding-top:6px}.rh-row{height:22px}.rh-input{--thumb-w:16px;--thumb-h:22px}.rh-chip{height:26px}.ro-grid--amap{grid-template-areas:"down down down bal bal bal""ride ride floor floor bounce bounce""fp fp fp fp fp fp"}.amr-dragline,.amr-floor .ro-sub-2,.amr-bounce .ro-sub-1,.fp{display:flex}.amr-floor .ro-sub-2,.amr-bounce .ro-sub-1{display:block}.fp-plot{height:64px}.ui-dock.is-graph-open .zone-amap{height:min(300px, var(--drawer-max,300px))}.ui-dock[data-station] .am-plot{min-height:0}}@media (max-height:600px) and (min-width:640px) and (min-aspect-ratio:3/2){.rh-presets{grid-auto-columns:auto;justify-content:space-between}.rh-chip{padding:0 7px}.ui-dock.is-graph-open .zone-amap{width:min(470px,100vw - 100% - 44px)}.ui-dock.is-numbers-open .zone-read--amap{width:min(400px,100vw - 100% - 44px)}}#ui>.gesture-hint{opacity:0;justify-content:center;align-items:center;transition:opacity .45s,transform .45s;display:flex;position:absolute;transform:translateY(8px);pointer-events:none!important}#ui>.gesture-hint.is-shown{opacity:1;transform:none}.gh-card{background:color-mix(in oklab, var(--ink) 88%, transparent);max-width:calc(100% - 24px);color:var(--paper);font:500 14px/1.25 var(--font-ui);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 10px;display:flex;box-shadow:0 12px 32px -14px #000000a6}.gh-icon{flex:none;width:38px;height:38px;overflow:visible}.gh-track{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:2 4;opacity:.45}.gh-tip{fill:none;stroke:var(--drag);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gh-finger{fill:currentColor}.gh-mouse{fill:none;stroke:currentColor;stroke-width:3px}.gh-wheel{stroke:var(--drag);stroke-width:4px;stroke-linecap:round}.gh-finger{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite gh-pinch-a}.gh-finger--b{animation-name:gh-pinch-b}@keyframes gh-pinch-a{0%,15%{transform:translate(0)}55%,70%{transform:translate(-9px,9px)}to{transform:translate(0)}}@keyframes gh-pinch-b{0%,15%{transform:translate(0)}55%,70%{transform:translate(9px,-9px)}to{transform:translate(0)}}.gh-wheel{animation:1.4s ease-in-out infinite gh-roll}@keyframes gh-roll{0%,20%{transform:translateY(0)}60%{opacity:.3;transform:translateY(7px)}to{transform:translateY(0)}}.gh-icon--mouse,.gh-mouse-text{display:none}@media (hover:hover),(pointer:fine){.gh-icon--touch,.gh-touch{display:none}.gh-icon--mouse{display:block}.gh-mouse-text{display:inline}}@media (max-height:600px){.gh-card{gap:8px;padding:6px 13px 6px 8px;font-size:13px}.gh-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){#ui>.gesture-hint{transition:none}.gh-finger,.gh-wheel{animation:none}.gh-finger--a{transform:translate(-6px,6px)}.gh-finger--b{transform:translate(6px,-6px)}}
