.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#080b0d;--panel:#101519;--panel-raised:#151b20;--line:#272e34;--line-soft:#1b2227;--muted:#74808a;--text:#f1f4f6;--blue:#00a9e7;--navy:#2554a4;--red:#ed3049;--lime:#bed72b;--progress:0%}.telemetry-chat-trigger{z-index:90;color:#d9f5ff;min-width:142px;height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;cursor:pointer;background:linear-gradient(135deg,#00a9e72e,#0000 55%),#0d1418;border:1px solid #2d7290;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex;position:fixed;bottom:20px;right:18px;box-shadow:0 12px 36px #0000006b}.telemetry-chat-trigger:hover{border-color:var(--blue);background-color:#111b20}.telemetry-chat-trigger i{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #00a9e7e6}.telemetry-chat-panel{z-index:95;background:radial-gradient(circle at 100% 0,#00a9e71a,#0000 32%),#0a0f12;border:1px solid #34434c;flex-direction:column;width:min(440px,100vw - 36px);height:min(720px,100vh - 94px);animation:.18s cubic-bezier(.2,.8,.2,1) ai-drawer-in;display:flex;position:fixed;bottom:70px;right:18px;overflow:hidden;box-shadow:0 24px 72px #0000009e}.telemetry-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 16px 0 18px;display:flex}.telemetry-chat-header span,.telemetry-chat-header b{display:block}.telemetry-chat-header span{color:#597789;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:7px}.telemetry-chat-header b{color:#edf8fc;letter-spacing:.13em;margin-top:5px;font-size:14px}.telemetry-chat-header-actions{gap:6px;display:flex}.telemetry-chat-header-actions button{color:#84939b;min-width:31px;height:31px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#10171b;border:1px solid #303c43;font-size:7px}.telemetry-chat-header-actions button:last-child{font-size:18px}.telemetry-chat-context{border-bottom:1px solid var(--line-soft);min-height:42px;font-family:var(--font-geist-mono), monospace;background:#0a1115d6;align-items:center;gap:9px;padding:0 18px;display:flex}.telemetry-chat-context span,.telemetry-chat-context small{color:#55636b;letter-spacing:.11em;font-size:7px}.telemetry-chat-context b{color:#8fdcf8;letter-spacing:.08em;border:1px solid #274755;padding:4px 6px;font-size:7px}.telemetry-chat-context small{margin-left:auto}.telemetry-chat-messages{scrollbar-color:#31414a transparent;scrollbar-width:thin;flex:1;padding:16px;overflow-y:auto}.telemetry-chat-message{border:1px solid var(--line-soft);background:#0e1418;max-width:92%;margin-bottom:14px;padding:12px 13px}.telemetry-chat-message.user{background:#00689321;border-color:#28546a;margin-left:auto}.telemetry-chat-message>span{color:#547589;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.telemetry-chat-message.user>span{color:#6faeca;text-align:right}.telemetry-chat-message p{color:#c7d1d6;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.telemetry-chat-message dl{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:11px 0 0;display:grid}.telemetry-chat-message dl div{background:#0b1013;min-width:0;padding:8px}.telemetry-chat-message dt,.telemetry-chat-message dd{overflow-wrap:anywhere;margin:0}.telemetry-chat-message dt{color:#5d6b72;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.telemetry-chat-message dd{color:#9edff6;margin-top:4px;font-size:9px}.telemetry-chat-suggestions{gap:6px;margin-top:11px;display:grid}.telemetry-chat-suggestions button{color:#89979e;text-align:left;cursor:pointer;background:#0a1013;border:1px solid #27353d;padding:8px 9px;font-size:9px;line-height:1.35}.telemetry-chat-suggestions button:hover{color:#cbefff;border-color:#346b84}.telemetry-chat-suggestions button:disabled{opacity:.45;cursor:wait}.telemetry-chat-message-meta{border-top:1px solid var(--line-soft);color:#46545b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:11px;padding-top:8px;font-size:6px;display:block}.telemetry-chat-thinking{color:#65757d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:5px;padding:8px 2px;font-size:7px;display:flex}.telemetry-chat-thinking i{background:var(--blue);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-loader-pulse}.telemetry-chat-thinking i:nth-child(2){animation-delay:.12s}.telemetry-chat-thinking i:nth-child(3){margin-right:5px;animation-delay:.24s}.telemetry-chat-error{color:#ff8998;background:#ed304914;border:1px solid #ed304961;padding:10px;font-size:9px}.telemetry-chat-form{border-top:1px solid var(--line);background:#090d10;grid-template-columns:minmax(0,1fr) 86px;gap:8px;padding:12px 14px 8px;display:grid}.telemetry-chat-form textarea{resize:none;color:#d6e0e4;min-height:50px;font:10px/1.45 var(--font-geist-sans), sans-serif;background:#0e1418;border:1px solid #2c3940;outline:0;padding:9px 10px}.telemetry-chat-form textarea:focus{border-color:#287493;box-shadow:0 0 0 1px #00a9e71f}.telemetry-chat-form button{color:#aee8fc;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#00a9e724;border:1px solid #26718f;font-size:7px;font-weight:700}.telemetry-chat-form button:disabled{opacity:.38;cursor:not-allowed}.telemetry-chat-disclaimer{color:#46545b;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-align:center;background:#090d10;padding:0 14px 10px;font-size:6px;display:block}@media (width<=620px){.telemetry-chat-trigger{bottom:72px;right:10px}.telemetry-chat-panel{width:100%;height:100%;inset:0}.telemetry-chat-message{max-width:96%}}.heatmap-control{background:#11171b;border:1px solid #303942;align-items:center;height:25px;display:flex}.heatmap-control>span{color:#65717a;border:0;padding-inline:7px}.heatmap-control select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d8e0e5;height:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background-color:#11171b;background-image:linear-gradient(45deg,#0000 50%,#9aa6ad 50%),linear-gradient(135deg,#9aa6ad 50%,#0000 50%);background-position:calc(100% - 11px) 10px,calc(100% - 7px) 10px;background-repeat:no-repeat;background-size:4px 4px;border:0;border-left:1px solid #303942;outline:0;padding:0 24px 0 7px;font-size:7px}.heatmap-control select option{color:#d8e0e5;background:#11171b}.optimal-header-metric button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.optimal-header-metric button:disabled{cursor:default}.track-tools-menu{z-index:12;height:25px;position:relative}.track-tools-menu summary{color:#bcecff;height:25px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#00a9e712;border:1px solid #00a9e77a;align-items:center;padding:0 9px;font-size:6px;list-style:none;display:flex}.track-tools-menu summary::-webkit-details-marker{display:none}.track-tools-menu summary:after{content:"▾";color:#688e9c;margin-left:7px}.track-tools-menu[open] summary{background:#10222a;border-color:#00a9e7}.track-tools-menu>div{background:#0c1114;border:1px solid #344149;gap:4px;width:168px;padding:6px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 12px 30px #0000008c}.track-tools-menu>div button{text-align:left;width:100%}.map-expand-button{z-index:8;color:#aab5bc;height:25px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#080c0fdb;border:1px solid #39454d;padding:0 8px;font-size:6px;position:absolute;top:9px;right:10px}.map-expand-button:hover{color:#c7efff;border-color:#00a9e7}.map-expand-button i{color:var(--blue);margin-right:5px;font-style:normal}.map-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030608db;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.map-modal{background:#0b0f12;border:1px solid #3a464e;flex-direction:column;width:min(1180px,100%);height:min(820px,100vh - 56px);display:flex;box-shadow:0 26px 90px #000000a6}.map-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:68px;padding:0 18px;display:flex}.map-modal>header>div{margin-right:auto}.map-modal>header span,.map-modal>header h2{margin:0;display:block}.map-modal>header>div span{color:#6e7b83;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.map-modal>header h2{letter-spacing:.13em;margin-top:5px;font-size:15px}.map-modal>header>button{color:#b9c2c8;cursor:pointer;background:#11171b;border:1px solid #39454d;width:31px;height:31px;font-size:18px}.map-modal-stage{flex:1;min-height:0;position:relative}.map-modal-stage .track-canvas{height:100%}.map-modal-legend{background:#090d10e0;border:1px solid #303940;align-items:center;gap:9px;padding:7px 9px;display:flex;position:absolute;bottom:15px;right:18px}.map-modal-legend span{color:#87929a;font-family:var(--font-geist-mono), monospace;font-size:7px}.map-modal-legend i{background:linear-gradient(90deg,#ed3049,#bed72b,#00a9e7);width:110px;height:6px}.map-event-legend{color:#87929a;font-family:var(--font-geist-mono), monospace;background:#090d10e0;border:1px solid #303940;gap:12px;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:15px;left:18px}.map-event-legend span{align-items:center;gap:6px;display:flex}.map-event-legend i{background:#f4f7f9;width:7px;height:7px;display:inline-block}.map-event-legend .dtc-marker{background:#ed3049;transform:rotate(45deg)}.map-event-legend .wheelie-marker{clip-path:polygon(50% 0,100% 100%,0 100%)}.track-heading-actions .insights-trigger{color:#bcecff;background:#00a9e714;border-color:#00a9e780}.track-heading-actions .insights-trigger:hover{background:#00a9e724;border-color:#00a9e7}.speed-key .heatmap-gradient{background:linear-gradient(90deg,#ed3049,#bed72b,#00a9e7);border-radius:0;width:58px;height:5px;margin:0 2px}.speed-key .heatmap-legend-label{color:#7a858d;margin:0;font-size:6px;display:inline}.speed-key .map-inline-event{margin:0 2px;font-size:6px;display:inline}.speed-key .map-inline-event.dtc{color:#ed3049}.speed-key .map-inline-event.wheelie{color:#dfe5e8}.ai-drawer.rider-insights-drawer{width:min(980px,100vw - 34px)}.rider-insights-drawer .ai-drawer-header span{color:#83d8f5}.insight-tabs{border-bottom:1px solid var(--line);background:#0d1215;flex:none;height:46px;padding:0 20px;display:flex}.insight-tabs button{border:0;border-right:1px solid var(--line);color:#75818a;min-width:132px;height:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 14px;font-size:8px;position:relative}.insight-tabs button:first-child{border-left:1px solid var(--line)}.insight-tabs button span{color:#aeb7bd;border:1px solid #39434a;margin-left:7px;padding:2px 4px;font-size:6px}.insight-tabs button.active{color:#daf5ff;background:#00a9e70f}.insight-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 9px #00a9e7a6}.ai-drawer-content.rider-insights-content{padding:18px}.insight-view{gap:14px;display:grid}.insight-kpis{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insight-kpis article{border-right:1px solid var(--line);background:#ffffff04;min-width:0;padding:17px}.insight-kpis article:last-child{border-right:0}.insight-kpis span,.insight-kpis strong,.insight-kpis small{font-family:var(--font-geist-mono), monospace;display:block}.insight-kpis span{color:#73808a;letter-spacing:.11em;font-size:7px}.insight-kpis strong{color:#edf2f4;margin-top:8px;font-size:18px}.insight-kpis small{color:#59656d;margin-top:4px;font-size:6px}.insight-kpis .positive strong{color:#43e08d}.insight-kpis .negative strong{color:#ff5f73}.progression-chart,.shift-targets,.gear-time,.shift-table{border:1px solid var(--line);background:#0d1215}.progression-chart>header,.gear-time>header,.shift-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:38px;padding:0 13px;display:flex}.progression-chart header b,.gear-time header b,.shift-table header b{letter-spacing:.13em;font-size:8px}.progression-chart header span,.shift-table header span{color:#66727a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:6px}.progression-chart>div{max-height:430px;padding:8px 12px;overflow-y:auto}.progression-chart article{border-bottom:1px solid var(--line-soft);min-height:32px;font-family:var(--font-geist-mono), monospace;grid-template-columns:32px minmax(180px,1fr) 70px 60px 32px;align-items:center;gap:9px;display:grid}.progression-chart article>span{color:#82909a;font-size:7px}.progression-chart article>i{background:#20282e;height:5px}.progression-chart article>i b{background:linear-gradient(90deg,#2554a4,#00a9e7);height:100%;display:block}.progression-chart article>i b.best{background:linear-gradient(90deg,#779111,#bed72b)}.progression-chart article strong{text-align:right;font-size:9px}.progression-chart article small{color:#74808a;text-align:right;font-size:7px}.progression-chart article em{color:var(--lime);text-align:center;border:1px solid #bed72b59;padding:3px;font-size:6px;font-style:normal}.insight-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 2px;display:flex}.insight-intro span,.insight-intro h3,.insight-intro p{margin:0}.insight-intro span{color:#73808a;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px}.insight-intro h3{letter-spacing:.07em;margin-top:7px;font-size:18px}.insight-intro p{color:#75818a;max-width:430px;font-size:9px;line-height:1.5}.corner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.corner-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0e1316;min-width:0;padding:0}.corner-grid>button:hover{background:#00a9e709;border-color:#00a9e780}.corner-grid header{border-bottom:1px solid var(--line);align-items:center;height:48px;padding:0 12px;display:flex}.corner-grid header>i{color:#aee8fc;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;border:1px solid #00a9e773;place-items:center;margin-right:9px;font-size:9px;font-style:normal;display:grid}.corner-grid header div b,.corner-grid header div span{display:block}.corner-grid header div b{letter-spacing:.1em;font-size:8px}.corner-grid header div span,.corner-grid header>small{color:#68747c;font-family:var(--font-geist-mono), monospace;font-size:6px}.corner-grid header div span{margin-top:4px}.corner-grid header>small{margin-left:auto}.corner-speed-flow{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:14px;display:grid}.corner-speed-flow span{color:#dce3e7;font-family:var(--font-geist-mono), monospace;font-size:15px}.corner-speed-flow span small{color:#66727a;margin-bottom:4px;font-size:6px;display:block}.corner-speed-flow .minimum{color:#f0a33b}.corner-speed-flow>i{color:#465159;font-style:normal}.corner-grid dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.corner-grid dl div{border-right:1px solid var(--line);padding:9px}.corner-grid dl div:last-child{border-right:0}.corner-grid dt,.corner-grid dd{font-family:var(--font-geist-mono), monospace;margin:0}.corner-grid dt{color:#5f6a72;font-size:6px}.corner-grid dd{color:#bbc4ca;margin-top:4px;font-size:8px}.shift-targets>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.shift-targets header span,.shift-targets header h3{margin:0;display:block}.shift-targets header span{color:#6f7b84;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:6px}.shift-targets header h3{letter-spacing:.08em;margin-top:5px;font-size:14px}.shift-targets header>strong{color:#43e08d;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:18px}.shift-targets header>strong small{color:#66727a;margin-top:3px;font-size:6px;display:block}.shift-targets>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shift-targets article{border-right:1px solid var(--line);min-width:0;padding:13px}.shift-targets article:last-child{border-right:0}.shift-targets article>b,.shift-targets article>strong,.shift-targets article>span,.shift-targets article>small{font-family:var(--font-geist-mono), monospace;display:block}.shift-targets article>b{color:#c3cbd0;font-size:10px}.shift-targets article>strong{color:#f0a33b;margin-top:9px;font-size:13px}.shift-targets article>span{color:#68747c;margin-top:2px;font-size:6px}.shift-targets article>small{color:#7f8a92;margin-top:8px;font-size:6px}.shift-targets article p{color:#65717a;margin:7px 0 0;font-size:7px;line-height:1.4}.gear-time>div{grid-template-columns:repeat(6,1fr);gap:12px;height:150px;padding:12px 24px;display:grid}.gear-time article{text-align:center;grid-template-rows:20px 1fr 18px 15px;align-items:end;display:grid}.gear-time article>span{color:#dce3e7;font-family:var(--font-geist-mono), monospace;align-self:start;font-size:10px}.gear-time article>i{border-bottom:1px solid #48535b;justify-self:center;align-items:flex-end;width:min(42px,70%);height:100%;display:flex}.gear-time article>i b{background:linear-gradient(#5cccf4,#007eaf);width:100%;display:block}.gear-time article strong,.gear-time article small{font-family:var(--font-geist-mono), monospace}.gear-time article strong{color:#aee9ff;font-size:8px}.gear-time article small{color:#66727a;font-size:6px}.shift-table{overflow-x:auto}.shift-table-head,.shift-table>button{grid-template-columns:80px 70px 110px 145px 90px 1fr;align-items:center;gap:8px;min-width:720px;padding:0 13px;display:grid}.shift-table-head{border-bottom:1px solid var(--line);color:#606c74;height:28px;font-family:var(--font-geist-mono), monospace;font-size:6px}.shift-table>button{border:0;border-bottom:1px solid var(--line-soft);color:#aeb8be;width:100%;min-height:36px;font-family:var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:0 0;font-size:8px}.shift-table>button:hover{background:#00a9e70a}.shift-table>button:last-child{border-bottom:0}.shift-table>button strong{font-size:7px}.event-summary{border:1px solid var(--line);background:#0d1215;align-items:stretch;min-height:78px;display:flex}.event-summary>div,.event-summary article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:12px 18px;display:flex}.event-summary>div{min-width:175px}.event-summary>div span,.event-summary article span{color:#69757d;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:6px}.event-summary>div strong{color:#e8edf0;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:24px}.event-summary article{min-width:110px}.event-summary article b{color:#f0a33b;font-family:var(--font-geist-mono), monospace;margin-bottom:5px;font-size:14px}.event-list{gap:7px;display:grid}.event-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0e1316;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:0 14px 0 0;display:grid}.event-list button:hover{border-color:var(--event-color)}@supports (color:color-mix(in lab, red, red)){.event-list button:hover{border-color:color-mix(in srgb, var(--event-color), transparent 45%)}}.event-list button>i{background:var(--event-color);width:3px;height:100%;box-shadow:0 0 10px var(--event-color)}@supports (color:color-mix(in lab, red, red)){.event-list button>i{box-shadow:0 0 10px color-mix(in srgb, var(--event-color), transparent 45%)}}.event-list button>div span,.event-list button>div b,.event-list button>div small{display:block}.event-list button>div:first-of-type span,.event-list button>div:first-of-type small,.event-list button>div:last-child span{color:#69757d;font-family:var(--font-geist-mono), monospace;font-size:7px}.event-list button>div:first-of-type b{letter-spacing:.08em;margin:5px 0;font-size:9px}.event-list button>div:last-child{text-align:right}.event-list button>div:last-child strong{color:var(--event-color);font-family:var(--font-geist-mono), monospace;font-size:7px;display:block}.event-list button>div:last-child span{margin-top:5px}.event-disclaimer{color:#66727a;border-left:2px solid #465159;margin:0;padding:7px 10px;font-size:8px;line-height:1.5}.insight-empty{border:1px solid var(--line);color:#66727a;text-align:center;place-content:center;justify-items:center;min-height:240px;display:grid}.insight-empty b{color:#aeb7bd;letter-spacing:.11em;font-size:9px}.insight-empty span{margin-top:7px;font-size:8px}@media (width<=900px){.ai-drawer.rider-insights-drawer{width:100%}.insight-tabs{padding:0;overflow-x:auto}.insight-tabs button{min-width:125px}.insight-kpis,.shift-targets>div{grid-template-columns:repeat(2,1fr)}.insight-kpis article:nth-child(2),.shift-targets article:nth-child(2){border-right:0}.insight-kpis article:nth-child(-n+2),.shift-targets article:nth-child(-n+2){border-bottom:1px solid var(--line)}.corner-grid{grid-template-columns:1fr}.track-heading-actions .insights-trigger,.track-heading-actions .shift-rpm-trigger{display:none}}@media (width<=620px){.ai-drawer-content.rider-insights-content{padding:10px}.insight-kpis{grid-template-columns:1fr}.insight-kpis article{border-right:0;border-bottom:1px solid var(--line)}.insight-intro{display:block}.insight-intro p{margin-top:10px}.progression-chart article{grid-template-columns:28px minmax(100px,1fr) 62px 48px}.progression-chart article em{display:none}.corner-grid dl{grid-template-columns:repeat(2,1fr)}.corner-grid dl div:nth-child(2){border-right:0}.corner-grid dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.shift-targets>div{grid-template-columns:1fr}.shift-targets article{border-right:0;border-bottom:1px solid var(--line)}.event-summary{overflow-x:auto}.event-list button{grid-template-columns:3px minmax(0,1fr)}.event-list button>div:last-child{display:none}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-variant-numeric:tabular-nums}button,input{font:inherit}button{color:inherit}.telemetry-app{background:radial-gradient(circle at 72% -15%,#00a9e712,#0000 28%),linear-gradient(150deg,#101519 0%,#080b0d 70%);grid-template-rows:72px minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.performance-counter{z-index:120;pointer-events:none;color:#45c7f4;width:min(720px,100vw - 36px);max-height:42vh;font:700 9px/1.45 var(--font-geist-mono);letter-spacing:.04em;text-align:left;white-space:pre;background:#04090c;border:1px solid #3cbff073;padding:9px 12px;position:fixed;bottom:16px;left:18px;overflow:hidden;box-shadow:0 0 18px #00a9e71f}.performance-counter[data-level=warn]{color:#f5a623;border-color:#f5a6238c}.performance-counter[data-level=slow]{color:#ff3a52;border-color:#ff3a52a6}.cursor-channels-panel{z-index:10000;color:#dce4e8;contain:layout paint;background:#050a0d;border:1px solid #34424b;width:260px;position:fixed;top:104px;right:18px;box-shadow:0 8px 28px #0000006b}.cursor-channels-panel[data-dragging=true]{border-color:#27b8ed}.cursor-channels-panel>header{color:#77858e;height:31px;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.12em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#10171b;border-bottom:1px solid #28343b;justify-content:space-between;align-items:center;padding-left:10px;display:flex}.cursor-channels-panel[data-dragging=true]>header{cursor:grabbing}.cursor-channels-panel>header b{color:#43c4f2;font-size:8px}.cursor-channels-panel>header button{color:#aab5bb;width:30px;font:700 13px var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;border-left:1px solid #28343b;align-self:stretch}.cursor-channels-panel>dl{max-height:min(440px,100vh - 170px);margin:0;overflow-y:auto}.cursor-channels-panel>dl>div{border-bottom:1px solid #2f3c4494;justify-content:space-between;align-items:center;gap:10px;min-height:25px;padding:4px 9px;display:flex}.cursor-channels-panel>dl>div:last-child{border-bottom:0}.cursor-channels-panel dt{color:#65737c;font:600 6px var(--font-geist-mono), monospace;letter-spacing:.09em}.cursor-channels-panel dt button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.cursor-channels-panel dt button i{background:#22b9ed;border:1px solid #4c5b64;flex:none;width:6px;height:6px;box-shadow:0 0 5px #22b9ed73}.cursor-channels-panel>dl>div[data-graph-hidden=true] dt button i{box-shadow:none;background:0 0}.cursor-channels-panel>dl>div[data-graph-hidden=true]{opacity:.48}.cursor-channels-panel>dl>div[data-toggleable=true]:hover{background:#00a9e70b}.cursor-channels-panel dd{color:#dce4e8;font:700 9px var(--font-geist-mono), monospace;white-space:nowrap;margin:0}.cursor-channels-panel dd[data-tone=blue]{color:#43c4f2}.cursor-channels-panel dd[data-tone=green]{color:#62dc98}.cursor-channels-panel dd[data-tone=orange]{color:#f5a623}.cursor-channels-panel dd[data-tone=red]{color:#ff4b62}.cursor-channels-panel dd[data-tone=violet]{color:#bd70ff}.cursor-channels-panel dd small{color:#64727b;margin-left:4px;font-size:6px}.cursor-channels-panel[data-collapsed=true]{width:174px}.cursor-channels-panel[data-collapsed=true]>header{border-bottom:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#090c0ef5;grid-column:1/-1;align-items:center;min-width:0;height:72px;padding:0 22px;display:flex;position:relative}.brand{flex:none;align-items:center;gap:12px;width:238px;display:flex}.roundel{letter-spacing:.12em;border:2px solid #e7ebee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:850;display:grid;box-shadow:inset 0 0 0 2px #101519,0 0 0 3px #e7ebee21}.m-stripes{gap:2px;height:19px;margin-left:-3px;display:flex;transform:skew(-17deg)}.m-stripes i{width:5px;display:block}.m-stripes i:first-child{background:var(--blue)}.m-stripes i:nth-child(2){background:var(--navy)}.m-stripes i:nth-child(3){background:var(--red)}.brand-copy{min-width:0}.brand-copy b,.brand-copy span{white-space:nowrap;display:block}.brand-copy b{letter-spacing:.14em;font-size:11px}.brand-copy span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin-top:4px;font-size:7px}.session-name{border-left:1px solid var(--line);min-width:330px;padding-left:22px}.session-name span{display:block}.session-selector{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.session-selector-row{align-items:center;gap:8px;display:flex}.session-selector>span{color:#637078;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;flex:none;font-size:6px}.session-selector select{color:#e2e8eb;width:min(220px,100%);min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;cursor:pointer;background:#0b0f12;border:0;border-bottom:1px solid #334049;outline:none;padding:1px 20px 3px 1px;font-size:10px;font-weight:650}.session-selector select:focus{border-bottom-color:var(--blue)}.session-upload-trigger,.admin-link,.download-nav-link{color:#8fdcf8;height:24px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:#00a9e712;border:1px solid #00a9e761;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:6px;text-decoration:none;display:inline-flex}.session-upload-trigger:hover,.admin-link:hover,.download-nav-link:hover{color:#d5f4ff;border-color:#00a9e7b8}.session-upload-trigger:disabled{cursor:wait;opacity:.6}.admin-link{color:#efbd73;background:#f0a33b12;border-color:#f0a33b61}.download-nav-link{color:#d5e879;background:#bed72b12;border-color:#bed72b61}.loading-download-link{color:#d5e879;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.11em;background:#bed72b12;border:1px solid #bed72b61;margin-top:18px;padding:8px 11px;text-decoration:none}.loading-download-link:hover{color:#f1f8c5;border-color:#bed72bb8}.session-name>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:4px;font-size:8px}.session-upload-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020507d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-upload-dialog{background:radial-gradient(circle at 15% 0,#00a9e717,#0000 32%),#0c1114;border:1px solid #34434c;width:min(520px,100%);box-shadow:0 24px 80px #0000008c}.session-upload-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.session-upload-dialog>header span,.session-upload-dialog>header h2{font-family:var(--font-geist-mono), monospace;margin:0;display:block}.session-upload-dialog>header span{color:#59717e;letter-spacing:.14em;font-size:6px}.session-upload-dialog>header h2{color:#e3e9ec;letter-spacing:.08em;margin-top:5px;font-size:13px}.session-upload-dialog>header button{color:#84929a;cursor:pointer;background:#10161a;border:1px solid #334049;width:30px;height:30px;font-size:17px}.session-upload-dialog>header button:disabled{opacity:.3;cursor:default}.session-upload-body{padding:16px}.session-upload-dropzone{color:#94a5ad;text-align:center;cursor:pointer;background:#00a9e709;border:1px dashed #3c5663;align-content:center;place-items:center;gap:9px;min-height:176px;display:grid}.session-upload-dropzone.busy{cursor:progress;border-style:solid}.session-upload-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.session-upload-dropzone>i{background:#00a9e714;border:1px solid #32718c;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.session-upload-dropzone>i:after{content:"↑";color:#67d2f8;font-family:var(--font-geist-mono), monospace;font-size:15px;font-style:normal;transform:rotate(-45deg)}.session-upload-dropzone strong,.session-upload-dropzone span{font-family:var(--font-geist-mono), monospace}.session-upload-dropzone strong{color:#cfe5ed;letter-spacing:.08em;font-size:9px}.session-upload-dropzone span{color:#62737c;max-width:340px;font-size:7px;line-height:1.5}.session-upload-progress{margin-top:12px}.session-upload-progress>header{color:#73838b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;font-size:6px;display:flex}.session-upload-progress>div{background:#1a242a;height:3px;margin-top:6px;overflow:hidden}.session-upload-progress>div i{background:linear-gradient(90deg,#007db2,#4ed3ff);height:100%;transition:width .18s;display:block;box-shadow:0 0 10px #00a9e780}.session-upload-error{color:#ff8a9a;background:#ed304912;border-left:2px solid #ed3049;margin:12px 0 0;padding:8px 10px;font-size:8px;line-height:1.5}.session-upload-body dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 0;display:grid}.session-upload-body dl div{background:#0d1317;padding:9px}.session-upload-body dt,.session-upload-body dd{font-family:var(--font-geist-mono), monospace;margin:0}.session-upload-body dt{color:#58666e;letter-spacing:.08em;font-size:5px}.session-upload-body dd{color:#b9c5ca;margin-top:4px;font-size:7px}.session-upload-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 16px;display:flex}.session-upload-dialog>footer span{color:#526169;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:5px}.session-upload-dialog>footer button{color:#9eabb1;height:28px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:#12191d;border:1px solid #394851;padding:0 10px;font-size:6px}.header-metrics{align-items:center;height:100%;margin-left:auto;display:flex}.header-metrics>div{border-left:1px solid var(--line);min-width:118px;padding:0 18px}.header-metrics span,.header-metrics b{display:block}.header-metrics span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:5px;font-size:7px}.header-metrics b{font-family:var(--font-geist-mono), monospace;font-size:16px}.header-metrics small{color:var(--muted);font-size:8px;font-weight:500}.header-metrics .accent-lime{color:var(--lime)}.header-metrics .accent-optimal{color:#43e08d}.data-status{color:#acb5bc;height:30px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;white-space:nowrap;background:#11171b;border:1px solid #30383f;align-items:center;gap:8px;margin-left:12px;padding:0 10px;font-size:8px;display:flex}.data-status i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.ai-trigger{color:#b9f5d5;height:30px;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;white-space:nowrap;cursor:pointer;background:#43e08d12;border:1px solid #43e08d7a;align-items:center;gap:7px;margin-left:8px;padding:0 10px;font-size:7px;display:flex}.ai-trigger i{border:1px solid #43e08d;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 8px #43e08db3}.ai-trigger:disabled{color:#58636b;cursor:not-allowed;background:#11171b;border-color:#30383f}.ai-trigger:disabled i{box-shadow:none;border-color:#4c565e}.lap-panel{border-right:1px solid var(--line);background:#0b0f12f5;flex-direction:column;grid-row:2;min-height:0;display:flex}.panel-heading,.section-heading,.charts-toolbar{justify-content:space-between;align-items:center;display:flex}.panel-heading{border-bottom:1px solid var(--line);flex:none;height:67px;padding:0 16px}.panel-heading b,.panel-heading span{display:block}.panel-heading b{letter-spacing:.16em;font-size:9px}.panel-heading span{color:var(--muted);margin-top:5px;font-size:8px}.panel-heading button,.charts-toolbar button{color:#8e99a2;height:27px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#12171b;border:1px solid #313941;font-size:7px}.panel-heading button{padding:0 9px}.panel-heading button.compare-active{color:#e6c8ff;background:#c178ff1a;border-color:#c178ff9e}.lap-list{scrollbar-color:#323b42 transparent;scrollbar-width:thin;min-height:0;padding:7px 9px 12px;overflow-y:auto}.lap-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 55px;align-items:center;width:100%;min-height:42px;padding:0 8px;display:grid;position:relative}.lap-row:hover{background:#ffffff06}.lap-row.selected{background:linear-gradient(90deg,#00a9e724,#00a9e706);border:1px solid #00a9e780;min-height:49px;margin:3px 0}.lap-row.selected:before{content:"";background:var(--blue);width:3px;position:absolute;inset:-1px auto -1px -1px}.lap-row.compared{background:linear-gradient(90deg,#c178ff24,#c178ff06);border:1px solid #c178ff94;min-height:49px;margin:3px 0}.lap-row.compared:before{content:"";background:#c178ff;width:3px;position:absolute;inset:-1px auto -1px -1px}.lap-row.compare-candidate:hover{background:#c178ff12;border-color:#c178ff7a}.lap-number{color:#64717a;font-family:var(--font-geist-mono), monospace;font-size:8px}.lap-main b,.lap-main small{display:block}.lap-main b{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}.lap-main small{color:#68747d;letter-spacing:.05em;margin-top:3px;font-size:7px}.lap-delta{color:#7d8890;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:8px}.lap-row.best .lap-main b,.lap-row.best .lap-delta{color:var(--lime)}.lap-row.pit .lap-delta{color:var(--red)}.lap-panel-foot{border-top:1px solid var(--line);color:#6e7a83;height:43px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;flex:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:7px;display:flex}.workspace{grid-template-rows:minmax(360px,1fr) 64px;gap:11px;min-width:0;min-height:0;padding:14px 16px;display:grid;overflow:hidden}.telemetry-content-grid{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,430px);grid-template-areas:"charts circuit";gap:11px;min-width:0;min-height:0;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#151b20f7,#0d1114f7);position:relative;overflow:hidden}.summary-grid{grid-area:circuit;grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;min-height:0;display:grid}.section-heading{border-bottom:1px solid var(--line);height:40px;padding:0 13px}.section-heading b,.charts-toolbar b{letter-spacing:.15em;font-size:8px}.section-heading span{color:#91a0a9;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #303942;padding:5px 7px;font-size:7px}.track-heading-actions{align-items:center;gap:6px;display:flex}.track-heading-actions button{color:#f1bd70;height:25px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#f0a33b12;border:1px solid #f0a33b7a;padding:0 8px;font-size:6px}.track-heading-actions button:hover{background:#f0a33b21;border-color:#f0a33b}.track-heading-actions .regularity-trigger{color:#79eaaa;background:#43e08d12;border-color:#43e08d7a}.track-heading-actions .regularity-trigger:hover{background:#43e08d21;border-color:#43e08d}.track-heading-actions .shift-rpm-trigger{color:#ff8292;background:#ed304912;border-color:#ed30497a}.track-heading-actions .shift-rpm-trigger:hover{background:#ed304921;border-color:#ed3049}.track-stage{height:calc(100% - 40px);position:relative}.track-map-visual{position:absolute;inset:0 0 34px}.map-modal-stage .track-map-visual{inset:0}.map-grid{opacity:.85;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.track-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.track-canvas-base{pointer-events:none}.track-canvas-markers{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.track-legend{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 13px 9px}.track-legend b,.track-legend span{display:block}.track-legend b{letter-spacing:.07em;font-size:9px}.track-legend span{color:#6e7a83;font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:7px}.speed-key{color:#66727b;font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:6px;display:flex}.speed-key i{border-radius:50%;width:5px;height:5px;margin-left:5px}.speed-key .primary-bike{background:#00a9e7;box-shadow:0 0 6px #00a9e7cc}.speed-key .comparison-bike{background:#c178ff;box-shadow:0 0 6px #c178ffcc}.speed-key .slow{background:var(--red)}.speed-key .medium{background:var(--lime)}.speed-key .fast{background:var(--blue)}.optimal-stat{background:linear-gradient(145deg,#43e08d0e,#0000 65%)}.optimal-stat>span{color:#7aa991}.optimal-stat strong{color:#43e08d}.optimal-stat strong small{color:#7aa991}.optimal-sector-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.optimal-sector-list div{min-width:0;font-family:var(--font-geist-mono), monospace;border-left:2px solid #43e08d80;padding-left:6px}.optimal-sector-list b,.optimal-sector-list span,.optimal-sector-list small{display:block}.optimal-sector-list b{color:#7aa991;font-size:6px}.optimal-ai-button{color:#9ce9bf;width:100%;height:25px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#43e08d12;border:1px solid #43e08d6b;margin-top:10px;font-size:6px}.optimal-ai-button:hover{background:#43e08d1f;border-color:#43e08d}.optimal-sector-list span{color:#d9f8e8;margin-top:3px;font-size:9px}.optimal-sector-list small{color:#667c70;margin-top:2px;font-size:6px}.chart-panel{background:#0d1114;flex-direction:column;grid-area:charts;min-height:0;display:flex}.charts-toolbar{border-bottom:1px solid var(--line);flex:none;height:39px;padding:0 12px}.analysis-tabs{height:100%;align-items:stretch!important;gap:0!important}.analysis-tabs button{border:0;border-right:1px solid var(--line);color:#66727b;background:0 0;min-width:auto;height:100%;padding:0 15px;position:relative}.analysis-tabs button:first-child{border-left:1px solid var(--line)}.analysis-tabs button:hover{color:#b9c2c8;background:#ffffff05}.analysis-tabs button.active{border-color:var(--line);color:#e5f7fd;background:#00a9e70e}.analysis-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 8px #00a9e78c}.charts-toolbar>div{align-items:baseline;gap:10px;display:flex}.charts-toolbar span{color:#65717a;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:6px}.charts-toolbar button{min-width:100px;padding:0 9px}.charts-toolbar button.active{color:#d9f5ff;background:#00a9e714;border-color:#00a9e77a}.channel-count{text-align:center;background:#00a9e712;border:1px solid #00a9e76b;min-width:104px;padding:6px 9px;color:#cdefff!important}.grip-tab-lap{background:#f0a33b12;border-color:#f0a33b6b;color:#f5c47f!important}.comparison-legend{gap:6px!important}.comparison-legend span{background:#ffffff06;border:1px solid;padding:6px 9px}.comparison-legend .primary-lap{color:#bcecff;border-color:#00a9e77a}.comparison-legend .comparison-lap{color:#e3c3ff;border-color:#c178ff94}.comparison-legend .gain-hint{color:#6f7b84;background:0 0;border-color:#0000}.charts-stack{grid-template-rows:repeat(var(--chart-count,6), minmax(72px, 1fr));flex:1;min-height:0;display:grid}.charts-stack.with-gain{grid-template-rows:repeat(var(--chart-count,7), minmax(68px, 1fr))}.electronics-analysis{background:radial-gradient(circle at 16% 0,#00c7d90e,#0000 30%),#0d1114;flex:1;grid-template-columns:minmax(0,1fr) minmax(290px,330px);min-width:0;min-height:0;display:grid}.electronics-main{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.electronics-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.electronics-kpis article{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.electronics-kpis article:last-child{border-right:0}.electronics-kpis span,.electronics-kpis strong,.electronics-kpis small{font-family:var(--font-geist-mono), monospace;display:block}.electronics-kpis span{color:#69757d;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.electronics-kpis strong{color:#dce5e9;margin-top:6px;font-size:15px;font-weight:540}.electronics-kpis article:nth-child(2) strong{color:#ff7083}.electronics-kpis article:nth-child(3) strong{color:#f4f7f9}.electronics-kpis article:nth-child(4) strong{color:#b86cff}.electronics-kpis small{color:#536068;margin-top:4px;font-size:6px}.electronics-charts{grid-template-rows:repeat(var(--chart-count,4), minmax(78px, 1fr));flex:1;min-height:0;display:grid}.electronics-sidebar{grid-template-rows:minmax(0,auto) minmax(90px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.electronic-advice{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#00a9e70e,#0000 42%),#0d1215;min-width:0}.electronic-advice>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 11px;display:flex}.electronic-advice>header span,.electronic-advice>header b,.electronic-advice>header small{font-family:var(--font-geist-mono), monospace;display:block}.electronic-advice>header span{color:#d9e5ea;letter-spacing:.11em;font-size:7px;font-weight:700}.electronic-advice>header b{color:#66747c;letter-spacing:.07em;margin-top:3px;font-size:6px;font-weight:500}.electronic-advice>header small{color:#56c8ed;letter-spacing:.08em;white-space:nowrap;font-size:6px}.electronic-advice-list{background:var(--line);gap:1px;display:grid}.electronic-advice-card{background:#0d1114;min-width:0;padding:8px 10px 7px}.electronic-advice-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.electronic-advice-card>header>span{color:#77858d;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.electronic-advice-card .confidence{color:#89969d;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3b484f;padding:2px 4px;font-size:5px;font-style:normal}.electronic-advice-card .confidence.moyenne{color:#e4b568;border-color:#f0a33b61}.electronic-advice-card .confidence.élevée{color:#72dca3;border-color:#43e08d59}.electronic-advice-card>strong{color:#f0a33b;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:600;display:block}.electronic-advice-card.wheelie>strong{color:#dbe5e9}.electronic-advice-card.precontrol>strong{color:#43e08d}.electronic-advice-change{color:#75828a;font-family:var(--font-geist-mono), monospace;align-items:baseline;gap:7px;margin-top:3px;font-size:7px;display:flex}.electronic-advice-change i{color:#4f5c64;font-style:normal}.electronic-advice-change b{color:#d5dfe3;font-size:8px}.electronic-advice-card>p{color:#839097;margin:5px 0 0;font-size:7px;line-height:1.35}.electronic-advice-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 0;display:grid}.electronic-advice-card dl div{border-left:1px solid #314049;min-width:0;padding-left:6px}.electronic-advice-card dt,.electronic-advice-card dd{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.electronic-advice-card dt{color:#56636b;letter-spacing:.06em;font-size:5px}.electronic-advice-card dd{color:#cbd5da;margin-top:2px;font-size:7px}.electronic-advice-card details{color:#65727a;margin-top:6px}.electronic-advice-card summary{color:#68757d;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;cursor:pointer;font-size:5px}.electronic-advice-card details p{color:#7e8b92;margin:5px 0 0;font-size:6px;line-height:1.4}.electronic-advice-card>small{color:#4d5a62;font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:5px;display:block}.electronic-advice>footer{color:#a9834b;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-align:center;background:#f0a33b0b;border-top:1px solid #f0a33b38;padding:6px 9px;font-size:5px}.electronics-events{flex-direction:column;min-width:0;min-height:0;display:flex}.electronics-events>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:0 12px;display:flex}.electronics-events>header div{align-items:baseline;gap:8px;display:flex}.electronics-events>header span,.electronics-events>header small{color:#66727a;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:6px}.electronics-events>header b{color:#dce5e9;font-family:var(--font-geist-mono), monospace;font-size:13px}.electronics-events>header small{text-align:right;max-width:80px}.electronics-events>div{min-height:0;overflow-y:auto}.electronics-events>div>p{color:#66727a;margin:20px 14px;font-size:8px;line-height:1.5}.electronics-events button{border:0;border-bottom:1px solid var(--line-soft);color:#bdc7cc;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:47px;padding:7px 11px;display:grid}.electronics-events button:hover{background:#ffffff06}.electronics-events button>i{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f4f7f9;width:6px;height:6px}.electronics-events button>i.dtc{clip-path:none;background:#ed3049;transform:rotate(45deg)}.electronics-events button span b,.electronics-events button span small{display:block}.electronics-events button span b{letter-spacing:.07em;font-size:7px}.electronics-events button span small{color:#637079;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:6px}.electronics-events button>strong{color:#aeb9bf;font-family:var(--font-geist-mono), monospace;font-size:7px}.grip-distribution{background:radial-gradient(circle at 76% 5%,#f0a33b12,#0000 30%),#0d1114;flex-direction:column;flex:1;min-width:0;min-height:0;padding:clamp(18px,2.2vw,32px);display:flex}.grip-distribution-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.grip-distribution-heading>div:first-child>span,.grip-dominant span,.grip-dominant small{color:#7e8991;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.grip-distribution-heading h2{letter-spacing:.08em;margin:7px 0 0;font-size:clamp(15px,1.4vw,21px)}.grip-distribution-heading p{color:#7d8992;max-width:680px;margin:7px 0 0;font-size:9px;line-height:1.55}.grip-dominant{border-left:2px solid var(--throttle,#f0a33b);min-width:154px;padding:2px 0 2px 13px}.grip-dominant span,.grip-dominant strong,.grip-dominant small{display:block}.grip-dominant strong{color:#f0a33b;font-family:var(--font-geist-mono), monospace;margin:5px 0 3px;font-size:22px;font-weight:570}.grip-chart-shell{flex:1;grid-template-columns:42px minmax(650px,1fr);min-height:250px;margin-top:clamp(18px,2.5vw,32px);display:grid;overflow-x:auto}.grip-axis{color:#5d6870;font-family:var(--font-geist-mono), monospace;text-align:right;flex-direction:column;justify-content:space-between;padding:0 8px 42px 0;font-size:7px;display:flex}.grip-bars{background-image:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 25%);grid-template-columns:repeat(10,minmax(42px,1fr));gap:clamp(6px,.9vw,14px);min-width:650px;padding:0 5px;display:grid}.grip-bar-column{text-align:center;grid-template-rows:minmax(180px,1fr) 18px 16px;align-items:end;min-width:0;display:grid}.grip-bar-value{width:100%;bottom:calc(var(--bar-height) + 6px);color:#d9dee1;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:clamp(7px,.62vw,9px);position:absolute;left:0}.grip-bar-track{justify-self:center;align-items:flex-end;width:min(42px,78%);height:100%;display:flex;position:relative}.grip-bar-track i{width:100%;height:var(--bar-height);background:linear-gradient(#ffc467,#e58a20);transition:height .22s ease-out;display:block;box-shadow:0 0 18px #f0a33b33}.grip-bar-column b{color:#f2b760;font-family:var(--font-geist-mono), monospace;align-self:end;font-size:8px}.grip-bar-column small{color:#68747c;font-family:var(--font-geist-mono), monospace;align-self:end;font-size:7px}.grip-range-note{border-top:1px solid var(--line);color:#606b73;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:flex-end;gap:16px;padding-top:10px;font-size:7px;display:flex}.telemetry-chart{border-bottom:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.telemetry-chart:last-child{border-bottom:0}.chart-title{z-index:5;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:9px;left:50px}.channel-dot{border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.chart-title b{letter-spacing:.13em;font-size:8px}.chart-title small{color:#69747d;font-family:var(--font-geist-mono), monospace;font-size:6px}.chart-value{z-index:5;font-family:var(--font-geist-mono), monospace;pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:8px;right:11px}.chart-value>span{display:inline-block}.chart-value.dual{gap:8px;display:flex}.chart-value.dual>span{border-left:1px solid #2e363c;padding-left:7px}.chart-value.dual>span:first-child{border-left:0;padding-left:0}.chart-value small{color:#707b84;margin-left:4px;font-size:7px}.plot-host{touch-action:pan-y;width:100%;height:100%}.plot-host .uplot{font-family:var(--font-geist-mono), monospace}.plot-host .u-cursor-x{border-right:1px solid #f4f7f9c7!important}.plot-host .u-select{border-left:1px solid #00a9e752;border-right:1px solid #00a9e752;background:#00a9e714!important}.lap-overview{grid-template-columns:188px minmax(0,1fr) 86px;align-items:center;gap:12px;height:64px;padding:6px 12px;display:grid}.lap-overview-heading{align-items:center;gap:9px;min-width:0;display:flex}.lap-overview-heading>span{min-width:0;font-family:var(--font-geist-mono), monospace;gap:4px;display:grid}.lap-overview-heading b{color:#d9e2e7;letter-spacing:.12em;white-space:nowrap;font-size:7px}.lap-overview-heading small{color:#627079;letter-spacing:.06em;white-space:nowrap;font-size:6px}.overview-play-button{cursor:pointer;background:#0b1115;border:1px solid #48535c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.overview-play-button i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #e8edf0;width:0;height:0;margin-left:2px}.overview-play-button.paused i{border:0;border-left:2px solid #e8edf0;border-right:2px solid #e8edf0;width:7px;height:9px;margin-left:0}.lap-overview-plot{cursor:crosshair;touch-action:none;background:linear-gradient(90deg,#0000 24.9%,#ffffff0a 25%,#0000 25.1% 49.9%,#ffffff0a 50%,#0000 50.1% 74.9%,#ffffff0a 75%,#0000 75.1%),#091014;border-inline:1px solid #29343b;height:50px;position:relative;overflow:hidden}.lap-overview-plot svg{pointer-events:none;width:100%;height:100%;display:block}.lap-overview-area{fill:#00a9e71a}.lap-overview-line{fill:none;stroke:#21b9ee;stroke-width:2px;vector-effect:non-scaling-stroke}.lap-overview-zoom-window{z-index:2;cursor:grab;touch-action:none;background:#f5a6231c;border:1px solid #f5a623e6;min-width:2px;position:absolute;top:2px;bottom:2px}.lap-overview-zoom-window[data-dragging=true]{cursor:grabbing;background:#f5a62333;border-color:#ffc86f}.lap-overview-cursor{z-index:3;pointer-events:none;background:#f4f7f9;width:1px;position:absolute;top:0;bottom:0}.lap-overview-cursor:before{content:"";border-top:4px solid #f4f7f9;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;top:2px;left:-3px}.lap-overview-time{text-align:right;font-family:var(--font-geist-mono), monospace;gap:3px;display:grid}.lap-overview-time b{color:#f0f4f6;font-size:10px}.lap-overview-time span{color:#65727b;font-size:7px}.build-label{z-index:40;color:#3e474e;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;pointer-events:none;font-size:6px;position:fixed;bottom:4px;right:14px}.loading-screen{background:radial-gradient(circle,#00a9e714,#0000 32%),#080b0d;place-content:center;justify-items:center;min-height:100vh;display:grid}.loading-mark{align-items:center;gap:12px;display:flex}.loading-screen p{color:#78838c;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;margin:22px 0 12px;font-size:8px}.empty-sessions-screen h1{color:#d8e0e5;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:22px 0 0;font-size:14px}.empty-sessions-screen p{text-align:center;max-width:520px}.empty-sessions-screen button{border:1px solid var(--blue);color:#a9e5fa;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;cursor:pointer;background:#00a9e717;padding:11px 18px;font-size:9px}.loading-line{background:#20272c;width:160px;height:2px;overflow:hidden}.loading-line i{background:var(--blue);width:45%;height:100%;animation:1.2s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(230%)}}.ai-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030608b8;justify-content:flex-end;animation:.18s ease-out ai-backdrop-in;display:flex;position:fixed;inset:0}.ai-drawer{background:radial-gradient(circle at 100% 0,#43e08d14,#0000 30%),#0b0f12;border-left:1px solid #344048;flex-direction:column;width:min(590px,100vw - 42px);height:100%;animation:.22s cubic-bezier(.2,.8,.2,1) ai-drawer-in;display:flex;box-shadow:-24px 0 70px #0000007a}.ai-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.ai-drawer-header span,.ai-drawer-header h2{margin:0;display:block}.ai-drawer-header span{color:#668174;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:7px}.ai-drawer-header h2{letter-spacing:.14em;margin-top:5px;font-size:15px}.ai-drawer-header button{color:#aeb8be;cursor:pointer;background:#11171b;border:1px solid #344048;width:31px;height:31px;font-size:18px}.ai-lap-pair{border-bottom:1px solid var(--line);background:#ffffff03;grid-template-columns:1fr 34px 1fr;align-items:center;min-height:75px;padding:10px 22px;display:grid}.ai-lap-pair>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.ai-lap-pair>div:last-child{text-align:right}.ai-lap-pair span{color:#68767f;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;grid-column:1/-1;margin-bottom:4px;font-size:6px}.ai-lap-pair b{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:19px}.ai-lap-pair>div:last-child b{color:#c178ff}.ai-lap-pair small{color:#a5b0b7;font-family:var(--font-geist-mono), monospace;font-size:10px}.ai-lap-pair>i{color:#566169;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:7px;font-style:normal}.ai-drawer-content{scrollbar-color:#344139 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ai-ready,.ai-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:42px;display:flex}.ai-processor-mark{background:linear-gradient(90deg,#0000 48%,#43e08d21 50%,#0000 52%),linear-gradient(#0000 48%,#43e08d21 50%,#0000 52%),#0f1714;border:1px solid #43e08d66;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 36px #43e08d12}.ai-processor-mark:before,.ai-processor-mark:after{content:"";border:1px solid #43e08d26;position:absolute;inset:8px}.ai-processor-mark:after{inset:17px}.ai-processor-mark span{z-index:1;color:#43e08d;font-family:var(--font-geist-mono), monospace;font-size:17px;font-weight:700}.ai-ready h3,.ai-loading h3{letter-spacing:.17em;margin:25px 0 0;font-size:12px}.ai-ready>p,.ai-loading p{color:#7a878f;max-width:400px;margin:11px 0 0;font-size:10px;line-height:1.65}.ai-method-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin-top:29px;display:grid}.ai-method-grid div{border-right:1px solid var(--line);padding:13px 8px}.ai-method-grid div:last-child{border-right:0}.ai-method-grid b,.ai-method-grid span{font-family:var(--font-geist-mono), monospace;display:block}.ai-method-grid b{color:#d9f8e8;font-size:11px}.ai-method-grid span{color:#627068;letter-spacing:.1em;margin-top:5px;font-size:6px}.ai-run-button{color:#07100b;min-width:220px;height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;cursor:pointer;background:#43e08d;border:1px solid #43e08d;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:8px;font-weight:750;display:flex}.ai-run-button i{border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.ai-runtime-hint{color:#55615a;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin-top:10px;font-size:6px}.ai-error{color:#ff8191!important}.ai-loading{min-height:70%}.ai-loader{gap:7px;display:flex}.ai-loader i{background:#43e08d;width:8px;height:8px;animation:1s ease-in-out infinite ai-loader-pulse;transform:rotate(45deg)}.ai-loader i:nth-child(2){animation-delay:.12s}.ai-loader i:nth-child(3){animation-delay:.24s}.ai-report{padding:18px}.ai-report>section,.ai-limitations{border:1px solid var(--line);background:#ffffff03;margin-top:14px}.ai-report>section:first-child{margin-top:0}.ai-report-summary{padding:17px;background:#43e08d0b!important;border-color:#43e08d4d!important}.ai-report-summary span{color:#6fb58e;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:6px}.ai-report-summary p{color:#dce9e2;margin:9px 0 0;font-size:11px;line-height:1.62}.ai-track-stage{height:210px;position:relative;overflow:hidden}.ai-track-canvas{width:100%;height:178px;display:block;position:relative}.ai-track-key{border-top:1px solid var(--line-soft);color:#6a7770;height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:14px;padding:0 11px;font-size:6px;display:flex}.ai-track-key span{align-items:center;gap:5px;display:flex}.ai-track-key i{width:13px;height:3px}.ai-track-key .gain{background:#43e08d;box-shadow:0 0 6px #43e08da6}.ai-track-key .loss{background:#ff5f73;box-shadow:0 0 6px #ff5f738c}.ai-track-key .stabilize{background:#f0a33b;box-shadow:0 0 6px #f0a33b99}.ai-track-key .protect{background:#00a9e7;box-shadow:0 0 6px #00a9e799}.ai-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:35px;padding:0 12px;display:flex}.ai-section-title b,.ai-section-title span{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:6px}.ai-section-title span{color:#66727a}.ai-zone{border-bottom:1px solid var(--line-soft);padding:13px}.ai-zone:last-child{border-bottom:0}.ai-zone-head{grid-template-columns:112px 1fr auto;align-items:center;gap:9px;display:grid}.ai-zone-head b,.ai-zone-head strong,.ai-zone-head span{font-family:var(--font-geist-mono), monospace}.ai-zone-head b{font-size:11px}.ai-zone-head strong{color:#43e08d;font-size:11px}.ai-zone.loss .ai-zone-head strong{color:#ff6679}.ai-zone-head span{color:#718078;border:1px solid #35413a;padding:3px 5px;font-size:5px}.ai-zone p{color:#aab5ae;margin:9px 0 0;font-size:9px;line-height:1.55}.ai-zone ul,.ai-limitations ul{color:#6f7c75;margin:8px 0 0;padding-left:16px;font-size:8px;line-height:1.55}.ai-findings,.ai-recommendations{margin:0;padding:5px 13px;list-style:none}.ai-findings li{border-bottom:1px solid var(--line-soft);color:#aeb8b2;grid-template-columns:23px 1fr;gap:9px;padding:10px 0;font-size:9px;line-height:1.55;display:grid}.ai-findings li:last-child{border-bottom:0}.ai-findings span{color:#43e08d;font-family:var(--font-geist-mono), monospace;font-size:7px}.ai-recommendations li{border-bottom:1px solid var(--line-soft);color:#b8c2bc;padding:10px 0 10px 18px;font-size:9px;line-height:1.55;position:relative}.ai-recommendations li:before{content:"›";color:#43e08d;font-size:13px;position:absolute;left:2px}.ai-recommendations li:last-child{border-bottom:0}.ai-limitations{color:#737f78}.ai-limitations summary{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;cursor:pointer;padding:12px;font-size:6px}.ai-limitations ul{margin:0;padding:0 28px 13px}.ai-usage{grid-template-columns:repeat(4,1fr);display:grid}.ai-usage div{border-right:1px solid var(--line);padding:12px 9px}.ai-usage div:last-child{border-right:0}.ai-usage b,.ai-usage span{font-family:var(--font-geist-mono), monospace;display:block}.ai-usage b{color:#dce9e2;font-size:10px}.ai-usage span{color:#66736c;margin-top:4px;font-size:5px}.ai-report-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 1px 3px;display:flex}.ai-report-footer span{color:#58645d;font-family:var(--font-geist-mono), monospace;font-size:6px}.ai-report-footer button{color:#9dd8b8;height:28px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#101612;border:1px solid #344139;padding:0 10px;font-size:6px}.optimal-ai-drawer{background:radial-gradient(circle at 100% 0,#f0a33b13,#0000 27%),radial-gradient(circle at 40% 38%,#43e08d09,#0000 35%),#0b0f12}.optimal-lap-pair>div:last-child b{color:#43e08d}.optimal-mark{background:linear-gradient(90deg,#0000 48%,#f0a33b21 50%,#0000 52%),linear-gradient(#0000 48%,#f0a33b21 50%,#0000 52%),#17130d;border-color:#f0a33b7a;box-shadow:0 0 36px #f0a33b14}.optimal-mark:before,.optimal-mark:after{border-color:#f0a33b2b}.optimal-mark span{color:#f0a33b}.optimal-run-button{background:#f0a33b;border-color:#f0a33b}.optimal-loader i{background:#f0a33b}.optimal-summary{background:#f0a33b0b!important;border-color:#f0a33b59!important}.optimal-summary span{color:#c38f4d}.optimal-sector-composition{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.optimal-sector-composition>div{border-right:1px solid var(--line);padding:13px}.optimal-sector-composition>div:last-child{border-right:0}.optimal-sector-composition span,.optimal-sector-composition b,.optimal-sector-composition small{font-family:var(--font-geist-mono), monospace;display:block}.optimal-sector-composition span{color:#718078;font-size:6px}.optimal-sector-composition b{color:#d7f4e5;margin-top:4px;font-size:11px}.optimal-sector-composition small{color:#5f6e66;margin-top:4px;font-size:6px}.optimal-track-key{justify-content:space-between}.optimal-action{border-bottom:1px solid var(--line);padding:14px 13px;position:relative}.optimal-action:last-child{border-bottom:0}.optimal-action:before{content:"";width:2px;position:absolute;inset:0 auto 0 0}.optimal-action.stabilize:before{background:#f0a33b}.optimal-action.progress:before{background:#43e08d}.optimal-action.protect:before{background:#00a9e7}.optimal-action-head{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.optimal-action-head>strong{color:#48534d;font-family:var(--font-geist-mono), monospace;font-size:17px}.optimal-action-head div span,.optimal-action-head div b{display:block}.optimal-action-head div span{color:#8b9690;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:5px}.optimal-action.stabilize .optimal-action-head div span{color:#e2a854}.optimal-action.progress .optimal-action-head div span{color:#62d899}.optimal-action.protect .optimal-action-head div span{color:#55bce5}.optimal-action-head div b{letter-spacing:.03em;margin-top:3px;font-size:9px}.optimal-action-head>small{color:#75817b;font-family:var(--font-geist-mono), monospace;font-size:7px}.optimal-action>p{color:#7f8c85;margin:10px 0 0 39px;font-size:8px;line-height:1.55}.optimal-instruction{border-left:2px solid #344039;margin:10px 0 0 39px;padding-left:9px}.optimal-instruction span,.optimal-instruction b{display:block}.optimal-instruction span{color:#65726b;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:5px}.optimal-instruction b{color:#bdc8c1;margin-top:4px;font-size:9px;font-weight:500;line-height:1.5}.optimal-action dl{grid-template-columns:.8fr 1.2fr;gap:8px;margin:11px 0 0 39px;display:grid}.optimal-action dl div{border:1px solid var(--line-soft);padding:7px 8px}.optimal-action dt,.optimal-action dd{margin:0}.optimal-action dt{color:#5f6c65;font-family:var(--font-geist-mono), monospace;font-size:5px}.optimal-action dd{color:#9eaaa3;margin-top:4px;font-size:7px;line-height:1.45}.optimal-protocol-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.optimal-protocol-metrics div{border-right:1px solid var(--line);padding:12px}.optimal-protocol-metrics div:last-child{border-right:0}.optimal-protocol-metrics b,.optimal-protocol-metrics span{font-family:var(--font-geist-mono), monospace;display:block}.optimal-protocol-metrics b{color:#f0a33b;font-size:12px}.optimal-protocol-metrics span{color:#68746d;margin-top:4px;font-size:5px}.optimal-protocol>p{border-top:1px solid var(--line);color:#909c95;margin:0;padding:11px 12px;font-size:8px;line-height:1.55}.braking-drawer{background:radial-gradient(circle at 100% 0,#f0a33b17,#0000 30%),#0b0f12;width:min(690px,100vw - 42px)}.braking-drawer .ai-drawer-header span{color:#a87938}.braking-reference{border-bottom:1px solid var(--line);background:#f0a33b06;grid-template-columns:1fr 42px 1fr;align-items:center;min-height:76px;padding:11px 22px;display:grid}.braking-reference>div:last-child{text-align:right}.braking-reference span,.braking-reference b{font-family:var(--font-geist-mono), monospace;display:block}.braking-reference span{color:#7f7567;letter-spacing:.12em;font-size:6px}.braking-reference b{color:#f2bd6d;margin-top:5px;font-size:17px}.braking-reference>i{border-left:1px solid #4d4336;height:30px;transform:skew(-15deg)}.braking-content{padding:17px}.braking-content>section,.braking-method{border:1px solid var(--line);background:#ffffff03;margin-top:13px}.braking-content>section:first-child{margin-top:0}.braking-selected{justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:18px;display:flex;background:linear-gradient(115deg,#f0a33b12,#0000 58%)!important;border-color:#f0a33b57!important}.braking-selected span,.braking-selected strong,.braking-selected small{font-family:var(--font-geist-mono), monospace;display:block}.braking-selected span{color:#a77a3d;letter-spacing:.13em;font-size:7px}.braking-selected strong{color:#f1bd70;letter-spacing:-.035em;margin-top:5px;font-size:25px}.braking-selected small{color:#8d8983;margin-top:5px;font-size:7px}.braking-selected dl{min-width:150px;margin:0}.braking-selected dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.braking-selected dt,.braking-selected dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:7px}.braking-selected dt{color:#657078}.braking-selected dd{color:#c7cdd1}.braking-ruler-panel>header,.braking-table-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.braking-ruler-panel header b,.braking-ruler-panel header span,.braking-table-panel header b,.braking-table-panel header span{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:6px}.braking-ruler-panel header span,.braking-table-panel header span{color:#687078}.braking-ruler{height:124px;margin:0 18px;position:relative}.braking-ruler-line{background:linear-gradient(90deg,#00a9e7a6,#394148 49.5%,#f0a33b 50.5%,#f0a33ba6);height:1px;position:absolute;inset:63px 0 auto}.braking-ruler-zero{position:absolute;inset:16px auto 17px 50%}.braking-ruler-zero i{border-left:1px dashed #f0a33bcc;height:77px;display:block}.braking-ruler-zero span{color:#c6924d;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:6px;position:absolute;top:46px;left:5px}.braking-ruler-two-hundred{z-index:1;position:absolute;inset:24px auto 25px}.braking-ruler-two-hundred i{border-left:1px dashed #00a9e7b8;height:61px;display:block}.braking-ruler-two-hundred span{color:#6dbcdc;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:6px;position:absolute;top:29px;left:5px}.braking-ruler>button{color:#9ec8df;width:19px;height:19px;font-family:var(--font-geist-mono), monospace;z-index:2;cursor:pointer;background:#15232b;border:1px solid #63859a;border-radius:50%;place-items:center;padding:0;font-size:5px;display:grid;position:absolute;transform:translate(-50%)}.braking-ruler>button.active{color:#171005;z-index:3;background:#f0a33b;border-color:#f3c37c;box-shadow:0 0 12px #f0a33b8c}.braking-ruler-min,.braking-ruler-max{color:#566169;font-family:var(--font-geist-mono), monospace;font-size:6px;position:absolute;bottom:9px}.braking-ruler-min{left:0}.braking-ruler-max{right:0}.braking-table-panel table{border-collapse:collapse;width:100%}.braking-table-panel th,.braking-table-panel td{border-bottom:1px solid var(--line-soft);font-family:var(--font-geist-mono), monospace;text-align:right;padding:9px 12px;font-size:7px}.braking-table-panel th:first-child,.braking-table-panel td:first-child{text-align:left}.braking-table-panel th{color:#667179;letter-spacing:.08em;font-size:6px;font-weight:500}.braking-table-panel td{color:#aeb7bd}.braking-table-panel tbody tr:last-child td{border-bottom:0}.braking-table-panel tbody tr.active{background:#f0a33b0e}.braking-table-panel td.before{color:#75c9ec}.braking-table-panel td.after{color:#f1b45a}.braking-table-panel td.on-line{color:#bed72b}.braking-table-panel td.theoretical-vmax{color:#f1bd70;font-weight:650}.braking-table-panel td button{color:#dce2e6;font-family:var(--font-geist-mono), monospace;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.braking-table-panel td button small{color:#657078;margin-left:7px;font-size:6px}.braking-method{padding:14px}.braking-method b,.braking-method span,.braking-method small{font-family:var(--font-geist-mono), monospace;display:block}.braking-method b{color:#a77a3d;letter-spacing:.12em;font-size:6px}.braking-method p{color:#8d979d;margin:8px 0 0;font-size:8px;line-height:1.55}.braking-method span{color:#d0a465;letter-spacing:.07em;margin-top:9px;font-size:6px}.braking-method small{color:#58636a;margin-top:7px;font-size:6px}.regularity-drawer{background:radial-gradient(circle at 100% 0,#00a9e714,#0000 30%),#0b0f12;width:min(720px,100vw - 42px)}.regularity-drawer .ai-drawer-header span{color:#5c8ea1}.regularity-content{padding:18px}.regularity-content>section{border:1px solid var(--line);background:#ffffff03;margin-top:14px}.regularity-content>section:first-child{margin-top:0}.regularity-hero{grid-template-columns:132px 1fr;align-items:center;gap:24px;min-height:170px;padding:19px 22px;display:grid;background:linear-gradient(100deg,#43e08d0f,#0000 60%),#ffffff03!important;border-color:#43e08d47!important}.regularity-gauge{background:conic-gradient(var(--score-color) var(--score), #1b2428 var(--score));width:124px;height:124px;box-shadow:0 0 28px var(--score-color);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.regularity-gauge{box-shadow:0 0 28px color-mix(in srgb, var(--score-color) 15%, transparent)}}.regularity-gauge{position:relative}.regularity-gauge:before{content:"";border-radius:inherit;background:#0b1013;border:1px solid #263139;position:absolute;inset:8px}.regularity-gauge>div{z-index:1;text-align:center}.regularity-gauge strong,.regularity-gauge span{font-family:var(--font-geist-mono), monospace;display:block}.regularity-gauge strong{color:var(--score-color);letter-spacing:-.07em;font-size:29px}.regularity-gauge span{color:#66747c;letter-spacing:.13em;margin-top:2px;font-size:7px}.regularity-hero>div:last-child>span,.regularity-hero h3{font-family:var(--font-geist-mono), monospace}.regularity-hero>div:last-child>span{color:#668174;letter-spacing:.12em;font-size:7px}.regularity-hero h3{color:#e8f5ed;letter-spacing:.08em;margin:8px 0 0;font-size:17px}.regularity-hero p{color:#93a29a;max-width:430px;margin:10px 0 0;font-size:10px;line-height:1.55}.regularity-categories{grid-template-columns:repeat(3,1fr);display:grid}.regularity-categories article{border-right:1px solid var(--line);min-width:0;padding:14px}.regularity-categories article:last-child{border-right:0}.regularity-categories span,.regularity-categories strong,.regularity-categories small{font-family:var(--font-geist-mono), monospace;display:block}.regularity-categories span{color:#79878f;letter-spacing:.12em;font-size:6px}.regularity-categories strong{margin-top:8px;font-size:19px}.regularity-categories small{color:#4f5b62;min-height:20px;margin-top:3px;font-size:6px;line-height:1.5}.regularity-categories i{background:#20292e;height:3px;margin-top:9px;display:block}.regularity-categories i b{height:100%;display:block}.regularity-track-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:36px;padding:0 13px;display:flex}.regularity-track-panel header b,.regularity-track-panel header span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:6px}.regularity-track-panel header span{color:#5e6b72}.regularity-track-panel .ai-track-canvas{height:230px}.regularity-zone-list{grid-template-columns:repeat(2,1fr);display:grid}.regularity-zone{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;box-shadow:inset 2px 0 var(--zone-color);padding:13px}.regularity-zone:nth-child(2n){border-right:0}.regularity-zone:last-child{border-bottom:0}.regularity-zone>header,.regularity-zone>header div{align-items:center;display:flex}.regularity-zone>header{justify-content:space-between}.regularity-zone>header div{gap:8px}.regularity-zone>header i{border:1px solid var(--zone-color);width:20px;height:20px;color:var(--zone-color);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.regularity-zone>header span,.regularity-zone>header strong{font-family:var(--font-geist-mono), monospace}.regularity-zone>header span{color:#76848b;letter-spacing:.1em;font-size:7px}.regularity-zone>header strong{color:var(--zone-color);font-size:15px}.regularity-zone-metrics{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:11px;display:grid}.regularity-zone-metrics div{background:#0d1215;padding:8px}.regularity-zone-metrics span,.regularity-zone-metrics b{font-family:var(--font-geist-mono), monospace;display:block}.regularity-zone-metrics span{color:#536068;letter-spacing:.08em;font-size:5px}.regularity-zone-metrics b{color:#c3cdd2;margin-top:4px;font-size:8px}.regularity-zone>p{color:#56636a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:9px 0 0;font-size:6px}.regularity-zone>p b{color:var(--zone-color);margin-left:5px}.regularity-method{padding:15px}.regularity-method b,.regularity-method span,.regularity-method small{font-family:var(--font-geist-mono), monospace;display:block}.regularity-method>b{color:#839098;letter-spacing:.14em;font-size:7px}.regularity-method p{color:#8b989f;margin:9px 0 0;font-size:9px;line-height:1.55}.regularity-method span{color:#6d7b82;letter-spacing:.08em;margin-top:10px;font-size:6px}.regularity-method small{color:#566169;margin-top:6px;font-size:6px;line-height:1.5}.shift-rpm-drawer{background:radial-gradient(circle at 100% 0,#ed30491a,#0000 31%),#0b0f12;width:min(720px,100vw - 42px)}.shift-rpm-drawer .ai-drawer-header span{color:#9c5660}.shift-rpm-content{padding:18px}.shift-rpm-content>section{border:1px solid var(--line);background:#ffffff03;margin-top:14px}.shift-rpm-content>section:first-child{margin-top:0}.shift-rpm-hero{grid-template-columns:1fr 1px 1fr;align-items:center;min-height:154px;display:grid;background:linear-gradient(105deg,#ed304912,#0000 65%),#ffffff03!important;border-color:#ed30494d!important}.shift-rpm-hero>div{padding:24px}.shift-rpm-hero>div:last-child{text-align:right}.shift-rpm-hero>i{background:linear-gradient(#0000,#394148,#0000);height:94px}.shift-rpm-hero span,.shift-rpm-hero strong,.shift-rpm-hero small{font-family:var(--font-geist-mono), monospace;display:block}.shift-rpm-hero span{color:#8a6970;letter-spacing:.16em;font-size:7px}.shift-rpm-hero strong{color:#ff5369;letter-spacing:-.06em;text-shadow:0 0 24px #ed304929;margin-top:8px;font-size:32px;font-weight:600}.shift-rpm-hero>div:last-child strong{color:#f0a33b;text-shadow:0 0 24px #f0a33b24}.shift-rpm-hero small{color:#5c686f;letter-spacing:.1em;margin-top:5px;font-size:6px}.shift-rpm-summary{padding:15px 17px;border-left:2px solid #ed3049!important}.shift-rpm-summary b,.shift-rpm-summary span{font-family:var(--font-geist-mono), monospace;display:block}.shift-rpm-summary b{color:#bf6975;letter-spacing:.13em;font-size:7px}.shift-rpm-summary p{color:#d8e0e4;margin:8px 0 0;font-size:10px;line-height:1.55}.shift-rpm-summary span{color:#5e6970;letter-spacing:.09em;margin-top:8px;font-size:6px}.shift-rpm-list{grid-template-columns:repeat(2,1fr);display:grid}.shift-rpm-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px;position:relative}.shift-rpm-card:nth-child(2n){border-right:0}.shift-rpm-card:nth-last-child(-n+2){border-bottom:0}.shift-rpm-card:before{content:"";background:#ed3049;width:2px;position:absolute;inset:0 auto 0 0}.shift-rpm-card.confidence-faible:before{background:#f0a33b}.shift-rpm-card.confidence-bonne:before{background:#43e08d}.shift-rpm-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.shift-rpm-gears{align-items:center;gap:7px;display:flex}.shift-rpm-gears b{color:#d5dde1;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#12181c;border:1px solid #475159;place-items:center;font-size:12px;display:grid}.shift-rpm-gears b:last-child{color:#ff7083;border-color:#ed304999}.shift-rpm-gears i{color:#59636a;font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.shift-rpm-card>header>div:last-child{text-align:right}.shift-rpm-card>header span,.shift-rpm-card>header strong{font-family:var(--font-geist-mono), monospace;display:block}.shift-rpm-card>header span{color:#606c73;letter-spacing:.1em;font-size:6px}.shift-rpm-card>header strong{color:#ff687b;margin-top:3px;font-size:16px}.shift-rpm-card>header strong small{color:#68747b;font-size:6px}.shift-rpm-card dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:13px 0 0;display:grid}.shift-rpm-card dl div{background:#0d1215;padding:8px}.shift-rpm-card dt,.shift-rpm-card dd{font-family:var(--font-geist-mono), monospace}.shift-rpm-card dt{color:#536068;letter-spacing:.08em;font-size:5px}.shift-rpm-card dd{color:#c3cdd2;margin:4px 0 0;font-size:8px}.shift-rpm-card dd.dans-la-cible{color:#43e08d}.shift-rpm-card dd.passage-précoce{color:#f0a33b}.shift-rpm-card dd.passage-tardif{color:#ff7083}.shift-rpm-card>p{color:#69757c;min-height:29px;margin:10px 0 0;font-size:7px;line-height:1.5}.shift-rpm-method{padding:15px}.shift-rpm-method>b{color:#9c6b72;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:7px}.shift-rpm-method>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:11px;display:grid}.shift-rpm-method>div span{border-right:1px solid var(--line);color:#5a666d;font-family:var(--font-geist-mono), monospace;padding:10px;font-size:6px}.shift-rpm-method>div span:last-child{border-right:0}.shift-rpm-method>div strong{color:#b7c1c6;margin-bottom:4px;font-size:10px;display:block}.shift-rpm-method p{color:#89969d;margin:11px 0 0;font-size:8px;line-height:1.55}.shift-rpm-method small{color:#58636a;font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:6px;line-height:1.5;display:block}@keyframes ai-backdrop-in{0%{opacity:0}}@keyframes ai-drawer-in{0%{transform:translate(100%)}}.circuit-admin{color:#dbe2e6;background-color:#090d10;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.admin-topbar,.admin-intro,.admin-circuit-header,.admin-reference-form>header,.admin-reference-list>header{justify-content:space-between;align-items:center;display:flex}.admin-topbar{background:#0d1216f5;border-bottom:1px solid #2d363d;min-height:76px;padding:0 32px}.admin-topbar span,.admin-intro span,.admin-circuit-list header span,.admin-circuit-header span,.admin-reference-form header span,.admin-reference-list header span{color:#6f7b83;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:8px;display:block}.admin-topbar h1,.admin-circuit-header h2{letter-spacing:.13em;margin:7px 0 0;font-size:18px}.admin-topbar a{color:#aeb9bf;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border:1px solid #344149;padding:10px 13px;font-size:8px;text-decoration:none}.admin-topbar a:hover{color:#65cdf4;border-color:#00a9e7}.admin-intro{background:#0c1114cc;border-bottom:1px solid #273139;min-height:86px;padding:0 32px}.admin-intro p{color:#9ca7ad;max-width:720px;margin:8px 0 0;font-size:12px}.admin-intro strong{color:#55c8f3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-left:2px solid #00a9e7;padding:8px 0 8px 15px;font-size:11px}.admin-grid{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 163px);display:grid}.admin-circuit-list{background:#0a0e11eb;border-right:1px solid #2a343b}.admin-circuit-list header{border-bottom:1px solid #273139;padding:19px 20px}.admin-circuit-list header b{letter-spacing:.1em;margin-top:6px;font-size:10px;display:block}.admin-circuit-list>p{color:#66737b;font-family:var(--font-geist-mono), monospace;padding:20px;font-size:8px}.admin-circuit-list>button{color:#8e9aa1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #20292f;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:100%;min-height:54px;padding:0 14px;display:grid}.admin-circuit-list>button:hover{background:#00a9e70d}.admin-circuit-list>button.active{color:#e1e8eb;background:#00a9e717;border-left:2px solid #00a9e7}.admin-circuit-list>button span,.admin-circuit-list>button small{color:#5e6a72;font-family:var(--font-geist-mono), monospace;font-size:7px}.admin-circuit-list>button b{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-workspace{min-width:0}.admin-circuit-header{background:#0e1418b8;border-bottom:1px solid #2a343b;min-height:90px;padding:0 28px}.admin-circuit-header dl{gap:34px;margin:0;display:flex}.admin-circuit-header dl div{border-left:1px solid #354149;padding-left:14px}.admin-circuit-header dt,.admin-circuit-header dd{font-family:var(--font-geist-mono), monospace;margin:0}.admin-circuit-header dt{color:#64717a;letter-spacing:.13em;font-size:7px}.admin-circuit-header dd{color:#b5c0c6;margin-top:7px;font-size:9px}.admin-content-grid{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);gap:18px;padding:22px 28px 40px;display:grid}.admin-start-finish-form{background:linear-gradient(120deg,#00a9e70f,#0000 42%),#0d1216eb;border-color:#55c8f373;grid-column:1/-1}.admin-map{background:#0d1216eb;border:1px solid #2c373e;margin:22px 28px 0}.admin-map>header{border-bottom:1px solid #273139;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.admin-map>header span,.admin-map-missing span,.admin-map-reference-detail span{color:#6f7b83;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:7px;display:block}.admin-map>header b,.admin-map-missing b{letter-spacing:.1em;margin-top:6px;font-size:10px;display:block}.admin-map>header small{color:#66737b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px}.admin-map-stage{height:360px;position:relative;overflow:hidden}.admin-map-stage .mapboxgl-map{font-family:var(--font-geist-mono), monospace}.admin-map-stage .mapboxgl-ctrl-group{box-shadow:none;background:#11181c;border:1px solid #39454c;border-radius:0}.admin-map-stage .mapboxgl-ctrl-group button{filter:invert();opacity:.72}.admin-map-marker{color:#ffc469;min-width:43px;height:26px;font-family:var(--font-geist-mono), monospace;transform-origin:50%;cursor:pointer;background:#11171b;border:1px solid #f0a33b;padding:0 7px;font-size:8px;font-weight:700;transition:transform .12s ease-out,background-color .12s ease-out,color .12s ease-out;box-shadow:0 0 0 3px #f0a33b26}.admin-map-marker:hover,.admin-map-marker.active{color:#0a0e11;background:#f0a33b}.admin-map-reference-detail{background:#090d10f0;border-left:2px solid #f0a33b;width:min(260px,100% - 32px);padding:12px 14px;position:absolute;bottom:16px;right:48px;box-shadow:0 8px 24px #00000052}.admin-map-reference-detail b,.admin-map-reference-detail small{display:block}.admin-map-reference-detail b{letter-spacing:.08em;margin:7px 0 9px;font-size:10px}.admin-map-reference-detail small{color:#859198;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:7px}.admin-map-missing{justify-content:space-between;align-items:center;min-height:90px;padding:16px 20px;display:flex}.admin-map-missing p{color:#849098;max-width:520px;font-family:var(--font-geist-mono), monospace;margin:0;font-size:8px;line-height:1.65}.admin-map-missing code{color:#61cef7}.admin-reference-form,.admin-reference-list{background:#0d1216eb;border:1px solid #2c373e;align-self:start}.admin-reference-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.admin-reference-form>header,.admin-reference-list>header{border-bottom:1px solid #273139;min-height:42px}.admin-reference-form>header{grid-column:1/-1;margin:-8px 0 4px}.admin-reference-form header b,.admin-reference-list header b{letter-spacing:.11em;font-size:9px}.admin-field{display:block}.admin-field.full{grid-column:1/-1}.admin-field span{color:#748089;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:7px;font-size:7px;display:block}.admin-field input{color:#dfe6e9;width:100%;height:39px;font-family:var(--font-geist-mono), monospace;background:#0b1013;border:1px solid #354149;padding:0 11px;font-size:10px}.admin-field input:focus{border-color:#00a9e7;outline:none;box-shadow:0 0 0 2px #00a9e71a}.admin-form-help,.admin-feedback{font-family:var(--font-geist-mono), monospace;grid-column:1/-1;margin:0;font-size:7px;line-height:1.6}.admin-form-help{color:#69767e}.admin-feedback{border-left:2px solid;padding:7px 9px}.admin-feedback.error{color:#ff8292;background:#ed304912;border-color:#ed3049}.admin-feedback.success{color:#79eaaa;background:#43e08d12;border-color:#43e08d}.admin-reference-form>button{color:#62cef6;height:42px;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;cursor:pointer;background:#00a9e71a;border:1px solid #00a9e799;grid-column:1/-1;font-size:8px;font-weight:700}.admin-reference-form>button:hover:not(:disabled){background:#00a9e72b;border-color:#00a9e7}.admin-reference-form>button:disabled{opacity:.45;cursor:wait}.admin-reference-list>header{padding:0 18px}.admin-reference-list article{border-bottom:1px solid #222c32;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;min-height:67px;padding:0 14px;display:grid}.admin-reference-list article>i{color:#f0a33b;font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.admin-reference-list article b,.admin-reference-list article span{display:block}.admin-reference-list article b{letter-spacing:.07em;font-size:10px}.admin-reference-list article span{color:#65727a;font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:7px}.admin-reference-list article button{color:#78858c;cursor:pointer;background:0 0;border:1px solid #3a444a;width:28px;height:28px}.admin-reference-list article button:hover{color:#ff7184;border-color:#ed3049}.admin-empty{color:#637078;text-align:center;padding:52px 20px}.admin-empty b,.admin-empty span{display:block}.admin-empty b{letter-spacing:.12em;font-size:10px}.admin-empty span{margin-top:8px;font-size:9px}@media (width<=980px){.admin-grid{grid-template-columns:190px minmax(0,1fr)}.admin-content-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-topbar,.admin-intro,.admin-circuit-header{align-items:flex-start;gap:16px;padding:18px}.admin-grid{display:block}.admin-circuit-list{border-bottom:1px solid #2a343b;border-right:0;max-height:250px;overflow:auto}.admin-circuit-header,.admin-intro{flex-direction:column}.admin-content-grid{padding:16px}.admin-map{margin:16px 16px 0}.admin-map>header,.admin-map-missing{flex-direction:column;align-items:flex-start;gap:8px;padding:13px}.admin-map-stage{height:300px}.admin-map-reference-detail{right:16px}.admin-reference-form{grid-template-columns:1fr}.admin-reference-form>header,.admin-field.full,.admin-form-help,.admin-feedback,.admin-reference-form>button{grid-column:1}}@keyframes ai-loader-pulse{0%,to{opacity:.25;transform:rotate(45deg)scale(.72)}50%{opacity:1;transform:rotate(45deg)scale(1)}}@media (width<=1180px){.telemetry-app{grid-template-columns:226px minmax(0,1fr)}.brand{width:204px}.header-metrics>div:nth-child(3),.header-metrics>div:nth-child(4),.data-status{display:none}}@media (width<=900px){.telemetry-app{grid-template-rows:auto auto auto;grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding-block:10px}.brand{width:auto}.session-name{margin-left:auto}.header-metrics{order:3;width:100%;height:46px}.header-metrics>div{flex:1;min-width:0;padding-inline:10px}.header-metrics>div:nth-child(3),.header-metrics>div:nth-child(4){display:block}.data-status{display:none}.lap-panel{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;max-height:240px}.lap-list{gap:6px;display:flex;overflow-x:auto}.lap-row,.lap-row.selected{border:1px solid var(--line-soft);width:150px;min-width:150px;min-height:50px;margin:0}.workspace{grid-template-rows:minmax(780px,auto) 64px;min-height:900px;overflow:visible}.telemetry-content-grid{grid-template:"circuit"220px"charts"560px/minmax(0,1fr)}.summary-grid{grid-template-columns:1fr}.lap-overview{z-index:30;position:sticky;bottom:0}.electronics-analysis{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=620px){.session-name{border-top:1px solid var(--line);border-left:0;width:100%;margin-left:0;padding:8px 0 0}.header-metrics>div:nth-child(3),.header-metrics>div:nth-child(4){display:none}.workspace{padding:9px}.chart-title small,.charts-toolbar span{display:none}.analysis-tabs{width:100%}.analysis-tabs button{flex:1;padding-inline:8px;font-size:6px}.electronics-analysis{grid-template-rows:minmax(520px,1fr) auto;grid-template-columns:1fr}.electronics-events{display:none}.electronics-sidebar{border-top:1px solid var(--line);display:block}.electronic-advice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.electronics-main{border-right:0}.electronics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.electronics-kpis article:nth-child(2){border-right:0}.electronics-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.grip-distribution{padding:16px 12px}.grip-distribution-heading{display:block}.grip-dominant{display:none}.grip-chart-shell{grid-template-columns:34px minmax(650px,1fr)}.grip-range-note{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.lap-overview{grid-template-columns:38px minmax(0,1fr) 70px;gap:6px}.lap-overview-heading>span{display:none}.ai-drawer{width:100%}.ai-ready{padding:28px 18px}.ai-usage{grid-template-columns:repeat(2,1fr)}.ai-usage div:nth-child(2){border-right:0}.regularity-content{padding:10px}.regularity-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.regularity-categories,.regularity-zone-list{grid-template-columns:1fr}.regularity-categories article,.regularity-zone{border-right:0;border-bottom:1px solid var(--line)}.regularity-track-panel>header span{display:none}.shift-rpm-content{padding:10px}.shift-rpm-hero{grid-template-columns:1fr}.shift-rpm-hero>i{background:linear-gradient(90deg,#0000,#394148,#0000);width:auto;height:1px;margin-inline:20px}.shift-rpm-hero>div,.shift-rpm-hero>div:last-child{text-align:center;padding:19px}.shift-rpm-list{grid-template-columns:1fr}.shift-rpm-card,.shift-rpm-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.shift-rpm-card:last-child{border-bottom:0}}.replay-clock,.telemetry-playback-clock{opacity:0;pointer-events:none;width:1px;height:1px;animation:50ms linear infinite replay-clock;position:fixed}@keyframes replay-clock{to{transform:translate(1px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}._downloads-page_h63x9_1{background:radial-gradient(circle at 82% 8%,#00a9e717,#0000 25%),linear-gradient(145deg,#0d1317 0%,#070a0c 62%);min-height:100vh;overflow:hidden}._downloads-topbar_h63x9_9{border-bottom:1px solid var(--line);background:#070a0ce6;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,5vw,72px);display:flex}._downloads-brand_h63x9_19{align-items:center;gap:12px;display:flex}._downloads-topbar_h63x9_9>a{color:#85929a;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-decoration:none}._downloads-topbar_h63x9_9>a:hover{color:#d9f5ff}._downloads-hero_h63x9_36{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);min-height:390px;padding:76px clamp(20px,7vw,110px) 62px;display:grid;position:relative}._downloads-hero_h63x9_36:before{content:"BMW / DATA / 2026";color:#334149;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.18em;position:absolute;top:26px;right:clamp(20px,7vw,110px)}._downloads-eyebrow_h63x9_57,._downloads-section-index_h63x9_58{color:var(--blue);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.17em;display:block}._downloads-hero_h63x9_36 h1{letter-spacing:-.055em;max-width:760px;margin:20px 0 22px;font-size:clamp(48px,7vw,104px);font-weight:760;line-height:.88}._downloads-hero_h63x9_36>div>p{color:#849199;max-width:600px;margin:0;font-size:13px;line-height:1.7}._downloads-hero-stats_h63x9_82{background:#0a0f12;border:1px solid #273139;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._downloads-hero-stats_h63x9_82>div{border-right:1px solid #273139;min-height:98px;padding:20px}._downloads-hero-stats_h63x9_82>div:nth-child(2){border-right:0}._downloads-hero-stats_h63x9_82>div:last-child{border-top:1px solid #273139;border-right:0;grid-column:1/-1}._downloads-hero-stats_h63x9_82 dt{color:#849199;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.14em}._downloads-hero-stats_h63x9_82 dd{color:#dce4e8;font:700 16px var(--font-geist-mono), monospace;letter-spacing:.04em;margin:13px 0 0}._downloads-hero-stats_h63x9_82>div:first-child dd{color:var(--lime);font-size:30px;line-height:.8}._downloads-mobile_h63x9_125{border-bottom:1px solid var(--line);grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);display:grid}._downloads-mobile-visual_h63x9_131{border-right:1px solid var(--line);text-align:center;background:linear-gradient(#00a9e709 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#00a9e709 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#00a9e71f,#0000 58%);place-content:center;min-height:510px;display:grid;position:relative}._downloads-mobile-visual_h63x9_131:before{content:"";border:2px solid #3c4b54;border-radius:26px;width:220px;height:390px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(5deg);box-shadow:0 0 0 8px #0a0f12,0 28px 70px #0000008c,inset 0 0 45px #00a9e714}._downloads-mobile-visual_h63x9_131 span,._downloads-mobile-visual_h63x9_131 strong,._downloads-mobile-visual_h63x9_131 i{z-index:1;font-family:var(--font-geist-mono), monospace;font-style:normal}._downloads-mobile-visual_h63x9_131 span{color:#849199;letter-spacing:.2em;font-size:8px}._downloads-mobile-visual_h63x9_131 strong{color:#dff7ff;letter-spacing:-.08em;margin:15px 0;font-size:84px;line-height:.9}._downloads-mobile-visual_h63x9_131 i{color:#d2e870;letter-spacing:.14em;background:#bed72b12;border:1px solid #bed72b73;justify-self:center;width:max-content;padding:6px 9px;font-size:7px}._downloads-mobile-copy_h63x9_193{align-self:center;max-width:760px;padding:70px clamp(30px,8vw,130px)}._downloads-mobile-copy_h63x9_193 h2,._downloads-desktop_h63x9_200 h2{letter-spacing:-.035em;margin:18px 0 20px;font-size:clamp(30px,4vw,54px);line-height:.95}._downloads-mobile-copy_h63x9_193>p{color:#89969d;max-width:590px;margin:0;font-size:12px;line-height:1.75}._downloads-mobile-copy_h63x9_193 ul{gap:10px;margin:28px 0 34px;padding:0;list-style:none;display:grid}._downloads-mobile-copy_h63x9_193 li{color:#aeb9bf;font:600 8px var(--font-geist-mono), monospace;letter-spacing:.08em}._downloads-mobile-copy_h63x9_193 li:before{content:"✓";color:var(--lime);margin-right:10px}._downloads-primary-action_h63x9_235{color:#d8f5ff;background:linear-gradient(105deg,#00a9e72e,#0000 60%),#0c1519;border:1px solid #1689b4;justify-content:space-between;align-items:center;width:min(390px,100%);min-height:62px;padding:0 20px;text-decoration:none;display:flex}._downloads-primary-action_h63x9_235:hover{border-color:var(--blue);box-shadow:0 0 28px #00a9e71f}._downloads-primary-action_h63x9_235 span,._downloads-primary-action_h63x9_235 b{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em}._downloads-primary-action_h63x9_235 span{font-size:9px}._downloads-primary-action_h63x9_235 b{color:#68808b;font-size:7px}._downloads-desktop_h63x9_200{padding:72px clamp(20px,7vw,110px) 82px}._downloads-desktop_h63x9_200>header{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}._downloads-desktop_h63x9_200 h2{margin-bottom:0}._downloads-desktop_h63x9_200>header>p{color:#718089;max-width:360px;margin:0 0 5px;font-size:11px;line-height:1.6}._downloads-grid_h63x9_294{border:1px solid #2b353c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._downloads-platform-card_h63x9_300{background:#0f1519ad;border-right:1px solid #2b353c;flex-direction:column;min-height:255px;padding:24px;display:flex}._downloads-platform-card_h63x9_300:last-child{border-right:0}._downloads-platform-marker_h63x9_313{color:#83d8f5;width:42px;height:42px;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.07em;border:1px solid #35434b;place-items:center;display:grid}._downloads-platform-card_h63x9_300>div{flex:1;padding-top:26px}._downloads-platform-card_h63x9_300 h3{letter-spacing:.02em;margin:0;font-size:20px}._downloads-platform-card_h63x9_300 p{color:#849199;font:600 7px var(--font-geist-mono), monospace;letter-spacing:.07em;margin:8px 0 0;line-height:1.5}._downloads-platform-card_h63x9_300>a{color:#a9dfef;min-height:31px;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.09em;border-top:1px solid #2b353c;align-items:center;text-decoration:none;display:flex}._downloads-platform-card_h63x9_300>a:hover{color:#fff}._downloads-platform-card_h63x9_300>a._secondary_h63x9_358{color:#849199}._downloads-release-note_h63x9_362{border-top:1px solid var(--line);background:#090d10;justify-content:space-between;align-items:center;gap:30px;min-height:100px;padding:22px clamp(20px,7vw,110px);display:flex}._downloads-release-note_h63x9_362>div{align-items:center;gap:24px;display:flex}._downloads-release-note_h63x9_362 span{color:var(--lime);font:700 7px var(--font-geist-mono), monospace;letter-spacing:.14em;flex:none}._downloads-release-note_h63x9_362 p{color:#849199;max-width:690px;margin:0;font-size:9px;line-height:1.55}._downloads-release-note_h63x9_362>a{color:#8fdcf8;font:700 7px var(--font-geist-mono), monospace;letter-spacing:.1em;flex:none;text-decoration:none}@media (width<=980px){._downloads-hero_h63x9_36{grid-template-columns:1fr}._downloads-hero-stats_h63x9_82{max-width:560px}._downloads-grid_h63x9_294{grid-template-columns:repeat(2,minmax(0,1fr))}._downloads-platform-card_h63x9_300{border-bottom:1px solid #2b353c}._downloads-platform-card_h63x9_300:nth-child(2){border-right:0}._downloads-platform-card_h63x9_300:nth-last-child(-n+2){border-bottom:0}}@media (width<=700px){._downloads-topbar_h63x9_9{min-height:68px}._downloads-brand_h63x9_19 .brand-copy{display:none}._downloads-hero_h63x9_36{min-height:0;padding-block:70px 42px}._downloads-hero_h63x9_36:before{display:none}._downloads-hero_h63x9_36 h1{font-size:clamp(48px,16vw,76px)}._downloads-mobile_h63x9_125{grid-template-columns:1fr}._downloads-mobile-visual_h63x9_131{border-right:0;border-bottom:1px solid var(--line);min-height:430px}._downloads-mobile-copy_h63x9_193{padding:50px 22px}._downloads-desktop_h63x9_200{padding-block:54px}._downloads-desktop_h63x9_200>header,._downloads-release-note_h63x9_362,._downloads-release-note_h63x9_362>div{flex-direction:column;align-items:flex-start}._downloads-grid_h63x9_294{grid-template-columns:1fr}._downloads-platform-card_h63x9_300,._downloads-platform-card_h63x9_300:nth-child(2),._downloads-platform-card_h63x9_300:nth-last-child(-n+2){border-bottom:1px solid #2b353c;border-right:0}._downloads-platform-card_h63x9_300:last-child{border-bottom:0}}.poc-root{--poc-bg:#070b0e;--poc-panel:#0d1317;--poc-raised:#11191e;--poc-line:#263138;--poc-soft-line:#192229;--poc-text:#edf3f6;--poc-muted:#6d7d86;--poc-cyan:#00a9e7;--poc-lime:#bed72b;--poc-violet:#b86cff;background:linear-gradient(#ffffff03 1px, transparent 1px), linear-gradient(90deg, #ffffff03 1px, transparent 1px), var(--poc-bg);min-height:100vh;color:var(--poc-text);background-size:32px 32px}.poc-root *,.poc-root :before,.poc-root :after{box-sizing:border-box}.poc-root button,.poc-root select,.poc-root input{font:inherit}.poc-root button,.poc-root a{-webkit-tap-highlight-color:transparent}.poc-nav{z-index:50;border-bottom:1px solid var(--poc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b0ef0;grid-template-columns:250px minmax(0,1fr) 180px;align-items:stretch;height:68px;display:grid;position:sticky;top:0}.poc-brand{border-right:1px solid var(--poc-line);color:inherit;align-items:center;gap:11px;padding:0 18px;text-decoration:none;display:flex}.poc-brand>span{color:#fff;width:36px;height:36px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#f3f6f8 0 25%,#195fa7 25% 50%,#111820 50%);border:1px solid #38505d;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #0a0e11}.poc-brand b,.poc-brand small{display:block}.poc-brand b{letter-spacing:.13em;font-size:11px}.poc-brand small{color:#56666f;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-top:3px;font-size:6px}.poc-nav nav{align-items:stretch;display:flex;overflow-x:auto}.poc-nav nav a{border-right:1px solid var(--poc-soft-line);color:#657780;min-width:116px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:7px;font-weight:700;text-decoration:none;display:flex}.poc-nav nav a span{color:#394950}.poc-nav nav a:hover,.poc-nav nav a.active{color:#d7e8ef;background:#00a9e70e}.poc-nav nav a.active{box-shadow:inset 0 -2px var(--poc-cyan)}.poc-live{border-left:1px solid var(--poc-line);color:#5d6d75;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;justify-content:center;align-items:center;gap:8px;font-size:6px;display:flex}.poc-live i,.poc-mode-badge i{background:var(--poc-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--poc-cyan);border-radius:50%}.poc-state{background:var(--poc-bg);color:#71818a;min-height:100vh;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;place-items:center;font-size:9px;display:grid}.poc-page{min-height:100vh}.poc-page-heading{border-bottom:1px solid var(--poc-line);background:radial-gradient(circle at 10% 0,#00a9e711,#0000 28%),#080d10d1;grid-template-columns:minmax(310px,.9fr) minmax(340px,1.2fr) auto;align-items:center;gap:34px;min-height:118px;padding:22px 28px;display:grid}.poc-page-heading span,.poc-page-heading h1{margin:0;display:block}.poc-page-heading>div:first-child>span{color:#587181;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:7px}.poc-page-heading h1{letter-spacing:.035em;margin-top:7px;font-size:clamp(24px,3vw,40px);line-height:.96}.poc-page-heading>p{color:#81919a;max-width:570px;margin:0;font-size:11px;line-height:1.65}.poc-mode-badge{color:#7fcbe7;height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;border:1px solid #26566a;align-items:center;gap:8px;padding:0 11px;font-size:6px;display:flex}.poc-mode-badge.lime{color:#c9df55;border-color:#536121}.poc-mode-badge.lime i{background:var(--poc-lime);box-shadow:0 0 10px var(--poc-lime)}.poc-mode-badge.violet{color:#d6aeff;border-color:#67438a}.poc-mode-badge.violet i{background:var(--poc-violet);box-shadow:0 0 10px var(--poc-violet)}.poc-index{min-height:100vh}.poc-index-hero{border-bottom:1px solid var(--poc-line);background:radial-gradient(circle at 16% 30%,#00a9e71a,#0000 28%),linear-gradient(110deg,#0000 65%,#bed72b09);grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;min-height:350px;padding:58px 7vw 45px;display:grid}.poc-index-hero span{color:#577281;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:8px}.poc-index-hero h1{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(48px,7vw,100px);font-weight:650;line-height:.87}.poc-index-hero p{color:#7a8991;margin:0;padding-bottom:8px;font-size:12px;line-height:1.8}.poc-concept-grid{border-left:1px solid var(--poc-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 4vw;display:grid}.poc-concept-card{border-right:1px solid var(--poc-line);min-height:355px;color:inherit;background:#0b1115c2;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.poc-concept-card:hover{z-index:1;background:#10191e;transform:translateY(-5px)}.poc-concept-card.cyan:hover{box-shadow:inset 0 3px var(--poc-cyan)}.poc-concept-card.lime:hover{box-shadow:inset 0 3px var(--poc-lime)}.poc-concept-card.violet:hover{box-shadow:inset 0 3px var(--poc-violet)}.poc-concept-card>header,.poc-concept-card>footer{align-items:center;display:flex}.poc-concept-card>header{justify-content:space-between}.poc-concept-card>header span{color:#40515a;font-family:var(--font-geist-mono), monospace;font-size:24px}.poc-concept-card>header small{color:#56676f;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.poc-concept-card h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,42px);line-height:.94}.poc-concept-card p{color:#77878f;max-width:330px;margin:16px 0 0;font-size:11px;line-height:1.65}.poc-concept-card>footer{border-top:1px solid var(--poc-soft-line);gap:10px;padding-top:18px}.poc-concept-card>footer strong{color:var(--poc-cyan);font-family:var(--font-geist-mono), monospace;font-size:23px}.poc-concept-card.lime>footer strong{color:var(--poc-lime)}.poc-concept-card.violet>footer strong{color:var(--poc-violet)}.poc-concept-card>footer span{color:#58676f;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:6px}.poc-concept-card>footer b{color:#9aabb3;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-left:auto;font-size:7px}.poc-index-footer{border:1px solid var(--poc-line);color:#45545c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;margin:0 4vw;padding:13px 18px;font-size:6px;display:flex}.poc-control-panel,.storyboard-panel,.twin-results,.rival-panel,.mission-runner{border-right:1px solid var(--poc-line);background:#0a0f12eb;min-width:0}.poc-control-panel>header,.storyboard-panel>header,.twin-results>header,.poc-section-heading{border-bottom:1px solid var(--poc-line);align-items:center;gap:11px;min-height:58px;padding:0 16px;display:flex}.poc-control-panel>header>span,.storyboard-panel>header>span,.twin-results>header>span,.poc-section-heading>div>span{color:#3e5059;font-family:var(--font-geist-mono), monospace;font-size:16px}.poc-control-panel>header b,.poc-control-panel>header small,.storyboard-panel>header b,.storyboard-panel>header small,.twin-results>header b,.twin-results>header small,.poc-section-heading b,.poc-section-heading small{display:block}.poc-control-panel>header b,.storyboard-panel>header b,.twin-results>header b,.poc-section-heading b{letter-spacing:.1em;font-size:9px}.poc-control-panel>header small,.storyboard-panel>header small,.twin-results>header small,.poc-section-heading small{color:#4d5e67;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:3px;font-size:6px}.poc-field{border-bottom:1px solid var(--poc-soft-line);padding:14px 16px;display:block}.poc-field>span{color:#5d6e77;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:9px;font-size:6px;font-weight:700;display:block}.poc-field select{color:#b8c5cb;width:100%;height:36px;font-family:var(--font-geist-mono), monospace;background:#10171b;border:1px solid #2b3840;outline:0;padding:0 10px;font-size:8px}.poc-field input[type=range]{width:100%;height:3px;accent-color:var(--poc-cyan);cursor:pointer}.poc-segmented{background:#0a0f12;border:1px solid #29363d;grid-template-columns:repeat(2,1fr);display:grid}.poc-segmented button{color:#65757e;min-height:34px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;border-right:1px solid #29363d;font-size:7px}.poc-segmented button:last-child{border-right:0}.poc-segmented button.active{color:#b8e8fa;background:#00a9e71a}.poc-segmented.vertical{grid-template-columns:1fr}.poc-segmented.vertical button{text-align:left;border-bottom:1px solid #29363d;border-right:0;grid-template-rows:auto auto;grid-template-columns:8px 1fr;gap:2px 8px;min-height:49px;padding:8px;display:grid}.poc-segmented.vertical button:last-child{border-bottom:0}.poc-segmented.vertical button i{grid-row:1/3;align-self:stretch;width:3px}.poc-segmented.vertical button b{color:#a9b5bb;letter-spacing:.08em;font-size:7px}.poc-segmented.vertical button small{color:#506069;font-size:7px}.poc-primary-button{color:#b6ebff;width:calc(100% - 32px);min-height:43px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:#00a9e71f;border:1px solid #29728f;margin:16px 16px 7px;font-size:7px;font-weight:800}.poc-primary-button:hover{background:#00a9e733}.poc-primary-button:disabled{opacity:.45;cursor:wait}.poc-primary-button.lime{color:#d8ec76;background:#bed72b1a;border-color:#66772b}.poc-primary-button.violet{color:#dfbeff;background:#b86cff1c;border-color:#784ba0}.poc-cost-note{color:#435159;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-align:center;padding:0 16px 15px;font-size:6px;display:block}.poc-track-canvas{width:100%;height:100%;display:block}.replay-workspace{grid-template-columns:265px minmax(470px,1fr) 245px;min-height:690px;display:grid}.replay-monitor{background:radial-gradient(circle,#00a9e70e,#0000 48%),#080d10;flex-direction:column;min-width:0;padding:18px;display:flex}.replay-monitor>header{border:1px solid var(--poc-line);color:#5f7079;height:34px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-bottom:0;justify-content:space-between;align-items:center;padding:0 11px;font-size:6px;display:flex}.replay-monitor>header div{align-items:center;gap:7px;display:flex}.replay-monitor>header i{border-radius:50%;width:5px;height:5px}.replay-monitor>header b{color:#ed6476}.replay-frame{--replay-accent:var(--poc-cyan);background:radial-gradient(circle at 50% 48%,#00a9e71f,#0000 38%),#05090b;border:1px solid #314048;flex:1;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #000000a3}.replay-frame.portrait{width:min(360px,100%);margin:0 auto}.replay-grid,.twin-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 78%);mask-image:radial-gradient(circle,#000 15%,#0000 78%)}.replay-title-card{z-index:3;position:absolute;top:24px;left:24px}.replay-title-card span,.replay-title-card h2,.replay-title-card small{display:block}.replay-title-card span,.replay-title-card small{color:#67808d;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:6px}.replay-title-card h2{letter-spacing:.035em;text-shadow:0 0 28px var(--replay-accent);margin:5px 0;font-size:clamp(21px,3vw,38px)}.replay-title-card small{color:var(--replay-accent)}.replay-telemetry-strip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090bdb;border:1px solid #41525bcc;grid-template-columns:repeat(4,74px);display:grid;position:absolute;bottom:18px;right:18px}.replay-telemetry-strip div{border-right:1px solid #273239;padding:9px}.replay-telemetry-strip div:last-child{border-right:0}.replay-telemetry-strip span,.replay-telemetry-strip b,.replay-telemetry-strip small{display:block}.replay-telemetry-strip span,.replay-telemetry-strip small{color:#596b74;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:5px}.replay-telemetry-strip b{color:var(--replay-accent);font-family:var(--font-geist-mono), monospace;margin:4px 0 2px;font-size:14px}.replay-scene-label{z-index:3;border-left:2px solid var(--replay-accent);color:#a8b7be;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;background:#04080ac7;padding:7px 9px;font-size:6px;position:absolute;bottom:18px;left:18px}.replay-generating{color:#5f7078;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;place-content:center;justify-items:center;gap:8px;font-size:6px;display:grid;position:absolute;inset:0}.replay-generating i{border:1px solid #2e434d;border-top-color:var(--replay-accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite poc-spin}.replay-generating b{color:var(--replay-accent);font-size:9px}.replay-transport{border:1px solid var(--poc-line);border-top:0;grid-template-columns:34px 1fr 70px;align-items:center;gap:10px;height:48px;padding:0 10px;display:grid}.replay-transport button{color:#a6dff4;cursor:pointer;background:#0e181d;border:1px solid #315267;width:30px;height:30px}.replay-transport>div{background:#202a2f;height:3px;overflow:hidden}.replay-transport>div i{background:var(--poc-cyan);height:100%;box-shadow:0 0 8px var(--poc-cyan);display:block}.replay-transport>span{color:#5c6d75;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:7px}.storyboard-panel{border-right:0;border-left:1px solid var(--poc-line)}.storyboard-list button{border:0;border-bottom:1px solid var(--poc-soft-line);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.storyboard-list button:hover,.storyboard-list button.active{background:#00a9e712}.storyboard-list button.active{box-shadow:inset 2px 0 var(--poc-cyan)}.storyboard-list button>span{color:#3f5159;font-family:var(--font-geist-mono), monospace;font-size:13px}.storyboard-list b,.storyboard-list small{display:block}.storyboard-list b{letter-spacing:.08em;font-size:8px}.storyboard-list small{color:#4e5f67;font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:6px}.storyboard-list em{color:#60737c;font-family:var(--font-geist-mono), monospace;font-size:6px;font-style:normal}.storyboard-output{border:1px solid var(--poc-line);background:#0a1013;margin:15px;padding:13px}.storyboard-output span,.storyboard-output b,.storyboard-output small{font-family:var(--font-geist-mono), monospace;display:block}.storyboard-output span,.storyboard-output small{color:#4c5d65;letter-spacing:.09em;font-size:6px}.storyboard-output b{color:#9edcf4;margin:7px 0 5px;font-size:12px}.twin-workspace{grid-template-columns:275px minmax(470px,1fr) 275px;min-height:690px;display:grid}.twin-controls .poc-field input[type=range]{accent-color:var(--poc-lime)}.intervention-list{border:1px solid #29363d}.intervention-list button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29363d;align-items:center;gap:9px;padding:8px;display:flex}.intervention-list button:last-child{border-bottom:0}.intervention-list button.active{background:#bed72b13}.intervention-list button>i{border:1px solid #5d6c35;border-radius:50%;width:8px;height:8px}.intervention-list button.active>i{border-color:var(--poc-lime);background:var(--poc-lime);box-shadow:0 0 9px var(--poc-lime)}.intervention-list b,.intervention-list small{display:block}.intervention-list b{color:#aebbbf;letter-spacing:.07em;font-size:7px}.intervention-list small{color:#4e5d64;margin-top:4px;font-size:7px}.twin-presets{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.twin-presets button{color:#5f6e75;min-height:31px;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#0c1215;border:1px solid #303d42;font-size:5px}.twin-presets button.active{color:#c4db59;border-color:#66772c}.twin-range label{grid-template-columns:38px 1fr;align-items:center;gap:7px;margin-top:7px;display:grid}.twin-range small{color:#4d5e66;font-family:var(--font-geist-mono), monospace;font-size:5px}.twin-stage{background:#080d10;grid-template-rows:58px minmax(380px,1fr) 210px;min-width:0;display:grid}.twin-stage>header{border-bottom:1px solid var(--poc-line);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.twin-stage>header span,.twin-stage>header b{display:block}.twin-stage>header span{color:#4d6068;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:6px}.twin-stage>header b{letter-spacing:.08em;margin-top:4px;font-size:9px}.confidence{color:#a9bf4e;font-family:var(--font-geist-mono), monospace;border:1px solid #4d5e2a;align-items:center;gap:7px;padding:7px 9px;font-size:6px;display:flex}.confidence i{background:var(--poc-lime);width:5px;height:5px;box-shadow:0 0 8px var(--poc-lime);border-radius:50%}.confidence.low{color:#e27d8a;border-color:#74404a}.twin-track-shell{border-bottom:1px solid var(--poc-line);background:radial-gradient(circle,#bed72b0e,#0000 42%),#070c0e;min-height:0;position:relative;overflow:hidden}.twin-zone-card{border-left:2px solid var(--poc-lime);background:#050a0cd6;padding:9px 11px;position:absolute;top:17px;left:17px}.twin-zone-card span,.twin-zone-card b,.twin-zone-card small{font-family:var(--font-geist-mono), monospace;display:block}.twin-zone-card span,.twin-zone-card small{color:#617078;letter-spacing:.08em;font-size:6px}.twin-zone-card b{color:#d1e761;margin:5px 0;font-size:13px}.twin-waveform{min-height:0;padding:13px 16px 10px}.twin-waveform>header,.twin-waveform>footer{justify-content:space-between;align-items:center;display:flex}.twin-waveform>header b{letter-spacing:.09em;font-size:7px}.twin-waveform>header span{color:#506169;font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:5px;display:flex}.twin-waveform>header i{background:var(--poc-cyan);width:5px;height:5px;margin-left:7px}.twin-waveform>header i.reference{background:var(--poc-lime)}.twin-bars{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 33%;border-bottom:1px solid #334047;align-items:flex-end;gap:3px;height:135px;margin-top:10px;display:flex}.twin-bars>div{flex:1;align-items:flex-end;gap:1px;height:100%;display:flex}.twin-bars i{background:var(--poc-cyan);opacity:.68;width:50%;min-height:2px}.twin-bars i.reference{background:var(--poc-lime)}.twin-waveform>footer{color:#44545c;font-family:var(--font-geist-mono), monospace;padding-top:5px;font-size:5px}.twin-results{border-right:0;border-left:1px solid var(--poc-line)}.twin-hero-result{border-bottom:1px solid var(--poc-line);background:radial-gradient(circle at 50% 20%,#bed72b17,#0000 55%);padding:25px 18px 20px}.twin-hero-result span,.twin-hero-result strong,.twin-hero-result b{text-align:center;display:block}.twin-hero-result span{color:#5c6c74;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:6px}.twin-hero-result strong{color:var(--poc-lime);font-family:var(--font-geist-mono), monospace;margin:8px 0 3px;font-size:40px;font-weight:500}.twin-hero-result strong small{font-size:10px}.twin-hero-result b{color:#aebbbf;font-family:var(--font-geist-mono), monospace;font-size:13px}.twin-distribution{border-bottom:1px solid var(--poc-line)}.twin-distribution>div{border-bottom:1px solid var(--poc-soft-line);justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;display:flex}.twin-distribution>div:last-child{border-bottom:0}.twin-distribution>div.median{background:#bed72b0e}.twin-distribution span{color:#53636b;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:6px}.twin-distribution b{color:#a9bd55;font-family:var(--font-geist-mono), monospace;font-size:9px}.twin-evidence{border-bottom:1px solid var(--poc-line);padding:15px}.twin-evidence>span{color:#56676f;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:6px}.twin-evidence dl{margin:10px 0 0}.twin-evidence dl div{border-bottom:1px solid var(--poc-soft-line);justify-content:space-between;padding:7px 0;display:flex}.twin-evidence dt,.twin-evidence dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:6px}.twin-evidence dt{color:#506069}.twin-evidence dd{color:#aebbc0}.twin-guardrail{background:#c4932e0b;border:1px solid #574b2e;gap:9px;margin:15px;padding:10px;display:flex}.twin-guardrail i{color:#c7a95b;width:19px;height:19px;font-family:var(--font-geist-mono), monospace;border:1px solid #75643e;border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;display:grid}.twin-guardrail p{color:#776f5d;margin:0;font-size:8px;line-height:1.55}.campaign-bar{border-bottom:1px solid var(--poc-line);background:#0a0f12eb;grid-template-columns:120px minmax(220px,1fr) 300px 190px;align-items:center;min-height:76px;display:grid}.campaign-level{border-right:1px solid var(--poc-line);text-align:center;place-content:center;height:100%;display:grid}.campaign-level span,.campaign-level strong{font-family:var(--font-geist-mono), monospace;display:block}.campaign-level span{color:#596970;letter-spacing:.1em;font-size:5px}.campaign-level strong{color:var(--poc-violet);margin-top:2px;font-size:25px}.campaign-xp{padding:0 22px}.campaign-xp header{font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-bottom:8px;font-size:6px;display:flex}.campaign-xp header b{color:#c2a0df}.campaign-xp header span{color:#526169}.campaign-xp>div{background:#242d32;height:4px;overflow:hidden}.campaign-xp>div i{background:linear-gradient(90deg, #7446a0, var(--poc-violet));height:100%;box-shadow:0 0 9px var(--poc-violet);display:block}.campaign-stats{border-left:1px solid var(--poc-line);grid-template-columns:repeat(3,1fr);height:100%;display:grid}.campaign-stats div{border-right:1px solid var(--poc-soft-line);text-align:center;place-content:center;display:grid}.campaign-stats span,.campaign-stats b{font-family:var(--font-geist-mono), monospace;display:block}.campaign-stats span{color:#526169;letter-spacing:.09em;font-size:5px}.campaign-stats b{margin-top:5px;font-size:11px}.campaign-bar>button{border:0;border-left:1px solid var(--poc-line);color:#a981c9;height:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:#b86cff0e;font-size:6px}.campaign-bar>button:hover{background:#b86cff1c}.rogue-workspace{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 335px;display:grid}.mission-deck{border-right:1px solid var(--poc-line);grid-row:1/3;min-width:0}.poc-section-heading{background:#0a0f12db;justify-content:space-between}.poc-section-heading>div{align-items:center;gap:10px;display:flex}.poc-section-heading em{color:#526169;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:6px;font-style:normal}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.mission-card{background:radial-gradient(circle at 50% 30%,#b86cff14,#0000 32%),#0c1215;border:1px solid #303b41;flex-direction:column;min-height:450px;transition:transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.mission-card:hover{transform:translateY(-4px)}.mission-card.accepted{border-color:var(--poc-violet);box-shadow:0 0 24px #b86cff17}.mission-card.consistency{--mission-color:var(--poc-cyan)}.mission-card.protect{--mission-color:var(--poc-lime)}.mission-card.rival{--mission-color:var(--poc-violet)}.mission-card.precision{--mission-color:#f0a33b}.mission-card>header{border-bottom:1px solid var(--poc-soft-line);color:var(--mission-color);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;padding:12px;font-size:6px;display:flex}.mission-symbol{place-content:center;height:145px;display:grid;transform:rotate(-12deg)}.mission-symbol i{border:1px solid var(--mission-color);background:color-mix(in srgb, var(--mission-color) 13%, transparent);width:75px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--mission-color) 22%, transparent);margin:5px;display:block}.mission-symbol i:nth-child(2){width:110px;transform:translate(-18px)}.mission-symbol i:nth-child(3){width:55px;transform:translate(25px)}.mission-copy{flex:1;padding:0 16px}.mission-copy small{color:var(--mission-color);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.mission-copy h2{margin:6px 0 12px;font-size:clamp(17px,2vw,25px);line-height:.95}.mission-copy p{color:#76868d;margin:0;font-size:9px;line-height:1.65}.mission-card>footer{border:1px solid var(--poc-soft-line);margin:15px 14px 0;padding:9px}.mission-card>footer span,.mission-card>footer b{font-family:var(--font-geist-mono), monospace;display:block}.mission-card>footer span{color:#4e5d64;font-size:5px}.mission-card>footer b{color:#9daab0;letter-spacing:.07em;margin-top:4px;font-size:6px}.mission-card>button{border:1px solid color-mix(in srgb, var(--mission-color) 55%, #263138);background:color-mix(in srgb, var(--mission-color) 8%, transparent);min-height:40px;color:var(--mission-color);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;cursor:pointer;margin:8px 14px 14px;font-size:6px;font-weight:800}.rival-panel{border-right:0;border-bottom:1px solid var(--poc-line)}.rival-track{background:radial-gradient(circle,#b86cff12,#0000 45%),#070c0e;height:265px;position:relative;overflow:hidden}.rival-avatar{border-left:2px solid var(--poc-violet);background:#05090bd1;padding:8px 10px;position:absolute;top:12px;left:12px}.rival-avatar i{background:var(--poc-violet);width:5px;height:5px;box-shadow:0 0 10px var(--poc-violet);border-radius:50%;margin-right:6px;display:inline-block}.rival-avatar span,.rival-avatar b{font-family:var(--font-geist-mono), monospace}.rival-avatar span{color:#a782c8;letter-spacing:.08em;font-size:6px}.rival-avatar b{margin-top:4px;font-size:12px;display:block}.rival-traits{border-top:1px solid var(--poc-line);grid-template-columns:repeat(3,1fr);display:grid}.rival-traits div{border-right:1px solid var(--poc-soft-line);padding:10px}.rival-traits div:last-child{border-right:0}.rival-traits span,.rival-traits b{font-family:var(--font-geist-mono), monospace;display:block}.rival-traits span{color:#4e5d64;font-size:5px}.rival-traits b{color:#9979b4;margin-top:4px;font-size:6px}.mission-runner{border-right:0}.active-mission{border-bottom:1px solid var(--poc-line);padding:15px}.active-mission span{color:var(--poc-violet);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:5px}.active-mission b{margin-top:5px;font-size:13px;display:block}.active-mission p{color:#687880;margin:7px 0 0;font-size:8px;line-height:1.55}.mission-progress{padding:13px 16px}.mission-progress header{font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:6px;display:flex}.mission-progress header span{color:#516169}.mission-progress header b{color:#c4a4df}.mission-progress>div{background:#232c31;height:5px;margin-top:8px;overflow:hidden}.mission-progress>div i{background:var(--poc-violet);height:100%;box-shadow:0 0 8px var(--poc-violet);display:block}.mission-progress>small{color:#48575f;font-family:var(--font-geist-mono), monospace;text-align:right;margin-top:5px;font-size:5px;display:block}.mission-verdict{color:#6cd695;font-family:var(--font-geist-mono), monospace;border:1px solid #3c714f;align-items:center;gap:9px;margin:7px 16px 16px;padding:9px;font-size:6px;display:flex}.mission-verdict.failure{color:#e16f80;border-color:#713d47}.mission-verdict i{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.mission-empty{color:#4d5b62;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:310px;display:grid}.mission-empty i{width:35px;height:35px;font-family:var(--font-geist-mono), monospace;border:1px solid #3d4850;border-radius:50%;place-items:center;font-style:normal;display:grid}.mission-empty b{color:#68777e;letter-spacing:.08em;font-size:8px}.mission-empty span{max-width:200px;font-size:8px;line-height:1.5}@keyframes poc-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.poc-nav{grid-template-columns:220px minmax(0,1fr)}.poc-live{display:none}.replay-workspace,.twin-workspace{grid-template-columns:250px minmax(420px,1fr)}.storyboard-panel,.twin-results{border-top:1px solid var(--poc-line);border-left:0;grid-column:1/3}.storyboard-list{grid-template-columns:repeat(4,1fr);display:grid}.storyboard-list button{border-right:1px solid var(--poc-soft-line);grid-template-columns:24px 1fr}.storyboard-list em,.storyboard-output{display:none}.twin-results{grid-template-columns:210px 1fr 1fr;display:grid}.twin-results>header{grid-column:1/4}.twin-hero-result,.twin-distribution{border-right:1px solid var(--poc-line)}.mission-grid{grid-template-columns:1fr}.mission-card{grid-template-columns:130px 1fr;min-height:300px;display:grid}.mission-card>header{grid-column:1/3}.mission-symbol{height:auto}.mission-copy{align-self:center;padding:18px}.mission-card>footer,.mission-card>button{grid-column:1/3}}@media (width<=760px){.poc-nav{height:auto;display:block;position:static}.poc-brand{border-right:0;border-bottom:1px solid var(--poc-line);height:60px}.poc-nav nav a{min-width:110px;height:48px}.poc-page-heading{padding:22px 18px;display:block}.poc-page-heading>p{margin-top:15px}.poc-mode-badge{width:fit-content;margin-top:15px}.poc-index-hero{min-height:320px;padding:48px 20px 28px;display:block}.poc-index-hero h1{font-size:48px}.poc-index-hero p{margin-top:32px}.poc-concept-grid{grid-template-columns:1fr;margin:0 12px}.poc-concept-card{min-height:300px}.poc-index-footer{gap:7px;margin:0 12px;display:grid}.replay-workspace,.twin-workspace,.rogue-workspace{display:block}.replay-frame{min-height:440px}.replay-telemetry-strip{grid-template-columns:repeat(2,65px);bottom:10px;right:10px}.replay-telemetry-strip div:nth-child(2){border-right:0}.replay-scene-label{display:none}.storyboard-panel,.twin-results{display:block}.storyboard-list{grid-template-columns:1fr 1fr}.twin-stage{grid-template-rows:58px 430px 210px}.campaign-bar{grid-template-columns:85px 1fr}.campaign-stats,.campaign-bar>button{grid-column:1/3;min-height:58px}.mission-grid{grid-template-columns:1fr;padding:12px}.mission-card{min-height:420px;display:flex}.mission-card>header,.mission-card>footer,.mission-card>button{grid-column:auto}.mission-symbol{height:130px}.mission-copy{padding:0 16px}}
