.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' 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-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%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-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%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;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%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 (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%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")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.onboard-panel{display:flex;flex-direction:column;gap:24px;min-width:0;margin-top:128px;scroll-margin-top:calc(var(--header-h) + 24px)}.onboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboard-head-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;min-width:0;padding-top:10px}.onboard-meta{margin:-12px 0 0}.onboard-hint,.onboard-status{margin:0;max-width:44em;color:var(--ink-2);font-size:15px;line-height:1.5}.onboard-empty{margin:0;padding:24px 0}.onboard-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}@media (min-width: 1100px){.onboard-grid.has-video{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px}}.onboard-col{display:flex;flex-direction:column;gap:20px;min-width:0}.onboard-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.onboard-file-button{position:relative;overflow:hidden}.onboard-file-button:focus-within{outline:3px solid var(--ink);outline-offset:2px}.onboard-file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.onboard-file-name{min-width:0;max-width:100%;color:var(--ink-2);font-size:14px;font-weight:600;overflow-wrap:anywhere}.onboard-stage{position:relative;max-width:100%;margin:0;background:var(--ink)}.onboard-stage video,.onboard-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.onboard-stage canvas{pointer-events:none}.onboard-stage-note{position:absolute;top:0;left:0;right:0;padding:10px 14px;background:var(--ink);color:var(--band-ink);font-size:14px;font-weight:600;line-height:1.4;pointer-events:none}.onboard-stage-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--band-ink-2);font-size:13px;font-weight:300;letter-spacing:.18em;text-align:center;text-transform:uppercase;pointer-events:none}.onboard-timeline{display:flex;flex-direction:column;gap:10px;min-width:0}.onboard-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.onboard-timeline-zoom{display:flex;align-items:center;gap:4px}.onboard-zoom-read{min-width:6.5em;text-align:center}.onboard-timeline-canvas{display:block;width:100%;touch-action:none;cursor:grab}.onboard-timeline-canvas.is-dragging{cursor:grabbing}.onboard-field-hint,.onboard-readout,.onboard-timeline-note,.onboard-zoom-read{margin:0;color:var(--ink-3);font-size:13px;font-weight:400;line-height:1.4}.onboard-sync-fields,.onboard-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.onboard-field{flex:1 1 180px}.onboard-buffer-fields .onboard-field{flex-basis:120px}.onboard-field .form-input[aria-invalid=true]{color:var(--slower)}.onboard-sync-fields>.btn{flex:0 0 auto;margin-bottom:26px}.onboard-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.onboard-offset-read{display:inline-flex;align-items:baseline;gap:10px}.onboard-offset{min-width:7ch;color:var(--ink);font-size:18px;font-weight:800;white-space:nowrap}.seg.onboard-nudges>button{padding:0 14px;text-transform:none}.onboard-section{display:flex;flex-direction:column;gap:16px;padding-top:16px}.onboard-lap-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.onboard-lap-list li{display:grid;grid-template-columns:6.5em 7em minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 12px;color:var(--ink);font-size:15px}.onboard-lap-list li.is-selected{background:var(--paper-2)}.onboard-lap-number{font-weight:800;white-space:nowrap}.onboard-lap-time{font-weight:800;font-stretch:110%;white-space:nowrap}.onboard-lap-note{color:var(--ink-3);font-size:13px;overflow-wrap:break-word}.onboard-lap-list li.is-unfilmed .onboard-lap-number,.onboard-lap-list li.is-unfilmed .onboard-lap-time{color:var(--ink-3)}.onboard-ghost-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.onboard-ghost-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px}.onboard-ghost-list li.is-selected{background:var(--paper-2)}.onboard-ghost-list li.is-selected .rp-check:not(:checked){background-color:var(--paper)}.onboard-ghost-pick{display:flex;flex:1 1 240px;align-items:center;gap:12px;min-width:0;min-height:44px;cursor:pointer}.onboard-ghost-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.onboard-ghost-name{color:var(--ink);font-size:16px;font-weight:800;line-height:1.25;text-transform:uppercase;overflow-wrap:break-word}.onboard-ghost-meta{color:var(--ink-3);font-size:13px}.form-select.onboard-ghost-lap{flex:0 1 220px;width:auto;min-height:44px}.onboard-ghost-list li.is-selected .form-select.onboard-ghost-lap{background-color:var(--paper)}.onboard-progress{display:flex;align-items:center;gap:12px}.onboard-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;height:8px;background:var(--paper-2);border:0;border-radius:0;color:var(--ink)}.onboard-progress progress::-webkit-progress-bar{background:var(--paper-2);border-radius:0}.onboard-progress progress::-webkit-progress-value{background:var(--ink);border-radius:0}.onboard-progress progress::-moz-progress-bar{background:var(--ink);border-radius:0}.onboard-progress span{min-width:4ch;color:var(--ink);font-size:14px;font-weight:700;text-align:right}.onboard-confirm-body{display:flex;flex-direction:column;gap:12px;min-width:0}.onboard-confirm-body p{margin:0}.notice.onboard-confirm{color:var(--ink)}@media (max-width: 860px){.onboard-panel{margin-top:56px;gap:20px}}@media (max-width: 600px){.onboard-sync-fields>.btn,.onboard-controls>.btn{width:100%;margin-bottom:0}.seg.onboard-nudges{display:flex;width:100%;flex-wrap:nowrap}.seg.onboard-nudges>button{flex:1 1 0;min-width:0;padding:0 6px}.onboard-lap-list li{grid-template-columns:5.5em 6.5em minmax(0,1fr);gap:8px}}:root{--paper: #F2F0EB;--paper-2: #E6E3DC;--ink: #0E0E0E;--ink-2: #4A4843;--ink-3: #625F59;--band: #0E0E0E;--band-ink: #F2F0EB;--band-ink-2: #A9A6A0;--hero: #FF5A1F;--on-hero: #0E0E0E;--hero-ink: #AD3C13;--hero-band: #FF5A1F;--hero-hover: color-mix(in srgb, var(--hero) 88%, #FFFFFF);--faster: #176B33;--slower: #B42318;--pending: #8A5300;--ink-hover: #2A2A2A;--paper-2-hover: #DCD8CF;--grid: rgba(14, 14, 14, .08);--scrim: rgba(14, 14, 14, .6);--tabbar-bg: var(--ink);--tabbar-ink: var(--band-ink-2);--tabbar-hover: var(--band-ink);--tabbar-active: var(--hero-band);--tabbar-focus: var(--hero-band);--band-focus: var(--hero-band);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230E0E0E' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--check-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2F0EB' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--series-a: var(--hero);--series-b: var(--ink);--surface-c: #8E7CC3;--surface-d: #D46A6A;--cone-blue: #1F5FBF;--cone-red: #C8322F;--font: "Archivo", system-ui, sans-serif;--page-max: 1280px;--gutter: 48px;--header-h: 96px;--radius: 0;--transition: .15s cubic-bezier(.4,0,.2,1);--companion-safe-left: 0px;--companion-safe-top: 0px;--companion-safe-right: 0px;--companion-safe-bottom: 0px;--bg: var(--paper);--surface: var(--paper-2);--dim: var(--ink-2);--faint: var(--ink-3);--rule: transparent;--rule-2: transparent;--accent: var(--hero);--accent-soft: var(--hero-ink);--accent-wash: color-mix(in srgb, var(--hero) 12%, transparent);--cyan: var(--series-b);--green: var(--faster);--red: var(--slower);--amber: var(--pending);--font-display: var(--font);--font-sans: var(--font);--font-mono: var(--font);--surface-tint: transparent;--accent-bright: var(--hero-hover);--silver: var(--ink);--bronze: var(--ink);--broadcast-black: var(--band-ink);--bg-main: var(--paper);--bg-card: transparent;--bg-card-hover: var(--paper-2);--bg-input: var(--paper-2);--electric-blue: var(--cyan);--success-green: var(--green);--warning-amber: var(--amber);--accent-primary: var(--hero);--accent-secondary: var(--accent-bright);--accent-emerald: var(--green);--accent-danger: var(--red);--accent-amber: var(--amber);--accent-indigo: var(--accent);--accent-cyan: var(--cyan);--accent-rose: var(--red);--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--border-glass: transparent;--border-focus: var(--ink);--glow-primary: none;--glow-success: none;--glow-indigo: none;--glow-emerald: none;--radius-pill: 0;--font-heading: var(--font);--transition-smooth: var(--transition)}:root[data-theme=dark]{color-scheme:dark;--cone-blue: #2F6FDB;--cone-red: #D64545;--paper: #1A1916;--paper-2: #2A2824;--ink: #F2F0EB;--ink-2: #C2BEB6;--ink-3: #9F9B93;--band: #F2F0EB;--band-ink: #0E0E0E;--band-ink-2: #4A4843;--on-hero: #0E0E0E;--hero-ink: #FF5A1F;--hero-band: #BE451A;--faster: #5CC27E;--slower: #FF7A6B;--pending: #E3A63B;--ink-hover: #DCD8CF;--paper-2-hover: #34312C;--grid: rgba(242, 240, 235, .1);--scrim: rgba(0, 0, 0, .7);--tabbar-bg: var(--paper-2);--tabbar-ink: var(--ink-3);--tabbar-hover: var(--ink);--tabbar-active: var(--hero-ink);--tabbar-focus: var(--ink);--band-focus: var(--band-ink);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F2F0EB' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--check-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1916' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}:root[data-theme=dark] .replay-3d-stage,:root[data-theme=dark] .onboard-stage{--paper-2: #E6E3DC;--ink: #0E0E0E;--ink-2: #4A4843;--band: #0E0E0E;--band-ink: #F2F0EB;--band-ink-2: #A9A6A0;--hero-band: var(--stage-hero-band, #FF5A1F);--faster: #176B33;--slower: #B42318;--band-focus: var(--hero-band)}@media (max-width: 860px){:root{--header-h: 64px}}@media (max-width: 600px){:root{--gutter: 20px}}*{box-sizing:border-box;margin:0;padding:0}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--ink-3) var(--paper)}}body{background-color:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:800;text-transform:uppercase;letter-spacing:0}:focus-visible{outline:3px solid var(--ink)!important;outline-offset:2px!important}.band:focus-visible,.band :focus-visible{outline-color:var(--band-focus)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.glass-card{background:none;border:0;border-radius:0;padding:24px}.h1-blocks{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-family:var(--font);font-size:88px;font-weight:900;font-stretch:125%;line-height:.88;letter-spacing:-.01em;text-transform:uppercase;color:var(--on-hero)}.h1-blocks>span{display:block;padding:.1em .14em .04em;background:var(--hero);color:var(--on-hero)}.h1-blocks--dynamic{display:block;line-height:1.34}.h1-blocks--dynamic>span{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.h2{margin:0;font-family:var(--font);font-size:48px;font-weight:900;font-stretch:125%;line-height:.95;text-transform:uppercase;color:var(--ink)}.h3{margin:0;font-family:var(--font);font-size:24px;font-weight:800;font-stretch:118%;line-height:1.05;text-transform:uppercase;color:var(--ink)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font);font-size:14px;font-weight:300;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--hero-ink)}.eyebrow:before{content:"";flex:0 0 auto;width:28px;height:4px;background:var(--hero)}.band .eyebrow,.eyebrow--band{color:var(--hero-band)}.label{font-family:var(--font);font-size:13px;font-weight:300;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--ink);color:var(--paper);border:0;border-radius:0;box-shadow:none;font-family:var(--font);font-size:15px;font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.btn:hover{background:var(--ink-hover)}.btn svg{flex-shrink:0}.btn--hero{background:var(--hero);color:var(--on-hero)}.btn--hero:hover{background:var(--hero-hover)}.btn--secondary{background:var(--paper-2);color:var(--ink)}.btn--secondary:hover{background:var(--paper-2-hover)}.btn--compact{min-height:44px;padding:0 18px;font-size:14px}.btn--icon{flex:0 0 auto;width:44px;height:44px;min-height:44px;padding:0;background:var(--paper-2);color:var(--ink)}.btn--icon:hover{background:var(--paper-2-hover)}.btn--text{min-height:44px;padding:0;background:none;color:var(--ink);text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:8px}.btn--text:hover{background:none}.btn:disabled,.btn:disabled:hover,.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.btn--text:disabled,.btn--text:disabled:hover{background:none;text-decoration-color:var(--ink-3)}.seg{display:inline-flex;flex-wrap:wrap;gap:4px}.seg>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;font-family:var(--font);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.seg>button:hover{background:var(--paper-2-hover)}.seg>button[aria-pressed=true],.seg>button.active,.seg>button.on{background:var(--ink);color:var(--paper)}.seg>button[aria-pressed=true]:hover,.seg>button.active:hover,.seg>button.on:hover{background:var(--ink-hover)}@media (max-width: 860px){.device-filter{display:flex;flex-wrap:nowrap;width:100%}.device-filter>button{flex:1 1 0;min-width:0;padding:0 8px}}.rank{display:inline-block;font-family:var(--font);font-size:32px;font-weight:900;font-stretch:125%;line-height:.9;font-variant-numeric:tabular-nums;color:var(--ink)}.rank--p1{padding:.1em .14em .04em;background:var(--hero);color:var(--on-hero)}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;margin:0}.stat>dd{margin:0;font-family:var(--font);font-size:44px;font-weight:900;font-stretch:125%;line-height:.95;font-variant-numeric:tabular-nums;color:var(--ink)}.stat>dt{font-family:var(--font);font-size:13px;font-weight:300;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.stat-row{display:flex;flex-wrap:wrap;gap:24px 56px}.band{padding:40px var(--gutter);background:var(--band);color:var(--band-ink)}.band .label,.band .stat>dt{color:var(--band-ink-2)}.band .stat>dd{color:var(--band-ink)}.band .tag:not(.tag--status){background:var(--hero);color:var(--on-hero)}.tag{display:inline-flex;align-items:center;gap:7px;padding:4px 8px 3px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;font-family:var(--font);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tag--status:before{content:"";flex:0 0 8px;width:8px;height:8px;background:var(--tag-square, var(--ink-3))}.tag--approved{--tag-square: var(--faster)}.tag--pending{--tag-square: var(--pending)}.tag--rejected{--tag-square: var(--slower)}.notice{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 18px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;font-size:15px;line-height:1.5}.notice:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:calc(.75em - 4px);background:var(--notice-square, var(--ink-3))}.notice--error{--notice-square: var(--slower);color:var(--slower)}.notice--success{--notice-square: var(--faster)}.notice--warning{--notice-square: var(--pending)}.notice .btn-secondary,.notice .btn--secondary{background:var(--paper)}.series-square{display:inline-block;flex:0 0 8px;width:8px;height:8px;background:var(--series-a)}.series-square--b{background:var(--series-b)}.poster-chart .recharts-cartesian-axis-tick-value,.poster-chart .recharts-label{font-family:var(--font);font-variant-numeric:tabular-nums}.chart-tooltip{display:flex;flex-direction:column;gap:2px;padding:7px 10px 6px;background:var(--band);color:var(--band-ink);font-family:var(--font);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.chart-tooltip-label{color:var(--band-ink-2);font-weight:400}.chart-tooltip-row{display:flex;justify-content:space-between;gap:14px}.chart-tooltip-name{color:var(--band-ink-2);font-weight:400}.chart-tooltip-note{max-width:190px;color:var(--band-ink-2);font-size:12px;font-weight:400;white-space:normal}.menu{min-width:240px;padding:8px 0;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;box-shadow:none}.menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 20px;background:none;color:var(--ink);border:0;border-radius:0;font-family:var(--font);font-size:15px;font-weight:600;text-align:left;text-decoration:none;text-transform:none;cursor:pointer}.menu-item:hover{background:var(--paper-2-hover)}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 20px}.menu .seg>button:not([aria-pressed=true]):not(.active):not(.on){background:var(--paper)}.menu .seg>button:not([aria-pressed=true]):not(.active):not(.on):hover{background:var(--paper-2-hover)}@media (max-width: 600px){.h1-blocks{font-size:52px;gap:8px}.h2{font-size:34px}.h3{font-size:21px}.eyebrow{font-size:12px}.eyebrow:before{width:22px}.label,.stat>dt{font-size:12px}.stat>dd{font-size:32px}.btn:not(.btn--icon):not(.btn--text):not(.btn--compact){width:100%}}.dashboard-container{display:flex;flex-direction:column;min-height:calc(100vh - var(--companion-safe-top) - var(--companion-safe-bottom));padding:var(--companion-safe-top) var(--companion-safe-right) var(--companion-safe-bottom) var(--companion-safe-left);box-sizing:border-box}.site-header{position:sticky;top:var(--companion-safe-top);z-index:100;background:var(--paper)}.site-header-inner{display:flex;align-items:center;gap:32px;height:var(--header-h);max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.wordmark{flex:0 0 auto;display:block;padding:8px 10px 6px;background:var(--hero);color:var(--on-hero);font-family:var(--font);font-size:24px;font-weight:900;font-stretch:125%;line-height:.88;letter-spacing:0;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition)}.wordmark:hover{background:var(--hero-hover)}.site-nav{display:flex;align-items:center;gap:28px;flex:1 1 auto;min-width:0}.site-nav-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;border-radius:0;color:var(--ink-2);font-family:var(--font);font-size:14px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--transition)}.site-nav-item:hover,.site-nav-item[aria-current=page],.site-nav-item[aria-current=true]{color:var(--ink)}.site-nav-item[aria-current=page] .site-nav-label,.site-nav-item[aria-current=true] .site-nav-label{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:4px;text-underline-offset:10px}.nav-label-short{display:none}.count-block{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;background:var(--ink);color:var(--band-ink);font-family:var(--font);font-size:12px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.header-menu{position:relative}.header-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:110;min-width:280px}.menu-section{display:flex;flex-direction:column;gap:10px;padding:12px 20px 16px}.account-menu .menu-item{justify-content:space-between}.header-menu-panel.prefs-menu{width:320px}.prefs-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 20px 12px;color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.5}.prefs-note.prefs-note--error{color:var(--slower)}.prefs-note--error:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:calc(.75em - 4px);background:var(--slower)}.prefs-hero-row{display:flex;align-items:center;gap:12px}.prefs-hero-swatch{flex:0 0 44px;width:44px;height:44px;background:var(--hero)}.prefs-hero-custom{display:flex;flex-direction:column;gap:8px;margin-top:6px}.menu .prefs-hero-select.form-select,.menu .prefs-hero-input.form-input{min-height:44px;background-color:var(--paper)}.prefs-hero-select.form-select{flex:1 1 auto;min-width:0}.prefs-hero-error{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--slower);font-size:14px;font-weight:400;line-height:1.5}.prefs-hero-error:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:calc(.75em - 4px);background:var(--slower)}.device-scope{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 20px;min-width:0}.btn.btn--text.device-scope-all{font-size:14px;font-weight:600;text-underline-offset:7px}@media (min-width: 861px){.home-section-head.home-circuits-head,.lb-podium .lb-section-head{justify-content:flex-start;align-items:center;gap:16px 32px}}.account-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.avatar-circle.avatar-account{width:36px;height:36px}.account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger:hover .account-name{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:7px}.account-chevron{flex:0 0 auto;transition:transform var(--transition)}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-count,.tabbar{display:none}.site-footer{width:100%;max-width:var(--page-max);margin:0 auto;padding:128px var(--gutter) 48px}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px}.site-footer-line{margin:0;color:var(--ink-3);font-size:14px;font-weight:400;line-height:1.5}.site-footer-link{display:inline-block;padding:11px 0;color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:7px}.site-footer-link:hover{color:var(--ink)}#companion{scroll-margin-top:calc(var(--header-h) + var(--companion-safe-top) + 24px)}.site-header-inner[data-fit=trim] .account-name{max-width:96px}.site-header-inner[data-fit=no-name] .account-name,.site-header-inner[data-fit=no-name] .account-chevron,.site-header-inner[data-fit=short] .account-name,.site-header-inner[data-fit=short] .account-chevron,.site-header-inner[data-fit=short] .nav-label-full{display:none}.site-header-inner[data-fit=short] .nav-label-short{display:inline}@media (max-width: 1100px){.site-header-inner{gap:clamp(16px,calc((100vw - 760px)*.1),32px);padding:0 clamp(24px,calc((100vw - 640px)*.1),48px)}.site-nav{gap:clamp(14px,calc((100vw - 640px)/16),28px)}.nav-label-full{display:none}.nav-label-short{display:inline}.account-name,.account-chevron{display:none}}@media (max-width: 860px){.site-header-inner{gap:12px;padding:0 var(--gutter)}.wordmark{font-size:20px}.site-nav{display:none}.header-menu{position:static}.header-menu-panel{top:100%;left:0;right:0;min-width:0}.header-menu-panel .menu-item,.header-menu-panel .menu-section,.header-menu-panel .prefs-note{padding-left:var(--gutter);padding-right:var(--gutter)}.header-menu-panel.prefs-menu{width:auto}.prefs-seg.seg{display:flex;flex-wrap:nowrap;width:100%}.prefs-seg.seg>button{flex:1 1 0;min-width:0;padding:0 8px}.account-trigger{gap:4px}.avatar-circle.avatar-account{width:40px;height:40px}.account-count{display:inline-flex}.tabbar{position:sticky;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--tabbar-bg)}.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:56px;padding:7px 2px 6px;background:none;border:0;border-radius:0;color:var(--tabbar-ink);font-family:var(--font);font-size:10px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar-item[aria-current=page],.tabbar-item[aria-current=true]{color:var(--tabbar-active)}.tabbar-item:focus-visible{outline-color:var(--tabbar-focus)!important;outline-offset:-5px!important}.site-footer{padding:48px var(--gutter) 32px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width: 860px) and (hover: hover){.tabbar-item:not([aria-current]):hover{color:var(--tabbar-hover)}}.dashboard-content{flex:1;padding:8px var(--gutter) 0;max-width:var(--page-max);width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px}.track-context-bar{width:100%;background:var(--paper)}.track-context-inner{width:100%;max-width:var(--page-max);margin:0 auto;padding:8px var(--gutter);display:flex;align-items:center;gap:20px}.track-context-label{flex:0 0 auto}.form-select.track-context-select{width:auto;min-width:min(380px,100%);max-width:100%}@media (max-width: 860px){.track-context-inner{flex-direction:column;align-items:stretch;gap:8px}.form-select.track-context-select{width:100%;min-width:0}}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label{font-family:var(--font);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--ink-2)}.form-input,.form-select,:where(input[type=file]){min-height:48px;width:100%;max-width:100%;padding:10px 14px;background-color:var(--paper-2);color:var(--ink);border:0;border-radius:0;box-shadow:none;font-family:var(--font);font-size:15px;font-weight:600;box-sizing:border-box;text-overflow:ellipsis}.form-input::placeholder{color:var(--ink-3);opacity:1}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;cursor:pointer}:where(input[type=file]){width:auto;font-size:14px;cursor:pointer}.form-input[type=file],:where(input[type=file]){padding:6px 14px 6px 6px}.form-input::file-selector-button,:where(input[type=file])::file-selector-button{min-height:36px;margin-right:12px;padding:0 16px;background:var(--ink);color:var(--band-ink);border:0;border-radius:0;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.form-input::file-selector-button:hover,:where(input[type=file])::file-selector-button:hover{background:var(--ink-hover)}.no-spinner::-webkit-outer-spin-button,.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.upload-zone{border:2px dashed rgba(255,255,255,.1);border-radius:2px;padding:40px 20px;text-align:center;cursor:pointer;transition:var(--transition-smooth);background:rgba(255,255,255,.01)}.upload-zone:hover,.upload-zone.dragover{border-color:var(--accent-primary);background:rgba(255,106,26,.03)}.upload-icon{font-size:40px;margin-bottom:12px;display:inline-block}.map-container{height:480px;min-height:480px;flex-shrink:0;border-radius:0;overflow:hidden;border:0;position:relative;z-index:10}.maplibregl-canvas-container,.maplibregl-map{height:100%!important;width:100%!important;background:var(--paper-2)!important}.maplibregl-popup-content{background:rgba(23,28,33,.92)!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-glass)!important;border-radius:2px!important;padding:10px 14px!important;color:var(--text-primary)!important;box-shadow:none}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#171c21eb!important}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#171c21eb!important}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#171c21eb!important}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#171c21eb!important}.map-panel{display:flex;flex-direction:column;gap:24px}.map-panel-frame{position:relative;width:100%;height:var(--map-panel-h, 480px);min-height:var(--map-panel-min-h, var(--map-panel-h, 480px));flex-shrink:0}.map-panel-frame>.map-container{min-height:0}.map-panel .maplibregl-ctrl-group{display:flex;flex-direction:column;gap:4px;background:none;border-radius:0;box-shadow:none}.map-panel .maplibregl-ctrl-group button{width:36px;height:36px;background-color:var(--paper-2);border:0;border-radius:0}.map-panel .maplibregl-ctrl-group button+button{border-top:0}.map-panel .maplibregl-ctrl-group button:not(:disabled):hover{background-color:var(--paper-2-hover)}.map-panel .maplibregl-ctrl-group button:first-child,.map-panel .maplibregl-ctrl-group button:last-child{border-radius:0}.map-panel .maplibregl-ctrl-attrib,.map-panel .maplibregl-ctrl-attrib.maplibregl-compact,.map-panel .maplibregl-ctrl-attrib-button{border-radius:0;box-shadow:none}.map-panel .maplibregl-ctrl-attrib.maplibregl-compact{background-color:var(--paper)}:root[data-theme=dark] .maplibregl-ctrl-group button{background-color:var(--paper-2)}:root[data-theme=dark] .maplibregl-ctrl-group button:not(:disabled):hover{background-color:var(--paper-2-hover)}:root[data-theme=dark] .maplibregl-ctrl-icon,:root[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert(1)}:root[data-theme=dark] .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:var(--paper);color:var(--ink-2)}:root[data-theme=dark] .maplibregl-ctrl-attrib a{color:var(--ink-2)}.map-legend{position:absolute;left:16px;bottom:16px;z-index:20;display:flex;flex-direction:column;gap:6px;max-width:calc(100% - 32px);padding:8px 12px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;line-height:1.3;pointer-events:none}.map-legend-item{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.map-gate-label{padding:3px 6px 2px;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.06em;white-space:nowrap;pointer-events:none}.map-dot{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--paper);pointer-events:none}.map-dot-core{width:12px;height:12px;border-radius:50%;background:var(--ink)}.map-badge{--badge: 26px;display:flex;align-items:center;justify-content:center;width:var(--badge);height:var(--badge);border-radius:50%;background:var(--paper);cursor:pointer}.map-badge--sm{--badge: 20px}.map-badge--lg{--badge: 30px}.map-badge-core{display:flex;align-items:center;justify-content:center;width:calc(var(--badge) - 4px);height:calc(var(--badge) - 4px);border-radius:50%;background:var(--ink);color:var(--band-ink);font-family:var(--font);font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--transition),color var(--transition)}.map-badge--sm .map-badge-core{font-size:9px}.map-badge--lg .map-badge-core{font-size:11px}.map-badge--hero .map-badge-core{background:var(--hero);color:var(--on-hero)}.map-badge--slower .map-badge-core{background:var(--slower)}.map-badge--handle{cursor:grab}.map-badge--handle:active{cursor:grabbing}.map-rider{display:flex;align-items:center;gap:4px;pointer-events:none}.map-rider-tag{padding:3px 6px 2px;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.map-popup .maplibregl-popup-content{padding:7px 10px 6px!important;background:var(--band)!important;color:var(--band-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.map-popup .maplibregl-popup-tip{display:none}.map-popup-text{font-family:var(--font);font-size:13px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.map-popup--wrap .map-popup-text{line-height:1.35;white-space:normal}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;background:var(--ink);color:var(--band-ink);border:0;border-radius:0;box-shadow:none;font-family:var(--font);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.btn-primary:hover{background:var(--ink-hover)}.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;box-shadow:none;font-family:var(--font);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.btn-secondary:hover,.btn-ghost:hover{background:var(--paper-2-hover);color:var(--ink)}.btn-primary:disabled,.btn-primary:disabled:hover,.btn-secondary:disabled,.btn-secondary:disabled:hover,.btn-ghost:disabled,.btn-ghost:disabled:hover{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.seg-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;border:0;border-radius:0}.seg-toggle button,.toggle-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;font-family:var(--font);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.seg-toggle button:hover,.toggle-btn:hover{background:var(--paper-2-hover);color:var(--ink)}.seg-toggle button.on,.seg-toggle button[aria-pressed=true],.toggle-btn.active{background:var(--ink);color:var(--band-ink)}.seg-toggle button.on:hover,.seg-toggle button[aria-pressed=true]:hover,.toggle-btn.active:hover{background:var(--ink-hover);color:var(--band-ink)}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left}.leaderboard-table th{padding:10px 16px;color:var(--faint);font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.leaderboard-table td{padding:18px 16px;border-bottom:1px solid var(--rule-2);font-size:14px}.leaderboard-row{transition:background .15s}.leaderboard-row:hover{background:rgba(255,255,255,.018)}.rank-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:800;font-size:12px}.rank-badge.rank-1{background:var(--accent);color:#0a0a0a}.rank-badge.rank-2{background:var(--silver);color:#0a0a0a}.rank-badge.rank-3{background:var(--bronze);color:#0a0a0a}.lap-time-display{font-family:var(--font-mono);font-weight:700;color:var(--text-primary);font-size:16px;font-variant-numeric:tabular-nums}.lap-time-gold{color:var(--accent-amber);text-shadow:0 0 8px rgba(255,194,75,.3)}.metric-card-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:20px}.metric-card{background:rgba(255,255,255,.02);border:1px solid var(--border-glass);border-radius:2px;padding:16px;text-align:center}.metric-value{font-size:26px;font-weight:600;font-family:var(--font-display);margin-top:4px;color:var(--ink);font-variant-numeric:tabular-nums}.metric-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.dashboard-content.dashboard-content--home{max-width:none;padding:0;gap:0}.home{display:flex;flex-direction:column}.home-wrap{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.home-section{margin-top:128px}.home-section.home-section--first{margin-top:48px}.home-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:56px}.home-loading{margin:0}.home-empty{margin:0;max-width:40em;color:var(--ink-2);font-size:17px;line-height:1.5}.home-podiums .h2+*{margin-top:56px}.home-wrap.home-record{min-width:0;padding-top:48px}.home-record-link{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:40px;align-items:start;justify-items:start;margin-top:20px;color:var(--ink);text-decoration:none}.home-record .avatar-rect.home-record-photo{grid-column:1;grid-row:1 / -1;width:100%;height:auto;aspect-ratio:4 / 5;border-radius:0}.home-record-link>:not(.home-record-photo){grid-column:2}.home-record-time{display:block;margin-top:0;font-size:52px;font-weight:900;font-stretch:125%;line-height:.88;letter-spacing:-.01em}.home-record-time>span{display:inline-block;padding:.1em .14em .04em;background:var(--hero);color:var(--on-hero)}.home-record-name{margin-top:18px;font-size:22px;font-weight:800;font-stretch:108%;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.home-record-link:hover .home-record-name{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:6px}.home-record-vehicle{margin-top:4px;color:var(--ink-3);font-size:15px;line-height:1.4}.home-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px}.home-record-margin{margin-top:10px;color:var(--ink-2);font-size:16px;line-height:1.5}.home-region+.home-region{margin-top:96px}.home-region-label{margin:0 0 40px}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 56px}.tcard{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"outline" "head" "rows" "more";align-content:start;min-width:0;cursor:pointer}.tcard-outline{grid-area:outline;width:150px;height:150px;margin-bottom:28px}.tcard-outline-svg{display:block;width:100%;height:100%}.tcard-outline-svg path{stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke}.tcard-outline-svg circle{fill:var(--hero)}.tcard-outline-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:18px;background:var(--paper-2);color:var(--ink-3);font-size:12px;font-weight:300;line-height:1.4;letter-spacing:.16em;text-align:center;text-transform:uppercase}.tcard-head{grid-area:head;min-width:0}.tcard-title{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:3px;text-underline-offset:6px;transition:text-decoration-color var(--transition)}.tcard:hover .tcard-title{text-decoration-color:var(--hero)}.tcard-meta{margin:10px 0 0}.tcard-message{grid-area:rows;margin:24px 0 0}.tcard-message--empty{max-width:18em;color:var(--ink-2);font-size:16px;line-height:1.5}.tcard-rows{grid-area:rows;display:flex;flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none}.tcard-row{display:grid;grid-template-columns:34px 40px minmax(0,1fr) auto;column-gap:12px;align-items:center;min-height:52px;cursor:pointer}.tcard-rank{justify-self:start;color:var(--ink-3);font-size:22px;font-weight:900;font-stretch:125%;line-height:.9}.tcard-rank.tcard-rank--p1{padding:.1em .2em .04em;background:var(--hero);color:var(--on-hero)}.avatar-circle.tcard-avatar{width:40px;height:40px}.tcard-who{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tcard-name{max-width:100%;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);font-size:16px;font-weight:700;line-height:1.25;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}.tcard-name:hover,.home-pod-name:hover{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:5px}.tcard-dirs{color:var(--ink-3);font-size:13px;line-height:1.35}.tcard-dirs>span{white-space:nowrap}.tcard-vehicle{max-width:100%;overflow:hidden;color:var(--ink-3);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tcard-time{color:var(--ink-3);font-size:17px;font-weight:800;font-stretch:110%;line-height:1.2;text-decoration:none;white-space:nowrap}.tcard-time.tcard-time--p1{color:var(--ink)}.tcard-more{grid-area:more;justify-self:start;margin-top:16px}.band.home-band{margin-top:128px;padding:96px 0}.home-band .h2{color:var(--band-ink)}.home-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 56px;margin:56px 0 0;padding:0;list-style:none}.home-tiles>li{min-width:0;container-type:inline-size}.home-tile{display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--band-ink);text-decoration:none}.home-tile-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.home-tile-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.12em;font-size:min(76px,calc(100cqi / var(--tile-em, 3.7)));font-weight:900;font-stretch:125%;line-height:.9;letter-spacing:-.01em;color:var(--band-ink)}.home-tile-unit{color:var(--band-ink-2);font-size:18px;font-weight:400;font-stretch:100%;letter-spacing:0}.home-tile-who{display:flex;align-items:center;gap:12px;max-width:100%}.avatar-circle.home-tile-avatar{width:36px;height:36px}.home-tile-text{display:flex;flex-direction:column;min-width:0}.home-tile-name{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.home-tile:hover .home-tile-name{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:5px}.home-tile-track{color:var(--band-ink-2);font-size:14px;line-height:1.35}.home-pod-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.home-pod{display:grid;grid-template-columns:72px 52px minmax(0,440px) 300px;grid-template-areas:"rank avatar who counts";column-gap:20px;align-items:center;min-height:76px}.home-pod-rank{grid-area:rank;justify-self:start;font-size:40px}.home-pod-rank:not(.rank--p1){padding-left:.14em}.avatar-circle.home-pod-avatar{grid-area:avatar;width:52px;height:52px}.home-pod-who{grid-area:who;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.home-pod-name{max-width:100%;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);font-size:18px;font-weight:800;font-stretch:108%;line-height:1.25;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}.home-pod-vehicle{color:var(--ink-3);font-size:14px;line-height:1.35}.home-pod-counts{grid-area:counts;display:grid;grid-template-columns:140px 160px;color:var(--ink);font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.home-pod-sep{display:none}.home-pod-more{margin-top:32px}@media (max-width: 1100px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.home-section{margin-top:56px}.home-section-head{flex-direction:column;align-items:stretch;margin-bottom:40px}.home-podiums .h2+*{margin-top:40px}.home-section.home-section--first{margin-top:32px}.home-wrap.home-record{padding-top:32px}.home-record-link{display:flex;flex-direction:column;align-items:flex-start}.home-record .avatar-rect.home-record-photo{max-width:480px;aspect-ratio:4 / 3}.home-record-time{margin-top:20px}.home-grid{grid-template-columns:minmax(0,1fr);gap:56px}.home-region+.home-region{margin-top:64px}.home-region-label{margin-bottom:28px}.tcard{grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"head outline" "rows rows" "more more";column-gap:20px}.tcard-outline{width:72px;height:72px;margin:0}.tcard-outline-empty{padding:0}.tcard-outline-empty>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tcard-message,.tcard-rows{margin-top:20px}.band.home-band{margin-top:56px;padding:56px 0}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px;margin-top:40px}.home-tile{gap:12px}.home-tile-value{font-size:min(52px,calc(100cqi / var(--tile-em, 3.7)))}.home-tile-unit{font-size:14px}.home-pod{grid-template-columns:52px 52px minmax(0,1fr);grid-template-areas:"rank avatar who" "rank avatar counts";column-gap:14px;align-items:start;min-height:0;padding:6px 0}.home-pod-rank{font-size:32px;align-self:center}.avatar-circle.home-pod-avatar{align-self:center}.home-pod-counts{display:block;margin-top:4px;font-size:13px;white-space:normal}.home-pod-sep{display:inline}}@media (max-width: 600px){.home-record .avatar-rect.home-record-photo{max-width:none}.home-record-time{font-size:44px}.home-record-name,.tcard-rank{font-size:20px}}.dashboard-content.dashboard-content--board{padding:8px var(--gutter) 0;gap:24px}.lb-board{display:flex;flex-direction:column;margin-bottom:40px}.lb-section{margin-top:128px}.lb-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:48px}.lb-standings>.h2,.lb-sectors>.h2{margin-bottom:48px}.lb-empty{margin:0;max-width:40em;color:var(--ink-2);font-size:17px;line-height:1.5}.lb-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;row-gap:40px;padding-top:48px}.lb-intro{grid-column:1 / span 8;grid-row:1;align-self:end;min-width:0;container-type:inline-size}.lb-facts{grid-column:1 / span 8;grid-row:2;align-self:start;min-width:0}.lb-eyebrow{margin-bottom:28px}.h1-blocks.lb-title{font-size:min(88px,calc(100cqi / var(--title-em, 8)))}.lb-stats{gap:32px 56px}.lb-stat>dd{white-space:nowrap}.lb-stat.lb-stat--surface>dd{white-space:normal}.lb-stat.lb-stat--surface>dd.lb-surface-action,.lb-stat>dd.lb-surface-action{order:-1;margin-top:6px;font-size:14px;font-weight:600;font-stretch:100%;line-height:1.2;white-space:nowrap}.btn.btn--text.lb-surface-link{font-size:14px;font-weight:600;text-transform:uppercase;text-underline-offset:7px}.notice.lb-surface-notice{margin:24px 0 0}.notice.lb-surface-notice>span{flex:1 1 auto;min-width:0}.btn.lb-guide{margin-top:36px}.lb-art{grid-column:9 / span 4;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:14px;min-width:0;margin:0}.lb-outline-svg{display:block;width:100%;max-width:360px;height:auto;overflow:visible}.lb-outline-svg path{stroke:var(--ink);stroke-width:3.5px;vector-effect:non-scaling-stroke}.lb-outline-svg circle{fill:var(--hero)}.lb-art-caption{display:flex;align-items:center;gap:10px;font-size:12px}.lb-art-dot{flex:0 0 auto;width:10px;height:10px;background:var(--hero)}.lb-outline-empty{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;aspect-ratio:1 / 1;padding:32px;background:var(--paper-2);color:var(--ink-3);font-size:13px;font-weight:300;line-height:1.4;letter-spacing:.16em;text-align:center;text-transform:uppercase}.podium{--podium-initials: 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:18px 40px;margin:0;padding:0;list-style:none}.podium-place{display:grid;grid-row:1 / span 2;grid-template-rows:subgrid;min-width:0}.podium-place--p1{grid-column:2}.podium-place--p2{grid-column:1}.podium-place--p3{grid-column:3}.podium-photo{position:relative;display:block;align-self:end;overflow:hidden;background:var(--paper-2);color:var(--ink);text-decoration:none}.podium-place--p1 .podium-photo{height:460px}.podium-place--p2 .podium-photo{height:380px}.podium-place--p3 .podium-photo{height:330px}.avatar-rect.podium-img{width:100%;height:100%}.podium-rank{position:absolute;top:0;left:0;padding:12px 16px 6px;background:var(--ink);color:var(--band-ink);font-size:56px;font-weight:900;font-stretch:125%;line-height:1}.podium-rank.podium-rank--p1{background:var(--hero);color:var(--on-hero);font-size:72px}.podium-photo--empty{display:flex;align-items:center;justify-content:center;padding:96px 16px 16px}.podium-empty{color:var(--ink-3);font-size:15px;font-weight:600;line-height:1.3;text-align:center}.podium-caption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;container-type:inline-size}.podium-name{max-width:100%;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);font-size:clamp(12px,calc(100cqi / var(--name-em, 1) / 1.14),24px);font-weight:800;font-stretch:112%;line-height:1.15;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}.podium-place--p1 .podium-name{font-size:clamp(12px,calc(100cqi / var(--name-em, 1) / 1.14),28px)}.podium-vehicle{max-width:100%;color:var(--ink-3);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.podium-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px}.podium-gap{color:var(--ink);font-size:min(32px,calc(100cqi / var(--figure-em, 4.8)));font-weight:900;font-stretch:125%;line-height:1;white-space:nowrap}.podium-time{color:var(--ink-3);font-size:15px;white-space:nowrap}.podium-time.podium-time--p1{margin-top:6px;color:var(--on-hero);font-size:min(44px,calc((100cqi - 24px) / var(--figure-em, 5.8)));font-weight:900;font-stretch:125%;line-height:1}.podium-time--p1>span{display:inline-block;padding:8px 12px 4px;background:var(--hero);color:var(--on-hero)}.ledger-head,.ledger-row{display:grid;grid-template-columns:var(--ledger-cols, 72px 52px minmax(0, 1fr) 90px 130px 140px 110px);column-gap:20px;align-items:center}.ledger-head{margin:0 -16px;padding:0 16px 18px;font-size:12px}.ledger-col--4,.ledger-col--5,.ledger-col--6{text-align:right}.ledger{--ledger-initials: 17px;display:flex;flex-direction:column;gap:8px;margin:0 -16px;padding:0;list-style:none}.ledger-row{min-height:76px;padding:12px 16px;cursor:pointer;transition:background-color var(--transition)}.ledger-row:hover,.ledger-row:focus-within{background:var(--paper-2)}.ledger-row:hover .tag,.ledger-row:focus-within .tag,.ledger-row:hover .avatar-placeholder,.ledger-row:focus-within .avatar-placeholder{background:var(--paper)}.ledger-rank{justify-self:start}.ledger-rank .rank{min-width:1.4em;padding:.1em .14em .04em;text-align:center}.avatar-circle.ledger-avatar{width:52px;height:52px}.ledger-who{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ledger-name{max-width:100%;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);font-size:18px;font-weight:800;font-stretch:108%;line-height:1.25;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}.name-glue{white-space:nowrap}.podium-name:hover,.ledger-name:hover,.lb-sector-rider:hover{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:5px}.ledger-vehicle{max-width:100%;color:var(--ink-3);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.ledger-dirs{color:var(--ink-3);font-size:13px;line-height:1.35}.ledger-dirs>span{white-space:nowrap}.ledger-device{justify-self:start}.ledger-speed{color:var(--ink-2);font-size:16px;text-align:right;white-space:nowrap}.ledger-unit{color:var(--ink-3);font-size:13px;font-weight:400}.ledger-lap{justify-self:end}.ledger-time{display:inline-block;padding:6px 8px 4px;color:var(--ink);font-size:22px;font-weight:800;font-stretch:110%;line-height:1.1;text-decoration:none;white-space:nowrap}.ledger-time.ledger-time--p1{background:var(--hero);color:var(--on-hero)}.ledger-gap{color:var(--ink-3);font-size:16px;text-align:right;white-space:nowrap}.btn.lb-more{margin-top:32px}.lb-theory{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.lb-note{margin:0;max-width:40em;color:var(--ink-2);font-size:16px;line-height:1.5}.lb-sector-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lb-sector{display:grid;grid-template-columns:72px 140px minmax(0,1fr);column-gap:20px;align-items:baseline;min-height:52px}.lb-sector-label{color:var(--ink);font-size:24px;font-weight:900;font-stretch:125%;line-height:1}.lb-sector-time{color:var(--ink);font-size:22px;font-weight:800;font-stretch:110%;line-height:1.1}.lb-sector-rider{justify-self:start;max-width:100%;min-height:44px;display:inline-flex;align-items:center;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);font-size:16px;font-weight:700;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.lb-extras{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;row-gap:64px;align-items:start}.lb-records{grid-column:1 / span 7;min-width:0}.lb-pole{grid-column:8 / span 5;min-width:0}.h2.lb-h2-small{margin-bottom:32px;font-size:32px;line-height:1;overflow-wrap:anywhere}.lb-record-list{display:flex;flex-wrap:wrap;gap:32px 48px;margin:0;padding:0;list-style:none}.lb-record{display:flex;flex-direction:column;gap:10px;min-width:0}.lb-unit{color:var(--ink-3);font-size:16px;font-weight:400;font-stretch:100%}.lb-record-who{max-width:14em;margin:0;color:var(--ink-2);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.lb-pole-line{margin:0 0 18px;color:var(--ink-2);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.lb-setup-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lb-setup-tags>.tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.band.lb-cta{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:128px calc(-1 * var(--gutter)) 0;padding:72px var(--gutter)}.lb-cta .h2{color:var(--band-ink)}.lb-cta-body{max-width:34em;margin:0;color:var(--band-ink-2);font-size:17px;line-height:1.5}.lb-cta .btn{margin-top:12px}@media (max-width: 1100px){.lb-standings .ledger-head{display:none}.lb-standings .ledger{--ledger-initials: 14px;margin:0 -10px}.lb-standings .ledger-row{grid-template-columns:40px 40px minmax(0,1fr) auto;grid-template-areas:"rank avatar who lap" "rank avatar who gap";column-gap:10px;row-gap:2px;min-height:64px;padding:10px}.lb-standings .ledger-rank{grid-area:rank}.lb-standings .ledger-rank .rank{font-size:20px}.lb-standings .avatar-circle.ledger-avatar{grid-area:avatar;width:40px;height:40px}.lb-standings .ledger-who{grid-area:who;gap:2px;container-type:inline-size}.lb-standings .ledger-name{font-size:clamp(12px,calc(100cqi / var(--name-em, 1)),15px);font-stretch:100%}.lb-standings .ledger-vehicle,.lb-standings .ledger-dirs{font-size:12px}.lb-standings .ledger-device,.lb-standings .ledger-speed{display:none}.lb-standings .ledger-lap{grid-area:lap;align-self:end}.lb-standings .ledger-time{padding:3px 5px 1px;font-size:17px}.lb-standings .ledger-gap{grid-area:gap;align-self:start;font-size:12px}}@media (max-width: 860px){.lb-section{margin-top:56px}.lb-section-head{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:32px}.lb-standings>.h2,.lb-sectors>.h2{margin-bottom:32px}.lb-head{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-top:32px}.lb-intro,.lb-art,.lb-facts{grid-column:1;grid-row:auto;align-self:auto}.lb-outline-svg,.lb-outline-empty{width:240px;max-width:100%}.lb-outline-empty{padding:24px}.lb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px 20px}.lb-stat{min-width:0;container-type:inline-size}.lb-stat>dd{font-size:min(44px,calc(100cqi / var(--stat-em, 5.8)))}.lb-stat>dd.lb-surface-action{font-size:14px}.lb-stat.lb-stat--surface{grid-column:1 / -1}.btn.lb-guide{margin-top:28px}.podium{--podium-initials: 32px;gap:8px 10px}.podium-place--p1 .podium-photo{height:190px}.podium-place--p2 .podium-photo{height:150px}.podium-place--p3 .podium-photo{height:130px}.podium-rank{padding:6px 8px 3px;font-size:26px}.podium-rank.podium-rank--p1{font-size:32px}.podium-photo--empty{padding:40px 6px 8px}.podium-empty{font-size:12px}.podium-caption{gap:2px}.podium-name,.podium-place--p1 .podium-name{font-size:clamp(12px,calc(100cqi / var(--name-em, 1)),13px);font-stretch:100%}.podium-vehicle{font-size:12px}.podium-result{flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.podium-gap{font-size:min(17px,calc(100cqi / var(--figure-em, 4.8)));font-stretch:115%}.podium-time{font-size:12px}.podium-time.podium-time--p1{margin-top:2px;font-size:min(17px,calc((100cqi - 10px) / var(--figure-em, 5.8)));font-stretch:115%}.podium-time--p1>span{padding:3px 5px 1px}.ledger-head{display:none}.ledger{--ledger-initials: 14px;margin:0 -10px}.ledger-row{min-height:64px}.ledger-time{padding:3px 5px 1px;font-size:17px}.lb-sector{grid-template-columns:44px 100px minmax(0,1fr);column-gap:12px}.lb-sector-label{font-size:20px}.lb-sector-time{font-size:18px}.lb-extras{grid-template-columns:minmax(0,1fr);row-gap:56px}.lb-records,.lb-pole{grid-column:1}.h2.lb-h2-small{margin-bottom:24px;font-size:26px}.lb-record-list{gap:28px 32px}.band.lb-cta{gap:16px;margin-top:56px;padding:48px var(--gutter)}.lb-cta-body{font-size:16px}}@media (max-width: 600px){.h1-blocks.lb-title{font-size:min(52px,calc(100cqi / var(--title-em, 8)))}.lb-stat>dd{font-size:min(32px,calc(100cqi / var(--stat-em, 5.8)))}.lb-stat>dd.lb-surface-action{font-size:14px}}.pin-panel{box-shadow:none;border-color:#ff6a1a40!important}.pin-btn{transition:var(--transition-smooth)}.pin-btn:hover{background:rgba(255,255,255,.08)!important;border-color:#ffffff26!important;transform:scale(1.05)}.pin-btn:active{transform:scale(.95)}.run-anchor{--run-lead: 64px;scroll-margin-top:calc(var(--header-h) - var(--run-lead))}.run-view{--run-initials: 17px;display:flex;flex-direction:column;gap:40px;margin:64px 0 40px}.run-view .glass-card{padding:0}.run-section{margin-top:32px}.run-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.run-section>.h3{margin-bottom:16px}.run-note{max-width:44em;margin:0 0 24px;color:var(--ink-2);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.run-eyebrow{margin-bottom:24px}.run-id{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.avatar-circle.run-avatar{flex:0 0 auto;width:52px;height:52px}.run-who{display:flex;flex:1 1 260px;flex-direction:column;gap:6px;min-width:0}.run-name{margin:0;font-size:24px;font-weight:800;font-stretch:118%;line-height:1.05}.run-name-link{max-width:100%;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font:inherit;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}.run-name-link:hover{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:5px}.run-vehicle{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--ink-3);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.run-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.run-ridden{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}.run-ridden-label{margin:0}.form-select.run-ridden-select{width:auto;min-width:min(300px,100%);max-width:100%}.run-ridden-status{flex:1 1 100%;margin:0}.run-upload:focus-within{outline:3px solid var(--ink);outline-offset:2px}.run-stats{gap:24px 56px}.run-stat>dd{white-space:nowrap}.run-unit{color:var(--ink-3);font-size:16px;font-weight:400;font-stretch:100%}.run-laps{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "list list";align-items:center;gap:24px}.run-laps>.h3{grid-area:title}.run-laps>.run-full{grid-area:action}.run-laps>.run-lap-list{grid-area:list}.run-lap-list{display:flex;flex-direction:column;gap:4px;max-height:600px;margin:0 -16px;padding:0;overflow-y:auto;list-style:none}.run-lap{display:grid;grid-template-columns:var(--run-lap-label, 96px) 120px 80px minmax(0,1fr) auto;grid-template-areas:"label time dist sectors tags";align-items:center;column-gap:20px;width:100%;min-height:56px;padding:10px 16px;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer;transition:background-color var(--transition)}.run-lap-list--daily{--run-lap-label: 132px}.run-lap:hover,.run-lap.is-selected{background:var(--paper-2)}.run-lap.is-selected:hover{background:var(--paper-2-hover)}.run-lap:hover .tag,.run-lap.is-selected .tag{background:var(--paper)}.run-lap-label{grid-area:label;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.run-lap-time{grid-area:time;font-size:20px;font-weight:800;font-stretch:110%;line-height:1.1;white-space:nowrap}.run-lap-dist{grid-area:dist;color:var(--ink-3);font-size:14px;white-space:nowrap}.run-lap-sectors{grid-area:sectors;min-width:0;color:var(--ink-2);font-size:14px;line-height:1.35}.run-lap-tags{grid-area:tags;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.run-directions>button{flex:0 1 auto;gap:12px;min-height:52px}.run-directions>button[aria-pressed=true]{cursor:default}.run-directions>button:disabled{color:var(--ink-3);cursor:not-allowed}.run-compare-riders{display:flex;flex-wrap:wrap;gap:12px 48px;margin:0 0 24px;padding:0;list-style:none}.run-compare-rider{display:flex;align-items:center;gap:10px;min-width:0}.run-compare-name{font-size:16px;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.run-compare-vehicle{color:var(--ink-3);font-size:14px}.run-table{width:100%;border:0;border-collapse:collapse}.run-table th,.run-table td{padding:8px 16px 8px 0;border:0;font:inherit;text-align:left;vertical-align:baseline}.run-compare-table thead th:nth-child(2),.run-compare-table thead th:nth-child(3){overflow-wrap:anywhere}.run-table td.num{white-space:nowrap}.run-table thead th{padding-bottom:12px;font-size:12px;font-weight:300}.run-table tbody th{color:var(--ink-2);font-size:15px;font-weight:600}.run-table tbody td{color:var(--ink);font-size:16px}.run-delta{font-weight:700}.run-table tbody .run-delta--faster{color:var(--faster)}.run-table tbody .run-delta--slower{color:var(--slower)}.run-table tbody .run-delta--equal{color:var(--ink-3)}.run-controller-table{margin-bottom:32px}.run-controller-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px 40px}.run-controller-chart{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.run-chart{width:100%;background:var(--paper)}.run-chart--controller{height:220px}.run-chart--consistency{height:260px}@media (max-width: 860px){.run-anchor{--run-lead: 48px}.run-view{gap:28px;margin-top:48px}.run-section{margin-top:20px}.run-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px 20px}.run-stat{min-width:0;container-type:inline-size}.run-stat>dd{font-size:min(44px,calc(100cqi / var(--stat-em, 5.8)))}}@media (max-width: 600px){.run-stat>dd{font-size:min(32px,calc(100cqi / var(--stat-em, 5.8)))}.run-name{font-size:21px}.run-actions{flex-direction:column;width:100%;margin-left:0}.run-actions .btn{width:100%}.run-ridden{flex-direction:column;align-items:stretch}.form-select.run-ridden-select{width:100%;min-width:0}.run-section-head .btn{width:100%}.run-laps{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "list" "action";gap:20px}.run-laps>.run-full{width:100%}.run-lap-list{margin:0 -10px}.run-lap{grid-template-columns:var(--run-lap-label, 60px) auto minmax(0,1fr);grid-template-areas:"label time tags" ". sectors sectors";column-gap:12px;row-gap:4px;padding:10px}.run-lap-list--daily{--run-lap-label: 104px}.run-lap-dist{display:none}.run-lap-time{font-size:18px}.run-lap-sectors{font-size:13px}.run-directions{display:flex;width:100%}.run-directions>button{flex:1 1 0;min-width:0;padding:0 10px;flex-direction:column;gap:2px}.run-table th,.run-table td{padding-right:10px}.run-controller-table th:nth-child(5),.run-controller-table td:nth-child(5){display:none}.run-table tbody td,.run-table tbody th{font-size:14px}.run-map .map-panel-frame{height:320px;min-height:320px}.run-map .map-legend{top:10px;bottom:auto;left:10px;max-width:calc(100% - 66px)}}.progress-card-lede{margin:0 0 20px;color:var(--ink-2);font-size:16px;line-height:1.5}.progress-card-preview{display:block;width:270px;max-width:100%;height:auto;aspect-ratio:9 / 16;margin:0 auto}.progress-card-status{margin:16px 0 0;color:var(--ink-2);font-size:14px;text-align:center}.progress-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.device-badge{display:inline-block;text-align:center;background:var(--paper-2);border:0;color:var(--ink);padding:4px 8px 3px;border-radius:0;font-family:var(--font);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.1em;white-space:normal;word-break:break-word;max-width:160px}.avatar-circle{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:0;flex-shrink:0}.avatar-header{width:28px;height:28px}.avatar-podium{width:26px;height:26px}.avatar-settings{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:0;cursor:pointer}.avatar-rect{width:120px;height:150px;object-fit:cover;object-position:50% 30%;flex-shrink:0}.avatar--rect,.avatar--rect.avatar-circle,.avatar--rect.avatar-settings{border-radius:0}.avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--ink-2);font-family:var(--font);font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0}.crop-preview-box{width:150px;height:150px;border-radius:50%;overflow:hidden;position:relative;border:0;box-shadow:none;background:var(--paper-2)}.crop-preview-image{position:absolute;pointer-events:none;max-width:none!important}.crop-control-group{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.crop-control-slider{display:flex;flex-direction:column;gap:4px}.crop-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:10px 0;background:var(--paper-2);border-radius:0}.cropper-button-group{display:flex;justify-content:flex-end;gap:8px;align-self:stretch;margin-top:8px}.crop-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:0;background:var(--ink);cursor:pointer;box-shadow:none}.crop-range-input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:0;background:var(--ink);cursor:pointer}.crop-range-input::-webkit-slider-thumb:hover{background:var(--ink-hover)}@media (max-width: 768px){.dashboard-content{padding:16px 12px 0;gap:16px}.leaderboard-table,.f1-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal}.leaderboard-table th,.leaderboard-table td{padding:10px 8px!important;white-space:normal!important}}.compare-pickers-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}@media (max-width: 768px){.compare-pickers-grid{grid-template-columns:1fr}}.loading-spinner{border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--accent-primary);border-radius:50%;width:32px;height:32px;animation:spin-anim 1s linear infinite;margin:0 auto 16px}@keyframes spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{animation:spin-anim 1s linear infinite}@media (prefers-reduced-motion: reduce){.icon-spin{animation:none}}.rp{display:flex;flex-direction:column;gap:32px;min-width:0}.rp-track{display:flex;flex-direction:column;gap:8px;max-width:420px;margin:0}.rp-controls{display:flex;flex-direction:column;gap:12px;min-width:0}.rp-transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-width:0}.rp-buttons{display:flex;gap:4px}.btn--icon.rp-play{background:var(--ink);color:var(--band-ink)}.btn--icon.rp-play:hover{background:var(--ink-hover)}.btn--icon.rp-play:disabled,.btn--icon.rp-play:disabled:hover{background:var(--paper-2);color:var(--ink-3)}.rp-scrub{position:relative;height:44px;min-width:0}.rp-scrub-track{position:absolute;left:0;right:0;top:50%;height:8px;margin-top:-4px;background:var(--paper-2);pointer-events:none}.rp-scrub-fill{height:100%;max-width:100%;background:var(--ink)}.rp-scrub-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.rp-scrub-input::-webkit-slider-runnable-track{height:8px;background:transparent;border:0}.rp-scrub-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-6px;background:var(--ink);border:0;border-radius:0;box-shadow:none}.rp-scrub-input::-moz-range-track{height:8px;background:transparent;border:0}.rp-scrub-input::-moz-range-thumb{width:20px;height:20px;background:var(--ink);border:0;border-radius:0}.rp-scrub-input:disabled{cursor:not-allowed}.rp-scrub-input:disabled::-webkit-slider-thumb{background:var(--ink-3)}.rp-scrub-input:disabled::-moz-range-thumb{background:var(--ink-3)}.rp-mode,.rp-view{flex-wrap:nowrap}.rp-time{margin:0}.rp-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-width:0}.rp-speed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.rp-speed .seg>button{padding:0 12px}.rp-smoothing{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:0;cursor:pointer}.rp-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 22px;width:22px;height:22px;margin:0;background-color:var(--paper-2);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:0;border-radius:0;cursor:pointer;transition:background-color var(--transition)}.rp-check:hover{background-color:var(--paper-2-hover)}.rp-check:checked{background-color:var(--ink);background-image:var(--check-tick)}.rp-check:checked:hover{background-color:var(--ink-hover)}.rp-check:disabled{cursor:not-allowed;opacity:.45}.rp-swatch{display:inline-block;flex:0 0 8px;width:8px;height:8px;background:var(--paper-2)}.rp-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 48px;min-width:0}.rp-stat-card{display:flex;flex-direction:column;gap:12px;min-width:0}.rp-stat-name{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.rp-stat-row{display:flex;flex-wrap:wrap;gap:16px 40px}.rp-stat>dd{font-size:32px}.rp-stat>dd small{font-size:14px;font-weight:400;font-stretch:100%;color:var(--ink-3)}.rp-map{height:500px}.replay-map-container{position:relative;z-index:10;min-height:100%;overflow:hidden;border:0;border-radius:0}.rp-list{display:flex;flex-direction:column;gap:16px;min-width:0}.rp-list-text{margin:0;max-width:44em;font-size:16px;line-height:1.5;color:var(--ink-2);overflow-wrap:break-word}.rp-rows{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;min-width:0}.rp-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 240px 96px;grid-template-areas:"pick time lap tag" "meta meta meta meta" "load load load load";align-items:center;column-gap:16px;min-width:0}.rp-row-pick{grid-area:pick;display:flex;align-items:center;gap:12px;min-height:44px;min-width:0;margin:0;cursor:pointer}.rp-row-name{min-width:0;font-size:16px;font-weight:800;line-height:1.25;text-transform:uppercase;color:var(--ink);overflow-wrap:break-word}.rp-row-time{grid-area:time;font-size:18px;font-weight:800;font-stretch:110%;text-align:right;white-space:nowrap;color:var(--ink)}.rp-row-lap{grid-area:lap;min-width:0}.rp-row-lap .cmp-sel{width:100%}.rp-row-line{font-size:14px;font-weight:600;color:var(--ink-2);overflow-wrap:break-word}.rp-row-tag{grid-area:tag;display:flex}.rp-row-meta{grid-area:meta;margin:0;padding-left:54px;min-width:0;font-size:12px;font-weight:300;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:break-word}.rp-row-loading{grid-area:load;margin:6px 0 0;padding-left:54px}.rp-empty{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2)}.rp-export-slot:empty{display:none}.rp-export{display:flex;flex-direction:column;gap:16px;min-width:0}.rp-export-text{margin:0;max-width:44em;font-size:16px;line-height:1.5;color:var(--ink-2);overflow-wrap:break-word}.rp-export-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;min-width:0}.rp-export-fields{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0;padding:0;border:0;min-width:0}.rp-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.rp-field .cmp-sel{width:220px}.rp-input{width:160px;min-width:0;min-height:44px;padding:0 12px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;box-shadow:none;font-family:var(--font);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.rp-input:hover{background:var(--paper-2-hover)}.rp-input:disabled{color:var(--ink-3);cursor:not-allowed}.rp-export-progress{display:flex;align-items:center;gap:16px;min-width:0}.rp-progress{flex:1 1 auto;min-width:0;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper-2);color:var(--ink);border:0;border-radius:0}.rp-progress::-webkit-progress-bar{background:var(--paper-2);border-radius:0}.rp-progress::-webkit-progress-value{background:var(--ink);border-radius:0}.rp-progress::-moz-progress-bar{background:var(--ink)}.rp-export-status{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2);overflow-wrap:break-word}.rp-export-status:empty{display:none}.rp-export-video{display:block;width:100%;max-height:480px;background:none;border:0;border-radius:0}.rp-export-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 860px){.rp-transport{grid-template-columns:auto minmax(0,1fr)}.rp-mode{grid-column:1 / -1;display:flex;width:100%}.rp-mode>button,.rp-view>button{flex:1 1 0;min-width:0;padding:0 8px}.rp-options{flex-direction:column;align-items:stretch}.rp-view{display:flex;width:100%}.rp-speed{flex-direction:column;align-items:stretch}.rp-speed .seg{display:flex;flex-wrap:nowrap;width:100%}.rp-speed .seg>button{flex:1 1 0;min-width:0;padding:0 4px}}@media (max-width: 1100px){.rp-row{grid-template-columns:minmax(0,1fr) 110px 200px 80px}}@media (max-width: 760px){.rp-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:6px}.rp-row-pick{flex:1 1 auto}.rp-row-time{flex:0 0 auto;margin-left:auto}.rp-row-lap,.rp-row-tag,.rp-row-meta,.rp-row-loading{flex:0 0 100%;padding-left:54px}.rp-row-lap .cmp-sel{max-width:266px}.rp-row-lap:empty,.rp-row-tag:empty{display:none}.rp-rows{gap:16px}}@media (max-width: 600px){.rp{gap:24px}.rp-map{height:360px}.rp-export-form,.rp-export-fields{flex-direction:column;align-items:stretch;width:100%}.rp-field .cmp-sel,.rp-input,.rp-export-go{width:100%}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:24px;background:var(--scrim);z-index:9999;overflow-y:auto}.modal-overlay.high-z{z-index:10000}.modal-card{position:relative;width:480px;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px;background:var(--paper);color:var(--ink);border:0;border-radius:0;box-shadow:none}.modal-card:focus,.modal-card:focus-visible{outline:none!important}.modal-card.w-400{width:440px;display:flex;flex-direction:column;align-items:center}.modal-card.w-400>.modal-header{align-self:stretch}.modal-card.w-500{width:560px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.modal-title{margin:0;padding-top:9px;display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--font);font-size:24px;font-weight:800;font-stretch:118%;line-height:1.05;letter-spacing:0;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere}.modal-close-btn{flex:0 0 auto}@media (max-width: 860px){.modal-overlay{padding:0;align-items:flex-start}.modal-card,.modal-card.w-400,.modal-card.w-500{width:100%;max-width:100%;max-height:100vh;max-height:100dvh;padding:20px 20px 32px}.modal-title{font-size:21px}}.modal-card.corner-line-modal{width:min(940px,100%)}.corner-line-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:0;list-style:none;font-size:14px;font-weight:700;color:var(--ink)}.corner-line-legend-item{display:flex;align-items:center;gap:8px;min-width:0}.corner-line-modal-canvas{width:100%;aspect-ratio:900 / 620;max-height:calc(100dvh - 220px)}.corner-line-modal-canvas svg{display:block;width:100%;height:100%}.btn-small-right{font-size:11px;padding:4px 8px;align-self:flex-end;margin-top:4px}.btn-padding-sm,.btn-save-avatar{padding:6px 12px;font-size:12px}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-center{display:flex;justify-content:center;align-items:center}.flex-align-center{display:flex;align-items:center}.flex-col-center{display:flex;flex-direction:column;align-items:center}.text-center{text-align:center}.w-full{width:100%}.margin-0{margin:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.challenge-subtitle{color:var(--text-secondary);font-size:13px;margin-top:6px;max-width:760px}.flex-align-center-gap-6{display:flex;align-items:center;gap:6px}.error-card{border-color:#f0202066;color:#fca5a5}.grid-fit-320{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.challenge-category-card{display:flex;flex-direction:column;gap:16px}.challenge-category-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.small-label-muted{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.category-title{margin:2px 0 0;font-size:26px}.device-badge-padding-sm{padding:6px 10px;font-size:12px;font-weight:800}.grid-fit-240{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.metric-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:2px;border:1.5px solid var(--border-glass);background:rgba(255,255,255,.01);transition:all .2s;position:relative;overflow:hidden}.mono-metric-val{font-family:var(--font-mono);font-weight:800;font-size:24px;margin-top:4px;font-variant-numeric:tabular-nums}.flex-col-gap-10-mt-auto{display:flex;flex-direction:column;gap:10px;margin-top:auto}.flex-align-center-gap-10{display:flex;align-items:center;gap:10px}.racer-link{color:var(--accent-primary);cursor:pointer;font-size:14px}.racer-link:hover{text-decoration:underline}.flex-col-gap-4-text-sm{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.track-link{color:var(--text-primary);cursor:pointer}.track-link:hover{text-decoration:underline}.mono-bold-primary{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums}.btn-pill-padding-sm{padding:6px 10px;font-size:11px;align-self:flex-start}.mt-auto-desc{margin-top:auto;color:var(--text-muted);font-size:13px;line-height:1.5}.challenge-metric-card{padding:16px;border:1px solid var(--border-glass);border-radius:2px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:12px;min-height:220px}.gps-quality-badge{width:fit-content}.gps-quality.gps-quality--compact{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 24px}.gps-quality-line{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;font-size:12px}.gps-quality-item{display:inline-flex;align-items:baseline;gap:6px}.gps-quality-item:not(:last-child):after{content:"·";margin:0 10px 0 4px}.gps-quality-item dt,.gps-quality-item dd{margin:0}.gps-quality-item dd{color:var(--ink-2)}@media (max-width: 860px){.gps-quality-line{flex-direction:column;gap:4px}.gps-quality-item:not(:last-child):after{content:none}}.gps-quality{display:flex;flex-direction:column;gap:20px}.gps-quality-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gps-quality-eyebrow{margin:0;font-size:12px}.gps-quality-title{margin:0;color:var(--ink);font-size:18px;font-weight:800;line-height:1.2}.gps-quality-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 32px;margin:0}.gps-quality-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.gps-quality-metric dt,.gps-quality-metric dd{margin:0}.gps-quality-metric dt{font-size:12px}.gps-quality-metric dd.num{color:var(--ink);font-size:17px;font-weight:700}.gps-quality-detail{color:var(--ink-3);font-size:13px;line-height:1.4}.gps-quality-reasons{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gps-quality-reason{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:14px;line-height:1.45}.gps-quality-reason:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:calc(.725em - 4px);background:var(--reason-square, var(--pending))}.gps-quality-reason--critical{--reason-square: var(--slower);color:var(--slower)}.gps-quality-reason--ok{--reason-square: var(--faster)}.gps-quality-note{margin:0;color:var(--ink-3);font-size:13px;line-height:1.45}.route-match-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-tint)}.route-match-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--rule);color:var(--dim)}.route-match-head h3{margin:3px 0 0;font-family:var(--font-display);font-size:19px;letter-spacing:.05em;text-transform:uppercase}.route-match-kicker{color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;font-variant-numeric:tabular-nums}.route-match-list{padding:0 18px}.route-match-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid var(--rule-2)}.route-match-score{display:flex;flex-direction:column;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.route-match-score strong{color:var(--accent);font-size:23px}.route-match-score span,.route-match-copy span,.route-match-copy small,.route-draft-row span,.route-draft-row small{color:var(--dim);font-size:11px}.route-match-score span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.route-match-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.route-match-copy>strong{color:var(--ink);font-size:14px}.route-match-copy small,.route-draft-row small{color:var(--faint);line-height:1.45}.route-match-selected{color:var(--green);border-color:var(--green)}.route-draft-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.route-draft-row>div{display:flex;flex-direction:column;gap:5px}.route-draft-row>div>strong{color:var(--ink)}.route-match-note{margin:0;padding:10px 18px;border-top:1px solid var(--rule);color:var(--faint);font-size:11px}.pending-track-review{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--rule)}.pending-track-review-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.pending-track-review-grid.gate{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-track-review-grid label{display:flex;flex-direction:column;gap:5px;color:var(--dim);font:500 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}.pending-track-review>small{color:var(--faint);font-size:10px;line-height:1.45}.feedback-strip{width:100%;max-width:var(--page-max);margin:20px auto 0;padding:0 var(--gutter)}@media (max-width: 700px){.route-match-row{grid-template-columns:48px 1fr;padding:12px 0}.route-match-row button{grid-column:1 / -1;width:100%}.route-draft-row{align-items:stretch;flex-direction:column}.pending-track-review-grid,.pending-track-review-grid.gate{grid-template-columns:1fr}}.dashboard-content.dashboard-content--submit{padding:8px var(--gutter) 0;gap:0}.submit{display:flex;flex-direction:column;min-width:0}.submit-head{min-width:0;padding-top:48px;container-type:inline-size}.submit-eyebrow{margin-bottom:28px}.h1-blocks.submit-title{font-size:min(88px,calc(100cqi / 10.4))}.h1-blocks.submit-title>span{white-space:nowrap}.submit-lede{max-width:34em;margin:36px 0 0;color:var(--ink-2);font-size:19px;font-weight:400;line-height:1.5}.submit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:36px}.submit-feedback{display:flex;flex-direction:column;gap:8px;margin-top:40px}.submit-form{display:flex;flex-direction:column;gap:40px;min-width:0;margin-top:56px}.submit-group{display:flex;flex-direction:column;gap:16px;min-width:0}.submit-rider{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;min-width:0}.avatar-circle.submit-avatar{width:52px;height:52px}.submit-rider-copy{display:flex;flex:1 1 12em;flex-direction:column;gap:4px;min-width:0;margin:0}.submit-rider-name{color:var(--ink);font-size:20px;font-weight:800;font-stretch:108%;line-height:1.15;text-transform:uppercase;overflow-wrap:break-word}.submit-onbehalf-name{font-weight:800;text-transform:uppercase}.submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.submit-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.submit-text-block{display:flex;flex-direction:column;gap:8px}.submit-text-block>.form-label{margin:0}.submit-body{max-width:44em;margin:0;color:var(--ink-2);font-size:16px;font-weight:400;line-height:1.5}.submit-hint{max-width:48em;margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.submit-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0}.submit-file-btn{position:relative;flex:0 0 auto}.submit-file-btn:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.submit-file-names{display:flex;flex:1 1 14em;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;color:var(--ink-3);font-size:13px;letter-spacing:.04em;line-height:1.4;overflow-wrap:anywhere}.submit-gps{display:flex;flex-direction:column;gap:14px}.rm{display:flex;flex-direction:column;min-width:0}.rm-eyebrow{margin-bottom:16px}.rm-list{display:flex;flex-direction:column;gap:8px;margin:20px -16px 0;padding:0;list-style:none}.rm-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:14px 16px}.rm-row.is-selected{background:var(--paper-2)}.rm-score{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.rm-score-num{color:var(--ink);font-size:40px;font-weight:900;font-stretch:125%;line-height:.9}.rm-score-label{font-size:12px}.rm-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.rm-copy>p{margin:0}.rm-name{color:var(--ink);font-size:18px;font-weight:800;font-stretch:108%;line-height:1.2;text-transform:uppercase;overflow-wrap:break-word}.rm-draft-title{color:var(--ink);font-size:18px;font-weight:800;line-height:1.3}.rm-place{color:var(--ink-2);font-size:15px;line-height:1.45}.rm-reasons{font-size:12px}.rm-draft{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 32px;margin-top:24px}.btn.rm-btn:disabled,.btn.rm-btn:disabled:hover{background:var(--paper-2);color:var(--ink);cursor:default}.rm-row.is-selected .btn.rm-btn:disabled{background:var(--paper)}.rm-note{max-width:48em;margin:20px 0 0;color:var(--ink-2);font-size:14px;line-height:1.5}.submit-draw{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.submit-draw>.form-label{margin:0}.submit-draw-hint{margin:0;color:var(--ink-2);font-weight:400}.glass-card.submit-map{padding:0}.map-dot.map-dot--handle{width:22px;height:22px;pointer-events:auto;cursor:grab}.map-dot.map-dot--handle .map-dot-core{width:16px;height:16px}.submit-cta{display:flex;justify-content:flex-end}.btn--hero.submit-go.is-busy:disabled,.btn--hero.submit-go.is-busy:disabled:hover{background:var(--hero);color:var(--on-hero);cursor:progress}.companion-download{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;margin-top:96px}.companion-download-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.companion-download-version,.companion-download-sha{margin:0}.companion-download-sha{width:fit-content;cursor:help}.companion-download-text{max-width:44em;margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.companion-download .notice{width:auto}.debrief{display:flex;flex-direction:column;gap:32px;min-width:0;margin:24px 0}.debrief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.debrief-head-copy{min-width:0}.debrief-head-copy>.eyebrow{margin-bottom:20px}.debrief-sub{margin:16px 0 0;color:var(--ink-2);font-size:17px;line-height:1.5}.debrief-best{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.debrief-best-time{padding:.1em .14em .04em;background:var(--hero);color:var(--on-hero);font-size:44px;font-weight:900;font-stretch:125%;line-height:.88;white-space:nowrap}.debrief-stats{display:flex;flex-wrap:wrap;gap:28px 48px;margin:0}.stat.debrief-stat{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;max-width:16em}.stat.debrief-stat>dd.debrief-stat-value{order:0;font-size:32px;white-space:nowrap}.stat.debrief-stat>dt{order:1}.stat.debrief-stat>dd.debrief-stat-note{order:2;color:var(--ink-3);font-size:13px;font-weight:400;font-stretch:100%;line-height:1.4;letter-spacing:.02em}.debrief-unit{color:var(--ink-3);font-size:15px;font-weight:400;font-stretch:100%}.debrief-next{display:flex;flex-direction:column;gap:6px;max-width:44em}.debrief-next>p{margin:0}.debrief-next-title{color:var(--ink);font-size:18px;font-weight:800;line-height:1.3}.debrief-body{color:var(--ink-2);font-size:16px;line-height:1.5}.debrief-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-seg{margin-bottom:24px}.auth-form{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.auth-form>.form-group,.auth-form>.notice{align-self:stretch}.auth-pin-notice p{margin:0}.auth-email{overflow-wrap:anywhere}.auth-body{margin:4px 0 0;color:var(--ink-2);font-size:14px;line-height:1.5}.auth-form>.auth-form,.auth-form>.auth-passkey{align-self:stretch}.auth-passkey{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.auth-or{align-self:stretch;margin:0 0 4px;color:var(--ink-3);font-size:12px;line-height:1.3;text-align:center}.auth-passkey-help{margin:0;color:var(--ink-3);font-size:14px;line-height:1.5}.auth-passkey>.notice{align-self:stretch}.auth-offer:focus{outline:none}.auth-offer-body{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.passkey-field-error{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;color:var(--slower);font-size:14px;line-height:1.5}.passkey-field-error:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:calc(.75em - 4px);background:var(--slower)}@media (max-width: 860px){.submit-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.companion-download-meta{display:block}.companion-download-sep,.companion-download-published{display:none}.companion-download .btn{width:100%}}@media (max-width: 600px){.submit-head{padding-top:32px}.submit-eyebrow{margin-bottom:20px}.h1-blocks.submit-title{font-size:min(52px,calc(100cqi / 10.4))}.submit-lede{margin-top:28px;font-size:17px}.submit-actions,.submit-feedback{margin-top:28px}.submit-form{gap:32px;margin-top:40px}.submit-grid,.submit-grid--3{grid-template-columns:minmax(0,1fr)}.btn.submit-garage{width:100%}.submit-file-row{flex-direction:column;align-items:stretch}.submit-seg{display:flex;width:100%}.submit-seg>button{flex:1 1 auto;padding:0 12px}.rm-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 16px}.rm-score-num{font-size:32px}.btn.rm-btn{grid-column:1 / -1;width:100%}.rm-draft{flex-direction:column;align-items:stretch}.submit-map .map-panel-frame{height:320px;min-height:320px}.companion-download{margin-top:56px}.debrief{gap:24px}.debrief-sub{font-size:16px}.debrief-best-time{font-size:32px}.debrief-stats{gap:24px 32px}.stat.debrief-stat>dd.debrief-stat-value{font-size:28px}.auth-seg{display:flex;width:100%}.auth-seg>button{flex:1 1 0}}.text-secondary{color:var(--text-secondary)}.telemetry-panel{display:flex;flex-direction:column;gap:20px}.telemetry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.telemetry-channels{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.telemetry-channels::-webkit-scrollbar{display:none}.telemetry-channels>button{flex:0 0 auto;white-space:nowrap}.telemetry-chart-container{height:320px;width:100%;background:var(--paper)}.telemetry-zoom-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:24px}.telemetry-zoom-meta{font-size:12px;font-weight:300;letter-spacing:.16em;color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width: 600px){.telemetry-head{flex-direction:column;align-items:stretch}.telemetry-chart-container{height:240px}}.dragy-user-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.dragy-user-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.signin-panel{display:flex;flex-direction:column;gap:24px}.signin-notice{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:12px}.signin-notice:before{margin-top:0}.signin-notice-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.signin-panel-text{margin:0;color:var(--ink);font-size:15px;line-height:1.5}.notice .btn--secondary.signin-panel-btn:hover{background:var(--paper-2-hover)}.value-unavailable{color:var(--ink-3)}@media (max-width: 600px){.signin-notice .signin-panel-btn{grid-column:1 / -1;width:100%}}.dashboard-content.dashboard-content--profile{padding:8px var(--gutter) 0;gap:0}.pf{display:flex;flex-direction:column;min-width:0}.btn.pf-home{align-self:flex-start;margin-top:16px}.pf-loading{margin:48px 0 0}.pf-state{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:44em;padding-top:48px}.pf-state .h2{overflow-wrap:break-word}.pf-state-body{margin:0;color:var(--ink-2);font-size:17px;line-height:1.5;overflow-wrap:break-word}.pf-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:48px;row-gap:40px;padding-top:32px}.pf-intro{grid-column:1 / span 8;grid-row:1;min-width:0;padding-top:16px;container-type:inline-size}.pf-eyebrow{margin-bottom:28px}.h1-blocks.pf-title{font-size:min(88px,calc(100cqi / var(--title-em, 8)))}.pf-art{--pf-initials: 112px;grid-column:9 / span 4;grid-row:1 / span 2;align-self:start;min-width:0;margin:0}.avatar-rect.pf-photo{display:flex;width:100%;max-width:360px;height:auto;aspect-ratio:4 / 5;margin-left:auto}.pf-facts{grid-column:1 / span 8;grid-row:2;align-self:start;align-items:flex-end;gap:24px 56px}.pf-fact{min-width:0}.stat.pf-fact--ride>dd{font-size:28px;font-weight:800;font-stretch:108%;line-height:1.15;overflow-wrap:break-word}.pf-section{min-width:0;margin-top:128px}.pf-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:48px}.pf-section-head .h2{min-width:0;overflow-wrap:break-word}.pf-empty,.pf-none{margin:0;color:var(--ink-2);font-size:17px;line-height:1.5}.pf-none{font-size:15px}.pf-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;margin:0}.pf-stat{min-width:0;container-type:inline-size}.stat.pf-stat>dd{font-size:min(44px,calc(100cqi / var(--stat-em, 4)));white-space:nowrap}.pf-stat-hero{display:inline-block;padding:.1em .14em .04em;background:var(--hero);color:var(--on-hero)}.pf-unit{color:var(--ink-3);font-size:.5em;font-weight:400;font-stretch:100%}.pf-speed .pf-unit{font-size:13px}.pf-history-cols{--ledger-cols: minmax(0, 1fr) 130px 160px 130px 290px}.pf-history-pick{--ledger-cols: 22px minmax(0, 1fr) 130px 160px 130px}.pf-ridden{min-width:0;color:var(--ink-2);font-size:15px;overflow-wrap:break-word}.pf-ridden-prefix{display:none}.pf-check-cell{display:flex;align-items:center}.pf-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 22px;width:22px;height:22px;margin:0;background-color:var(--paper-2);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:0;border-radius:0;cursor:pointer;transition:background-color var(--transition)}.pf-check:checked{background-color:var(--ink);background-image:var(--check-tick)}.ledger-row:hover .pf-check:not(:checked),.ledger-row:focus-within .pf-check:not(:checked){background-color:var(--paper)}.notice.pf-ridden-bar{margin-top:24px}.pf-ridden-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.pf-ridden-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pf-ridden-count,.pf-ridden-label{margin:0}.form-select.pf-ridden-select{width:auto;min-width:min(260px,100%);max-width:100%}.pf-ridden-buttons{display:flex;flex-wrap:wrap;gap:8px}.pf-ridden-status{margin:0}.btn.pf-history-more{display:none}.pf-pending-cols{--ledger-cols: minmax(0, 1fr) 130px 130px 170px 100px}.pf-standings-cols{--ledger-cols: 72px minmax(0, 1fr) 80px 130px 124px 164px}.pf-who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pf-track-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;max-width:100%}.pf-track{min-width:0;max-width:100%;color:var(--ink);font-size:18px;font-weight:800;font-stretch:108%;line-height:1.25;text-transform:uppercase;overflow-wrap:break-word}.pf-meta{color:var(--ink-3);font-size:14px;line-height:1.35;overflow-wrap:break-word}.pf-lap .ledger-time{margin-left:-8px}.pf-date{color:var(--ink-2);font-size:15px;white-space:nowrap}.pf-device{justify-self:start}.pf-speed{color:var(--ink-2);font-size:16px;white-space:nowrap}.pf-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pf-status{justify-self:end}.pf-rank{justify-self:start}.pf-rank .rank{min-width:1.4em;padding:.1em .14em .04em;text-align:center}.pf-pending .ledger-row{cursor:default}.pf-pending .ledger-row:hover:not(:focus-within){background:none}.pf-pending .ledger-row:hover:not(:focus-within) .tag{background:var(--paper-2)}.pf-coach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:48px 56px;margin:0;padding:0;list-style:none}.pf-coach{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:0;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer}.h3.pf-coach-track{display:block;max-width:100%;overflow-wrap:break-word}.pf-coach:hover .pf-coach-track{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:5px}.pf-coach-best{font-size:32px;font-weight:900;font-stretch:125%;line-height:1}.pf-tags{display:flex;flex-wrap:wrap;gap:6px}.pf-coach-progress{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--ink-3);font-size:14px}.pf-delta{font-size:17px;font-weight:800}.pf-delta--faster{color:var(--faster)}.pf-delta--slower{color:var(--slower)}.pf-garage{display:flex;flex-direction:column;gap:40px;margin:0;padding:0;list-style:none}.pf-vehicle{display:flex;flex-direction:column;gap:16px;min-width:0}.pf-vehicle-line,.pf-setup{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;min-width:0}.pf-vehicle-model{min-width:0;color:var(--ink);font-size:21px;font-weight:800;font-stretch:108%;line-height:1.15;text-transform:uppercase;overflow-wrap:break-word}.pf-setups{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.pf-setups,.pf-vehicle>.pf-none{padding-left:56px}.pf-setup{gap:8px 10px}.pf-setup-name{color:var(--ink);font-size:16px;font-weight:700;overflow-wrap:break-word}.tag.pf-setup-tag,.tag.setups-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.pf-passkeys-intro,.pf-passkeys-status{max-width:64ch;margin:0 0 32px;color:var(--ink-2);font-size:14px;line-height:1.5}.pf-passkeys-status{color:var(--ink-3)}.pf-passkey-list{display:flex;flex-direction:column;gap:24px;margin:0 0 32px;padding:0;list-style:none}.pf-passkey{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;min-height:56px;min-width:0}.pf-passkey-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0}.pf-passkey-name{min-width:0;color:var(--ink);font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:break-word}.pf-passkey-dates{margin:0;color:var(--ink-2);font-size:14px;line-height:1.4;text-align:right}.pf-passkey-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 24px}.pf-passkey>.pf-passkey-actions{grid-column:2}.pf-passkey-confirm,.pf-passkey-rename,.pf-passkey>.pf-passkey-notice{grid-column:1 / -1}.pf-passkey-confirm{display:flex;flex-direction:column;gap:8px}.pf-passkey-rename{display:flex;flex-direction:column;gap:8px;max-width:640px}.pf-passkey-rename-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.pf-passkey-rename-row>.form-input{flex:1 1 260px;width:auto}.pf-passkey-notice{margin-bottom:16px}.pf-passkeys-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.pf-passkeys-count{color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.04em}.pf-passkeys-unsupported{margin:12px 0 0;color:var(--ink-3);font-size:14px;line-height:1.5}.pf-passkeys-foot+.pf-passkey-notice,.pf-passkeys-unsupported+.pf-passkey-notice{margin-top:16px}@media (max-width: 640px){.pf-passkey{grid-template-columns:minmax(0,1fr)}.pf-passkey-dates{text-align:left}.pf-passkey>.pf-passkey-actions{grid-column:1;justify-content:flex-start}}@media (max-width: 1100px){.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-head.pf-ledger-head{display:none}.pf-ledger{margin:0 -10px}.ledger-row.pf-history-cols,.ledger-row.pf-pending-cols{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who lap" "act act" "status status";column-gap:12px;row-gap:10px;min-height:64px;padding:12px 10px}.ledger-row.pf-standings-cols{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"rank who lap" ". device device" "act act act";column-gap:10px;row-gap:8px;min-height:64px;padding:12px 10px}.ledger-row.pf-history-cols{grid-template-areas:"who lap" "ridden ridden" "act act"}.ledger-row.pf-history-pick{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check who lap" ". ridden ridden"}.pf-ledger .pf-check-cell{grid-area:check;align-self:start;padding-top:2px}.pf-ledger .pf-ridden{grid-area:ridden;color:var(--ink-3);font-size:13px}.pf-ridden-prefix{display:inline}.pf-ledger .pf-who{grid-area:who}.pf-ledger .pf-lap{grid-area:lap;align-self:start}.pf-ledger .pf-actions{grid-area:act;justify-content:flex-start}.pf-ledger .pf-status{grid-area:status;justify-self:start}.pf-ledger .pf-rank{grid-area:rank;align-self:start}.pf-ledger .pf-device{grid-area:device}.pf-ledger .pf-date,.pf-ledger .pf-speed,.pf-ledger .pf-country{display:none}.pf-track{font-size:15px;font-stretch:100%}.pf-meta{font-size:12px}.pf-rank .rank{font-size:20px}.pf-ledger .ledger-time{padding:3px 5px 1px;font-size:17px}.pf-lap .ledger-time{margin-left:0}}@media (max-width: 860px){.pf-head{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:32px;padding-top:24px}.pf-intro,.pf-art,.pf-facts{grid-column:1;grid-row:auto}.pf-intro{padding-top:8px}.pf-art{--pf-initials: 96px}.avatar-rect.pf-photo{max-width:420px;margin-left:0}.pf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px 20px}.stat.pf-fact--ride>dd{font-size:22px}.pf-section{margin-top:56px}.pf-section-head{margin-bottom:28px}.pf-stats{gap:24px 16px}.pf-history--preview>.ledger-row:nth-child(n+11){display:none}.btn.pf-history-more{display:flex;width:100%;margin-top:24px}.pf-coach-grid{gap:40px}.pf-garage{gap:32px}.pf-setups,.pf-vehicle>.pf-none{padding-left:0}}@media (max-width: 600px){.h1-blocks.pf-title{font-size:min(52px,calc(100cqi / var(--title-em, 8)))}.avatar-rect.pf-photo{max-width:none}.stat.pf-fact--ride>dd{font-size:20px}.stat.pf-stat>dd{font-size:min(32px,calc(100cqi / var(--stat-em, 4)))}.pf-ledger .pf-actions{flex-wrap:nowrap}.pf-ledger .pf-actions>.btn{flex:1 1 0;min-width:0;padding:0 10px}.pf-coach-best{font-size:28px}.pf-ridden-controls{flex-direction:column;align-items:stretch}.form-select.pf-ridden-select{width:100%;min-width:0}}.dashboard-content.dashboard-content--garage{padding:8px var(--gutter) 0;gap:0}.garage{display:flex;flex-direction:column;min-width:0}.garage-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;row-gap:32px;align-items:end;padding-top:48px}.garage-intro{grid-column:1 / span 7;min-width:0;container-type:inline-size}.garage-eyebrow{margin-bottom:28px}.garage-head>.garage-rider{grid-column:8 / span 5;justify-self:end;min-width:0}.notice.garage-notice{margin-top:40px}.garage-loading{margin:56px 0 0}.garage-signed-out{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:44em;margin-top:56px}.garage-signed-out-body{margin:0;color:var(--ink-2);font-size:19px;line-height:1.5}.garage-rider{display:flex;align-items:center;gap:20px;min-width:0}.avatar-circle.garage-avatar{width:96px;height:96px}.garage-rider-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.garage-name{max-width:100%;margin:0;color:var(--ink);font-size:24px;font-weight:800;font-stretch:108%;line-height:1.15;text-transform:uppercase;overflow-wrap:break-word}.garage-rider-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.garage-section{display:flex;flex-direction:column;gap:0;min-width:0;margin-top:128px}.garage-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:48px}.garage-section-head .h2{min-width:0;overflow-wrap:break-word}.garage-empty{margin:0;color:var(--ink-2);font-size:15px}.garage-list{display:flex;flex-direction:column;gap:32px;margin:0;padding:0;list-style:none}.garage-vehicle{display:flex;flex-direction:column;gap:16px;min-width:0}.garage-vehicle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.garage-vehicle-line{display:flex;flex:1 1 14em;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin:0}.garage-model{min-width:0;color:var(--ink);font-size:17px;font-weight:800;line-height:1.2;text-transform:uppercase;overflow-wrap:break-word}.garage-actions,.setups-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.btn--danger,.btn.btn--danger:hover{color:var(--slower)}.garage-add-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.garage-field--type{flex:1 1 120px}.garage-field--model{flex:3 1 220px}.btn.garage-add-btn{flex:0 0 auto}.setups{display:flex;flex-direction:column;gap:12px;min-width:0}.setups-title{margin:0}.setups-none{margin:0;color:var(--ink-2);font-size:14px}.setups-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.setups-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.setups-line{display:flex;flex:1 1 14em;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:0}.setups-name{color:var(--ink);font-size:15px;font-weight:700;overflow-wrap:break-word}.setups-form{display:flex;flex-direction:column;gap:16px}.setups-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.setups-form-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.setups-add{align-self:flex-start}@media (max-width: 860px){.garage-head{grid-template-columns:minmax(0,1fr);padding-top:32px}.garage-intro{grid-column:1}.garage-head>.garage-rider{grid-column:1;justify-self:start}.garage-section{margin-top:56px}.garage-section-head{margin-bottom:28px}.garage-signed-out,.garage-loading{margin-top:40px}}@media (max-width: 600px){.garage-rider{align-items:flex-start}.setups-fields{grid-template-columns:minmax(0,1fr)}}.form-input.garage-mass-input{width:88px}.spec-group{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.spec-title{margin:0;padding:0}.spec-help{margin:0;color:var(--ink-2);font-size:14px;line-height:1.4}.spec-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.spec-field{min-width:0}.spec-input{display:flex;align-items:center;gap:6px;min-width:0}.spec-input .form-input{flex:0 1 6.5em;width:6.5em;min-width:0}.spec-input .form-select{flex:1 1 auto;min-width:0}.spec-input .adm-unit{flex:0 0 auto;white-space:nowrap}.spec-input--wrap .form-input{flex:0 0 6.5em}.spec-input--wrap .adm-unit{flex:1 1 auto;white-space:normal}.spec-input--full{flex-wrap:wrap}.spec-input--full .form-input{flex:1 1 16em;width:auto}.spec-preview{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--paper-2)}.spec-rows{display:flex;flex-direction:column;gap:6px;margin:0}.spec-row{display:grid;grid-template-columns:minmax(9em,auto) minmax(5.5em,auto) minmax(0,1fr);align-items:baseline;gap:4px 16px}.spec-row dt{color:var(--ink-2);font-size:14px}.spec-row dd{margin:0}.spec-value{color:var(--ink);font-size:17px;font-weight:800;font-stretch:110%;font-variant-numeric:tabular-nums;white-space:nowrap}.spec-detail{color:var(--ink-2);font-size:13px;line-height:1.4}.spec-detail--missing{grid-column:2 / -1}.spec-partial{margin:0}.tyre-group{margin-top:8px}.spec-row--wide .spec-value{grid-column:2 / -1;white-space:normal}.spec-row--wide .spec-detail{grid-column:2 / -1}@media (max-width: 760px){.spec-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.spec-fields{grid-template-columns:minmax(0,1fr)}.spec-row{grid-template-columns:minmax(0,1fr) auto}.spec-detail{grid-column:1 / -1}}.dashboard-content.dashboard-content--compare{padding:8px var(--gutter) 0;gap:24px}.cmp{display:flex;flex-direction:column;gap:40px;min-width:0;margin-top:24px}.cmp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;min-width:0}.cmp-view-switch{flex-wrap:nowrap}.cmp-pickers{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:24px;align-items:start}.cmp-pk{display:flex;flex-direction:column;min-width:0}.cmp-pk-lab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px;font-size:13px;font-weight:300;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.cmp-pk-lab:before{content:"";flex:0 0 8px;width:8px;height:8px;background:var(--series-a)}.cmp-pk.b .cmp-pk-lab:before{background:var(--series-b)}.cmp-selrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:4px;margin-top:12px}.cmp-sel{width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 34px 0 12px;background-color:var(--paper-2);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;color:var(--ink);border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font);font-size:14px;font-weight:600;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--transition)}.cmp-sel:hover{background-color:var(--paper-2-hover)}.cmp-sel:disabled{color:var(--ink-3);background-image:none;cursor:not-allowed}.cmp-sel--empty{grid-column:1 / -1}.cmp-pk-time{margin-top:20px;font-size:34px;font-weight:800;font-stretch:110%;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.cmp-pk-sub{margin-top:10px;font-size:13px;font-weight:300;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere}.cmp-vs{align-self:start;min-height:24px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:300;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.cmp-gap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:6px 20px;text-align:left;border:0;padding:0;text-transform:none}.cmp-gap-who{min-width:0;overflow-wrap:anywhere;font-size:18px;font-weight:800;font-stretch:108%;line-height:1.2;text-transform:uppercase;color:var(--ink)}.cmp-gap-mid{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.cmp-gap-g{white-space:nowrap;font-size:44px;font-weight:900;font-stretch:125%;line-height:.95;font-variant-numeric:tabular-nums;color:var(--ink-3)}.cmp-gap-g--faster{color:var(--faster)}.cmp-gap-g--slower{color:var(--slower)}.cmp-gap-g--equal{color:var(--ink-3)}.cmp-gap-words{white-space:nowrap;font-size:16px;color:var(--ink-2)}.cmp-wrap{min-width:0;overflow-wrap:anywhere}.cmp-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:12px;color:var(--text-secondary)}.cmp-legend-item{display:flex;align-items:flex-start;gap:6px;min-width:0}.cmp-legend-swatch{--swatch: 14px;flex:none;display:inline-block;width:var(--swatch);height:var(--swatch);margin-top:calc((1lh - var(--swatch)) / 2)}.notice.cmp-mismatch{margin-top:-16px;min-width:0}.cmp-mismatch-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:break-word}.cmp-mismatch-head{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:var(--ink)}.cmp-mismatch-line,.cmp-mismatch-foot{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.cmp-mismatch-foot{color:var(--ink-2)}.cmp-mismatch-val{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cmp-loading{margin:0}.cmp-empty{display:flex;flex-direction:column;gap:12px}.cmp-note{margin:0;max-width:44em;font-size:16px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.cmp-results{display:flex;flex-direction:column;gap:56px;min-width:0}.cmp-results .glass-card{padding:0}.cmp-card{display:flex;flex-direction:column;gap:24px;min-width:0}.cmp-card h2,.cmp-card h3,.cmp-divergence h2,.cmp-divergence h3{margin:0;font-size:24px;font-weight:800;font-stretch:118%;line-height:1.05;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere}.cmp-card-head{display:flex;flex-direction:column;gap:10px;min-width:0}.cmp-card-head p,.cmp-ai>p.cmp-wrap{margin:0;max-width:52em;font-size:16px;line-height:1.5;color:var(--ink-2)}.cmp-card-head--split{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.cmp-card-head--split>.cmp-wrap{display:flex;flex-direction:column;gap:10px;flex:1 1 320px}.cmp-inline-field{display:flex;align-items:center;gap:12px}.cmp-inline-field .cmp-sel{width:auto;min-width:84px}.cmp-chart{width:100%;background:var(--paper)}.cmp-chart--trace{height:280px}.cmp-chart--telemetry{height:320px}.cmp-chart--small{height:220px}.cmp-chart--gg{height:360px;max-width:420px;margin:0 auto}.cmp-table-wrap{min-width:0;overflow-x:auto}.cmp-table{width:100%;border:0;border-collapse:collapse}.cmp-table th,.cmp-table td{padding:8px 16px 8px 0;border:0;font:inherit;text-align:left;vertical-align:baseline}.cmp-table .cmp-wrap,.cmp-table .cmp-verdict{overflow-wrap:anywhere}.cmp-short{display:none}.cmp-table thead th{padding-bottom:12px;font-size:12px;font-weight:300}.cmp-table tbody th{font-size:15px;font-weight:600;color:var(--ink-2);white-space:nowrap}.cmp-table tbody td{font-size:16px;color:var(--ink)}.cmp-table td.num{white-space:nowrap}.cmp-table--braking td.num{white-space:normal}.cmp-series-head{display:inline-flex;align-items:center;gap:8px;min-width:0}.cmp-dim{color:var(--ink-3);font-weight:400}.cmp-delta,.cmp-table td.cmp-delta{font-weight:700}.cmp-delta.cmp-delta--faster{color:var(--faster)}.cmp-delta.cmp-delta--slower{color:var(--slower)}.cmp-delta.cmp-delta--equal{color:var(--ink-3)}.cmp-winlose-map{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}.cmp-map-label{font-family:var(--font);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.cmp-map-label--faster{fill:var(--faster)}.cmp-map-label--slower{fill:var(--slower)}.cmp-map-label--equal{fill:var(--ink-3)}.cmp-map-label--corner{font-size:12px}.cmp-divergence-group{display:flex;flex-direction:column;gap:24px;min-width:0}.cmp-turn-controls{display:flex;flex-direction:column;gap:12px}.cmp-divergence{display:flex;flex-direction:column;gap:12px;min-width:0}.cmp-divergence-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.cmp-divergence-kicker{margin-bottom:8px}.cmp-divergence-apex{font-size:16px;white-space:nowrap}.cmp-divergence-summary{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2)}.cmp-divergence-chart{width:100%;height:300px;background:var(--paper)}.cmp-corner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:24px 16px;margin:0;padding:0;list-style:none}.cmp-corner{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.cmp-thumb{display:block;flex-shrink:0;padding:0;border:0;border-radius:0;background:var(--paper-2);cursor:zoom-in;transition:background-color var(--transition)}.cmp-thumb:hover{background:var(--paper-2-hover)}.cmp-thumb-svg{display:block}.cmp-corner-name{font-size:14px;font-weight:800;letter-spacing:.06em;color:var(--ink)}.cmp-corner .num{font-size:15px}.cmp-indoor-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px 40px}.cmp-indoor-chart{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.cmp-telemetry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;min-width:0}.cmp-telemetry-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cmp-telemetry-note{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.cmp-ai-result{max-width:52em;white-space:pre-wrap;font-size:16px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}@media (max-width: 860px){.cmp-table .cmp-long{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cmp-table .cmp-short{display:inline}.cmp-table .cmp-wrap,.cmp-table .cmp-verdict{overflow-wrap:normal}.cmp-top{flex-direction:column;align-items:stretch}.cmp-view-switch{display:flex;width:100%}.cmp-view-switch>button{flex:1 1 0;min-width:0;padding:0 8px}.cmp-pickers{grid-template-columns:minmax(0,1fr);gap:16px}.cmp-divergence-head{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.cmp{gap:32px}.cmp-results{gap:48px}.cmp-card h2,.cmp-card h3,.cmp-divergence h2,.cmp-divergence h3{font-size:21px}.cmp-selrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp-selrow>.cmp-sel:first-child{grid-column:1 / -1}.cmp-pk-time{font-size:30px}.cmp-gap{flex-direction:column;align-items:flex-start;gap:8px}.cmp-gap-g{font-size:36px}.cmp-chart--trace{height:220px}.cmp-chart--telemetry{height:240px}.cmp-chart--gg{height:300px}.cmp-table th,.cmp-table td{padding-right:8px}.cmp-table thead th{letter-spacing:.1em}.cmp-table tbody th,.cmp-table td.num{white-space:normal}.cmp-table tbody th,.cmp-table tbody td{font-size:14px}.cmp-corner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-content.dashboard-content--coaching{padding:8px var(--gutter) 0;gap:0}.re{display:flex;flex-direction:column;gap:56px;min-width:0}.re-head{min-width:0;padding-top:48px;container-type:inline-size}.re-eyebrow{margin-bottom:28px}.h1-blocks.re-title{font-size:min(88px,calc(100cqi / 7.4))}.h1-blocks.re-title>span{white-space:nowrap}.re-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:48px}.seg.re-modes>button{white-space:nowrap}.seg>button:disabled,.seg>button:disabled:hover{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.re-lede{margin:0;max-width:40em;color:var(--ink-2);font-size:19px;line-height:1.5}.re-body{margin:0;max-width:46em;color:var(--ink-2);font-size:16px;line-height:1.5;overflow-wrap:break-word}.re-meta{margin:0;color:var(--ink-3);font-size:13px;line-height:1.4}.re-dim{color:var(--ink-3)}.re-unit-case{text-transform:none;letter-spacing:.04em}.re-ink{color:var(--ink)}.re-name{overflow-wrap:normal;word-break:normal}.re-unit{font-size:.5em;font-weight:400;font-stretch:100%;color:var(--ink-3)}.re-h2{margin:0;font-size:34px;font-weight:900;font-stretch:125%;line-height:.95;text-transform:uppercase;color:var(--ink)}.re-h3{margin:0;font-size:21px;font-weight:800;font-stretch:118%;line-height:1.05;text-transform:uppercase;color:var(--ink)}.delta{font-variant-numeric:tabular-nums;white-space:nowrap}.delta--faster{color:var(--faster)}.delta--slower{color:var(--slower)}.notice>p{margin:0}.notice.re-testing{margin:0}.re-notice-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.btn--icon.re-focus-btn[aria-pressed=true],.btn--icon.re-focus-btn[aria-pressed=true]:hover{background:var(--ink);color:var(--band-ink)}.stat-row.re-stats{gap:24px 48px}.stat.re-stat>dd{font-size:32px}.stat.re-stat--sm>dd{font-size:24px}.stat.re-stat>dd.re-stat-sub{order:-1;max-width:18em;font-size:13px;font-weight:400;font-stretch:100%;line-height:1.35;color:var(--ink-3)}.tag.re-grade{font-variant-numeric:tabular-nums}.re-score{font-size:15px;font-weight:800;color:var(--ink)}.re-disclosure>summary,.guide-all-notes>summary,.re-text-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;list-style:none;cursor:pointer}.re-disclosure>summary::-webkit-details-marker,.guide-all-notes>summary::-webkit-details-marker{display:none}.re-disclosure-label,.tg-disclosure,.re-text-toggle>span{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:3px;text-underline-offset:7px}.re-disclosure[open] .re-disclosure-icon,.guide-all-notes[open] .tg-disclosure-icon{transform:rotate(180deg)}.re-disclosure-head{margin:0}.re-disclosure-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.re-section{display:flex;flex-direction:column;gap:16px;min-width:0}.re-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.re-section-head>.label,.re-section-head>p{margin:0}.challenge-area-picker{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.form-select.challenge-area-select{width:auto;min-width:min(360px,100%);max-width:100%}.challenge-area-status{display:flex;align-items:center;min-height:48px;margin:0}.challenge-area-empty{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5}.challenge-area-picker>.notice{margin:0}@media (max-width: 600px){.form-select.challenge-area-select{width:100%;min-width:0}}.re-settings{display:flex;flex-direction:column;gap:40px;min-width:0}.re-setting{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.re-stern-suggested{margin:0}.re-rebuild-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.re-rebuild-status{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.re-rebuild-progress{display:flex;flex-direction:column;gap:8px}.re-rebuild-progress>.label{margin:0}.re-progressbar{width:100%;max-width:480px;height:8px;background:var(--paper-2)}.re-progressbar>span{display:block;height:100%;background:var(--ink);transition:width var(--transition)}.re-live{display:grid;grid-template-columns:minmax(150px,190px) minmax(200px,240px) minmax(0,1fr);gap:40px;align-items:start}.re-live>*{min-width:0}.re-col-head{display:block;margin:0 0 16px}.re-field{display:flex;flex-direction:column;gap:8px;min-width:0}.re-field>.re-col-head{margin:0}.re-days,.re-runs,.re-laps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.re-days{gap:4px}.re-runs{gap:12px}.re-laps{gap:2px;margin-top:4px}.re-day,.re-run-head,.re-lap-row{display:flex;width:100%;min-height:44px;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.re-day:hover,.re-run-head:hover,.re-lap-row:hover{background:var(--paper-2)}.re-day[aria-pressed=true],.re-lap-row[aria-pressed=true]{background:var(--ink);color:var(--band-ink)}.re-day{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.re-day-date{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;font-weight:700}.re-day-meta{color:var(--ink-3);font-size:13px}.re-day[aria-pressed=true] .re-day-meta,.re-lap-row[aria-pressed=true] .re-lap-number{color:var(--band-ink-2)}.re-day[aria-pressed=true] .tag,.re-lap-row[aria-pressed=true] .tag{background:var(--hero);color:var(--on-hero)}.re-run-head{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px 8px 4px}.re-run-name{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.re-run-meta{padding-left:24px;color:var(--ink-3);font-size:13px}.re-lap-row{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 28px}.re-lap-time{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.re-lap-number{color:var(--ink-3);font-size:13px;font-weight:400}.re-lap-row.is-skipped .re-lap-time{font-weight:400}.re-lap-row.is-skipped:not([aria-pressed=true]) .re-lap-time{color:var(--ink-3)}.re-report-meta{margin:0 0 24px}.re-event{display:flex;flex-direction:column;gap:24px;min-width:0}.re-event>.re-section,.re-event>.oc-panel{margin-top:24px}.re-lap-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tag.re-lap-tag{gap:8px}.tag.re-lap-tag--best{background:var(--ink);color:var(--band-ink)}.tag.re-lap-tag--skipped:not(.re-lap-tag--best){color:var(--ink-3)}.re-focus-notice{align-items:center}.re-focus-notice>p{flex:1;min-width:0}.btn--icon.re-clear-focus{background:var(--paper)}.btn--icon.re-clear-focus:hover{background:var(--paper-2-hover)}.re-field-notes{display:flex;flex-direction:column;gap:12px}.re-moved-on{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.re-chase{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.re-chase>.label{margin:0}.form-select.re-chase-select{width:auto;min-width:220px;max-width:100%;min-height:44px}.btn--text.re-compare-link{margin-left:auto}.re-notes{gap:24px}.re-advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.re-advice{display:flex;flex-direction:column;gap:16px;min-width:0}.re-advice-title{margin:0;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.1em}.re-cues{display:flex;flex-direction:column;gap:32px}.re-cue{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.re-cue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:stretch}.re-cue-kicker,.h3.re-cue-headline{margin:0}.re-cue-explanation,.re-cue-text{margin:0;max-width:46em;color:var(--ink-2);font-size:16px;line-height:1.5;overflow-wrap:break-word}.re-cue-status{margin:0;color:var(--ink-3);font-size:15px;line-height:1.5}.notice.re-cue-note{margin:0}.stat-row.re-cue-metrics{gap:16px 32px}.re-why{align-self:stretch;min-width:0}.re-why>p{margin:12px 0 0;max-width:46em;color:var(--ink-2);font-size:15px;line-height:1.5}.re-why>.re-table{margin-top:12px}.re-why>.btn--text{margin-top:12px}.re-report-text{display:flex;flex-direction:column;align-items:flex-start}.re-report-body{margin-top:12px;white-space:pre-wrap}.re-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin:-8px 0;color:var(--ink);font-size:15px}.re-table caption{caption-side:top;padding:8px 0 0;color:var(--ink-3);font-size:13px;text-align:left}.re-table th,.re-table td{padding:6px 12px 6px 0;border:0;font-weight:400;text-align:left;vertical-align:middle}.re-table th:first-child,.re-table td:first-child{padding-left:12px}.re-table thead th{padding-bottom:0;color:var(--ink-3);font-size:13px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.re-table tbody th{font-weight:700}.re-table .num{text-align:right;font-variant-numeric:tabular-nums}.re-table tr.is-on>*{background:var(--paper-2)}.re-table .re-note{color:var(--ink-2)}.re-table .re-rank{color:var(--ink-3);font-weight:400}.re-table .re-target{color:var(--series-b)}.re-table td.re-focus-cell{width:44px;padding-right:0;vertical-align:middle;text-align:right}.re-corner-detail>td{padding:8px 12px 12px;background:var(--paper-2);color:var(--ink-2);font-size:14px;line-height:1.45}.re-corner-detail strong{color:var(--ink)}.re-corner-reasons{display:block;margin-top:4px}.re-matrix td.re-matrix-delta{font-weight:700}.re-matrix th:last-child,.re-matrix td:last-child{padding-left:16px}.re-matrix td.re-matrix-delta--slower{background:color-mix(in srgb,var(--slower) 20%,transparent)}.re-matrix td.re-matrix-delta--faster{background:color-mix(in srgb,var(--faster) 20%,transparent)}.re-matrix td.re-matrix-delta--slower,.re-matrix td.re-matrix-delta--faster{padding-left:8px;padding-right:8px}@media (max-width: 600px){.re-table,.re-table tbody,.re-table tr,.re-table th,.re-table td{display:block}.re-table{margin:0}.re-table caption{display:block;padding:0 0 8px}.re-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.re-table tbody{display:flex;flex-direction:column;gap:12px}.re-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:8px 12px}.re-table th,.re-table td,.re-table th:first-child,.re-table td:first-child{padding:0;text-align:left}.re-table .num{text-align:left}.re-table tbody th[scope=row]{grid-column:1 / -1;font-size:16px;font-weight:800}.re-table tr:has(>.re-focus-cell)>th[scope=row]{grid-column:1}.re-table td.re-focus-cell{grid-column:2;grid-row:1;justify-self:end;width:auto}.re-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-3);font-size:12px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.re-table td.re-note{grid-column:1 / -1}.re-table tr.re-corner-detail{display:block;padding:0}.re-table tr.is-on{background:var(--paper-2)}.re-table tr.is-on>*{background:none}.re-matrix th:last-child,.re-matrix td:last-child{padding-left:0}.re-corner-detail>td{padding:8px 12px 12px}.re-matrix td.re-matrix-delta--slower,.re-matrix td.re-matrix-delta--faster{padding:4px 8px}}.re-map-svg{display:block;width:100%;max-width:640px;height:auto;font-family:var(--font)}.re-map-track{stroke:var(--ink)}.re-map-casing{stroke:var(--paper)}.re-map-arc{stroke:var(--hero)}.re-map-start{fill:var(--paper);stroke:var(--ink)}.re-map-mark circle{fill:var(--ink);stroke:var(--paper)}.re-map-mark text{fill:var(--band-ink);font-weight:800;font-variant-numeric:tabular-nums}.re-map-mark.is-on circle{fill:var(--hero)}.re-map-mark.is-on text{fill:var(--on-hero)}.re-details-body{display:flex;flex-direction:column;gap:48px;margin-top:8px}.re-sectors{display:grid;grid-template-columns:repeat(var(--re-sectors, 3),minmax(0,1fr));gap:16px 32px;list-style:none;margin:0;padding:0}.re-sector{display:flex;flex-direction:column;gap:6px;min-width:0}.re-sector-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:17px;font-weight:800}.re-sector-cause{margin:0;color:var(--ink-2);font-size:14px;line-height:1.4}.re-sector-field{display:flex;justify-content:space-between;gap:8px;font-size:14px}.re-sector-owner{min-width:0;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.re-grade-overall{display:inline-flex;align-items:center;gap:10px;margin:0}.re-grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px;list-style:none;margin:0;padding:0}.re-grade-item{display:flex;flex-direction:column;gap:8px;min-width:0}.re-grade-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.re-grade-label{color:var(--ink-2);font-size:15px}.re-grade-value{display:inline-flex;align-items:center;gap:8px}.re-bar{height:6px;background:var(--paper-2)}.re-bar>span{display:block;height:100%;background:var(--ink)}.re-progress{display:flex;flex-direction:column;gap:48px;min-width:0}.re-device-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.re-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0;color:var(--ink-2);font-size:13px}.re-legend>li{display:inline-flex;align-items:center;gap:6px}.re-legend-dash line{stroke:var(--series-b)}.re-chart-box{width:100%;min-width:0}.re-list{display:flex;flex-direction:column;gap:8px}.re-days-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1fr .8fr .9fr .5fr 1.4fr;align-items:baseline;gap:12px}.re-ledger-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .9fr;align-items:baseline;gap:12px}.re-list-head{padding:0 12px}.re-list-row{width:100%;padding:10px 12px;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);text-align:left}button.re-list-row{min-height:44px;cursor:pointer;transition:background-color var(--transition)}button.re-list-row:hover{background:var(--paper-2)}.re-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:15px}.re-cell--date{font-weight:700}.tag.re-pb{padding:2px 6px 1px}.re-mixed-note{margin-top:-24px}.re-ideal{display:flex;flex-direction:column;gap:32px;min-width:0}.re-ideal-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.re-field .form-select{min-width:240px}.re-field--short .form-select{min-width:140px}.re-ideal-analysis{display:flex;flex-direction:column;gap:48px;min-width:0}.re-report-lines{display:flex;flex-direction:column;gap:8px}.coach-scope{display:flex;flex-direction:column;gap:12px;min-width:0}.coach-scope-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.coach-scope-label{margin:0}.seg.coach-scope-modes>button{max-width:100%;padding-top:8px;padding-bottom:8px;text-align:left}.coach-scope-line{margin:0;color:var(--ink);font-size:16px;line-height:1.5;overflow-wrap:break-word}.coach-dim-note{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5;overflow-wrap:break-word}.re-impact-list{display:flex;flex-direction:column;gap:32px;list-style:none;margin:0;padding:0}.re-impact-item{display:flex;align-items:flex-start;gap:20px;min-width:0}.re-impact-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.re-impact-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.re-impact-head>.label{margin:0}.re-impact-title{margin:0;font-size:18px;font-weight:800}.re-impact-head .delta{font-size:17px;font-weight:800}.re-fix strong{color:var(--ink)}.re-phases{display:flex;flex-wrap:wrap;gap:12px}.re-phase{display:flex;flex:1 1 170px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px}.re-phase.is-active{background:var(--paper-2)}.re-phase-title{margin:0}.re-phase.is-active .re-phase-title{color:var(--ink);font-weight:700}.re-metrics{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.re-metric{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 3px;background:var(--paper-2);font-size:14px}.re-phase.is-active .re-metric{background:var(--paper)}.re-metric svg{flex:0 0 auto}.re-metric--slower svg{color:var(--slower)}.re-metric--faster svg{color:var(--faster)}.re-metric--pending svg{color:var(--pending)}.re-metric-value{color:var(--ink);font-weight:700;white-space:nowrap}.re-metric-suffix{color:var(--ink-2);white-space:nowrap}@media (max-width: 1100px){.re-live{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.re-col--report{grid-column:1 / -1}}@media (max-width: 860px){.re-advice-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.re-live{grid-template-columns:minmax(0,1fr);gap:32px}.re-list-head{display:none}.re-days-grid,.re-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.re-cell--date{grid-column:1 / -1}.re-cell[data-label]:not(.re-cell--date):before{content:attr(data-label);flex-basis:100%;color:var(--ink-3);font-size:12px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}}@media (max-width: 600px){.re{gap:48px}.re-head{padding-top:32px}.re-eyebrow{margin-bottom:20px}.re-controls{flex-direction:column;align-items:stretch;margin-top:32px}.seg.re-modes>button{flex:1 1 auto}.btn.re-settings-btn{width:100%}.re-lede{font-size:17px}.re-h2{font-size:28px}.re-h3{font-size:19px}.stat.re-stat>dd{font-size:28px}.stat-row.re-stats{gap:20px 32px}.re-sectors{grid-template-columns:minmax(0,1fr)}.re-ideal-controls{flex-direction:column;align-items:stretch}.re-field .form-select{min-width:0}.btn.re-pdf-btn{width:100%}.re-impact-item{flex-direction:column;gap:12px}.btn--text.re-compare-link{margin-left:0}.form-select.re-chase-select{width:100%;min-width:0}}.track-guide{display:flex;flex-direction:column;gap:32px;min-width:0;margin-top:72px;scroll-margin-top:calc(var(--header-h) + 16px)}.tg-head{display:flex;flex-direction:column;gap:20px}.h2.tg-title{margin:0}.tg-intro{display:flex;flex-direction:column;gap:20px}.tg-lede,.tg-empty{margin:0;max-width:40em;color:var(--ink-2);font-size:17px;line-height:1.5}.tg-status,.notice.tg-error{margin:0}.seg.tg-turns>button{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:56px;padding:6px 14px}.tg-turn-name{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}.guide-walk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.guide-walk-visual{display:flex;flex-direction:column;gap:12px;min-width:0}.guide-walk-map{display:block;width:100%;max-height:440px;font-family:var(--font);font-variant-numeric:tabular-nums}.tg-map-track{stroke:var(--ink)}.tg-map-casing{stroke:var(--paper)}.tg-map-approach{stroke:var(--hero)}.tg-map-start{fill:var(--ink)}.tg-map-start-label{fill:var(--ink-3);font-weight:700}.guide-map-turn{cursor:pointer}.guide-map-turn circle{fill:var(--ink);stroke:var(--paper)}.guide-map-turn text{fill:var(--band-ink);font-weight:800}.guide-map-turn.is-active circle{fill:var(--hero)}.guide-map-turn.is-active text{fill:var(--on-hero)}.tg-map-rider{fill:var(--ink);stroke:var(--paper)}.tg-map-empty{display:grid;min-height:180px;padding:24px;place-items:center;background:var(--paper-2);color:var(--ink-2);font-size:14px;text-align:center}.guide-map-key{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0;color:var(--ink-3);font-size:12px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.guide-map-key>li{display:inline-flex;align-items:center;gap:8px}.guide-map-key svg{flex:0 0 auto}.tg-key-approach{stroke:var(--hero)}.tg-key-rider{fill:var(--ink);stroke:var(--paper)}.guide-walk-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.guide-step,.h3.tg-turn-title{margin:0}.guide-turn-notes{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5;white-space:pre-line;overflow-wrap:break-word}.stat-row.tg-stats{gap:16px 40px}.stat.tg-stat>dd{font-size:32px}.tg-unit{font-size:15px;font-weight:400;font-stretch:100%;color:var(--ink-3)}.tg-sample,.guide-motion-note{margin:0;color:var(--ink-3);font-size:14px;line-height:1.5}.guide-playback{display:flex;flex-direction:column;gap:12px}.guide-playback-readout{display:flex;justify-content:space-between;gap:12px;margin:0}.guide-scrubber{display:flex;flex-direction:column;gap:6px}.guide-scrubber input{width:100%;min-height:44px;margin:0;accent-color:var(--ink)}.guide-playback-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.tg-rate,.tg-loop{display:inline-flex;align-items:center;gap:8px;min-height:44px}.form-select.tg-rate-select{width:auto;min-height:44px;padding-top:6px;padding-bottom:6px}.tg-loop input{width:18px;height:18px;accent-color:var(--ink)}.guide-step-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.guide-all-notes article{padding-top:16px}.tg-note-title{margin:0;font-size:17px;font-weight:800}.guide-all-notes article>p{margin:6px 0 0;max-width:46em;color:var(--ink-2);font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:break-word}.tg-reference{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tg-reference-line,.tg-reference-meta{margin:0}.tg-reference-name{color:var(--ink);font-weight:700;letter-spacing:.02em;text-transform:none}.guide-walk-footer{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5}@media (max-width: 860px){.guide-walk-layout{grid-template-columns:minmax(0,1fr);gap:32px}.guide-walk-map{max-height:340px}.track-guide{margin-top:48px}}@media (max-width: 600px){.tg-lede,.tg-empty{font-size:16px}.guide-step-controls .btn{flex:1 1 auto}}.oc-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.oc-panel-heading{margin:0;font-size:21px;font-weight:800;font-stretch:118%;line-height:1.05;color:var(--ink)}.oc-panel-head{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.oc-chevron{flex-shrink:0}.oc-head-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--ink-3);font-size:13px;font-weight:300;letter-spacing:.18em;text-transform:uppercase}.oc-panel-body{display:flex;flex-direction:column;gap:32px;min-width:0;margin-top:16px}.oc-loading{margin:0}.notice.oc-error{flex-wrap:wrap;align-items:center;gap:12px 16px}.oc-error-text{margin:0;flex:1 1 16em;min-width:0}.oc-state-text,.oc-explain{margin:0;max-width:46em;color:var(--ink-2);font-size:16px;line-height:1.5;overflow-wrap:break-word}.oc-notes-stack{display:flex;flex-direction:column;gap:12px}.notice.oc-note{margin:0}.oc-note-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:break-word}.oc-note-body>p{margin:0}.oc-red,.stat>dd.oc-red,.oc-table td.oc-red{color:var(--slower)}.oc-green,.stat>dd.oc-green,.oc-table td.oc-green{color:var(--faster)}.oc-faint{color:var(--ink-3)}.oc-opt{color:var(--ink-2)}.oc-mono{font-variant-numeric:tabular-nums}.oc-stats-wrap{display:flex;flex-direction:column;gap:16px;min-width:0}.stat-row.oc-stats{gap:24px 48px}.stat.oc-stat>dd{font-size:32px}.stat.oc-stat>dt{display:inline-flex;align-items:center;gap:8px}.oc-summary-line{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.oc-visuals{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;min-width:0}.oc-box{display:flex;flex-direction:column;gap:12px;min-width:0}.oc-box-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.oc-box-title{margin:0;color:var(--ink);font-size:16px;font-weight:800;letter-spacing:.04em}.oc-box-meta{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.oc-legend{display:inline-flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-2);font-size:13px}.oc-legend>span{display:inline-flex;align-items:center;gap:6px}.oc-map{width:100%;max-height:380px;display:block;background:none}.oc-map-casing{stroke:var(--paper)}.oc-map-optimal{stroke:var(--series-b)}.oc-map-rider{stroke:var(--series-a)}.oc-map-start{fill:var(--ink);stroke:var(--paper)}.oc-map-mark rect{fill:var(--ink)}.oc-map-mark text{fill:var(--band-ink);font-family:var(--font);font-weight:800;font-variant-numeric:tabular-nums}.oc-map-mark.is-noted rect{fill:var(--hero)}.oc-map-mark.is-noted text{fill:var(--on-hero)}.oc-chart{width:100%}.oc-tooltip{background:var(--band);border:0;padding:7px 10px 6px;font-family:var(--font);font-size:13px;font-weight:700;color:var(--band-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.oc-tooltip .oc-red,.oc-tooltip .oc-green{color:inherit}.oc-box-title.oc-section-title{margin:0 0 12px}.oc-note-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.oc-note-list li{display:grid;grid-template-columns:44px 76px minmax(0,1fr);align-items:baseline;gap:4px 12px}.oc-note-list.is-narrow li{grid-template-columns:auto minmax(0,1fr)}.oc-note-list.is-narrow .oc-note-text{grid-column:1 / -1}.oc-note-turn{color:var(--ink);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.oc-note-lost{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.oc-note-text{color:var(--ink-2);font-size:15px;line-height:1.5;overflow-wrap:break-word}.oc-corners{display:flex;flex-direction:column;gap:12px;min-width:0}.oc-table-wrap{overflow-x:auto}.oc-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin:-8px 0;font-size:14px}.oc-table th{padding:0 12px 0 0;border:0;color:var(--ink-3);font-size:13px;font-weight:300;letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap}.oc-table td{padding:6px 12px 6px 0;border:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.oc-table th:first-child,.oc-table td:first-child{padding-left:12px}.oc-table .num{text-align:right;font-weight:700}.oc-table th.num{font-weight:300}.oc-table td.oc-turn{font-weight:800}.oc-table tr.is-noted td{background:var(--paper-2)}.oc-table tr.is-noted td.oc-turn:before,.oc-corner-card.is-noted .oc-turn:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--hero)}.oc-corner-cards{display:flex;flex-direction:column;gap:8px}.oc-corner-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;color:var(--ink);font-family:var(--font);font-size:14px;font-variant-numeric:tabular-nums}.oc-corner-card.is-noted{background:var(--paper-2)}.oc-corner-card>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.oc-corner-card i{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.oc-corner-card .oc-turn{min-width:28px;font-weight:800}.oc-footnote{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5;overflow-wrap:break-word}.oc-cmp{display:flex;flex-direction:column;gap:32px;min-width:0}.oc-cmp-body{display:flex;flex-direction:column;gap:24px;min-width:0}.oc-cmp-visuals{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}.oc-cmp-line-name{display:flex;align-items:center;min-height:44px;margin-top:12px;font-size:14px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:break-word}.oc-cmp-empty{margin:16px 0 0;max-width:44em;font-size:16px;line-height:1.5;color:var(--ink-2);overflow-wrap:break-word}.notice.oc-cmp-error{flex-wrap:wrap;align-items:center;gap:12px 16px}.oc-cmp-error-text{margin:0;flex:1 1 16em;min-width:0}.oc-line-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.oc-line-switch{flex-wrap:nowrap}.oc-line-switch>button{white-space:nowrap}.oc-line-head.has-switch+.oc-cmp-line-name{margin-top:0;min-height:36px}@media (max-width: 860px){.oc-line-head.has-switch+.oc-cmp-line-name{margin-top:6px}}.oc-line-hint{margin:12px 0 0;max-width:44em;color:var(--ink-2);font-size:14px;line-height:1.5;overflow-wrap:break-word}.oc-box.oc-sat{gap:12px}.map-panel-frame.oc-sat-frame{--map-panel-h: 480px;--map-panel-min-h: 480px}.oc-sat-key{gap:6px 16px}.oc-sat-key-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--band-ink);font-size:9px;font-style:normal;font-weight:800;line-height:1}.map-popup-text.oc-pop{display:flex;align-items:flex-start;gap:.3em;text-align:left}.oc-pop-speeds{display:flex;flex-direction:column;align-items:flex-start;gap:2px}@media (max-width: 760px){.oc-line-head{flex-direction:column;align-items:stretch}.oc-line-switch{display:flex;width:100%}.oc-line-switch>button{flex:1 1 0;min-width:0;padding:0 8px}.map-panel-frame.oc-sat-frame{--map-panel-h: 360px;--map-panel-min-h: 360px}}.dashboard-content.dashboard-content--admin{padding:8px var(--gutter) 0;gap:0}.adm{display:flex;flex-direction:column;gap:40px;min-width:0}.adm .btn.btn--danger:disabled,.adm .btn.btn--danger:disabled:hover{color:var(--ink-3)}.adm-body{margin:0;max-width:46em;color:var(--ink-2);font-size:16px;line-height:1.5}.adm-body--sm{font-size:15px}.adm-meta,.adm-hint{margin:0;color:var(--ink-3);font-size:13px;font-weight:400;line-height:1.45}.adm-empty{margin:0;padding:16px 0;color:var(--ink-2);font-size:16px;line-height:1.5}.adm-ink{color:var(--ink)}.adm-dim{color:var(--ink-3)}.adm-name{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:normal;word-break:normal}.adm-track{color:var(--ink);font-size:15px;font-weight:800;font-stretch:108%;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.adm-time{color:var(--ink);font-size:18px;font-weight:800;font-stretch:110%;line-height:1.1;white-space:nowrap}.adm-unit{color:var(--ink-3);font-size:13px;font-weight:400}.adm-model{color:var(--ink-2);font-size:14px;line-height:1.35}.adm-vehicle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.adm-delta{font-weight:700}.adm-actions,.adm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-inline>.form-input,.adm-inline>.form-select{flex:1 1 220px;width:auto;min-width:0}.adm-h4{margin:0;padding:0;color:var(--ink);font-family:var(--font);font-size:15px;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.adm-h4 .adm-meta{display:block;margin-top:4px;letter-spacing:0;text-transform:none}.adm-h3-count .label{margin-left:8px}.adm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px;padding-top:48px}.adm-head-title{min-width:0}.adm-eyebrow{margin-bottom:28px}.adm-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px;min-width:0}.adm-auto{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;max-width:32em}.adm-auto-label{white-space:nowrap}.adm-auto-note{flex:1 1 100%;text-align:right}.seg.adm-auto-seg>button[aria-pressed=true]:disabled{background:var(--ink);color:var(--band-ink);cursor:progress}.adm-nav{min-width:0}.adm-nav-list{display:flex;flex-wrap:wrap;gap:4px 32px;margin:0;padding:0;list-style:none}.adm-nav-li{flex:0 0 auto}.adm-nav-item{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0;background:none;border:0;border-radius:0;color:var(--ink-2);font-family:var(--font);font-size:14px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--transition)}.adm-nav-item:hover,.adm-nav-item[aria-current=page]{color:var(--ink)}.adm-nav-item[aria-current=page] .adm-nav-label{text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:4px;text-underline-offset:10px}.adm-panel{display:flex;flex-direction:column;gap:64px;min-width:0}.adm-section{display:flex;flex-direction:column;gap:24px;min-width:0}.adm-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.adm-section-intro{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:46em}.adm-section-eyebrow{margin-bottom:4px}.adm-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:20px 24px;min-width:0}.adm-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-fields--report{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.adm-fields--publish{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.adm-field-wide{grid-column:1 / -1}.btn.adm-fields-btn{align-self:end;min-height:48px}.form-input.adm-textarea{min-height:220px;padding:12px 14px;font-weight:400;line-height:1.5;resize:vertical}.form-select.adm-select{min-width:160px}.adm .form-input:disabled,.adm .form-select:disabled,.story-modal .form-input:disabled,.story-modal .form-select:disabled{color:var(--ink-3);cursor:not-allowed}.notice .form-select,.notice .form-input{background-color:var(--paper)}.adm-facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0}.adm-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-facts dt{font-size:12px}.adm-facts dd{margin:0;color:var(--ink);font-size:16px;font-weight:600}.adm-progress{display:flex;flex-direction:column;gap:8px}.adm-progressbar,.story-progress{height:6px;background:var(--paper-2);overflow:hidden}.adm-progressbar>span,.story-progress>span{display:block;height:100%;background:var(--ink);transition:width .1s linear}.adm-notice-list>div{flex:1 1 auto;min-width:0}.adm-notice-title{margin:0 0 6px;font-weight:700}.adm-notice-list ul{max-height:200px;margin:0;padding:0 0 0 18px;overflow-y:auto;font-size:14px}.adm-notice-list li{overflow-wrap:break-word}.adm-table{width:calc(100% + 24px);margin:-4px -12px;border-collapse:separate;border-spacing:0 4px;font-size:15px;text-align:left}.adm-table th{padding:0 12px 8px;border:0;color:var(--ink-3);font-family:var(--font);font-size:12px;font-weight:300;line-height:1.3;letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:bottom}.adm-table td{height:48px;padding:8px 12px;border:0;color:var(--ink);vertical-align:middle;transition:background-color var(--transition)}.adm-table .adm-num{text-align:right}.adm-table td.adm-num,.adm-c-date,.adm-c-posted{white-space:nowrap}.adm-table tbody tr:hover>td,.adm-table tbody tr:focus-within>td{background:var(--paper-2)}.adm-table tbody tr:hover .tag,.adm-table tbody tr:focus-within .tag,.adm-table tbody tr:hover .avatar-placeholder,.adm-table tbody tr:focus-within .avatar-placeholder,.adm-table tbody tr:hover .form-select,.adm-table tbody tr:focus-within .form-select,.adm-table tbody tr:hover .btn--secondary,.adm-table tbody tr:focus-within .btn--secondary{background-color:var(--paper)}.adm-table tbody tr .btn--secondary:not(:disabled):hover{background-color:var(--paper-2-hover)}.adm-c-circuit .tag{display:flex;width:fit-content;margin-top:6px}.adm-actions>.btn{white-space:nowrap}.adm-table .adm-actions{flex-wrap:nowrap}.adm-table .btn--compact{padding:0 14px}.adm-c-ext .adm-meta{display:block}.adm-who{display:flex;align-items:center;gap:12px;min-width:0}.adm-who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.avatar-circle.adm-avatar{width:40px;height:40px}.avatar-circle.adm-avatar-lg{width:64px;height:64px}.adm-scroll{max-height:560px;overflow-y:auto}.adm-scroll>.adm-table{width:100%;margin:0}.adm-notes{display:flex;flex-direction:column;gap:4px;max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.adm-note{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 16px}.adm-note.is-unread{background:var(--paper-2)}.adm-note.is-unread .btn--secondary{background:var(--paper)}.adm-note>.btn{flex:0 0 auto;white-space:nowrap}.adm-note-text{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-note-message{margin:0;color:var(--ink-2);font-size:15px;line-height:1.45}.adm-note.is-unread .adm-note-message{color:var(--ink);font-weight:600}.adm-map-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:56px}.adm-racers{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:48px}.adm-racer-list{display:flex;flex-direction:column;gap:12px;min-width:0}.adm-racer-editor{min-width:0}.adm-accounts{display:flex;flex-direction:column;gap:4px;max-height:640px;margin:0 -12px;padding:0;overflow-y:auto;list-style:none}.adm-merge-list{max-height:280px}.adm-account{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;background:none;border:0;border-radius:0;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer;transition:background-color var(--transition)}.adm-account:hover,.adm-account[aria-current=true],.adm-account.is-checked{background:var(--paper-2)}.adm-account[aria-current=true]:hover,.adm-account.is-checked:hover{background:var(--paper-2-hover)}.adm-account:hover .tag,.adm-account[aria-current=true] .tag,.adm-account.is-checked .tag,.adm-account:hover .avatar-placeholder,.adm-account[aria-current=true] .avatar-placeholder,.adm-account.is-checked .avatar-placeholder{background:var(--paper)}.adm-account-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.adm-account-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.adm-account .adm-name{font-weight:800;font-stretch:108%;text-transform:uppercase}.adm-email{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-editor{display:flex;flex-direction:column;gap:40px;min-width:0}.adm-editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.adm-editor-who{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;min-width:0}.h3.adm-editor-name{overflow-wrap:normal;word-break:normal}.adm-group{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px 32px;min-width:0}.adm-group>.adm-h4{padding-top:4px}.adm-group-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.adm-group-body>*{max-width:100%}.adm-group-body>.adm-inline,.adm-group-body>.form-input,.adm-group-body>.adm-garage,.adm-group-body>.adm-accounts,.adm-group-body>.notice,.adm-group-body>.adm-add-vehicle{align-self:stretch}.adm-group-body.adm-fields{display:grid}.adm-role-name{margin-right:8px;color:var(--ink);font-size:16px;font-weight:700}.adm-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 22px;width:22px;height:22px;margin:0;background-color:var(--paper-2);background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:0;border-radius:0;cursor:pointer;transition:background-color var(--transition)}.adm-check:hover{background-color:var(--paper-2-hover)}.adm-check:checked{background-color:var(--ink);background-image:var(--check-tick)}.adm-check:checked:hover{background-color:var(--ink-hover)}.adm-check:disabled{cursor:not-allowed;opacity:.45}.adm-account:hover .adm-check:not(:checked),.adm-account.is-checked .adm-check:not(:checked),.adm-vehicle-row.is-merging .adm-check:not(:checked){background-color:var(--paper)}.adm-check-row{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.adm-tone{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.adm-garage{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.adm-vehicle-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 -12px;padding:12px}.adm-vehicle-row.is-merging{background:var(--paper-2)}.adm-vehicle-row.is-merging .form-select,.adm-vehicle-row.is-merging .form-input,.adm-vehicle-row.is-merging .btn--secondary,.adm-vehicle-row.is-merging .tag{background-color:var(--paper)}.adm-vehicle-row>.adm-check{margin-bottom:13px}.adm-v-type{flex:0 0 112px}.adm-v-model{flex:1 1 180px;min-width:0}.adm-v-actions{flex:0 0 auto}.adm-add-vehicle{min-width:0;margin:0;padding:0;border:0}.adm-add-vehicle>legend{margin-bottom:12px;padding:0}.adm-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.adm-merge-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.adm-merge-body>p{margin:0}.adm-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.notice.adm-unsaved{flex:1 1 240px;width:auto}.adm-ai{max-width:820px}.adm-only{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:40em;padding-top:64px}.adm-only .adm-body{font-size:19px}.modal-card.adm-approve-modal{width:min(1040px,100%)}.adm-approve{display:flex;flex-direction:column;gap:32px;min-width:0}.adm-approve-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.adm-approve-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.adm-approve-main{display:flex;flex-direction:column;gap:40px;min-width:0}.adm-option{display:flex;flex-direction:column;gap:12px;min-width:0}.btn.adm-approve-btn{align-self:flex-start}.adm-publish{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:0}.adm-publish>legend{margin-bottom:16px;padding:0}.adm-gate-title{margin:0}.glass-card.adm-approve-map{padding:0;gap:16px}.adm-approve-map .map-panel-title{font-size:15px;font-weight:800;font-stretch:100%;letter-spacing:.06em}.adm-laps{display:flex;flex-direction:column;gap:4px;max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none}.adm-lap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;font-family:var(--font);font-size:15px;text-align:left;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.adm-lap:hover{background:var(--paper-2-hover)}.adm-lap[aria-pressed=true]{background:var(--ink);color:var(--band-ink)}.adm-lap[aria-pressed=true]:hover{background:var(--ink-hover)}.adm-lap--full,.adm-lap-name{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.adm-lap--full{grid-template-columns:minmax(0,1fr)}.adm-lap-max{color:var(--ink-3);font-size:13px}.adm-lap[aria-pressed=true] .adm-lap-max{color:var(--band-ink-2)}.adm-lap-time{font-size:16px;font-weight:800;font-stretch:110%;white-space:nowrap}.modal-card.story-modal{width:min(720px,100%)}.story-exporter{display:flex;flex-direction:column;gap:24px;min-width:0}.story-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 24px}.story-note{margin:0}.story-preview{position:relative;align-self:center;width:270px;max-width:100%;height:480px;background:var(--paper-2)}.story-preview-canvas{display:block;width:100%;height:100%}.story-preview-busy{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px 8px;background:var(--ink);color:var(--band-ink)}.story-preview-busy-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.story-preview-busy-pct{font-size:20px;font-weight:900;font-stretch:125%;line-height:1}.story-render-canvas{display:none}.story-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.story-status{display:flex;flex:1 1 220px;flex-direction:column;gap:8px;min-width:0}.story-status-text{margin:0}.btn.story-go.is-busy:disabled,.btn.story-go.is-busy:disabled:hover{background:var(--ink);color:var(--band-ink);cursor:progress}@media (max-width: 1100px){.adm-table--approvals .adm-actions{display:grid;grid-template-columns:repeat(2,max-content)}.adm-map-grid,.adm-group{grid-template-columns:minmax(0,1fr)}.adm-group>.adm-h4{padding-top:0}}@media (max-width: 860px){.adm-head{align-items:flex-start}.adm-head-actions,.adm-auto{align-items:flex-start;justify-content:flex-start}.adm-auto-note{text-align:left}.adm-nav{margin:0 calc(-1 * var(--gutter));overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.adm-nav-list{flex-wrap:nowrap;width:max-content;padding:0 var(--gutter)}.adm-racers{grid-template-columns:minmax(0,1fr)}.adm-racer-list>.adm-accounts{max-height:420px}.adm-racer-editor{scroll-margin-top:calc(var(--header-h) + 16px)}.adm-approve-grid{grid-template-columns:minmax(0,1fr)}.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{display:block}.adm-table{width:auto;margin:0 -12px;border-spacing:0}.adm-table thead{display:none}.adm-table tbody{display:flex;flex-direction:column;gap:4px}.adm-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 16px;padding:14px 12px;transition:background-color var(--transition)}.adm-table tbody tr:hover>td,.adm-table tbody tr:focus-within>td{background:none}.adm-table tbody tr:hover,.adm-table tbody tr:focus-within{background:var(--paper-2)}.adm-table td{height:auto;min-width:0;padding:0}.adm-table td.adm-num{text-align:left}.adm-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-3);font-size:12px;font-weight:300;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.adm-scroll>.adm-table{margin:0}.form-select.adm-select{min-width:0}.adm-table--approvals tbody tr{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"circuit circuit circuit circuit" "racer racer racer time" "speed gps gps gps" "actions actions actions actions";align-items:center}.adm-table--approvals .adm-c-circuit{grid-area:circuit}.adm-table--approvals .adm-c-racer{grid-area:racer}.adm-table--approvals .adm-c-time{grid-area:time;text-align:right}.adm-table--approvals .adm-c-speed{grid-area:speed}.adm-table--approvals .adm-c-gps{grid-area:gps}.adm-table--approvals .adm-c-actions{grid-area:actions}.adm-table--movement tbody tr{grid-template-areas:"racer racer" "new gain" "prev status" "vehicle vehicle" "date posted" "track track"}.adm-table--movement .adm-c-racer{grid-area:racer}.adm-table--movement .adm-c-new{grid-area:new}.adm-table--movement .adm-c-gain{grid-area:gain}.adm-table--movement .adm-c-prev{grid-area:prev}.adm-table--movement .adm-c-status{grid-area:status}.adm-table--movement .adm-c-vehicle{grid-area:vehicle}.adm-table--movement .adm-c-date{grid-area:date}.adm-table--movement .adm-c-posted{grid-area:posted}.adm-table--movement .adm-c-track{grid-area:track}.adm-table--dragy tbody tr{grid-template-areas:"ext ext" "device best" "local local" "create create"}.adm-table--dragy .adm-c-ext{grid-area:ext}.adm-table--dragy .adm-c-device{grid-area:device}.adm-table--dragy .adm-c-best{grid-area:best}.adm-table--dragy .adm-c-local{grid-area:local}.adm-table--dragy .adm-c-create{grid-area:create}.adm-table--auspev tbody tr{grid-template-areas:"ext laps" "local local" "create create"}.adm-table--auspev .adm-c-ext{grid-area:ext}.adm-table--auspev .adm-c-laps{grid-area:laps}.adm-table--auspev .adm-c-local{grid-area:local}.adm-table--auspev .adm-c-create{grid-area:create}}@media (max-width: 600px){.adm-head{padding-top:32px}.adm-eyebrow{margin-bottom:20px}.adm-panel{gap:48px}.adm-fields,.adm-fields--2,.adm-fields--3,.adm-fields--report,.adm-fields--publish,.story-fields{grid-template-columns:minmax(0,1fr)}.adm-table--approvals .adm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.btn.story-go{width:100%}.adm-only{padding-top:40px}}.adm-tool+.adm-tool{margin-top:24px}.form-group.adm-picker{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px}.adm-picker>.label{flex:0 0 auto}.adm-picker>.form-select{flex:0 1 360px;width:auto;min-width:0}.adm-tool-bar,.tl-bar,.adm-circuit-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;min-width:0}.adm-tool-bar>.adm-picker{flex:1 1 320px}.adm-file-btn{position:relative}.adm-file-btn:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.adm-file-btn.is-disabled,.adm-file-btn.is-disabled:hover{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.adm-file-name{overflow-wrap:anywhere}.sync-wizard{gap:32px}.seg.sync-steps>button{gap:8px}.seg.sync-steps>button[aria-current=step],.seg.sync-steps>button[aria-current=step]:hover{background:var(--ink);color:var(--band-ink);cursor:default}.seg.sync-steps>button:disabled,.seg.sync-steps>button:disabled:hover{background:var(--paper-2);color:var(--ink-3);cursor:not-allowed}.sync-step-n{font-weight:800}.sync-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sync-source{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;background:var(--paper-2);color:var(--ink);border:0;border-radius:0;font-family:var(--font);text-align:left;cursor:pointer;transition:background-color var(--transition)}.sync-source:hover{background:var(--paper-2-hover)}.sync-source:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.sync-source-title{font-size:18px;font-weight:800;font-stretch:108%;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.sync-source-body{flex:1 1 auto;color:var(--ink-2);font-size:15px;line-height:1.45}.sync-source-last{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px}.sync-source-last .label{font-size:12px}.sync-source-time{font-size:15px;font-weight:600}.sync-source .tag{background:var(--paper)}.adm-fields.sync-fields{align-items:start}.adm-fields.sync-fields .adm-hint{margin-top:6px}.adm-fields.sync-fields--auspev{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:end}.adm-fields.sync-fields--aux{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:end}.sync-check{min-height:48px}.sync-aux-hint{padding-bottom:14px}.sync-busy{flex-direction:row;align-items:center;gap:10px;margin:0}.sync-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sync-nav>.btn{white-space:nowrap}.sync-nav>.btn:first-child{margin-right:auto}.sync-nav--map{justify-content:space-between}.sync-nav--map>.adm-actions{margin-right:auto}.sync-aside{margin:0}.form-input.sync-filter{max-width:420px}.sync-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.sync-filter-row>.sync-filter{flex:1 1 280px}.adm-table tr.is-dim>td,.adm-table tr.is-dim .adm-name{color:var(--ink-3)}.notice.sync-row-notice{margin-top:8px;padding:8px 12px;background:var(--paper);font-size:14px}@media (max-width: 860px){.sync-sources{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.adm-fields.sync-fields--auspev,.adm-fields.sync-fields--aux{grid-template-columns:minmax(0,1fr)}.sync-aux-hint{padding-bottom:0}.sync-nav>.btn,.sync-nav--map>.adm-actions{margin-right:0}}.form-select.adm-select-type{width:104px;min-width:104px}.glass-card.adm-map{padding:0;gap:16px}.adm-map .map-panel-title{font-size:15px;font-weight:800;font-stretch:100%;line-height:1.3;letter-spacing:.06em}.adm-map-legend{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 16px;margin:0;list-style:none}.adm-map-legend>.map-legend-item{overflow-wrap:normal}.adm-key,.adm-key-dot,.tl-swatch{display:inline-block;flex:0 0 8px;width:8px;height:8px;background:var(--ink)}.adm-key--route,.tl-swatch-lap{background:var(--hero)}.adm-key--hard,.ol-swatch-slow{background:var(--slower)}.adm-key--soft,.ol-swatch-mid{background:var(--pending)}.ol-swatch-fast{background:var(--faster)}.tl-swatch-centre{background:var(--ink-3)}.adm-key-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 4px;background:var(--ink);color:var(--band-ink);font-size:9px;font-weight:800;letter-spacing:.02em}.adm-key-badge--hero{background:var(--hero);color:var(--on-hero)}.adm-key-gate{flex:0 0 auto;min-width:22px;font-size:11px;font-weight:800;letter-spacing:.06em}.adm-manual{display:flex;flex-direction:column;gap:24px}.adm-time-rows{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.adm-time-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto minmax(0,1fr) 44px;grid-template-areas:"racer vehicle time dir remove";align-items:end;gap:12px 16px}.adm-tr-racer{grid-area:racer}.adm-tr-vehicle{grid-area:vehicle}.adm-tr-time{grid-area:time}.adm-tr-direction{grid-area:dir}.btn.adm-tr-remove{grid-area:remove;margin-bottom:2px}fieldset.adm-tr-time{min-width:0;margin:0;padding:0;border:0}fieldset.adm-tr-time>legend{float:left;width:100%;margin-bottom:8px;padding:0}.adm-time-input{display:flex;clear:both;align-items:center;gap:6px}.adm-time-input .form-input{width:56px;padding:10px 6px;text-align:center}.adm-time-input .form-input.adm-time-ms{width:68px}.adm-time-sep{color:var(--ink-3);font-weight:700}.adm-fields--laplog{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.adm-laplog-vehicle{flex-wrap:nowrap}.adm-laplog-vehicle>.form-input{flex:1 1 140px;min-width:0}.adm-laplog-vehicle>.form-select.adm-select-type{flex:0 0 104px}.adm-table--laplog .adm-c-create .btn{white-space:nowrap}.adm-circuit-pick{flex:1 1 320px;max-width:560px}.adm-circuit-title{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-circuit-title>.h3{overflow-wrap:anywhere}.adm-check-row--long{align-items:flex-start}.adm-check-row--long>span{padding-top:1px;color:var(--ink-2);font-weight:400;line-height:1.5}.adm-merge-pick{display:flex;flex-direction:column;gap:12px;min-width:0}.adm-merge-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.adm-merge-pick-head>.form-label .adm-meta{margin-left:8px}.adm-merge-pick-head>.form-input{flex:0 1 320px;width:auto;min-width:0}.adm-merge-tracks{display:flex;flex-direction:column;gap:20px;max-height:380px;margin:0 -12px;padding:0 12px;overflow-y:auto}.adm-merge-group{display:flex;flex-direction:column;gap:4px}.adm-merge-tracklist{display:flex;flex-direction:column;gap:4px;margin:0 -12px;padding:0;list-style:none}.adm-merge-track{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;cursor:pointer;transition:background-color var(--transition)}.adm-merge-track-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0}.adm-merge-track:hover,.adm-merge-track.is-checked{background:var(--paper-2)}.adm-merge-track.is-checked:hover{background:var(--paper-2-hover)}.adm-merge-track:hover .adm-check:not(:checked){background-color:var(--paper)}.adm-merge-report{display:flex;flex-direction:column;gap:16px;min-width:0}.adm-track-form{display:flex;flex-direction:column;gap:32px;min-width:0}.adm-fields--track .adm-field-name{grid-column:span 2}.adm-segments{display:flex;flex-direction:column;gap:16px;min-width:0}.adm-segments>.form-label{margin:0}.adm-segment-states dd{font-weight:400}.adm-map-hint{margin:0;color:var(--ink-2);font-weight:400}.adm-form-actions{justify-content:flex-end}.sector-seed{display:flex;flex-direction:column;gap:12px}.sector-seed-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.sector-seed-note{flex:1 1 260px;min-width:0;color:var(--ink-2);font-size:14px;line-height:1.45}.sector-seed-note--error{color:var(--slower)}.sector-reference-label{position:absolute;top:16px;left:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:calc(100% - 84px);padding:8px 12px;background:var(--paper);color:var(--ink);pointer-events:none}.sector-reference-label .label{font-size:12px}.sector-reference-name{font-size:14px;font-weight:700;overflow-wrap:normal}.sector-reference-time{font-size:14px;font-weight:800;font-stretch:110%}.sector-centre-handle{width:16px;height:16px;padding:2px;background:var(--paper);cursor:grab}.sector-centre-handle:after{content:"";display:block;width:12px;height:12px;background:var(--ink)}.sector-readout{display:flex;flex-direction:column;gap:4px;max-width:560px}.sector-readout-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:4px}.sector-readout-head .label{font-size:12px}.sector-readout-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 80px;align-items:center;gap:12px;min-height:40px;font-size:15px}.sector-readout-row--warning{grid-template-columns:auto minmax(0,1fr)}.sector-readout-name{color:var(--ink);font-weight:700}.sector-readout-value{color:var(--ink);font-weight:800;text-align:right}.sector-unit{margin-left:3px;color:var(--ink-3);font-size:12px;font-weight:400}.sector-readout-warning{color:var(--pending);font-size:14px;line-height:1.45}.adm-outline-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.adm-outline-svg,.adm-outline-empty{flex:0 0 120px;width:120px;height:120px}.adm-outline-svg path{stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke}.adm-outline-svg circle{fill:var(--hero)}.adm-outline-empty{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--paper-2);color:var(--ink-3);font-size:12px;font-weight:300;line-height:1.4;letter-spacing:.16em;text-align:center;text-transform:uppercase}.adm-approach--hard{--tag-square: var(--slower)}.adm-approach--soft{--tag-square: var(--pending)}.adm-approach--coast{--tag-square: var(--ink-3)}.adm-table--cones td{white-space:nowrap}.tm-actions{justify-content:flex-end}.tm-reference{margin:0}.adm-map .map-legend.tm-legend{top:16px;right:16px;bottom:auto;left:auto}.track-map-annotated{width:100%;max-width:1000px;background:var(--paper)}.track-map-annotated svg{display:block;width:100%;height:auto}.adm-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px}.adm-note-items{display:flex;flex-direction:column;gap:4px;margin:0 -12px;padding:0;list-style:none}.adm-note-item{display:flex;flex-direction:column;gap:12px;padding:16px 12px;transition:background-color var(--transition)}.adm-note-item.is-selected{background:var(--paper-2)}.adm-note-item.is-selected .form-input,.adm-note-item.is-selected .btn--icon{background-color:var(--paper)}.adm-note-item.is-selected .btn--icon:hover{background-color:var(--paper-2-hover)}.adm-note-item-head{display:grid;grid-template-columns:104px minmax(0,1fr) 44px;align-items:center;gap:12px}.adm-note-item-head--straight{grid-template-columns:104px minmax(0,1fr)}.form-input.adm-textarea.adm-textarea--note{min-height:104px}.tl-intro{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tl-intro .adm-body{flex:1 1 480px;margin:0}.tl-intro .tag{font-stretch:100%}.tl-edit-body{display:flex;flex-direction:column;gap:24px;min-width:0}.tl-edit-body[hidden]{display:none}.tl-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 32px;min-width:0}.form-group.tl-width{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px}.tl-width-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-input.tl-width-input{width:88px}.tl-field-error{flex-basis:100%;margin:4px 0 0;color:var(--slower);font-size:13px;line-height:1.4}.cl-editor{gap:20px}.cl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;align-items:start}.cl-preview-col{position:sticky;top:calc(var(--header-h) + var(--companion-safe-top, 0px) + 16px)}.cl-preview{display:flex;flex-direction:column;gap:8px;min-width:0}.cl-preview-svg{display:block;max-width:100%;height:auto;background:var(--paper-2)}.cl-axis line{stroke:var(--ink-3);stroke-width:1}.cl-axis text{fill:var(--ink-3);font-family:var(--font);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.cl-line-mark polyline,.cl-line-mark polygon{fill:none;stroke:var(--cl-line, var(--ink));stroke-width:2;stroke-linejoin:round}.cl-line-mark circle{fill:var(--cl-line, var(--ink))}.cl-line-mark--focus polyline,.cl-line-mark--focus polygon{stroke-width:3}.cl-line-mark--focus circle{r:5px}.cl-line-label{display:inline-flex;align-items:center;gap:8px}.cl-swatch{flex:0 0 8px;width:8px;height:8px;background:var(--cl-line, var(--ink))}.cl-origin{fill:var(--ink)}.cl-lines-col{display:flex;flex-direction:column;gap:24px;min-width:0}.cl-lines-label{margin:0}.cl-line{display:flex;flex-direction:column;gap:12px;min-width:0}.cl-line-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px}.cl-line-name{flex:1 1 200px}.cl-line-head>.cl-field-error{flex-basis:100%}.cl-closed{min-height:48px}.cl-cones{border-collapse:collapse;width:100%;max-width:420px}.cl-cones th,.cl-cones td{padding:2px 8px 2px 0;text-align:left;vertical-align:middle}.cl-cones thead th{padding-bottom:6px;font-size:12px}.cl-cone-n{width:36px;color:var(--ink-3);font-size:14px;font-weight:400}.cl-coord .form-input{min-height:44px;padding:8px 12px}.cl-sf line{stroke:var(--ink);stroke-width:3;stroke-linecap:square}.cl-sf--focus line{stroke-width:4}.cl-sf-end{fill:var(--ink)}.cl-sf text{fill:var(--ink-3);stroke:var(--paper-2);stroke-width:3px;paint-order:stroke;font-family:var(--font);font-size:12px;font-weight:300;letter-spacing:.18em}.cl-preview-col{display:flex;flex-direction:column;gap:24px}.cl-sf-block{display:flex;flex-direction:column;gap:12px}.cl-sf-block>.adm-h4,.cl-sf-block>.adm-body{margin:0}.cl-sf-table{max-width:360px}.cl-sf-point{width:36px;font-size:13px}.cl-cone-insert{width:44px}.cl-cone-remove{width:44px;padding-right:0}.btn--icon.cl-insert{gap:0}.cl-cone-mark .cl-cone-dot{fill:var(--cl-line, var(--ink))}.cl-cone-mark .cl-cone-ring{fill:none;stroke:var(--cl-line, var(--ink));stroke-width:2}.cl-cone-mark text{fill:var(--ink);stroke:var(--paper-2);stroke-width:3px;paint-order:stroke;font-family:var(--font);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.cl-error-row td{padding-top:0;padding-bottom:6px}.cl-field-error{display:flex;flex-direction:column;gap:2px;color:var(--slower);font-size:13px;line-height:1.4}.cl-field-error>p{display:flex;align-items:flex-start;gap:8px;margin:0}.cl-field-error>p:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:calc(.7em - 4px);background:var(--slower)}.cl-empty{display:flex;flex-direction:column;gap:8px}.cl-saved:empty{display:none}.cl-file{display:flex;flex-direction:column;gap:8px}.cl-file>.notice{margin-top:4px}.cl-file-notice p{margin:0}.cl-file-problems{margin:4px 0 0;padding:0;list-style:none}@media (max-width: 860px){.cl-grid{grid-template-columns:minmax(0,1fr)}.cl-preview-col{position:static}}.col-view .adm-section{gap:24px}.col-intro{display:flex;flex-direction:column;gap:8px}.col-intro>.h3,.col-intro>.adm-body{margin:0}.col-direction{display:flex;flex-direction:column;gap:6px}.col-plan-block{display:flex;flex-direction:column;gap:8px;min-width:0}.col-plan{position:relative}.col-line-casing{stroke:var(--paper);stroke-width:6;stroke-linecap:round}.col-line-seg{stroke-width:3;stroke-linecap:round}.col-hover-dot{fill:var(--ink);stroke:var(--paper);stroke-width:2}.col-tooltip{position:absolute;z-index:2;margin:0;padding:6px 9px 5px;background:var(--ink);color:var(--band-ink);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.col-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:700}.tl-problems-body{flex:1 1 auto;min-width:0}.tl-problems ul{display:flex;flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none}.tl-problems li{display:flex;align-items:center;gap:12px;color:var(--ink)}.tl-problem-text{flex:1 1 auto;min-width:0}.tl-problem-marker{cursor:help}.tl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.tl-tool{display:inline-flex;align-items:center;gap:10px}.tl-undo{margin-left:auto}.tl-brush-radius .crop-range-input{width:160px;margin:0}.tl-range-end{color:var(--ink-3);font-size:13px}.tl-range-value{min-width:48px;color:var(--ink);font-size:14px;font-weight:700}.tl-map-empty{position:absolute;top:50%;left:50%;z-index:20;max-width:min(340px,calc(100% - 32px));margin:0;padding:12px 16px;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.45;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.tl-tooltip{position:absolute;z-index:21;padding:6px 9px 5px;background:var(--ink);color:var(--band-ink);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));pointer-events:none}.tl-tooltip-below{transform:translate(-50%,14px)}.tl-add-marker{position:absolute;z-index:21;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--ink);color:var(--band-ink);font-size:14px;font-weight:800;line-height:1;transform:translate(-50%,-50%);pointer-events:none}.map-legend.tl-legend{flex-direction:row;flex-wrap:wrap;gap:6px 16px;margin:0;list-style:none}.tl-status{margin:0;color:var(--ink-3);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tl-status .tl-bad{color:var(--slower);font-weight:700}.ol-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ol-grow{flex:1 1 260px;min-width:0}.ol-line{display:flex;flex-direction:column;gap:20px;min-width:0}.ol-line-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.h3.ol-line-title{overflow-wrap:normal}.ol-line-tags{display:flex;flex-wrap:wrap;gap:8px}.ol-line-solve{margin-left:auto}.ol-summary{display:flex;flex-direction:column;gap:12px}.stat-row.ol-stats{gap:20px 48px}.ol-stats .stat>dd{font-size:32px}.ol-stats .stat>dd.ol-stat-small{font-size:20px;font-weight:800;font-stretch:110%;line-height:1.2}.ol-state{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.ol-bullets{margin:6px 0;padding-left:18px}.map-legend.ol-legend{align-items:center;pointer-events:auto}.ol-speed{gap:6px}.ol-speed .label{margin-right:2px;font-size:12px}.ol-best-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.adm-check.ol-best-check{flex-basis:18px;width:18px;height:18px;background-size:12px 12px}.ol-details{display:flex;flex-direction:column;gap:12px}.ol-kv{width:100%;max-width:880px;border-collapse:collapse}.ol-kv th{padding:10px 24px 10px 0;border:0;color:var(--ink-3);font-size:12px;font-weight:300;line-height:1.3;letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:top}.ol-kv td{padding:8px 0;border:0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.adm-table--limits .ol-field{font-weight:700}.form-input.ol-override{width:112px;min-height:40px;padding:8px 10px}.ol-source{color:var(--ink-2)}.ol-range{color:var(--ink-3)}.ol-panel-foot{justify-content:space-between}.ol-tyre-lines{display:flex;flex-direction:column;gap:6px;margin:0}.ol-tyre-line{display:grid;grid-template-columns:minmax(12em,auto) minmax(0,1fr);gap:4px 16px;align-items:baseline}.ol-tyre-line dt{font-weight:700;font-size:14px}.ol-tyre-line dd{margin:0;color:var(--ink-2);font-size:14px}.ae{display:flex;flex-direction:column;gap:10px;min-width:0}.ae-title{margin:0}.ae-chart{height:240px;min-width:0}.ae-lines{display:flex;flex-direction:column;gap:6px;margin:0}.ae-line{display:grid;grid-template-columns:6em minmax(0,1fr);gap:4px 16px;align-items:baseline}.ae-line dt{font-weight:700;font-size:14px}.ae-line dd{margin:0;color:var(--ink-2);font-size:14px}.ae-note{margin:0;color:var(--ink-2);font-size:14px;line-height:1.45}@media (max-width: 600px){.ae-chart{height:200px}.ae-chart .chart-tooltip{max-width:230px;white-space:normal}.ae-line{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.ol-tyre-line{grid-template-columns:minmax(0,1fr)}}.ol-settings-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 48px}.ol-settings-fields{display:grid;grid-template-columns:max-content auto;align-items:center;gap:8px 24px}.ol-setting{display:contents}.ol-setting-label{margin:0}.ol-setting-input{display:inline-flex;align-items:center;gap:8px}.tl-field-error.ol-setting-error{grid-column:2;margin:-4px 0 4px}.ol-settings-help{flex:1 1 18em;max-width:34em}.notice.ol-surface-failed{grid-column:2;min-width:0;margin:0;overflow-wrap:break-word}div.ol-settings-help{display:flex;flex-direction:column;gap:12px}div.ol-settings-help>.adm-meta{margin:0}.ol-settings-fields:has(.ol-surface-select){grid-template-columns:max-content minmax(0,auto);max-width:100%}.form-select.ol-surface-select{width:auto;max-width:100%;min-width:0}.ol-settings-fields .tl-field-error.ol-setting-error{min-width:0;overflow-wrap:break-word}.oc-panel-body.my-body{gap:20px}.my-summary{display:flex;flex-direction:column;gap:8px}.stat-row.my-stats{gap:16px 40px}.notice.my-notice{flex-wrap:wrap;align-items:center;gap:12px 16px}.my-notice-text{flex:1 1 18em;min-width:0;margin:0}.my-notice-message{margin:0}.my-notes{display:flex;flex-direction:column;gap:8px}.my-locked{font-weight:700}@media (max-width: 1100px){.adm-time-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"racer vehicle vehicle" "time dir remove"}.adm-notes-grid{gap:32px}}@media (max-width: 860px){.adm-notes-grid{grid-template-columns:minmax(0,1fr)}.adm-fields--track .adm-field-name{grid-column:1 / -1}.tl-undo,.ol-line-solve{margin-left:0}.adm-table--times tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"racer time" "device speed" "actions actions"}.adm-table--times .adm-c-racer{grid-area:racer}.adm-table--times .adm-c-time{grid-area:time;text-align:right}.adm-table--times .adm-c-device{grid-area:device}.adm-table--times .adm-c-speed{grid-area:speed;text-align:right}.adm-table--times .adm-c-actions{grid-area:actions}.adm-table--laplog tbody tr{grid-template-areas:"ext best" "vehicle vehicle" "local local" "create create"}.adm-table--laplog .adm-c-ext{grid-area:ext}.adm-table--laplog .adm-c-best{grid-area:best}.adm-table--laplog .adm-c-vehicle{grid-area:vehicle}.adm-table--laplog .adm-c-local{grid-area:local}.adm-table--laplog .adm-c-create{grid-area:create}.adm-table--cones td{white-space:normal}.adm-table--cones .adm-c-corner,.adm-table--limits .ol-field{grid-column:1 / -1}.adm-table--limits td:empty{display:none}}@media (max-width: 600px){.adm-tool+.adm-tool{margin-top:0}.adm-tool .adm-actions>.btn{max-width:100%;white-space:normal}.form-group.adm-picker,.form-group.tl-width{flex-direction:column;align-items:stretch;gap:8px}.adm-picker>.form-select{flex:1 1 auto;width:100%}.adm-tool-bar>.adm-picker,.adm-circuit-pick,.tl-controls>.form-group{flex:1 1 100%}.adm-fields--laplog{grid-template-columns:minmax(0,1fr)}.adm-time-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"racer racer" "vehicle vehicle" "time time" "dir remove"}.adm-map .map-panel-frame{display:flex;flex-direction:column;gap:12px;height:auto;min-height:0}.adm-map .map-panel-frame>.map-container{flex:0 0 360px}.adm-map .map-legend{position:static;max-width:none;padding:0;background:none}.adm-map-legend{grid-template-columns:repeat(2,minmax(0,max-content))}.adm-map-legend>.map-legend-item{overflow-wrap:normal}.tl-map-empty{top:180px}.adm-merge-pick-head>.form-input{flex-basis:100%}.tl-brush-radius .crop-range-input{width:110px}.stat-row.ol-stats{gap:16px 32px}.ol-stats .stat>dd{font-size:28px}.ol-kv,.ol-kv tbody,.ol-kv tr,.ol-kv th,.ol-kv td{display:block}.ol-kv th{padding:8px 0 2px}.adm-note-item-head{grid-template-columns:minmax(0,1fr) 44px}.adm-note-item-head>.adm-meta{grid-column:1 / -1;grid-row:2}.adm-note-item-head--straight{grid-template-columns:minmax(0,1fr)}.adm-note-item-head--straight>.adm-meta{grid-row:auto}}.my-solve-with{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 20px;margin:0}.my-solve-with-pick{flex:0 1 26em;min-width:0;margin:0}.my-spec-note{margin:0 0 12px}.btn.btn--text.my-garage-link{padding:0}.ol-spec-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 32px}.ol-spec-head .adm-picker{flex:0 1 26em;min-width:0}.ol-spec-mass{margin:0}.ol-spec .spec-group{margin-top:16px}.se{display:flex;flex-direction:column;gap:20px;min-width:0}.se-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.btn.btn--text.se-back{padding:0}.se-intro{min-width:0;container-type:inline-size}.se-eyebrow{margin-bottom:28px}.h1-blocks.se-title{font-size:min(88px,calc(100cqi / 7.6))}.h1-blocks.se-title>span{white-space:nowrap}.se-name{max-width:420px}.se-hint{margin:0;color:var(--ink-2);font-size:15px}.se-foot{display:flex;flex-direction:column;gap:12px}.se-status{display:flex;flex-wrap:wrap;gap:8px}.se-notice{margin:0}.se-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sdg{display:flex;flex-direction:column;gap:24px;min-width:0}.sdg-stage{background:var(--paper-2);min-width:0}.sdg-below{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.sdg-editor{display:flex;flex-direction:column;gap:14px;min-width:0}.sdg-editor>.label,.sdg-empty{margin:0}.sdg-empty{color:var(--ink-2)}.sdg-editor-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.sdg-editor-title>span:first-child{padding:.1em .3em .04em;background:var(--ink);color:var(--band-ink);font-size:18px;font-weight:900;font-stretch:118%;line-height:1.1;text-transform:uppercase}.sdg-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.sdg-status--missing{--tag-square: var(--slower)}.sdg-status--check{--tag-square: var(--pending)}.sdg-parts-title{margin:0}.sdg-parts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sdg-row{background:var(--paper-2)}.sdg-row .tag{background:var(--paper)}.sdg-row-btn{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px;background:none;color:var(--ink);border:0;font:inherit;text-align:left;cursor:pointer}.sdg-row-btn:hover{background:var(--paper-2-hover)}.sdg-num{display:grid;place-items:center;width:26px;height:26px;background:var(--ink);color:var(--band-ink);font-size:13px;font-weight:800}.sdg-row-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.sdg-row-name{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sdg-row-val{color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sdg-row-copy .tag{margin-top:4px}.sdg-chev{color:var(--ink-3);font-weight:700}.sdg-row.is-open .sdg-row-btn,.sdg-row.is-open .sdg-row-btn:hover{background:var(--ink);color:var(--band-ink)}.sdg-row.is-open .sdg-row-val,.sdg-row.is-open .sdg-chev{color:var(--band-ink)}.sdg-row.is-open .sdg-num{background:var(--hero);color:var(--on-hero)}.sdg-row-body{display:flex;flex-direction:column;gap:14px;padding:14px 12px 16px;background:var(--paper)}.sp-intro{margin:0;color:var(--ink-2);font-size:14px;line-height:1.4}.sp-field{min-width:0}.sp-intro.sp-heading{margin-top:6px;color:var(--ink);font-weight:700}.sp-truck-partial{margin:0}.sp-note{margin:0;color:var(--ink-3);font-size:13px;line-height:1.4}.spec-input .form-input.sp-name{flex:1 1 auto;width:auto}.sp-figs{display:flex;flex-direction:column;gap:12px;min-width:0}.sp-figs-title,.sp-wait{margin:0}.sp-wait{color:var(--ink-2)}.sp-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px;margin:0}.sp-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-fig dt{color:var(--ink-3);font-size:12px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.sp-fig dd{display:flex;flex-direction:column;gap:2px;margin:0}.sp-v{color:var(--ink);font-size:22px;font-weight:900;font-stretch:118%;line-height:1.1}.sp-v-part{white-space:nowrap}.sp-s{color:var(--ink-2);font-size:13px;line-height:1.4}.btn.btn--text.sp-link{min-height:44px;font-size:13px;text-align:left;text-transform:none;letter-spacing:0}.sp-fig--currents{grid-column:1 / -1}.sp-fig--currents .sp-v-end{display:inline-block;margin-right:24px}.sp-fig--currents .sp-apply{align-self:flex-start}.sp-fig--span{grid-column:1 / -1}.sp-s--prompt{color:var(--ink-3)}.sp-charts-box{container-type:inline-size;min-width:0}.sp-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 24px;margin:0}@container (min-width: 660px){.sp-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-fig--chart dd{gap:4px}.bc-chart{width:100%;height:140px;min-width:0}@media (max-width: 860px){.sp-charts{grid-template-columns:minmax(0,1fr)}.bc-chart{height:130px}}@media (max-width: 560px){.sp-fig--currents .sp-v-end{display:block;margin-right:0}}.sfv{display:flex;flex-direction:column;gap:28px}.sfv-group{display:flex;flex-direction:column;gap:12px}.sfv-title{margin:0;color:var(--ink);font-size:18px;font-weight:900;font-stretch:118%;text-transform:uppercase}.sfv-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 20px}.sfv-fields>.sp-intro,.sfv-fields>.sp-extra,.sfv-fields>.sp-truck-partial,.sfv-fields>.tl-field-error{grid-column:1 / -1}.ol-spec-view{margin-left:auto}.ol-spec .sdg,.ol-spec .sfv{margin-top:16px}.sd-svg{display:block;width:100%;height:auto;font-family:var(--font)}.sd-ln,.sd-ln2,.sd-solid,.sd-hatch,.sd-metal,.sd-hid,.sd-hid-thin,.sd-cell,.sd-dim,.sd-lead,.sd-add-box,.sd-add-plus,.sd-ring{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sd-ln{fill:none;stroke:var(--ink);stroke-width:2px}.sd-ln2{fill:none;stroke:var(--ink-3);stroke-width:1px}.sd-dash{stroke-dasharray:6 5}.sd-solid{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.sd-hatch{fill:url(#sd-hatch);stroke:var(--ink);stroke-width:2px}.sd-metal{fill:var(--paper-2);stroke:var(--ink);stroke-width:2px}.sd-cable{fill:none;stroke:var(--ink);stroke-width:9;stroke-linecap:round}.sd-grit{fill:url(#sd-grit);stroke:none;pointer-events:none}.sd-grit-dot{fill:var(--ink-3);opacity:.45}.sd-pat-bg{fill:var(--paper)}.sd-pat-ln{stroke:var(--ink-3);stroke-width:2}.sd-cofill{fill:var(--ink)}.sd-hid{fill:transparent;stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:7 5}.sd-hid-thin{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:5 4;pointer-events:none}.sd-under{pointer-events:none}.sd-cell{fill:none;stroke:var(--ink-3);stroke-width:1px}.sd-part{cursor:pointer;pointer-events:visible}.sd-part .sd-grit,.sd-part .sd-hid-thin{pointer-events:none}.sd-part:hover .sd-solid,.sd-part:hover .sd-hid{fill:var(--paper-2-hover)}.sd-ghost .sd-solid,.sd-ghost .sd-hatch,.sd-ghost .sd-metal,.sd-ghost .sd-hid{fill:none;stroke:var(--ink-3);stroke-dasharray:5 5}.sd-ghost .sd-ln,.sd-ghost .sd-ln2,.sd-ghost .sd-cell,.sd-ghost .sd-cable{stroke:var(--ink-3)}.sd-ghost .sd-cofill{fill:var(--ink-3)}.sd-ghost .sd-grit{display:none}.sd-part.sd-sel .sd-solid,.sd-part.sd-sel .sd-hatch,.sd-part.sd-sel .sd-metal,.sd-part.sd-sel .sd-hid{fill:var(--ink);stroke:var(--ink);stroke-dasharray:none}.sd-part.sd-sel .sd-on-sel,.sd-part.sd-sel .sd-cell{stroke:var(--paper-2)}.sd-part.sd-sel .sd-cofill{fill:var(--paper-2)}.sd-part.sd-sel .sd-cable{stroke:var(--ink)}.sd-part.sd-sel .sd-grit{display:none}.sd-add{cursor:pointer}.sd-add-box{fill:var(--paper);stroke:var(--ink-3);stroke-width:2px;stroke-dasharray:6 5}.sd-add:hover .sd-add-box{fill:var(--paper-2-hover)}.sd-add-plus{fill:none;stroke:var(--ink);stroke-width:3px}.sd-add-text,.sd-add-small{fill:var(--ink);font-weight:800;letter-spacing:.08em}.sd-add-text{font-size:24px}.sd-add-small{font-size:23px;letter-spacing:.02em}.sd-dim{fill:none;stroke:var(--ink-3);stroke-width:1px}.sd-dimtext{fill:var(--ink-2);font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.sd-nose{fill:var(--ink-3);font-size:24px;font-weight:400;letter-spacing:.2em}.sd-co{cursor:pointer}.sd-co-bg{fill:transparent}.sd-co:hover .sd-co-bg{fill:var(--paper-2-hover)}.sd-co.sd-sel .sd-co-bg{fill:var(--ink)}.sd-co.sd-sel:hover .sd-co-bg{fill:var(--ink-hover)}.sd-co-name{fill:var(--ink);font-size:27px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sd-co-val{fill:var(--ink-2);font-size:24px;font-variant-numeric:tabular-nums}.sd-co.sd-sel .sd-co-name,.sd-co.sd-sel .sd-co-val{fill:var(--band-ink)}.sd-co--add .sd-co-name{fill:var(--hero-ink)}.sd-lead{fill:none;stroke:var(--ink-3);stroke-width:1px}.sd-dot{fill:var(--ink)}.sd-tagbox{fill:var(--paper)}.sd-tagtext{fill:var(--ink);font-size:23px;font-weight:800;letter-spacing:.08em}.sd-sq-missing{fill:var(--slower)}.sd-sq-check{fill:var(--pending)}.sd-marker{cursor:pointer}.sd-marker-hit{fill:transparent}.sd-marker-dot{fill:var(--ink)}.sd-marker-num{fill:var(--band-ink);font-size:46px;font-weight:800;text-anchor:middle;dominant-baseline:central}.sd-marker.sd-sel .sd-marker-dot{fill:var(--hero)}.sd-marker.sd-sel .sd-marker-num{fill:var(--on-hero)}.sd-proxy{outline:none}.sd-ring{fill:none;stroke:transparent;stroke-width:3px;pointer-events:none}.sd-proxy:focus-visible .sd-ring{stroke:var(--ink)}.garage.garage--editor{padding-top:32px}.garage--editor .sfv{max-width:720px}@media (max-width: 600px){.h1-blocks.se-title{font-size:min(52px,calc(100cqi / 7.6))}}@media (min-width: 1100px){.garage--editor .sdg{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px 40px}.garage--editor .sdg-below{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width: 860px){.sdg-below{grid-template-columns:minmax(0,1fr)}.se-actions{flex-direction:column;align-items:stretch}.se-actions>.btn{width:100%}}.ac{display:flex;flex-direction:column;gap:16px;min-width:0}.ac-title{margin:0}.ac-stats{display:flex;flex-wrap:wrap;gap:20px 48px}.stat.ac-stat{flex-direction:column;justify-content:flex-start;gap:6px;min-width:0}.stat.ac-stat>dd.ac-stat-value{order:0;font-size:32px}.stat.ac-stat>dt{order:1}.ac-unit{color:var(--ink-3);font-size:.5em;font-weight:400;font-stretch:100%}.stat.ac-stat>dd.ac-stat-detail{order:2;color:var(--ink-2);font-size:13px;font-weight:400;font-stretch:100%;line-height:1.4}.ac-chart{height:240px;min-width:0}.ac-source{margin:0;color:var(--ink-3);font-size:13px;line-height:1.4}.ac-bands{display:flex;flex-direction:column;gap:6px}.limit-bands{margin:0;color:var(--ink-3);font-size:12px;font-weight:300;letter-spacing:.08em;line-height:1.4}.limit-bands--phone .limit-band{display:block}.ac-note{margin:0;color:var(--ink-2);font-size:14px;line-height:1.45}.ac-plot{display:flex;flex-direction:column;gap:8px;min-width:0}.ac-swatch{display:inline-block;flex:0 0 8px;width:8px;height:8px}.ac-legend{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0 0 0 36px;color:var(--ink-2);font-size:13px;line-height:1.4}.ac-legend-item{display:inline-flex;align-items:center;gap:6px}.ac-surfaces{width:100%;border-collapse:collapse;color:var(--ink);font-size:15px;line-height:1.35}.ac-surfaces th,.ac-surfaces td{padding:5px 16px 5px 0;border:0;font-weight:400;text-align:left;vertical-align:top}.ac-surfaces th:last-child,.ac-surfaces td:last-child{padding-right:0}.ac-surfaces thead th{padding-bottom:6px;color:var(--ink-3);font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ac-surfaces .num{text-align:right;font-variant-numeric:tabular-nums}.ac-surface-name{display:inline-flex;align-items:flex-start;gap:8px}.ac-surface-name>.ac-swatch{margin-top:calc((1.35em - 8px)/2)}.ac-surfaces .ac-surface-word{color:var(--ink-2)}@media (max-width: 600px){.ac-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.stat.ac-stat>dd.ac-stat-value{font-size:28px}.stat.ac-stat>dd.ac-stat-value--text{font-size:20px;line-height:1.1}.ac-chart{height:200px}.ac-legend{display:grid;grid-template-columns:max-content max-content;gap:6px 16px}.ac-surfaces{font-size:14px}.ac-surfaces .ac-surface-word{font-size:13px}}.sdg-accel{display:flex;flex-direction:column;gap:32px;min-width:0}.pr{display:flex;flex-direction:column;gap:12px;min-width:0}.pr-title{margin:0}.pr-chart{min-width:0}.pr-chart svg{display:block;max-width:100%}.pr-chart text{font-family:var(--font)}.pr-name{font-size:12px;font-weight:300;letter-spacing:.08em}.pr-value{font-size:13px;font-variant-numeric:tabular-nums}.pr-legend{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0;color:var(--ink-2);font-size:13px;line-height:1.4}.pr-legend-item{display:inline-flex;align-items:center;gap:6px}.pr-legend-line{flex:0 0 20px}@media (min-width: 1100px){.garage--editor .sdg.sdg--accel{grid-template-rows:auto 1fr}.garage--editor .sdg--accel>.sdg-stage{grid-column:1;grid-row:1}.garage--editor .sdg--accel>.sdg-accel{grid-column:1;grid-row:2}.garage--editor .sdg--accel>.sdg-below{grid-column:2;grid-row:1 / span 2}}.scp{display:flex;flex-direction:column;gap:28px;min-width:0}.scp-head{justify-content:flex-start}.h1-blocks.scp-title{flex-direction:row;flex-wrap:wrap;font-size:min(88px,calc(100cqi / 8.4))}.scp-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;align-items:end}.scp-pick{margin:0;min-width:0}.scp-pick .form-select{width:100%}.scp-notices{display:flex;flex-direction:column;gap:10px}.scp-notices:empty{display:none}.notice.scp-page-notice{margin:0}.notice.scp-page-notice .btn--text{padding:0;margin-left:4px}.scp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px}.scp-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.scp-card-label{display:inline-flex;align-items:center;gap:8px;margin:0}.scp-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%}.scp-card-name{margin:0;min-width:0;color:var(--ink);font-size:24px;font-weight:800;font-stretch:118%;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.scp-card-vehicle,.scp-card-body,.scp-card-empty{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.scp-card-tags{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0}.scp-predicted{display:flex;flex-direction:column;gap:4px;margin:6px 0 0}.scp-predicted dd{margin:0;color:var(--ink);font-size:40px;font-weight:900;font-stretch:125%;line-height:.95;font-variant-numeric:tabular-nums}.scp-stability{display:flex;flex-direction:column;gap:4px;margin:0}.scp-stability dd{margin:0}.scp-stability-v{display:block;color:var(--ink);font-size:22px;font-weight:900;font-stretch:118%;line-height:1.1;font-variant-numeric:tabular-nums}.scp-stability-s{display:block;margin-top:2px;color:var(--ink-2);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.scp-solved-with{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.scp-dim{margin:0;color:var(--ink-3);font-size:14px}.notice.scp-notice{margin:0}.scp-notice>div{flex:1 1 auto;min-width:0}.scp-notice-message{margin:0}.scp-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.scp-card-actions:empty{display:none}.scp-comparison{display:flex;flex-direction:column;gap:40px;min-width:0;margin-top:16px}.scp-changed,.scp-notes{display:flex;flex-direction:column;gap:12px;min-width:0}.scp-changed-list{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:15px;line-height:1.5}.scp-changed-list li+li:before{content:"·";padding:0 .5em;color:var(--ink-3)}.scp-summary{margin:0;max-width:60em;color:var(--ink);font-size:16px;line-height:1.5}.oc-note-list.scp-note-list li{grid-template-columns:minmax(0,11em) 76px minmax(0,1fr)}.oc-note-list.scp-note-list.is-narrow li{grid-template-columns:minmax(0,1fr) auto}.oc-note-list.scp-note-list.is-narrow .oc-note-turn{text-transform:uppercase}.oc-table.scp-table td:first-child{white-space:nowrap}.notice.se-dup-notice{margin:0;max-width:44em}@media (max-width: 860px){.scp-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.scp-pickers{grid-template-columns:minmax(0,1fr)}.scp-changed-list{flex-direction:column}.scp-changed-list li+li:before{content:none}}@media (max-width: 600px){.h1-blocks.scp-title{font-size:min(52px,calc(100cqi / 4.8))}.scp-predicted{flex-direction:row;align-items:baseline;gap:12px}.scp-predicted dd{font-size:30px}}.ol-whatifs{display:flex;flex-direction:column;gap:10px}.ol-whatif-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ol-whatif{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ol-whatif-name{color:var(--ink);font-weight:700}.ol-whatif-state{color:var(--ink-2)}.oc-table.scp-table .scp-pair{font-variant-numeric:tabular-nums;white-space:nowrap}.scp-map-key>span{min-width:0;overflow-wrap:anywhere}.scp-map-side{font-weight:800;color:var(--ink)}.scp-map-list,.scp-map-none{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.scp-map-list{padding:0;list-style:none}.map-popup-text.scp-pop{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.scp-pop-speeds{display:flex;gap:1.2em}.scp-plan-frame{position:relative;height:480px;background:var(--paper-2)}.cl-preview.scp-plan{height:100%;gap:0}.scp-plan .cl-line-mark circle{fill:var(--ink-3)}.cl-line-name-mark{fill:var(--ink-3);stroke:var(--paper-2);stroke-width:3px;paint-order:stroke;font-family:var(--font);font-size:12px;font-weight:400}.scp-plan-lines polygon{fill:none;stroke-linejoin:round;stroke-linecap:round}.scp-plan-casing{stroke:var(--paper)}.scp-plan-casing--b{stroke-width:9}.scp-plan-casing--a{stroke-width:6}.scp-plan-line--b{stroke:var(--series-b);stroke-width:5}.scp-plan-line--a{stroke:var(--series-a);stroke-width:2.5}.scp-plan-badge{cursor:pointer}.scp-plan-badge-halo{fill:var(--paper)}.scp-plan-badge-core{fill:var(--ink)}.scp-plan-badge text{fill:var(--band-ink);font-family:var(--font);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none}.scp-pickers.scp-pickers--challenge{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.scp-direction-seg{display:flex;flex-wrap:nowrap}@media (max-width: 760px){.oc-legend.scp-map-key{display:flex;flex-direction:column;align-items:flex-start}.scp-plan-frame{height:360px}.scp-pickers.scp-pickers--challenge{grid-template-columns:minmax(0,1fr)}.scp-direction-seg>button{flex:1 1 0;min-width:0;padding:0 8px}}@media (max-width: 600px){.setups-actions{gap:6px}.setups-actions .btn.btn--compact{padding:0 12px}}.vl-tab{display:flex;flex-direction:column;gap:24px;min-width:0}.vl-intro{max-width:48em}.vl-controls{align-items:flex-end}.vl-readonly{min-width:0;margin:0;padding:0;border:0}.ol-limits-in-use{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-top:32px}.ol-limits-in-use .adm-meta{margin:0;overflow-wrap:anywhere}.ol-limits-in-use-title{margin:0 0 4px}.btn.btn--text.ol-limits-edit{padding:0}.my-limits-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.my-limits-line>p{flex:1 0 100%;margin:0}.my-limits-list{display:flex;flex-direction:column;gap:64px;min-width:0}.my-limits-block{display:flex;flex-direction:column;gap:20px;min-width:0}.my-limits-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.my-limits-type{margin:0;scroll-margin-top:calc(var(--header-h) + 24px)}.my-limits-meta{margin:0}.my-limits-body{display:flex;flex-direction:column;gap:20px;min-width:0}.my-limits-intro{margin:0;max-width:48em}.my-limits-switch{display:flex;flex-direction:column;gap:4px;margin:0}.my-limits-help{margin:0 0 0 34px;max-width:48em}.my-limits-block .adm-savebar.my-savebar{align-items:center}@media (max-width: 760px){.my-limits-list{gap:48px}.my-limits-help{margin-left:0}}.ps{display:flex;flex-direction:column;gap:6px;min-width:0}.sfv-fields>.ps{grid-column:1 / -1}.ps--empty>.ps-pick{align-self:flex-start}.ps-label,.ps-line{margin:0}.ps-line{color:var(--ink);font-size:15px;font-weight:700;overflow-wrap:anywhere}.ps-actions{display:flex;flex-wrap:wrap;gap:4px 24px}.notice.ps-notice{margin:4px 0 0}.ps-update-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.ps-update-copy>p{margin:0;overflow-wrap:anywhere}.ps-update-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:6px}.sp-lib{flex:0 0 auto;color:var(--ink-3);font-size:12px;white-space:nowrap}@media (max-width: 860px){.sfv-fields>.ps--empty>.ps-pick,.sdg-row-body .ps--empty>.ps-pick{align-self:stretch;width:100%}}.form-select.tsm-select{width:100%;max-width:100%}.pf-byline.tsm-setby,.pf-byline.tsm-affected{margin:0}@media (max-width: 600px){.tsm-actions .pf-actions-end{flex-direction:column;align-items:stretch;width:100%}.tsm-actions>span{display:none}.tsm-actions .pf-actions-end>.btn{width:100%}}.sh{display:flex;flex-direction:column;gap:10px;margin-top:20px;min-width:0}.label.sh-title,.adm-meta.sh-state,.notice.sh-state,.notice.sh-message{margin:0}.sh-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sh-entry{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0}.sh-text{flex:1 1 260px;min-width:0;color:var(--ink-2);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.pf-form{display:flex;flex-direction:column;gap:16px}.pf-form .form-group{margin:0}.pf-field{min-width:0}.pf-grid>.pf-field--row{grid-column:1 / -1}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 20px}.pf-similar{display:flex;flex-direction:column;gap:6px;margin:-6px 0 0;padding:0;list-style:none}.notice.pf-similar-item{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 14px}.notice.pf-similar-item:before{margin-top:0}.pf-similar-text{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.pf-byline{margin:0;color:var(--ink-2);font-size:14px;line-height:1.45}.notice.pf-notice{flex-wrap:wrap;align-items:center;margin:0}.notice.pf-notice>span{flex:1 1 220px;min-width:0}.pf-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.pf-actions-end{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pr-part{margin:0;font-weight:700}.pf-grid.pf-grid--single{grid-template-columns:minmax(0,1fr)}.seg.pf-seg>button[aria-pressed=true]:disabled,.seg.pf-seg>button[aria-pressed=true]:disabled:hover{background:var(--ink-3);color:var(--paper)}.adm-meta.pf-baseline,.adm-meta.pf-save-note{margin:0}.pf-grip{display:flex;flex-direction:column;gap:8px;min-width:0}.pf-grip-table{border-collapse:collapse;width:100%}.pf-grip-table th,.pf-grip-table td{padding:4px 8px 4px 0;text-align:left;vertical-align:top}.pf-grip-table thead th{padding-bottom:6px;white-space:nowrap}.pf-grip-band{font-weight:700;padding-top:12px;width:5.5em}.form-input.pf-grip-input{width:100%;min-width:0;max-width:6.5em}.adm-meta.pf-grip-range,.notice.pf-band-error{margin:0}.pp-search{margin:0 0 12px}.pp-status{margin:8px 0 0}.pp-count{margin:12px 0 8px}.notice.pp-error{margin:8px 0}.pp-list{display:flex;flex-direction:column;gap:18px;margin:8px 0 0;padding:0;list-style:none}.pp-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px 12px}.pp-item-copy{min-width:0}.pp-item-copy>p{margin:0;overflow-wrap:anywhere}.pp-name{font-weight:800;color:var(--ink)}.pp-figs{color:var(--ink-2);font-size:14px}.pp-by{color:var(--ink-3);font-size:13px}.pp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pp-empty>p{margin:0;color:var(--ink-2)}.pp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-top:20px}.pp-cell{display:flex;flex-direction:column;gap:16px}.pp-cell-head{margin:0;font-weight:700}.pp-cell-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.pp-cell-row .form-input{width:6.5em}.pp-pack{margin:0 0 12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ph-count{margin:0 0 16px}.ph-list{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none}.ph-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;font-weight:700}.ph-body{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px}.ph-changes{flex:1 1 220px;min-width:0;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:14px;font-variant-numeric:tabular-nums}.pl{display:flex;flex-direction:column;gap:28px;min-width:0}.pl-intro{min-width:0;container-type:inline-size}.pl-eyebrow{margin-bottom:28px}.h1-blocks.pl-title{font-size:min(88px,calc(100cqi / 8.6))}.h1-blocks.pl-title>span{white-space:nowrap}.h1-blocks.pl-title:focus{outline:none}.pl-lede{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px}.pl-lede-text{flex:1 1 420px;max-width:760px;margin:0;color:var(--ink-2);font-size:16px;line-height:1.5}.pl-signed-out{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.pl-signed-out>p{margin:0;color:var(--ink-2)}.notice.pl-notice{margin:0}.pl-add{position:relative}.pl-menu{position:absolute;top:100%;right:0;z-index:30;min-width:200px;margin:0;padding:0;list-style:none;background:var(--paper-2)}.pl-menu-item{display:block;width:100%;min-height:48px;padding:0 18px;background:none;border:0;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.pl-menu-item:hover{background:var(--paper-2-hover)}.pl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.pl-search{display:flex;align-items:center;gap:12px;flex:0 1 320px;min-width:0}.pl-search .form-input{flex:1 1 auto;min-width:0}.pl-search-label{margin:0}.pl-count{margin:0 0 0 auto}.pl-empty{margin:0;color:var(--ink-2)}.pl-list{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.pl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px}.pl-row-main{min-width:0}.pl-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0}.pl-name-text{min-width:0;color:var(--ink);font-size:18px;font-weight:800;overflow-wrap:anywhere}.pl-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.pl-meta{margin:4px 0 0;color:var(--ink-2);font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pl-source{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hero);text-decoration-thickness:2px;text-underline-offset:4px}.pl-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 20px}.pl-row.is-retired .pl-name-text{color:var(--ink-2)}.pl-more{align-self:flex-start}.pla-head{margin:4px 0 0}.pla-tools{margin:16px 0 24px}.pla-flag{flex:0 0 8px;width:8px;height:8px;background:var(--pending)}.pla-reports{grid-column:1 / -1;margin:-4px 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:14px;overflow-wrap:anywhere}.pl-row>.pla-reports+.pl-actions{grid-column:1 / -1;justify-content:flex-start}.btn.btn--text.garage-library-link{margin-left:auto}.pl-count-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-left:auto}.pl-count-line>.pl-count{margin:0}.pl-count-dot{margin:0}.btn.btn--text.pl-mine{font-size:14px}.prp-body{display:flex;flex-direction:column;gap:6px;min-width:0}.prp-when{margin:0;color:var(--ink-2);font-size:14px}.prp-changes{margin:0;padding:0;list-style:none;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prp-note{margin:0;color:var(--ink-2);font-size:15px;overflow-wrap:anywhere}.prp-source{margin:0;font-size:14px}.mp-list{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none}.mp-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px}.mp-name{min-width:0;font-weight:800;overflow-wrap:anywhere}.mp-date{margin-left:auto;color:var(--ink-3);font-size:13px;white-space:nowrap}.mp-item>.prp-changes{color:var(--ink-2);font-size:14px}.mp-review{margin:4px 0 0;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.plq-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.plq-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;background:var(--paper-2)}.plq-card .tag,.plq-card .form-input,.plq-card .btn--secondary,.plq-card .btn:disabled{background-color:var(--paper)}.plq-card .btn--secondary:not(:disabled):hover{background-color:var(--paper-2-hover)}.adm-meta.plq-effect,.adm-meta.plq-hint,.adm-meta.plq-note-max{margin:0}.plq-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}.plq-hint{flex:1 1 220px}.plq-buttons{display:flex;flex-wrap:wrap;gap:8px}.plq-note{display:flex;flex-direction:column;gap:6px;margin:0}.plq-note .form-label{margin:0}.plq-note-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plq-note-row>.form-input{flex:1 1 16em;min-width:0;width:auto}.plq-note-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 860px){.pl-tools>.pl-filter{flex:1 1 100%;flex-wrap:wrap}.pl-tools>.pl-filter>button{flex:1 1 auto;min-width:0;padding:0 8px;font-size:13px;letter-spacing:.02em}.pl-search{flex:1 1 100%}.pl-count,.pl-count-line{margin:0}.plq-card{padding:16px}.plq-buttons{flex:1 1 100%;justify-content:space-between}.plq-buttons>.btn{flex:0 1 auto}.plq-note-actions{flex:1 1 100%}.pl-row{grid-template-columns:minmax(0,1fr)}.pl-actions{justify-content:flex-start}.pp-item{grid-template-columns:minmax(0,1fr) auto}.pp-item>.pp-tag{grid-column:2;grid-row:1}.pp-item>.pp-use{grid-column:1 / -1;justify-self:start}}@media (max-width: 600px){.h1-blocks.pl-title{font-size:min(52px,calc(100cqi / 5.2))}.h1-blocks.pl-title>span{white-space:normal}}
