.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--atc-font-sans: "Space Grotesk Variable", "Space Grotesk", "Segoe UI Variable Text", "Segoe UI", sans-serif;--atc-font-mono: "Cascadia Mono", "SFMono-Regular", "Roboto Mono", Consolas, monospace;--atc-black: #000;--atc-surface-canvas: #050607;--atc-surface-panel: #090a0b;--atc-surface-inset: #101214;--atc-surface-raised: #14171a;--atc-surface-hover: #181b1f;--atc-surface-pressed: #20242a;--atc-text-strong: #f7f8f9;--atc-text-primary: #e4e7ea;--atc-text-secondary: #b7bec6;--atc-text-muted: #8b949e;--atc-text-disabled: #5f6872;--atc-text-inverse: #08090a;--atc-divider-soft: rgba(255, 255, 255, .06);--atc-divider: rgba(255, 255, 255, .08);--atc-divider-strong: rgba(255, 255, 255, .14);--atc-focus: #fff;--atc-focus-ring: 0 0 0 2px #000, 0 0 0 4px #fff;--atc-live: #43d17d;--atc-live-soft: rgba(67, 209, 125, .14);--atc-warning: #f3ad4e;--atc-warning-soft: rgba(243, 173, 78, .14);--atc-danger: #ff6b72;--atc-danger-soft: rgba(255, 107, 114, .14);--atc-info: #68a7ff;--atc-info-soft: rgba(104, 167, 255, .14);--atc-offline: #8b949e;--atc-map-field: #43d17d;--atc-map-route: #38d7c6;--atc-map-quality: #d8e66b;--atc-map-moisture: #61a8ff;--atc-map-alert: #ff6b72;--atc-type-micro: 10px;--atc-type-meta: 11px;--atc-type-body: 12px;--atc-type-row: 13px;--atc-type-title: 15px;--atc-type-display: 18px;--atc-space-1: 4px;--atc-space-2: 8px;--atc-space-3: 12px;--atc-space-4: 16px;--atc-space-5: 20px;--atc-space-6: 24px;--atc-space-8: 32px;--atc-radius-control: 4px;--atc-radius-surface: 6px;--atc-radius-dialog: 8px;--atc-taskbar-width: 52px;--atc-panel-width: 360px;--atc-panel-header-height: 48px;--atc-control-height: 40px;--atc-touch-target: 44px;--atc-z-map: 0;--atc-z-map-controls: 10;--atc-z-panel: 20;--atc-z-taskbar: 30;--atc-z-floating-media: 40;--atc-z-dialog: 50;--atc-z-toast: 60;--atc-ease-standard: cubic-bezier(.2, 0, 0, 1);--atc-transition-fast: .12s var(--atc-ease-standard);--atc-transition-base: .16s var(--atc-ease-standard);--atc-control-bg: var(--atc-black);--atc-control-border: var(--atc-divider-strong);--atc-control-border-hover: rgba(255, 255, 255, .28);--atc-control-border-selected: var(--atc-focus);--atc-cell-divider: var(--atc-divider);--atc-bg-page: var(--atc-surface-canvas);--atc-bg-map: var(--atc-surface-canvas);--atc-surface-0: var(--atc-surface-canvas);--atc-surface-1: var(--atc-surface-panel);--atc-surface-2: var(--atc-surface-inset);--atc-surface-3: var(--atc-surface-raised);--atc-surface-selected: var(--atc-surface-pressed);--atc-surface-command: var(--atc-surface-panel);--atc-border-subtle: var(--atc-divider-soft);--atc-border-default: var(--atc-divider);--atc-border-strong: var(--atc-divider-strong);--atc-border-focus: var(--atc-focus);--atc-field-green: var(--atc-live);--atc-field-green-soft: var(--atc-live-soft);--atc-route-cyan: var(--atc-map-route);--atc-route-cyan-soft: rgba(56, 215, 198, .14);--atc-agent-blue: var(--atc-info);--atc-agent-blue-soft: var(--atc-info-soft);--atc-warning-orange: var(--atc-warning);--atc-warning-orange-soft: var(--atc-warning-soft);--atc-alert-red: var(--atc-danger);--atc-alert-red-soft: var(--atc-danger-soft);--atc-success: var(--atc-live);--atc-shadow-panel: 0 18px 48px rgba(0, 0, 0, .44);--atc-shadow-raised: 0 12px 30px rgba(0, 0, 0, .36);--atc-radius-xs: var(--atc-radius-control);--atc-radius-sm: var(--atc-radius-control);--atc-radius-md: var(--atc-radius-surface);--atc-radius-lg: var(--atc-radius-dialog);--atc-control-height-xs: 28px;--atc-control-height-sm: 32px;--atc-control-height-md: 36px;--atc-control-height-lg: var(--atc-touch-target);--atc-icon-sm: 14px;--atc-icon-md: 16px;--atc-icon-lg: 20px;--atc-left-rail-width: var(--atc-panel-width);--atc-right-panel-width: var(--atc-panel-width);--atc-overlay-panel-width: var(--atc-panel-width);--atc-command-width: min(860px, calc(100vw - 48px) );--atc-panel-max-height: calc(100dvh - 32px) ;--atc-z-chrome: var(--atc-z-map-controls);--atc-z-command: var(--atc-z-taskbar)}@media(max-width:820px){:root{--atc-panel-width: calc(100vw - var(--atc-taskbar-width));--atc-command-width: calc(100vw - 16px) ;--atc-panel-max-height: 100dvh}}@media(prefers-reduced-motion:reduce){:root{--atc-transition-fast: .01ms linear;--atc-transition-base: .01ms linear}}.atc-icon-button{position:relative}.atc-panel-header__title{display:inline-flex;min-width:0;align-items:center;gap:var(--atc-space-2)}.atc-panel-header__heading{min-width:0;margin:0;font:inherit;line-height:inherit}.atc-panel-header__heading>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-tooltip{position:fixed;z-index:var(--atc-z-tooltip, 1000);max-width:min(240px,calc(100vw - 16px));padding:5px 7px;border:1px solid var(--atc-divider);border-radius:var(--atc-radius-control);background:#17191c;box-shadow:0 6px 18px #0000005c;color:var(--atc-text-strong);font-family:var(--atc-font-sans);font-size:var(--atc-type-micro);font-weight:500;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere;pointer-events:none}@media(prefers-reduced-motion:no-preference){.atc-tooltip{animation:atc-tooltip-enter .1s ease-out both}}@keyframes atc-tooltip-enter{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0;overflow:hidden}body{background:var(--atc-surface-canvas);color:var(--atc-text-primary);font-family:var(--atc-font-sans);font-size:var(--atc-type-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:0}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.42}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atc-app,.atc-map-shell,.atc-map-canvas{position:relative;width:100%;height:100%;min-width:0;min-height:0}.atc-app{overflow:hidden;background:var(--atc-surface-canvas)}.atc-map-shell{--atc-active-panel-width: 0px;--atc-workspace-left-inset: var(--atc-taskbar-width);--atc-workspace-center-shift: 26px;isolation:isolate}.atc-map-canvas{position:absolute;z-index:var(--atc-z-map);top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0a0c0d}.atc-map-vignette{display:none}.atc-map-boot{display:grid;place-items:center;color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.atc-map-boot:after{width:18px;height:18px;border:2px solid var(--atc-divider-strong);border-top-color:var(--atc-text-strong);border-radius:50%;content:"";animation:atc-spin .7s linear infinite}@keyframes atc-spin{to{transform:rotate(360deg)}}.atc-map-taskbar{position:absolute;z-index:var(--atc-z-taskbar);inset:0 auto 0 0;display:flex;width:var(--atc-taskbar-width);height:100dvh;flex-direction:column;align-items:center;gap:var(--atc-space-1);padding:var(--atc-space-1) 0;overflow:hidden;border:0;background:var(--atc-black)}.atc-map-taskbar__brand{display:grid;width:44px;height:52px;flex:0 0 52px;place-items:center}.atc-map-taskbar__brand img{display:block;width:31px;height:31px;object-fit:contain;filter:brightness(1.22) contrast(1.08)}.atc-map-taskbar__button{position:relative;display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary)}.atc-map-taskbar__button:hover,.atc-map-taskbar__button:focus-visible{color:var(--atc-text-strong)}.atc-map-taskbar__button:focus-visible{outline:2px solid var(--atc-focus);outline-offset:-3px}.atc-map-taskbar__button:is([data-active=true],[aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--atc-focus);color:var(--atc-text-strong)}.atc-map-taskbar__button svg{width:20px;height:20px;stroke-width:1.8}.atc-map-taskbar__button>span{position:absolute;top:3px;right:3px;display:grid;min-width:14px;height:14px;place-items:center;padding:0 3px;border-radius:999px;background:var(--atc-text-strong);color:var(--atc-text-inverse);font-size:9px;font-weight:700}.atc-map-taskbar__profile-button{margin-top:auto}.atc-map-canvas .mapboxgl-map,.atc-map-canvas .mapboxgl-canvas-container,.atc-map-canvas .mapboxgl-canvas{width:100%;height:100%}.atc-map-canvas .mapboxgl-ctrl-bottom-left{left:calc(var(--atc-workspace-left-inset, var(--atc-taskbar-width)) + 8px);bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:left var(--atc-transition-base)}.atc-map-canvas .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl{float:none;margin:0}.atc-map-canvas .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-scale{order:1}.atc-map-canvas .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-logo{order:2}.atc-map-canvas .mapboxgl-ctrl-bottom-right{right:8px;bottom:8px}.atc-map-canvas .mapboxgl-ctrl-scale{width:64px;min-width:64px;max-width:64px;height:18px;margin:0;padding:2px 7px;overflow:hidden;border:0;border-left:2px solid #111;border-bottom:2px solid #111;background:#ffffffe0;color:#111;font-family:var(--atc-font-mono);font-size:10px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.atc-map-canvas .mapboxgl-ctrl-attrib{max-width:min(460px,calc(100vw - var(--atc-workspace-left-inset, 52px) - 12px));margin:0;padding:4px 8px;border-radius:var(--atc-radius-control);background:#000000e6;color:var(--atc-text-secondary);font-family:var(--atc-font-sans);font-size:10px}.atc-map-canvas .mapboxgl-ctrl-attrib.mapboxgl-compact{width:26px;min-width:26px;max-width:26px;min-height:26px;padding:0;overflow:visible;background:transparent}.atc-map-canvas .mapboxgl-ctrl-attrib.mapboxgl-compact-show{width:auto;min-width:0;max-width:min(460px,calc(100vw - var(--atc-workspace-left-inset, 52px) - 12px));min-height:26px;padding:4px 30px 4px 8px;background:#000000e6}.atc-map-canvas .mapboxgl-ctrl-attrib a{color:inherit}.atc-map-canvas .mapboxgl-ctrl-attrib-button{width:26px;height:26px;margin:0;border-radius:50%;background-color:#0000005c;opacity:.68}.atc-map-canvas .mapboxgl-ctrl-attrib-button:focus-visible{outline:2px solid var(--atc-focus);outline-offset:2px}.atc-map-navigation-controls{position:absolute;z-index:var(--atc-z-map-controls);right:var(--atc-space-2);bottom:42px;display:grid;width:40px;gap:var(--atc-space-2);justify-items:end}.atc-resume-machine-follow{position:absolute;z-index:var(--atc-z-map-controls);top:var(--atc-space-3);left:calc(var(--atc-workspace-left-inset, var(--atc-taskbar-width)) + var(--atc-space-3));display:inline-flex;min-height:36px;align-items:center;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:var(--atc-black);color:var(--atc-text-strong);font:600 var(--atc-type-meta)/1 var(--atc-font-sans);transition:left var(--atc-transition-base),background var(--atc-transition-fast)}.atc-resume-machine-follow:hover{background:var(--atc-surface-inset)}.atc-resume-machine-follow:focus-visible{outline:2px solid var(--atc-focus);outline-offset:2px}.atc-local-undo{position:absolute;z-index:var(--atc-z-dialog);right:var(--atc-space-3);bottom:var(--atc-space-3);display:flex;min-height:40px;align-items:center;gap:var(--atc-space-3);padding:0 var(--atc-space-2) 0 var(--atc-space-3);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-surface);background:var(--atc-surface-panel);color:var(--atc-text-primary);font-size:var(--atc-type-body)}.atc-local-undo button{min-height:30px;padding:0 var(--atc-space-2);border:0;border-radius:var(--atc-radius-control);background:var(--atc-text-strong);color:var(--atc-text-inverse);font-weight:600}.atc-map-zoom-control{display:grid;width:40px;overflow:hidden;border-radius:var(--atc-radius-control);background:var(--atc-black)}.atc-map-zoom-control button,.atc-map-dimension-control,.atc-map-search-control button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:var(--atc-black);color:var(--atc-text-primary)}.atc-map-zoom-control button+button{border-top:1px solid var(--atc-divider-strong);border-radius:0 0 var(--atc-radius-control) var(--atc-radius-control)}.atc-map-zoom-control button:hover,.atc-map-dimension-control:hover,.atc-map-search-control button:hover{background:var(--atc-surface-inset);color:var(--atc-text-strong)}.atc-map-zoom-control button:focus-visible,.atc-map-dimension-control:focus-visible,.atc-map-search-control button:focus-visible,.atc-map-search-control input:focus-visible{position:relative;z-index:2;outline:2px solid var(--atc-focus);outline-offset:-2px}.atc-map-dimension-control{color:var(--atc-text-strong);font-family:var(--atc-font-mono);font-size:var(--atc-type-meta);font-weight:700}.atc-map-search-control{position:relative;width:40px;min-width:40px}.atc-map-search-control__search-row{display:grid;width:40px;grid-template-columns:minmax(0,1fr) 40px;overflow:hidden;border-radius:var(--atc-radius-control);background:var(--atc-black);transition:width var(--atc-transition-base)}.atc-map-search-control input{width:0;min-width:0;height:40px;padding:0;border:0;background:var(--atc-black);color:var(--atc-text-primary);font-size:var(--atc-type-body);opacity:0}.atc-map-search-control input::placeholder{color:var(--atc-text-muted)}.atc-map-search-control--expanded{width:min(300px,calc(100vw - var(--atc-workspace-left-inset, 52px) - 16px));transform:translate(calc(40px - 100%))}.atc-map-search-control--expanded .atc-map-search-control__search-row{width:100%;box-shadow:inset 0 0 0 1px var(--atc-divider-strong)}.atc-map-search-control--expanded input{width:100%;padding:0 var(--atc-space-3);opacity:1}.atc-map-search-control output{position:absolute;right:0;bottom:calc(100% + 4px);width:100%;padding:var(--atc-space-2);border-radius:var(--atc-radius-control);background:var(--atc-surface-panel);color:var(--atc-text-secondary);font-size:var(--atc-type-meta);line-height:1.4}.atc-map-status-message{position:absolute;z-index:var(--atc-z-map-controls);top:var(--atc-space-3);left:calc(var(--atc-workspace-left-inset, 52px) + 12px);max-width:min(420px,calc(100vw - var(--atc-workspace-left-inset, 52px) - 80px));padding:var(--atc-space-2) var(--atc-space-3);border-radius:var(--atc-radius-control);background:var(--atc-surface-panel);color:var(--atc-text-secondary);font-size:var(--atc-type-meta)}.atc-field-drawing-toolbar{position:absolute;z-index:calc(var(--atc-z-map-controls) + 1);top:var(--atc-space-3);left:calc(var(--atc-taskbar-width) + 12px);display:flex;min-height:44px;align-items:center;gap:var(--atc-space-1);padding:var(--atc-space-1);border:1px solid var(--atc-divider);border-radius:var(--atc-radius-surface);background:var(--atc-surface-panel);box-shadow:var(--atc-shadow-raised)}.atc-field-drawing-toolbar>span{display:grid;min-width:112px;gap:1px;padding:0 var(--atc-space-2)}.atc-field-drawing-toolbar strong{color:var(--atc-text-strong);font-size:var(--atc-type-body);font-weight:600}.atc-field-drawing-toolbar small{color:var(--atc-text-muted);font-size:var(--atc-type-micro)}.atc-field-drawing-toolbar small[data-state=error]{color:var(--atc-danger)}.atc-field-drawing-toolbar button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-secondary)}.atc-field-drawing-toolbar button:hover{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.atc-field-drawing-toolbar button:focus-visible{outline:2px solid var(--atc-focus);outline-offset:1px}.farm-metric-legend{position:absolute;z-index:var(--atc-z-map-controls);bottom:var(--atc-space-3);left:50%;display:grid;min-width:320px;grid-template-columns:auto auto minmax(132px,1fr) auto;align-items:center;gap:6px;padding:6px var(--atc-space-3);border:1px solid var(--atc-divider);border-radius:var(--atc-radius-surface);background:var(--atc-surface-panel);color:var(--atc-text-secondary);font-size:var(--atc-type-meta);transform:translate(calc(-50% + var(--atc-workspace-center-shift, 26px)))}.farm-metric-legend__title{min-width:52px;color:var(--atc-text-strong);font-size:var(--atc-type-meta);font-weight:600}.farm-metric-legend__bound,.farm-metric-legend__terminal small{color:var(--atc-text-muted);font-size:var(--atc-type-micro);font-variant-numeric:tabular-nums}.farm-metric-legend__spectrum{width:100%;height:8px;min-width:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px #ffffff0f;transition:opacity var(--atc-transition-fast),filter var(--atc-transition-fast)}.farm-metric-legend__terminal{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.farm-metric-legend[data-has-data=false] .farm-metric-legend__spectrum{filter:grayscale(.55);opacity:.38}.atc-spinach-tile-viewer{position:absolute;z-index:var(--atc-z-floating-media);top:var(--atc-space-3);right:64px;display:grid;width:min(420px,calc(100vw - var(--atc-workspace-left-inset, 52px) - 80px));overflow:hidden;border:1px solid var(--atc-divider);border-radius:var(--atc-radius-dialog);background:var(--atc-surface-panel);box-shadow:var(--atc-shadow-panel)}.atc-spinach-tile-viewer__close{position:absolute;z-index:2;top:var(--atc-space-2);right:var(--atc-space-2);display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:#000000d6;color:var(--atc-text-strong)}.atc-spinach-tile-viewer__close:focus-visible{outline:2px solid var(--atc-focus);outline-offset:2px}.atc-spinach-tile-viewer__media{display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;background:var(--atc-black);color:var(--atc-text-muted);font-size:var(--atc-type-body)}.atc-spinach-tile-viewer__media :where(video,img){display:block;width:100%;height:100%;object-fit:cover}.atc-spinach-tile-viewer__body{display:grid}.atc-spinach-tile-viewer__body>div:first-child{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border-bottom:1px solid var(--atc-divider)}.atc-spinach-tile-viewer__body>div:first-child span{color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.atc-spinach-tile-viewer__body>div:first-child strong{color:var(--atc-text-strong);font-size:var(--atc-type-row)}.atc-spinach-tile-viewer__body dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.atc-spinach-tile-viewer__body dl>div{min-width:0;padding:var(--atc-space-2);border-right:1px solid var(--atc-divider-soft)}.atc-spinach-tile-viewer__body :where(dt,dd){overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.atc-spinach-tile-viewer__body dt,.atc-spinach-tile-viewer__body small{color:var(--atc-text-muted);font-size:var(--atc-type-micro)}.atc-spinach-tile-viewer__body dd{margin-top:3px;color:var(--atc-text-strong);font-family:var(--atc-font-mono);font-size:var(--atc-type-body);font-weight:600}.atc-spinach-tile-viewer__body small{display:block;overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.robot-camera-pinned-layer{position:fixed;z-index:var(--atc-z-floating-media);top:0;right:0;bottom:0;left:0;pointer-events:none}.robot-camera-window{position:absolute;display:grid;min-width:270px;min-height:188px;grid-template-rows:40px minmax(0,1fr) 36px;overflow:hidden;border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-dialog);background:var(--atc-surface-panel);box-shadow:var(--atc-shadow-panel);color:var(--atc-text-primary);font-family:var(--atc-font-sans);pointer-events:auto}.robot-camera-window>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--atc-space-2);padding:0 var(--atc-space-1) 0 var(--atc-space-2);border-bottom:1px solid var(--atc-divider);background:var(--atc-surface-inset);cursor:move;-webkit-user-select:none;user-select:none}.robot-camera-window>header:focus-visible{outline:2px solid var(--atc-focus);outline-offset:-3px}.robot-camera-window>header>span{display:flex;min-width:0;align-items:center;gap:var(--atc-space-1)}.robot-camera-window>header strong{overflow:hidden;color:var(--atc-text-strong);font-size:var(--atc-type-body);text-overflow:ellipsis;white-space:nowrap}.robot-camera-window>header small{color:var(--atc-text-muted);font-family:var(--atc-font-mono);font-size:var(--atc-type-micro)}.robot-camera-window>header button,.robot-camera-window__resize{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary)}.robot-camera-window>header button:hover,.robot-camera-window__resize:hover{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.robot-camera-window__stage{min-width:0;min-height:0;overflow:hidden;background:var(--atc-black)}.robot-camera-window>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--atc-space-1);border-top:1px solid var(--atc-divider);background:var(--atc-surface-inset)}.robot-camera-window__camera-tabs{display:flex;min-width:0;flex:1;gap:2px;padding:3px;overflow:hidden}.robot-camera-window__camera-tabs button{min-width:0;height:28px;flex:1;overflow:hidden;padding:0 var(--atc-space-1);border:0;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-muted);font-family:var(--atc-font-mono);font-size:var(--atc-type-micro);text-overflow:ellipsis;white-space:nowrap}.robot-camera-window__camera-tabs button:hover,.robot-camera-window__camera-tabs button[aria-pressed=true]{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.robot-camera-window__camera-tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--atc-focus)}.robot-camera-window__resize{cursor:nwse-resize}.camera-player{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--atc-black)}.camera-player :where(video,img,canvas){display:block;width:100%;height:100%;object-fit:cover}.camera-player[data-camera-rotation="180"]>:is(video,img,canvas){transform:rotate(180deg);transform-origin:center}.camera-player__placeholder{display:grid;width:100%;height:100%;min-height:120px;place-items:center;color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.camera-player__status{position:absolute;top:var(--atc-space-2);left:var(--atc-space-2);padding:3px 6px;border-radius:var(--atc-radius-control);background:#000000c2;color:var(--atc-text-secondary);font-size:var(--atc-type-micro)}.camera-player__status[data-state=playing]{color:var(--atc-live)}.camera-player__status[data-state=error]{color:var(--atc-danger)}.atc-local-farm-fallback,.atc-local-farm-fallback>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.atc-local-farm-fallback{inset:0 0 0 var(--atc-workspace-left-inset, var(--atc-taskbar-width));width:auto;background:#101416;transition:inset-inline-start var(--atc-transition-base)}.atc-local-farm-fallback__ground{fill:#131719}.atc-local-farm-fallback__field{fill:#43d17d1f;stroke:#43d17db8;stroke-width:.16}.atc-local-farm-fallback__label{fill:var(--atc-text-secondary);font-family:var(--atc-font-sans);font-size:1.8px}.auth-surface{display:grid;width:100%;min-height:100dvh;place-items:center;padding:var(--atc-space-6);background:var(--atc-black);color:var(--atc-text-primary)}.auth-surface>section{display:grid;width:min(360px,100%);justify-items:center;gap:var(--atc-space-3);text-align:center}.auth-surface__mark{display:grid;width:52px;height:52px;place-items:center;color:var(--atc-text-strong);font-size:var(--atc-type-display);font-weight:700}.auth-surface h1{margin:0;color:var(--atc-text-strong);font-size:22px;font-weight:600}.auth-surface p{margin:0;color:var(--atc-text-muted);font-size:var(--atc-type-body);line-height:1.5}.auth-surface button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--atc-space-2);padding:0 var(--atc-space-4);border:0;border-radius:var(--atc-radius-control);background:var(--atc-text-strong);color:var(--atc-text-inverse);font-size:var(--atc-type-body);font-weight:600}.auth-surface button:focus-visible{outline:2px solid var(--atc-focus);outline-offset:3px}.auth-surface__providers{display:grid;width:100%;gap:var(--atc-space-2)}.auth-surface__providers button{width:100%}.auth-surface__progress{width:20px;height:20px;border:2px solid var(--atc-divider-strong);border-top-color:var(--atc-text-strong);border-radius:50%;animation:atc-spin .7s linear infinite}.boundary-review-layer{position:fixed;z-index:var(--atc-z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--atc-space-4)}.boundary-review-layer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000c2}.boundary-review-loading{position:relative;z-index:1;color:var(--atc-text-secondary);font-size:var(--atc-type-body)}@media(max-width:820px){.robot-camera-window{min-width:0;grid-template-rows:var(--atc-touch-target) minmax(0,1fr) var(--atc-touch-target)}.robot-camera-window>header button,.robot-camera-window__resize{width:var(--atc-touch-target);min-width:var(--atc-touch-target);height:var(--atc-touch-target)}.robot-camera-window__camera-tabs{padding-block:0}.robot-camera-window__camera-tabs button{height:var(--atc-touch-target)}.atc-resume-machine-follow{left:calc(var(--atc-taskbar-width) + var(--atc-space-2));min-height:var(--atc-touch-target)}.atc-local-undo{right:var(--atc-space-2);bottom:var(--atc-space-2);left:calc(var(--atc-taskbar-width) + var(--atc-space-2));min-height:var(--atc-touch-target);justify-content:space-between}.atc-map-navigation-controls{right:var(--atc-space-2);bottom:60px;width:var(--atc-touch-target)}.atc-map-zoom-control,.atc-map-zoom-control button,.atc-map-dimension-control,.atc-map-search-control,.atc-map-search-control button{width:var(--atc-touch-target)}.atc-map-zoom-control button,.atc-map-dimension-control,.atc-map-search-control button,.atc-map-search-control input{height:var(--atc-touch-target)}.atc-map-search-control__search-row{width:var(--atc-touch-target);grid-template-columns:minmax(0,1fr) var(--atc-touch-target)}.atc-map-search-control--expanded{width:min(286px,calc(100vw - var(--atc-taskbar-width) - 16px))}.farm-metric-legend{right:calc(var(--atc-touch-target) + 16px);bottom:calc(var(--atc-space-2) + 48px);left:calc(var(--atc-taskbar-width) + 8px);min-width:0;grid-template-columns:auto auto minmax(64px,1fr) auto;padding-inline:var(--atc-space-2);transform:none}.atc-spinach-tile-viewer{top:var(--atc-space-2);right:var(--atc-space-2);width:calc(100vw - var(--atc-taskbar-width) - 16px);max-height:calc(100dvh - 16px);overflow:auto}.atc-spinach-tile-viewer__body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.atc-field-drawing-toolbar{top:var(--atc-space-2);right:var(--atc-space-2);left:calc(var(--atc-taskbar-width) + 8px);flex-wrap:wrap}.atc-field-drawing-toolbar>span{min-width:0;flex:1}.atc-field-drawing-toolbar button{width:var(--atc-touch-target);height:var(--atc-touch-target)}.atc-map-canvas .mapboxgl-ctrl-attrib.mapboxgl-compact{width:var(--atc-touch-target);min-width:var(--atc-touch-target);max-width:var(--atc-touch-target);min-height:var(--atc-touch-target)}.atc-map-canvas .mapboxgl-ctrl-attrib.mapboxgl-compact-show{width:auto;min-width:0;max-width:calc(100vw - var(--atc-taskbar-width) - 16px);padding:8px calc(var(--atc-touch-target) + 4px) 8px 10px}.atc-map-canvas .mapboxgl-ctrl-attrib-button{width:var(--atc-touch-target);height:var(--atc-touch-target)}.boundary-review-layer{padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.boundary-review{--boundary-panel: var(--atc-surface-panel, #090a0b);--boundary-inset: var(--atc-surface-inset, #101214);--boundary-raised: var(--atc-surface-raised, #14171a);--boundary-hover: var(--atc-surface-hover, #181b1f);--boundary-text: var(--atc-text-primary, #e4e7ea);--boundary-strong: var(--atc-text-strong, #f7f8f9);--boundary-secondary: var(--atc-text-secondary, #b7bec6);--boundary-muted: var(--atc-text-muted, #8b949e);--boundary-disabled: var(--atc-text-disabled, #5f6872);--boundary-line: var(--atc-divider, rgba(255, 255, 255, .08));--boundary-line-strong: var(--atc-divider-strong, rgba(255, 255, 255, .14));position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,calc(100vw - 32px));height:min(720px,calc(100dvh - 48px));min-width:0;overflow:hidden;border:1px solid var(--boundary-line-strong);border-radius:8px;background:var(--boundary-panel);color:var(--boundary-text);font-family:var(--atc-font-sans, "Space Grotesk Variable", "Segoe UI", sans-serif);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0}.boundary-review,.boundary-review *{box-sizing:border-box}.boundary-review :where(button,input,select,textarea){font:inherit;letter-spacing:0}.boundary-review :where(button,input,select,textarea):focus-visible{outline:2px solid var(--atc-focus, #fff);outline-offset:2px}.boundary-review button{color:var(--boundary-text);cursor:pointer}.boundary-review button:disabled,.boundary-review :where(input,select,textarea):disabled{color:var(--boundary-disabled);cursor:not-allowed;opacity:.62}.boundary-review__header,.boundary-review__section-title,.boundary-review__header-actions,.boundary-review__footer,.boundary-review__footer>div,.boundary-review__feedback,.boundary-review__discover-button,.boundary-review__save,.boundary-review__approve,.boundary-review__state-action{display:flex;align-items:center}.boundary-review__header{justify-content:space-between;min-height:52px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--boundary-line);background:var(--boundary-panel)}.boundary-review__header>div:first-child{min-width:0}.boundary-review__header>div:first-child>span{display:block;color:var(--boundary-muted);font-size:10px;font-weight:600;line-height:1.2;text-transform:uppercase}.boundary-review__header h2{margin:2px 0 0;overflow:hidden;color:var(--boundary-strong);font-size:15px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.boundary-review__header-actions{flex:none;gap:4px}.boundary-review__queue{min-height:28px;padding:0 8px;border:1px solid rgba(243,173,78,.24);border-radius:4px;background:var(--atc-warning-soft, rgba(243, 173, 78, .14));color:var(--atc-warning, #f3ad4e);font-size:10px;font-weight:600;line-height:26px}.boundary-review__icon-button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent}.boundary-review__icon-button:not(:disabled):hover{border-color:var(--boundary-line);background:var(--boundary-inset);color:var(--boundary-strong)}.boundary-review__discover{display:grid;grid-template-columns:138px minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 16px;border-bottom:1px solid var(--boundary-line);background:var(--boundary-panel)}.boundary-review__section-title{align-self:center;gap:6px;min-width:0;color:var(--boundary-secondary);font-size:11px;font-weight:500;line-height:1.25}.boundary-review__section-title strong{font-weight:600}.boundary-review__upload-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.boundary-review__source-note{display:grid;align-content:center;gap:2px;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--boundary-line);border-radius:4px;background:var(--boundary-inset)}.boundary-review__source-note strong{color:var(--boundary-text);font-size:11px;font-weight:600}.boundary-review__source-note span{overflow:hidden;color:var(--boundary-muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.boundary-review label{display:grid;gap:4px;min-width:0;color:var(--boundary-muted);font-size:10px;font-weight:500;line-height:1.25}.boundary-review :where(input,select,textarea){width:100%;min-width:0;border:1px solid var(--boundary-line-strong);border-radius:4px;background:var(--boundary-inset);color:var(--boundary-text);caret-color:var(--boundary-strong);transition:border-color var(--atc-transition-fast, .12s ease),background var(--atc-transition-fast, .12s ease)}.boundary-review :where(input,select){height:36px;padding:0 9px;font-size:12px}.boundary-review textarea{min-height:132px;padding:8px 9px;resize:vertical;font-family:var(--atc-font-mono, "Cascadia Mono", Consolas, monospace);font-size:11px;line-height:1.45}.boundary-review :where(input,select,textarea):not(:disabled):hover{border-color:#ffffff38;background:var(--boundary-raised)}.boundary-review :where(input,select,textarea):focus-visible{border-color:var(--atc-focus, #fff);background:var(--boundary-raised)}.boundary-review textarea[aria-invalid=true]{border-color:var(--atc-danger, #ff6b72)}.boundary-review__file{position:relative}.boundary-review__file input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.boundary-review__file>span{display:flex;align-items:center;gap:6px;height:36px;min-width:0;padding:0 9px;overflow:hidden;border:1px solid var(--boundary-line-strong);border-radius:4px;background:var(--boundary-inset);color:var(--boundary-secondary);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.boundary-review__file>span svg{flex:none}.boundary-review__file input:focus-visible+span{border-color:var(--atc-focus, #fff);outline:2px solid var(--atc-focus, #fff);outline-offset:2px}.boundary-review__file input:disabled+span{color:var(--boundary-disabled);cursor:not-allowed;opacity:.62}.boundary-review__bbox input,.boundary-review__geojson-import textarea{font-family:var(--atc-font-mono, "Cascadia Mono", Consolas, monospace)}.boundary-review__geojson-import{grid-column:1 / -1}.boundary-review__geojson-import textarea{min-height:72px;max-height:128px}.boundary-review__discover-button,.boundary-review__save,.boundary-review__approve,.boundary-review__state-action{justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--boundary-line-strong);border-radius:4px;background:var(--boundary-inset);color:var(--boundary-text);font-size:11px;font-weight:600;white-space:nowrap}.boundary-review__discover-button:not(:disabled):hover,.boundary-review__save:not(:disabled):hover,.boundary-review__state-action:not(:disabled):hover{border-color:#ffffff47;background:var(--boundary-hover);color:var(--boundary-strong)}.boundary-review__approve{border-color:#ffffffb8;background:var(--boundary-strong);color:var(--atc-text-inverse, #08090a)}.boundary-review__approve:not(:disabled):hover{border-color:var(--boundary-strong);background:#fff}.boundary-review__approve:disabled{border-color:var(--boundary-line);background:var(--boundary-inset);color:var(--boundary-disabled)}.boundary-review__workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-width:0;min-height:0;background:var(--boundary-panel)}.boundary-review__candidates{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:12px 8px;overflow-y:auto;border-right:1px solid var(--boundary-line);background:var(--boundary-panel);scrollbar-color:var(--boundary-line-strong) transparent}.boundary-review__candidate-title{justify-content:space-between;min-height:28px;padding:0 6px 4px}.boundary-review__candidate-title>span{display:flex;align-items:center;gap:6px}.boundary-review__candidate-title>small{min-width:22px;color:var(--boundary-muted);font-size:10px;font-weight:500;text-align:right}.boundary-candidate{position:relative;display:grid;gap:3px;width:100%;min-height:58px;padding:8px 10px;overflow:hidden;border:1px solid transparent;border-radius:4px;background:var(--boundary-inset);color:var(--boundary-text);text-align:left;transition:border-color var(--atc-transition-fast, .12s ease),background var(--atc-transition-fast, .12s ease)}.boundary-candidate:not(:disabled):hover{border-color:var(--boundary-line-strong);background:var(--boundary-raised)}.boundary-candidate.is-selected{border-color:#ffffff47;background:var(--boundary-raised);box-shadow:inset 2px 0 0 var(--atc-focus, #fff)}.boundary-candidate__topline{display:flex;justify-content:space-between;gap:8px;min-width:0}.boundary-candidate__topline strong{overflow:hidden;color:var(--boundary-strong);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.boundary-candidate__topline i{flex:none;color:var(--atc-warning, #f3ad4e);font-size:10px;font-style:normal;font-weight:600;line-height:1.25;text-transform:capitalize}.boundary-candidate[data-status=approved] .boundary-candidate__topline i{color:var(--atc-live, #43d17d)}.boundary-candidate[data-status=rejected] .boundary-candidate__topline i{color:var(--atc-danger, #ff6b72)}.boundary-candidate>span:not(.boundary-candidate__topline),.boundary-candidate>small{overflow:hidden;color:var(--boundary-muted);font-size:11px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.boundary-review__state{display:grid;justify-items:start;gap:5px;margin:4px 0;padding:12px;border:1px solid var(--boundary-line);border-radius:4px;background:var(--boundary-inset);color:var(--boundary-muted)}.boundary-review__state>svg{margin-bottom:2px}.boundary-review__state strong{color:var(--boundary-text);font-size:12px;font-weight:600}.boundary-review__state span{font-size:11px;line-height:1.4}.boundary-review__state[data-state=loading]>svg{color:var(--boundary-secondary)}.boundary-review__state[data-state=error]{border-color:#ff6b723d;background:var(--atc-danger-soft, rgba(255, 107, 114, .14))}.boundary-review__state[data-state=error]>svg,.boundary-review__state[data-state=error] strong{color:var(--atc-danger, #ff6b72)}.boundary-review__state-action{min-height:32px;margin-top:4px;background:transparent}.boundary-review__editor{min-width:0;min-height:0;padding:16px;overflow-y:auto;background:var(--boundary-panel);scrollbar-color:var(--boundary-line-strong) transparent}.boundary-review__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.boundary-review__metrics article{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--boundary-line);border-radius:4px;background:var(--boundary-inset)}.boundary-review__metrics span,.boundary-review__metrics small{overflow:hidden;color:var(--boundary-muted);font-size:10px;font-weight:500;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.boundary-review__metrics strong{overflow:hidden;color:var(--boundary-strong);font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.boundary-review__metrics article[data-status=approved] strong{color:var(--atc-live, #43d17d)}.boundary-review__metrics article[data-status=candidate] strong,.boundary-review__metrics article[data-status=draft] strong{color:var(--atc-warning, #f3ad4e)}.boundary-review__metrics article[data-status=rejected] strong{color:var(--atc-danger, #ff6b72)}.boundary-review__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.boundary-review__wide{grid-column:1 / -1}.boundary-review__geometry-error{margin:8px 0 0;color:var(--atc-danger, #ff6b72);font-size:11px;line-height:1.4}.boundary-review__footer{justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--boundary-line);color:var(--boundary-muted);font-size:11px}.boundary-review__footer>div{gap:6px;min-width:0}.boundary-review__footer>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boundary-review__empty-state{display:grid;height:100%;min-height:180px;place-content:center;justify-items:center;gap:8px;color:var(--boundary-muted);text-align:center}.boundary-review__empty-state p{max-width:260px;margin:0;font-size:12px;line-height:1.5}.boundary-review__feedback{gap:7px;min-height:34px;margin:0;padding:7px 16px;border-top:1px solid var(--boundary-line);background:var(--boundary-inset);color:var(--boundary-secondary);font-size:11px;line-height:1.35}.boundary-review__feedback[data-tone=error]{border-top-color:#ff6b723d;background:var(--atc-danger-soft, rgba(255, 107, 114, .14));color:var(--atc-danger, #ff6b72)}.boundary-review__feedback[data-tone=success]{border-top-color:#43d17d3d;background:var(--atc-live-soft, rgba(67, 209, 125, .14));color:var(--atc-live, #43d17d)}.is-spinning{animation:boundary-spin .8s linear infinite}@keyframes boundary-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.boundary-review{width:100vw;max-width:100vw;height:100dvh;border:0;border-radius:0}.boundary-review__header{min-height:60px;padding-left:12px}.boundary-review__icon-button{width:44px;height:44px}.boundary-review__discover{grid-template-columns:minmax(0,1fr);gap:8px;max-height:42dvh;padding:10px 12px 12px;overflow-y:auto}.boundary-review__upload-row{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-review__bbox,.boundary-review__geojson-import{grid-column:1 / -1}.boundary-review :where(input,select),.boundary-review__file>span,.boundary-review__discover-button,.boundary-review__save,.boundary-review__approve,.boundary-review__state-action{min-height:44px}.boundary-review__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.boundary-review__candidates{max-height:168px;border-right:0;border-bottom:1px solid var(--boundary-line)}.boundary-review__editor{padding:12px}.boundary-review__footer{align-items:flex-end}.boundary-review__footer>div:first-child{display:none}.boundary-candidate{min-height:60px}}@media(max-width:480px){.boundary-review__queue{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boundary-review__upload-row,.boundary-review__form-grid{grid-template-columns:minmax(0,1fr)}.boundary-review__bbox,.boundary-review__geojson-import,.boundary-review__wide{grid-column:auto}.boundary-review__metrics{gap:4px}.boundary-review__metrics article{padding:8px}.boundary-review__metrics strong{font-size:13px}.boundary-review__footer{align-items:stretch;flex-direction:column}.boundary-review__footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.boundary-review *,.boundary-review *:before,.boundary-review *:after{scroll-behavior:auto;transition-duration:.01ms}.is-spinning{animation:none}}.atc-docked-panel{box-sizing:border-box;color:var(--atc-text-primary);font-family:var(--atc-font-sans);font-size:var(--atc-type-body);font-variant-numeric:tabular-nums;letter-spacing:0}.atc-docked-panel *,.atc-docked-panel *:before,.atc-docked-panel *:after{box-sizing:border-box}.atc-docked-panel :where(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:0}.atc-docked-panel :where(button,[role=button]):not(:disabled){cursor:pointer}.atc-docked-panel :where(button,input,select,textarea):focus-visible{outline:2px solid var(--atc-focus);outline-offset:2px}.atc-docked-panel{position:absolute;z-index:var(--atc-z-panel);inset:0 auto 0 var(--atc-taskbar-width);display:grid;width:min(var(--atc-panel-width),calc(100vw - var(--atc-taskbar-width)));min-width:0;height:100dvh;overflow:hidden;border:0;border-right:1px solid var(--atc-divider);border-radius:0;background:var(--atc-surface-panel);box-shadow:none;animation:atc-panel-enter var(--atc-transition-base) both}.atc-docked-panel>header,.farm-operations-header{display:flex;min-width:0;min-height:var(--atc-panel-header-height);align-items:center;justify-content:space-between;gap:var(--atc-space-2);padding:0 var(--atc-space-2) 0 var(--atc-space-3);border-bottom:1px solid var(--atc-divider);background:var(--atc-surface-panel)}.atc-docked-panel>header>span,.farm-operations-header-title{display:inline-flex;min-width:0;align-items:center;gap:var(--atc-space-2)}.atc-docked-panel>header strong,.farm-operations-header-title strong{color:var(--atc-text-strong);font-size:var(--atc-type-title);font-weight:600;line-height:1}.atc-docked-panel>header small{min-width:18px;color:var(--atc-text-muted);font-size:var(--atc-type-meta);text-align:center}.atc-docked-panel>header button,.farm-operations-header-actions button{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary)}.atc-docked-panel>header button:hover,.farm-operations-header-actions button:hover{background:var(--atc-surface-inset);color:var(--atc-text-strong)}@keyframes atc-panel-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.robot-camera-drawer{grid-template-rows:var(--atc-panel-header-height) minmax(0,1fr)}.robot-camera-drawer__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--atc-space-1)}.robot-camera-drawer__layout{display:grid;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.robot-camera-list{display:block;min-height:0;padding:var(--atc-space-2);overflow:hidden auto;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.robot-camera-list__commands{margin-bottom:var(--atc-space-2)}.robot-camera-list__resync-all{display:flex;width:100%;min-height:36px;align-items:center;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border:0;border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-secondary);font:inherit;font-size:var(--atc-type-meta);font-weight:500;text-align:left}.robot-camera-list__resync-all:hover:not(:disabled){background:var(--atc-surface-hover);color:var(--atc-text-strong)}.robot-camera-list__resync-all:focus-visible{outline:1px solid var(--atc-focus);outline-offset:-1px}.robot-camera-list__resync-all:disabled{cursor:default;opacity:.52}.robot-camera-list__resync-all[data-state=syncing] svg,.robot-camera-list__resync-all[data-state=waiting] svg{animation:atc-spin .7s linear infinite}.robot-camera-list__resync-all[data-state=waiting]{background:var(--atc-warning-soft);color:var(--atc-warning)}.robot-camera-list__resync-all[data-state=degraded]{color:var(--atc-warning)}.robot-camera-list__resync-all[data-state=complete]{color:var(--atc-success)}.robot-camera-list__resync-all[data-state=error]{background:var(--atc-danger-soft);color:var(--atc-danger)}@media(prefers-reduced-motion:reduce){.robot-camera-list__resync-all[data-state=syncing] svg,.robot-camera-list__resync-all[data-state=waiting] svg{animation:none}}.robot-camera-list__empty{display:grid;min-height:112px;place-content:center;gap:var(--atc-space-1);padding:var(--atc-space-4);color:var(--atc-text-muted);text-align:center}.robot-camera-list__empty strong{color:var(--atc-text-secondary);font-size:var(--atc-type-row);font-weight:500}.robot-camera-list__empty small{font-size:var(--atc-type-meta)}.robot-machine-item{position:relative;display:grid;min-width:0;margin-bottom:var(--atc-space-1);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.robot-machine-item[data-expanded=true]{box-shadow:inset 2px 0 0 var(--atc-focus)}.robot-machine-item__header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.robot-card{display:flex;width:100%;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:var(--atc-space-2);padding:var(--atc-space-2);border:0;border-radius:var(--atc-radius-surface);background:transparent;color:var(--atc-text-primary);text-align:left}.robot-card:hover{background:var(--atc-surface-hover)}.robot-machine-item[data-expanded=true] .robot-card{border-radius:var(--atc-radius-surface) var(--atc-radius-surface) 0 0}.robot-card>span:first-child{display:grid;min-width:0;flex:1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--atc-space-2)}.robot-card__asset{display:grid;width:44px;height:40px;place-items:center;overflow:hidden;border-radius:var(--atc-radius-control);background:#0b0c0e}.robot-card__asset img{display:block;width:40px;height:36px;object-fit:contain}.robot-card__copy{display:grid;min-width:0;gap:3px}.robot-card__copy strong{overflow:hidden;color:var(--atc-text-strong);font-size:var(--atc-type-row);font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.robot-card__copy small{overflow:hidden;color:var(--atc-text-muted);font-size:var(--atc-type-meta);font-weight:400;line-height:1.2;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.robot-card__chevron{flex:0 0 auto;color:var(--atc-text-muted);transition:transform var(--atc-transition-fast)}.robot-card__status{box-sizing:border-box;width:9px;height:9px;flex:0 0 auto;border:1px solid var(--atc-focus);border-radius:50%;background:var(--atc-black)}.robot-card__status[data-alive=true]{background:var(--atc-focus)}.robot-card__status[data-connection-state=stale]{border-color:var(--atc-warning);background:var(--atc-warning)}.robot-card[aria-expanded=true] .robot-card__chevron{color:var(--atc-text-strong);transform:rotate(90deg)}.robot-camera-detail{display:grid;min-width:0;overflow:hidden;border-top:1px solid var(--atc-divider);background:#0d0f11}.robot-card__edit,.robot-machine-command-footer>.atc-icon-button,.robot-camera-picker__rename,.robot-camera-picker__edit button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary)}.robot-machine-item__header>.robot-card__edit{margin-right:var(--atc-space-1)}.robot-card__edit:hover,.robot-machine-command-footer>.atc-icon-button:hover,.robot-camera-picker__rename:hover,.robot-camera-picker__edit button:hover{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.robot-machine-audio-row{min-width:0;border-bottom:1px solid var(--atc-divider-soft)}.robot-machine-audio-row .machine-audio-control{width:100%}.robot-camera-picker{display:grid;min-width:0}.robot-camera-picker__row{display:grid;min-width:0;min-height:42px;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;border-bottom:1px solid var(--atc-divider-soft)}.robot-camera-picker__row>button:first-child{display:flex;min-width:0;align-items:center;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border:0;background:transparent;color:var(--atc-text-secondary);text-align:left}.robot-camera-picker__row>button:first-child:hover,.robot-camera-picker__row>button:first-child[aria-pressed=true]{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.robot-camera-picker__row>button:first-child[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--atc-focus)}.robot-camera-picker__row span{overflow:hidden;font-size:var(--atc-type-body);text-overflow:ellipsis;white-space:nowrap}.robot-camera-picker__edit{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) 34px 34px;gap:var(--atc-space-1);align-items:center;padding:var(--atc-space-1) var(--atc-space-2);border-bottom:1px solid var(--atc-divider-soft)}.robot-camera-picker__edit input{width:100%;height:32px;min-width:0;padding:0 var(--atc-space-2);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:var(--atc-black);color:var(--atc-text-primary)}.robot-camera-pin-action{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border:0;background:transparent;color:var(--atc-text-secondary);font-size:var(--atc-type-body);font-weight:600}.robot-camera-pin-action:hover{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.robot-machine-command-footer{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.robot-machine-command-footer>.atc-icon-button{width:42px;height:42px;border-left:1px solid var(--atc-divider-soft);border-radius:0}.robot-camera-list__setup-error{display:block;margin-bottom:var(--atc-space-2);padding:var(--atc-space-2) var(--atc-space-3);border-left:2px solid rgba(255,107,114,.56);background:#ff6b720f;color:#ff9ca1;font-size:var(--atc-type-meta);line-height:1.4}.farm-operations-error{display:block;padding:var(--atc-space-2) var(--atc-space-3);border-top:1px solid rgba(255,107,114,.24);color:#ff9ca1;font-size:var(--atc-type-meta);line-height:1.4}.farm-operations-panel{width:min(var(--atc-panel-width),calc(100vw - var(--atc-taskbar-width)));grid-template-rows:var(--atc-panel-header-height) minmax(0,1fr)}.farm-operations-header-actions{display:flex;align-items:center;gap:var(--atc-space-1)}.farm-operations-body{display:grid;min-height:0;align-content:start;overflow:hidden auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.farm-operations-farm-copy,.farm-operations-field-primary{display:grid;min-width:0;gap:2px}.farm-operations-farm-copy strong,.farm-operations-field-primary strong{overflow:hidden;color:var(--atc-text-strong);font-size:var(--atc-type-row);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.farm-operations-farm-copy small,.farm-operations-field-primary small{overflow:hidden;color:var(--atc-text-muted);font-size:var(--atc-type-meta);text-overflow:ellipsis;white-space:nowrap}.farm-operations-layers,.farm-operations-fields{min-width:0;padding:var(--atc-space-2)}.farm-operations-layers{border-bottom:1px solid var(--atc-divider)}.farm-operations-section-heading{display:flex;min-height:28px;align-items:center;gap:var(--atc-space-2);padding:0 var(--atc-space-1)}.farm-operations-section-heading h3{margin:0;color:var(--atc-text-muted);font-size:var(--atc-type-micro);font-weight:600;text-transform:uppercase}.farm-operations-section-heading>span{margin-left:auto;color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.farm-operations-add-farm-button,.farm-operations-add-field-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary)}.farm-operations-add-farm-button:hover,.farm-operations-add-field-button:hover{background:var(--atc-surface-inset);color:var(--atc-text-strong)}.farm-operations-layer-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atc-space-1)}.farm-operations-layer-button{display:grid;min-width:0;min-height:48px;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:var(--atc-space-2);padding:var(--atc-space-2);border:0;border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-muted);text-align:left}.farm-operations-layer-button>svg{grid-row:1 / 3}.farm-operations-layer-button span{overflow:hidden;width:100%;color:var(--atc-text-secondary);font-size:var(--atc-type-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.farm-operations-layer-button small{overflow:hidden;width:100%;color:var(--atc-text-muted);font-size:var(--atc-type-micro);text-overflow:ellipsis;white-space:nowrap}.farm-operations-layer-button:disabled{opacity:1}.farm-operations-layer-button:disabled>:where(svg,span){color:var(--atc-text-disabled)}.farm-operations-layer-button:hover,.farm-operations-layer-button[aria-pressed=true]{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.farm-operations-layer-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--atc-focus)}.farm-operations-field-list{display:grid;padding:var(--atc-space-1);border-top:1px solid var(--atc-divider)}.farm-operations-farm-list{display:grid;gap:6px;margin-top:var(--atc-space-1)}.farm-operations-farm-group{min-width:0;overflow:clip;border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.farm-operations-farm-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 40px;align-items:center}.farm-operations-farm-summary{display:grid;width:100%;min-width:0;min-height:56px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:var(--atc-space-2);padding:var(--atc-space-2) var(--atc-space-3);border:0;border-radius:0;background:transparent;color:var(--atc-text-secondary);text-align:left}.farm-operations-farm-summary:hover,.farm-operations-farm-summary[data-selected=true]{background:var(--atc-surface-hover)}.farm-operations-farm-summary[data-selected=true]{box-shadow:inset 2px 0 0 var(--atc-focus)}.farm-operations-farm-summary>svg:last-child{color:var(--atc-text-muted)}.farm-operations-farm-row .farm-operations-add-field-button{justify-self:center}.farm-operations-field-row{display:grid;width:100%;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--atc-space-2);padding:var(--atc-space-2);border:0;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary);text-align:left}.farm-operations-field-row:hover,.farm-operations-field-entry[data-selected=true] .farm-operations-field-row{background:var(--atc-surface-hover)}.farm-operations-field-entry[data-selected=true]{box-shadow:inset 2px 0 0 var(--atc-focus)}.farm-operations-field-entry{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.farm-operations-item-actions{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:var(--atc-space-1);padding:var(--atc-space-1) var(--atc-space-2);border-top:1px solid var(--atc-divider-soft)}.farm-operations-field-planting{display:inline-flex;align-items:center;gap:var(--atc-space-1);color:var(--atc-text-muted);font-size:var(--atc-type-micro);white-space:nowrap}.farm-operations-field-empty{margin:0;padding:var(--atc-space-3);color:var(--atc-text-muted);font-size:var(--atc-type-body);text-align:center}.farm-operations-field-inline-detail{margin:0 var(--atc-space-1) var(--atc-space-1);overflow:hidden;border-top:1px solid var(--atc-divider);border-radius:0 0 var(--atc-radius-control) var(--atc-radius-control);background:var(--atc-surface-raised)}.farm-operations-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--atc-divider)}.farm-operations-metric:last-child:nth-child(odd){grid-column:1 / -1}.farm-operations-metric{display:grid;min-width:0;min-height:76px;align-content:space-between;gap:var(--atc-space-1);padding:var(--atc-space-2) var(--atc-space-3);background:var(--atc-surface-raised)}.farm-operations-metric-label{display:flex;min-width:0;align-items:center;gap:var(--atc-space-1);color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.farm-operations-metric>strong{overflow:hidden;color:var(--atc-text-strong);font-size:var(--atc-type-row);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.farm-operations-metric-provenance{display:grid;min-width:0;gap:2px;color:var(--atc-text-muted);font-size:var(--atc-type-micro)}.farm-operations-metric-provenance :where(small,time){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-account-tools{position:absolute;z-index:var(--atc-z-panel);top:0;right:0;bottom:0;left:0;pointer-events:none}.atc-account-popover{grid-template-rows:var(--atc-panel-header-height) minmax(0,1fr);pointer-events:auto}.atc-account-popover__identity{display:grid;min-height:72px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--atc-space-2);margin:var(--atc-space-2);padding:var(--atc-space-3);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.atc-account-popover__identity>svg{color:var(--atc-text-secondary)}.atc-account-popover__identity span{display:grid;min-width:0;gap:2px}.atc-account-popover__identity strong{overflow:hidden;color:var(--atc-text-strong);font-size:var(--atc-type-row);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.atc-account-popover__identity small{overflow:hidden;color:var(--atc-text-muted);font-size:var(--atc-type-meta);text-overflow:ellipsis;white-space:nowrap}.atc-account-popover__details{display:grid;margin:0;padding:0 var(--atc-space-2)}.atc-account-popover__details>div{display:grid;min-height:44px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:var(--atc-space-2);padding:0 var(--atc-space-2);border-bottom:1px solid var(--atc-divider-soft)}.atc-account-popover__details :where(dt,dd){margin:0}.atc-account-popover__details dt{color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.atc-account-popover__details dd{overflow:hidden;color:var(--atc-text-primary);font-size:var(--atc-type-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.atc-account-popover__advanced{margin:var(--atc-space-2);border-top:1px solid var(--atc-divider-soft);color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.atc-account-popover__advanced summary{min-height:40px;padding:0 var(--atc-space-2);line-height:40px;cursor:pointer}.atc-account-popover__advanced dl{display:grid;margin:0;padding:0 var(--atc-space-2) var(--atc-space-2)}.atc-account-popover__advanced dl>div{display:grid;min-height:36px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:var(--atc-space-2)}.atc-account-popover__advanced :where(dt,dd){margin:0}.atc-account-popover__advanced dd{overflow:hidden;color:var(--atc-text-secondary);text-overflow:ellipsis;white-space:nowrap}.atc-account-popover__signout,.atc-account-popover__reset{display:flex;min-height:40px;align-items:center;justify-content:center;gap:var(--atc-space-2);margin:auto var(--atc-space-2) var(--atc-space-2);padding:0 var(--atc-space-3);border:0;border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-secondary);font-size:var(--atc-type-body);font-weight:600}.atc-account-popover__signout:hover,.atc-account-popover__reset:hover{background:var(--atc-surface-hover);color:var(--atc-text-strong)}.atc-account-popover[data-panel-kind=profile]{grid-template-rows:var(--atc-panel-header-height) auto auto minmax(0,1fr) auto}.atc-account-popover__settings{display:grid;align-content:start;gap:var(--atc-space-1);padding:var(--atc-space-2)}.atc-account-popover__settings h3{margin:var(--atc-space-2) var(--atc-space-2) var(--atc-space-1);color:var(--atc-text-muted);font-size:var(--atc-type-micro);font-weight:600;text-transform:uppercase}.atc-account-popover__settings label{position:relative;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset);color:var(--atc-text-primary);font-size:var(--atc-type-body)}.atc-account-popover__settings input{position:absolute;width:1px;height:1px;opacity:0}.atc-account-popover__settings i{position:relative;width:32px;height:18px;flex:0 0 32px;border:1px solid var(--atc-divider-strong);border-radius:999px;background:var(--atc-black)}.atc-account-popover__settings i:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--atc-text-muted);content:"";transition:transform var(--atc-transition-fast),background var(--atc-transition-fast)}.atc-account-popover__settings input:checked+i:after{background:var(--atc-text-strong);transform:translate(14px)}.atc-account-popover__settings input:focus-visible+i{outline:2px solid var(--atc-focus);outline-offset:2px}.atc-account-popover__reset{width:calc(100% - 16px);margin-top:var(--atc-space-3)}@media(max-width:820px){.atc-docked-panel,.farm-operations-panel{z-index:calc(var(--atc-z-floating-media) + 1);width:calc(100vw - var(--atc-taskbar-width));max-width:calc(100vw - var(--atc-taskbar-width))}.robot-card,.farm-operations-field-row{min-height:56px}.robot-camera-list__resync-all{min-height:var(--atc-touch-target)}.robot-camera-drawer>header button,.stored-data-panel>header button,.farm-operations-header-actions button,.atc-account-popover>header button,.farm-operations-add-farm-button,.farm-operations-add-field-button,.robot-card__edit,.robot-camera-picker__rename,.robot-machine-command-footer>.atc-icon-button{width:var(--atc-touch-target);min-width:var(--atc-touch-target);height:var(--atc-touch-target);flex:0 0 var(--atc-touch-target)}.farm-operations-header>.farm-operations-header-actions>button{width:var(--atc-touch-target);min-width:var(--atc-touch-target);height:var(--atc-touch-target);min-height:var(--atc-touch-target);flex-basis:var(--atc-touch-target)}.atc-account-popover .atc-icon-button{width:var(--atc-touch-target);min-width:var(--atc-touch-target);height:var(--atc-touch-target);min-height:var(--atc-touch-target)}.atc-account-popover__reset{min-height:var(--atc-touch-target)}}@media(prefers-reduced-motion:reduce){.atc-docked-panel{animation:none}}.atc-org-view{display:grid;gap:var(--atc-space-2);padding:var(--atc-space-3);border:1px solid var(--atc-divider-soft);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.atc-org-view h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--atc-type-meta);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--atc-text-muted)}.atc-org-view__state{margin:0;color:var(--atc-text-muted);font-size:var(--atc-type-meta);line-height:1.5}.atc-org-view__error{margin:0;color:var(--atc-danger);font-size:var(--atc-type-meta)}.atc-org-view__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--atc-space-2)}.atc-org-view__controls select{min-height:36px;padding:0 var(--atc-space-2);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-primary);font:inherit;font-size:var(--atc-type-meta)}.atc-org-view__controls button{display:inline-flex;align-items:center;gap:6px;padding:0 var(--atc-space-3);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:var(--atc-surface-hover);color:var(--atc-text-primary);font-size:var(--atc-type-meta);font-weight:600}.atc-org-view-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:var(--atc-space-2);padding:6px var(--atc-space-4);border-radius:0 0 10px 10px;background:#8a5a00;color:#fff;font-size:var(--atc-type-meta);box-shadow:0 4px 16px #00000059}.atc-org-view-banner button{padding:2px 10px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:transparent;color:#fff;font-size:var(--atc-type-meta);font-weight:600;cursor:pointer}.atc-customer-access__form{display:grid;gap:var(--atc-space-2)}.atc-customer-access__form :where(input,select){min-height:36px;padding:0 var(--atc-space-2);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-primary);font:inherit;font-size:var(--atc-type-meta)}.atc-customer-access__form button{min-height:36px;border:1px solid var(--atc-live);border-radius:var(--atc-radius-control);background:var(--atc-live-soft);color:var(--atc-text-strong);font-size:var(--atc-type-meta);font-weight:600}.atc-customer-access__form button:disabled{opacity:.55}.atc-customer-access__ok{margin:0;color:var(--atc-success, #65d995);font-size:var(--atc-type-meta);line-height:1.5;overflow-wrap:anywhere}.atc-customer-access__members{display:grid;gap:var(--atc-space-1);margin:0;padding:0;list-style:none}.atc-customer-access__members li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--atc-space-2);padding:var(--atc-space-1) 0;border-bottom:1px solid var(--atc-divider-soft)}.atc-customer-access__members li[data-status=disabled] strong{text-decoration:line-through;color:var(--atc-text-muted)}.atc-customer-access__members span{display:grid;gap:1px;min-width:0}.atc-customer-access__members strong{font-size:var(--atc-type-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atc-customer-access__members small{color:var(--atc-text-muted);font-size:var(--atc-type-micro)}.atc-customer-access__members button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-danger, #e8590c);font-size:var(--atc-type-micro);font-weight:600}.stored-data-panel{display:flex;flex-direction:column}.stored-data-panel>header{flex:0 0 var(--atc-panel-header-height)}.stored-data-panel>:not(header):not(.stored-data-panel__body){flex:0 0 auto}.stored-data-panel__body{flex:1 1 0}.stored-data-panel>header>span{min-width:0}.stored-data-panel>header>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stored-data-panel>header h2{margin:0;font:inherit}.stored-data-panel__controls{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:var(--atc-space-2);padding:var(--atc-space-3);border-bottom:1px solid var(--atc-divider-soft)}.stored-data-panel__controls label{position:relative;display:grid;gap:var(--atc-space-1);color:var(--atc-text-muted);font-size:var(--atc-type-micro);font-weight:600;text-transform:uppercase}.stored-data-panel__controls select{width:100%;height:var(--atc-touch-target);padding:0 32px 0 var(--atc-space-3);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--atc-surface-inset);color:var(--atc-text-primary);font:inherit;font-size:var(--atc-type-body);font-weight:600;text-transform:none}.stored-data-panel__controls label>svg{position:absolute;right:10px;bottom:15px;pointer-events:none}.stored-data-panel__controls>button{min-width:var(--atc-touch-target);min-height:var(--atc-touch-target)}.stored-data-panel__tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--atc-space-1);padding:var(--atc-space-2) var(--atc-space-3);border-bottom:1px solid var(--atc-divider-soft)}.stored-data-panel__tabs button{display:flex;min-height:var(--atc-touch-target);align-items:center;justify-content:center;gap:var(--atc-space-2);border:1px solid transparent;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-muted);font-size:var(--atc-type-body);font-weight:600}.stored-data-panel__tabs button[aria-selected=true]{border-color:var(--atc-divider-strong);background:var(--atc-surface-hover);color:var(--atc-text-strong)}.stored-data-panel__body{min-height:0;overflow-y:auto;padding:var(--atc-space-3)}.stored-data-panel__range{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--atc-space-1);margin-bottom:var(--atc-space-3)}.stored-data-panel__range button,.stored-data-panel__more,.stored-data-recordings>li>button{min-height:var(--atc-touch-target);border:1px solid var(--atc-divider-soft);border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-secondary);font-size:var(--atc-type-meta);font-weight:600}.stored-data-panel__range button[aria-pressed=true]{border-color:var(--atc-live);background:var(--atc-live-soft);color:var(--atc-text-strong)}.stored-data-panel__state{margin:var(--atc-space-4) 0;color:var(--atc-text-muted);font-size:var(--atc-type-body);line-height:1.45;text-align:center}.stored-data-panel__state--error{color:var(--atc-danger)}.stored-data-activity,.stored-data-recordings{display:grid;gap:var(--atc-space-2);margin:0;padding:0;list-style:none}.stored-data-activity>li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--atc-space-2);padding:var(--atc-space-2) 0;border-bottom:1px solid var(--atc-divider-soft)}.stored-data-activity__dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--atc-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--atc-success) 14%,transparent)}.stored-data-activity>li>div,.stored-data-recordings>li>div>span,.stored-data-artifacts>div>span{display:grid;min-width:0;gap:2px}.stored-data-activity strong,.stored-data-recordings strong,.stored-data-artifacts strong{color:var(--atc-text-primary);font-size:var(--atc-type-body)}.stored-data-activity small,.stored-data-recordings small,.stored-data-artifacts small{overflow:hidden;color:var(--atc-text-muted);font-size:var(--atc-type-meta);text-overflow:ellipsis;white-space:nowrap}.stored-data-panel__notice{padding:var(--atc-space-3);border:1px solid var(--atc-divider-soft);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.stored-data-panel__notice strong{color:var(--atc-text-primary);font-size:var(--atc-type-body)}.stored-data-panel__notice p{margin:var(--atc-space-2) 0 0;color:var(--atc-text-muted);font-size:var(--atc-type-meta);line-height:1.5}.stored-data-panel__notice--internal{margin-bottom:var(--atc-space-3);border-color:color-mix(in srgb,var(--atc-live) 35%,var(--atc-divider-soft));background:var(--atc-live-soft)}.stored-data-recordings>li{display:grid;gap:var(--atc-space-2);padding:var(--atc-space-3);border:1px solid var(--atc-divider-soft);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.stored-data-recordings>li>div:first-child{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--atc-space-2)}.stored-data-recordings dl{display:grid;gap:var(--atc-space-1);margin:0}.stored-data-recordings dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--atc-space-2);font-size:var(--atc-type-meta)}.stored-data-recordings :where(dt,dd){margin:0}.stored-data-recordings dt{color:var(--atc-text-muted)}.stored-data-recordings dd{overflow:hidden;color:var(--atc-text-secondary);text-overflow:ellipsis;white-space:nowrap}.stored-data-artifacts{display:grid;gap:var(--atc-space-1);padding-top:var(--atc-space-2);border-top:1px solid var(--atc-divider-soft)}.stored-data-artifacts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--atc-space-2);min-height:40px}.stored-data-artifacts>div>:where(button,a){display:grid;min-height:36px;align-content:center;justify-items:start;gap:1px;padding:0 var(--atc-space-2);border:1px solid var(--atc-divider-soft);border-radius:var(--atc-radius-control);background:var(--atc-surface-hover);color:var(--atc-text-primary);font-size:var(--atc-type-meta);font-weight:600;text-decoration:none}.stored-data-artifacts>div>:where(button,a) small{max-width:180px;font-size:var(--atc-type-micro);font-weight:400}.stored-data-artifacts__ready{display:grid;max-width:min(360px,45vw);gap:var(--atc-space-1)}.stored-data-artifacts__ready audio{width:100%;min-width:240px;height:36px}.stored-data-artifacts__ready video{display:block;width:min(100%,520px);max-height:300px;border:1px solid var(--atc-divider-soft);border-radius:var(--atc-radius-control);background:#000}.stored-data-artifacts__ready>a{color:var(--atc-text-primary);font-size:var(--atc-type-meta);font-weight:600;text-decoration:none}.stored-data-artifacts__ready small{display:block;color:var(--atc-text-muted);font-size:var(--atc-type-micro);font-weight:400}.stored-data-artifacts__error{margin:var(--atc-space-2) 0 0;color:var(--atc-danger);font-size:var(--atc-type-meta)}.stored-data-artifacts__gate{margin:var(--atc-space-2) 0 0;color:var(--atc-text-muted);font-size:var(--atc-type-meta);line-height:1.45}.stored-data-panel__more{width:100%;margin-top:var(--atc-space-3)}.replay-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0b0e12}.replay-workspace__map,.replay-workspace__map>*{position:absolute;top:0;right:0;bottom:0;left:0}.replay-workspace__map-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--atc-text-muted);font-size:var(--atc-type-body)}.replay-workspace__top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:var(--atc-space-4);padding:var(--atc-space-3) var(--atc-space-4);background:linear-gradient(rgba(8,10,14,.92),rgba(8,10,14,.55) 75%,transparent);pointer-events:none}.replay-workspace__top>*{pointer-events:auto}.replay-workspace__title{display:flex;flex-direction:column;gap:2px;color:#fff}.replay-workspace__title small{color:var(--atc-text-muted)}.replay-workspace__stats{display:flex;flex-wrap:wrap;gap:var(--atc-space-4);margin:0 auto;color:#fff;font-variant-numeric:tabular-nums}.replay-workspace__stats span{display:flex;flex-direction:column;gap:2px;font-size:var(--atc-type-body)}.replay-workspace__stats small{color:var(--atc-text-muted);font-size:var(--atc-type-meta);text-transform:uppercase;letter-spacing:.06em}.replay-workspace__top-actions{display:flex;align-items:center;gap:var(--atc-space-2)}.replay-workspace__follow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#10141ab3;color:#fff;cursor:pointer;font-size:var(--atc-type-meta)}.replay-workspace__follow--on{border-color:#5b8def;color:#9db9f5}.replay-workspace__cameras{position:absolute;top:84px;right:var(--atc-space-4);bottom:96px;z-index:2;display:flex;flex-direction:column;gap:var(--atc-space-3);width:min(300px,28vw);overflow-y:auto}.replay-workspace__cameras figure{margin:0;border-radius:10px;overflow:hidden;background:#0a0d12d9;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.replay-workspace__cameras img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#000}.replay-workspace__cameras img[data-rotation="180"]{transform:rotate(180deg)}.replay-workspace__no-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.replay-workspace__cameras figcaption{padding:6px 10px;color:#fff;font-size:var(--atc-type-meta);text-transform:capitalize}.replay-workspace__transport{position:absolute;left:50%;bottom:var(--atc-space-4);transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:var(--atc-space-3);width:min(720px,calc(100vw - 360px));padding:var(--atc-space-2) var(--atc-space-4);border-radius:999px;background:#0c0f14d9;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.replay-workspace__play{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#5b8def;color:#fff;cursor:pointer;flex-shrink:0}.replay-workspace__play:disabled{opacity:.5;cursor:default}.replay-workspace__transport input[type=range]{flex:1;accent-color:#5b8def}.replay-workspace__transport select{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:4px 6px}.replay-workspace__clock{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.replay-workspace__error{position:absolute;left:50%;top:84px;transform:translate(-50%);z-index:3;margin:0;padding:var(--atc-space-2) var(--atc-space-4);border-radius:8px;background:#781e1ee6;color:#fff}@media(max-width:900px){.replay-workspace__cameras{position:absolute;top:auto;right:var(--atc-space-2);left:var(--atc-space-2);bottom:96px;width:auto;flex-direction:row}.replay-workspace__cameras figure{flex:1}.replay-workspace__transport{width:calc(100vw - 2 * var(--atc-space-4))}.replay-workspace__stats{display:none}}.stored-data-recordings__day{padding:var(--atc-space-2) 0 var(--atc-space-1);color:var(--atc-text-muted);font-size:var(--atc-type-meta);font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:none;background:none}.stored-data-session__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.stored-data-session__badges em{font-style:normal;font-size:var(--atc-type-meta);padding:1px 8px;border-radius:999px;border:1px solid rgba(101,217,149,.5);color:var(--atc-success, #65d995);white-space:nowrap}.stored-data-recordings--skeleton li{display:flex;flex-direction:column;gap:var(--atc-space-2)}.stored-data-skeleton__line{height:14px;border-radius:6px;background:linear-gradient(90deg,#7f7f7f1f 25%,#7f7f7f3d,#7f7f7f1f 75%);background-size:200% 100%;animation:stored-data-shimmer 1.4s ease-in-out infinite}.stored-data-skeleton__line--short{width:55%}@keyframes stored-data-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.replay-workspace__sparkline{position:absolute;left:60px;right:150px;top:-40px;height:34px;width:auto;border-radius:8px;background:#0c0f14bf;border:1px solid rgba(255,255,255,.1);cursor:pointer}.replay-workspace__camera--expanded{position:fixed;top:6vh;right:8vw;bottom:6vh;left:8vw;z-index:90;cursor:zoom-out}.replay-workspace__camera--expanded img{aspect-ratio:auto;height:calc(100% - 30px);object-fit:contain}.replay-workspace__cameras figure{cursor:zoom-in}.stored-data-archive-filters{display:grid;gap:var(--atc-space-2);margin-bottom:var(--atc-space-3)}.stored-data-archive-filters__range{grid-template-columns:repeat(3,1fr);margin-bottom:0}.stored-data-archive-filters__badges{display:flex;flex-wrap:wrap;gap:var(--atc-space-1)}.stored-data-archive-filters__badges button{padding:3px 12px;border:1px solid var(--atc-divider-soft);border-radius:999px;background:var(--atc-surface-inset);color:var(--atc-text-secondary);font-size:var(--atc-type-meta);font-weight:600}.stored-data-archive-filters__badges button[aria-pressed=true]{border-color:var(--atc-live);background:var(--atc-live-soft);color:var(--atc-text-strong)}.stored-data-archive-filters input[type=search]{min-height:36px;padding:0 var(--atc-space-3);border:1px solid var(--atc-divider-soft);border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-primary);font:inherit;font-size:var(--atc-type-meta)}.stored-data-archive-filters small{color:var(--atc-text-muted);font-size:var(--atc-type-meta)}.replay-workspace__follow:focus-visible,.replay-workspace__play:focus-visible,.replay-workspace__sparkline:focus-visible,.stored-data-archive-filters__badges button:focus-visible{outline:2px solid #5b8def;outline-offset:2px}@media(max-width:900px){.replay-workspace__sparkline{display:none}}.stored-data-health{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--atc-space-2);padding:var(--atc-space-2) var(--atc-space-3);border-bottom:1px solid var(--atc-divider-soft)}.stored-data-health span{display:grid;gap:2px;font-size:var(--atc-type-meta);color:var(--atc-text-primary);text-transform:capitalize}.stored-data-health small{color:var(--atc-text-muted);font-size:var(--atc-type-micro);text-transform:uppercase;letter-spacing:.06em}.stored-data-health span[data-state=connected]{color:var(--atc-success, #65d995)}.stored-data-health span[data-state=stale]{color:#e8b93e}.stored-data-health span[data-state=offline]{color:var(--atc-danger, #e8590c)}.stored-data-health span>small{color:var(--atc-text-muted)}.atc-notify{position:relative;display:grid;justify-items:center}.atc-notify__bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--atc-radius-control, 8px);border:1px solid transparent;background:transparent;color:var(--atc-text-muted, #9aa4b2);cursor:pointer}.atc-notify__bell:hover,.atc-notify__bell[aria-expanded=true]{border-color:var(--atc-divider-strong);background:var(--atc-surface-hover);color:var(--atc-text-strong, #fff)}.atc-notify__bell em{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--atc-danger, #e8590c);color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:16px;text-align:center}.atc-notify__list{position:fixed;left:69px;top:var(--atc-space-3);z-index:200;width:min(320px,70vw);max-height:50vh;overflow-y:auto;display:grid;gap:1px;border:1px solid var(--atc-divider-strong);border-radius:10px;background:var(--atc-surface-inset, rgba(14, 17, 22, .97));box-shadow:0 12px 32px #0006}.atc-notify__list>div{display:grid;gap:2px;padding:var(--atc-space-2) var(--atc-space-3);font-size:var(--atc-type-meta);color:var(--atc-text-primary)}.atc-notify__list>div[data-severity=warning] span{color:#e8b93e}.atc-notify__list small{color:var(--atc-text-muted)}.harvest-dialog{position:fixed;z-index:var(--atc-z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--atc-space-4);color:var(--atc-text-primary);font-family:var(--atc-font-sans);font-variant-numeric:tabular-nums}.harvest-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000c7}.harvest-dialog>form{position:relative;z-index:1;display:grid;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-dialog);background:var(--atc-surface-panel);box-shadow:var(--atc-shadow-panel);scrollbar-color:var(--atc-surface-pressed) transparent;scrollbar-width:thin}.harvest-dialog>form:focus{outline:none}.harvest-dialog>form>header,.harvest-dialog>form>footer{position:sticky;z-index:2;display:flex;min-height:52px;align-items:center;gap:var(--atc-space-3);padding:0 var(--atc-space-4);background:var(--atc-surface-panel)}.harvest-dialog>form>header{top:0;justify-content:space-between;border-bottom:1px solid var(--atc-divider)}.harvest-dialog>form>header>div{display:flex;min-width:0;align-items:center;gap:var(--atc-space-2)}.harvest-dialog>form>header h2{margin:0;color:var(--atc-text-strong);font-size:var(--atc-type-title);font-weight:620;line-height:1.2}.harvest-dialog>form>header svg{flex:0 0 auto;color:var(--atc-text-secondary)}.harvest-dialog>form>header>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary);cursor:pointer}.harvest-dialog>form>header>button:hover{border-color:var(--atc-divider-strong);color:var(--atc-text-strong)}.harvest-dialog>form>footer{bottom:0;justify-content:flex-end;border-top:1px solid var(--atc-divider)}.harvest-dialog>form>footer button,.vehicle-access-dialog__confirmation button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary);font-size:var(--atc-type-body);font-weight:560;cursor:pointer}.harvest-dialog>form>footer button:last-child{border-color:var(--atc-text-strong);background:var(--atc-text-strong);color:var(--atc-text-inverse)}.harvest-dialog>form>footer button:hover:not(:disabled),.vehicle-access-dialog__confirmation button:hover:not(:disabled){border-color:var(--atc-text-strong);color:var(--atc-text-strong)}.harvest-dialog>form>footer button:last-child:hover:not(:disabled){background:#fff;color:var(--atc-text-inverse)}.harvest-dialog label{display:grid;min-width:0;gap:var(--atc-space-1);color:var(--atc-text-muted);font-size:var(--atc-type-meta);font-weight:520}.harvest-dialog>form>label{padding:var(--atc-space-3) var(--atc-space-4) 0}.harvest-dialog>form>label:last-of-type{padding-bottom:var(--atc-space-3)}.harvest-dialog :is(input,select,textarea){width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);outline:none;background:var(--atc-surface-inset);color:var(--atc-text-primary);font-size:var(--atc-type-body)}.harvest-dialog textarea{min-height:80px;resize:vertical;font-family:var(--atc-font-mono);line-height:1.45}.harvest-dialog :is(input,select,textarea):hover{border-color:#ffffff42}.harvest-dialog :is(input,select,textarea):focus-visible,.harvest-dialog button:focus-visible{outline:2px solid var(--atc-focus);outline-offset:2px}.harvest-dialog :is(input,select,textarea):disabled{color:var(--atc-text-disabled)}.harvest-dialog output{display:block;margin:var(--atc-space-3) var(--atc-space-4);padding:var(--atc-space-2) var(--atc-space-3);border-left:2px solid var(--atc-danger);background:var(--atc-danger-soft);color:#ffadb2;font-size:var(--atc-type-meta);line-height:1.45}.harvest-dialog__state{margin:var(--atc-space-3) var(--atc-space-4);padding:var(--atc-space-3);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset);color:var(--atc-text-muted);font-size:var(--atc-type-meta);text-align:center}.harvest-dialog__state[data-state=error]{color:#ffadb2}.farm-setup-region-field,.farm-setup-boundary-method,.farm-setup-import{margin:0;padding:var(--atc-space-3) var(--atc-space-4) 0;border:0}.farm-setup-boundary-method,.farm-setup-import{padding-bottom:var(--atc-space-3)}.farm-setup-boundary-method:has(+.farm-setup-import){padding-bottom:0}.farm-setup-region-field>label,.farm-setup-boundary-method>legend{margin:0 0 var(--atc-space-1);padding:0;color:var(--atc-text-muted);font-size:var(--atc-type-meta);font-weight:520}.farm-setup-search-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:var(--atc-space-2)}.farm-setup-search-button,.farm-setup-boundary-options button,.farm-setup-file-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:var(--atc-space-2);padding:0 var(--atc-space-3);border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:var(--atc-surface-inset);color:var(--atc-text-secondary);font:inherit;cursor:pointer}.farm-setup-search-button{width:36px;padding:0}.farm-setup-search-button:disabled,.farm-setup-file-button:has(+input:disabled){color:var(--atc-text-disabled);cursor:default}.farm-setup-boundary-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--atc-space-2)}.farm-setup-boundary-options button[aria-pressed=true]{border-color:#ffffffb3;color:var(--atc-text-strong);box-shadow:inset 2px 0 #fff}.farm-setup-file-button{width:100%;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-setup-file-input{position:absolute;width:1px!important;height:1px;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.harvest-dialog .farm-setup-status,.harvest-dialog .farm-setup-import-summary,.harvest-dialog .farm-setup-error{margin:var(--atc-space-2) 0 0;padding:var(--atc-space-2);border:0;border-radius:var(--atc-radius-control);background:var(--atc-surface-raised);color:var(--atc-text-secondary)}.harvest-dialog .farm-setup-status,.harvest-dialog .farm-setup-import-summary{border-left:2px solid var(--atc-success)}.harvest-dialog .farm-setup-status{display:flex;align-items:center;gap:var(--atc-space-2)}.harvest-dialog .farm-setup-import-summary{display:grid;grid-template-columns:auto 1fr;gap:2px var(--atc-space-3)}.farm-setup-import-summary strong{color:var(--atc-text-strong)}.farm-setup-import-summary small{grid-column:1 / -1;color:var(--atc-text-muted)}.farm-setup-spinner{animation:farm-setup-spin .8s linear infinite}@keyframes farm-setup-spin{to{transform:rotate(360deg)}}.harvest-dialog__machine-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--atc-space-3) var(--atc-space-4);overflow:hidden;border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.harvest-dialog__machine-summary>div{min-width:0;padding:var(--atc-space-2) var(--atc-space-3);border-right:1px solid var(--atc-divider);border-bottom:1px solid var(--atc-divider)}.harvest-dialog__machine-summary>div:nth-child(2n){border-right:0}.harvest-dialog__machine-summary>div:nth-last-child(-n+2){border-bottom:0}.harvest-dialog__machine-summary :where(dt,dd){margin:0}.harvest-dialog__machine-summary dt{color:var(--atc-text-muted);font-size:var(--atc-type-micro)}.harvest-dialog__machine-summary dd{margin-top:2px;color:var(--atc-text-primary);font-size:var(--atc-type-body);font-weight:590}.field-setup-dialog__farm,.vehicle-access-dialog__machine{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:var(--atc-space-3);padding:0 var(--atc-space-4);border-bottom:1px solid var(--atc-divider);background:var(--atc-surface-inset)}.field-setup-dialog__farm span,.vehicle-access-dialog__machine span{overflow:hidden;color:var(--atc-text-secondary);font-size:var(--atc-type-body);text-overflow:ellipsis;white-space:nowrap}.field-setup-dialog__farm strong,.vehicle-access-dialog__machine strong{color:var(--atc-text-muted);font-family:var(--atc-font-mono);font-size:var(--atc-type-micro);font-weight:520}.harvest-dialog>.machine-setup-form{width:min(560px,calc(100vw - 32px))}.machine-setup-form__type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atc-space-1);margin:var(--atc-space-3) var(--atc-space-4) 0;padding:var(--atc-space-1);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.machine-setup-form__type button{min-height:32px;border:1px solid transparent;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-muted);font-size:var(--atc-type-body);cursor:pointer}.machine-setup-form__type button[aria-pressed=true]{border-color:var(--atc-text-strong);color:var(--atc-text-strong)}.machine-setup-form__section{display:grid;gap:var(--atc-space-3);padding:var(--atc-space-4)}.machine-setup-form__section+.machine-setup-form__section{border-top:1px solid var(--atc-divider)}.machine-setup-form__section h3,.machine-setup-form__section-title h3{display:flex;align-items:center;gap:var(--atc-space-2);margin:0;color:var(--atc-text-primary);font-size:var(--atc-type-row);font-weight:610}.machine-setup-form__section-title{display:flex;align-items:center;justify-content:space-between}.machine-setup-form__section-title>button,.machine-camera-editor button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--atc-divider-strong);border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-text-secondary);cursor:pointer}.machine-setup-form__grid,.machine-setup-form__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atc-space-3)}.machine-setup-form__numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-camera-editor{display:grid;overflow:hidden;border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.machine-camera-editor>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 32px;gap:var(--atc-space-2);align-items:center;padding:var(--atc-space-2)}.machine-camera-editor>div+div{border-top:1px solid var(--atc-divider)}.harvest-dialog>.vehicle-access-dialog{width:min(560px,calc(100vw - 32px))}.vehicle-access-dialog__list{margin-top:var(--atc-space-3);border-top:1px solid var(--atc-divider)}.vehicle-access-dialog__list>h3{margin:0;padding:var(--atc-space-3) var(--atc-space-4) var(--atc-space-2);color:var(--atc-text-primary);font-size:var(--atc-type-row);font-weight:610}.vehicle-access-dialog__list article{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:var(--atc-space-3);align-items:center;min-height:52px;margin:0 var(--atc-space-4) var(--atc-space-2);padding:var(--atc-space-2) var(--atc-space-3);border-radius:var(--atc-radius-surface);background:var(--atc-surface-inset)}.vehicle-access-dialog__list article>span{display:grid;min-width:0;gap:2px}.vehicle-access-dialog__list article>span:nth-child(2){justify-items:end}.vehicle-access-dialog__list article strong{color:var(--atc-text-primary);font-size:var(--atc-type-body)}.vehicle-access-dialog__list article small,.vehicle-access-dialog__list article time{overflow:hidden;color:var(--atc-text-muted);font-family:var(--atc-font-mono);font-size:var(--atc-type-micro);text-overflow:ellipsis;white-space:nowrap}.vehicle-access-dialog__list article[data-status=revoked]{opacity:.55}.vehicle-access-dialog__list article button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--atc-radius-control);background:transparent;color:var(--atc-danger);cursor:pointer}.vehicle-access-dialog__confirmation{display:flex;align-items:center;justify-content:space-between;gap:var(--atc-space-3);padding:var(--atc-space-3) var(--atc-space-4);border-top:1px solid rgba(255,107,114,.24);background:var(--atc-danger-soft)}.vehicle-access-dialog__confirmation>div{display:flex;gap:var(--atc-space-2)}.vehicle-access-dialog__confirmation>div:first-child{display:grid;min-width:0;gap:2px}.vehicle-access-dialog__confirmation strong{color:var(--atc-text-primary);font-size:var(--atc-type-body)}.vehicle-access-dialog__confirmation small{color:#ffadb2;font-size:var(--atc-type-micro)}.vehicle-access-dialog__confirmation button:last-child{border-color:var(--atc-danger);color:#ffadb2}@media(max-width:640px){.harvest-dialog{padding:var(--atc-space-2)}.harvest-dialog>form,.harvest-dialog>.machine-setup-form,.harvest-dialog>.vehicle-access-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.harvest-dialog>form>header,.harvest-dialog>form>footer{min-height:56px;padding-inline:var(--atc-space-3)}.harvest-dialog>form>header>button,.machine-setup-form__section-title>button,.machine-camera-editor button,.vehicle-access-dialog__list article button{width:var(--atc-touch-target);height:var(--atc-touch-target)}.harvest-dialog>form>footer button,.machine-setup-form__type button,.vehicle-access-dialog__confirmation button{min-height:var(--atc-touch-target)}.harvest-dialog>form>label,.machine-setup-form__section,.farm-setup-region-field,.farm-setup-boundary-method,.farm-setup-import{padding-right:var(--atc-space-3);padding-left:var(--atc-space-3)}.farm-setup-search-row{grid-template-columns:minmax(0,1fr) var(--atc-touch-target)}.farm-setup-search-button,.farm-setup-boundary-options button,.farm-setup-file-button{width:auto;min-height:var(--atc-touch-target)}.harvest-dialog :is(input,select,textarea){min-height:var(--atc-touch-target);font-size:16px}.field-setup-dialog__farm,.vehicle-access-dialog__machine{padding-inline:var(--atc-space-3)}.machine-setup-form__type{margin-inline:var(--atc-space-3)}.machine-setup-form__grid,.machine-setup-form__numbers{grid-template-columns:minmax(0,1fr)}.machine-camera-editor>div{grid-template-columns:minmax(0,1fr) var(--atc-touch-target)}.machine-camera-editor>div input:nth-child(2){grid-column:1}.machine-camera-editor>div button{grid-column:2;grid-row:1 / span 2}.harvest-dialog__machine-summary{margin-inline:var(--atc-space-3)}.vehicle-access-dialog__list article{grid-template-columns:minmax(0,1fr) var(--atc-touch-target);margin-inline:var(--atc-space-3)}.vehicle-access-dialog__list article>span:nth-child(2){grid-column:1;justify-items:start}.vehicle-access-dialog__list article button{grid-column:2;grid-row:1 / span 2}.vehicle-access-dialog__confirmation{align-items:stretch;flex-direction:column;padding-inline:var(--atc-space-3)}.vehicle-access-dialog__confirmation>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.harvest-dialog *,.harvest-dialog *:before,.harvest-dialog *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.harvest-dialog>.atc-confirmation-dialog{width:min(420px,calc(100vw - 32px))}.atc-confirmation-dialog>p{margin:0;padding:var(--atc-space-4);color:var(--atc-text-secondary);font-size:var(--atc-type-body);line-height:1.5}.harvest-dialog>form>footer button.danger{background:#f0eeee;color:#26090b}.machine-extended-view{--machine-view-taskbar-width: var(--atc-taskbar-width, 52px);--machine-view-surface: var(--atc-surface-panel);--machine-view-surface-raised: var(--atc-surface-inset);--machine-view-surface-media: var(--atc-black);--machine-view-surface-hover: var(--atc-surface-hover);--machine-view-line: var(--atc-divider);--machine-view-line-strong: var(--atc-divider-strong);--machine-view-text: var(--atc-text-strong);--machine-view-text-secondary: var(--atc-text-secondary);--machine-view-text-muted: var(--atc-text-muted);--machine-view-success: var(--atc-live);--machine-view-warning: var(--atc-warning);--machine-view-danger: var(--atc-danger);position:fixed;z-index:calc(var(--atc-z-command, 30) + 1);inset:0 0 0 var(--machine-view-taskbar-width);display:grid;width:auto;max-width:calc(100vw - var(--machine-view-taskbar-width));height:100dvh;max-height:100dvh;min-width:0;min-height:0;grid-template-rows:56px minmax(0,1fr);overflow:hidden;border:0;border-left:1px solid var(--machine-view-line);border-radius:0;background:var(--machine-view-surface);color:var(--machine-view-text);color-scheme:dark;font-family:var(--atc-font-sans, system-ui, sans-serif);font-size:12px;font-feature-settings:"cv05" 1,"cv11" 1;font-variant-numeric:tabular-nums;isolation:isolate;letter-spacing:0;overscroll-behavior:contain}.machine-extended-view,.machine-extended-view *,.machine-extended-view *:before,.machine-extended-view *:after{box-sizing:border-box;letter-spacing:0}.machine-extended-view button,.machine-extended-view input,.machine-extended-view select,.machine-extended-view textarea{font:inherit}.machine-extended-view--loading{place-items:center;color:var(--machine-view-text-secondary);font-size:12px;font-weight:600}.machine-extended-view__header{position:relative;z-index:3;display:grid;min-width:0;min-height:56px;grid-template-columns:40px minmax(0,1fr) max-content max-content 36px;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--machine-view-line);background:var(--machine-view-surface)}.machine-extended-view__thumbnail{position:relative;display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border-radius:8px;background:var(--machine-view-surface-raised);box-shadow:inset 0 0 0 1px var(--machine-view-line)}.machine-extended-view__thumbnail>img{display:block;width:36px;height:32px;object-fit:contain}.machine-extended-view__thumbnail>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.machine-extended-view__identity{display:grid;min-width:0;align-content:center;gap:1px}.machine-extended-view__eyebrow{overflow:hidden;color:var(--machine-view-text-muted);font-size:10px;font-weight:600;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.machine-extended-view__identity h2{min-width:0;margin:0;overflow:hidden;color:var(--machine-view-text);font-size:15px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.machine-extended-view__identity p{display:flex;min-width:0;gap:12px;margin:0;overflow:hidden;color:var(--machine-view-text-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.machine-extended-view__identity p>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.machine-extended-view__connection{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:4px;background:var(--machine-view-surface-raised);box-shadow:inset 0 0 0 1px var(--machine-view-line);color:var(--machine-view-text-secondary);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.machine-extended-view__connection>svg{color:var(--machine-view-text-muted)}.machine-extended-view__connection:is([data-status=connected],[data-status=active])>svg{color:var(--machine-view-success)}.machine-extended-view__connection:is([data-status=stale],[data-status=pending])>svg{color:var(--machine-view-warning)}.machine-extended-view__connection:is([data-status=offline],[data-status=fault])>svg{color:var(--machine-view-danger)}.machine-extended-view__close,.machine-extended-view__locator-expand{height:32px;flex:0 0 auto;padding:0;border:0;border-radius:4px;background:transparent;color:var(--machine-view-text-secondary);cursor:pointer}.machine-extended-view__close,.machine-extended-view__locator-expand{display:grid;width:32px;place-items:center}.machine-extended-view__header-audio{display:flex;min-width:0;align-items:center;justify-self:end;gap:6px}.machine-extended-view__header-audio>.machine-audio-control{justify-self:end}.machine-extended-view__close:hover,.machine-extended-view__locator-expand:hover{background:var(--machine-view-surface-hover);color:#fff}.machine-extended-view__close:focus-visible,.machine-extended-view__locator-expand:focus-visible,.machine-extended-view__map-controls button:focus-visible,.machine-extended-view__map .mapboxgl-ctrl-group button:focus-visible,.machine-extended-view__map .mapboxgl-ctrl-attrib-button:focus-visible,.machine-extended-view__map .mapboxgl-ctrl-attrib a:focus-visible{position:relative;z-index:2;outline:2px solid #fff;outline-offset:-2px}.machine-extended-view__workspace{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"cameras locator" "cameras telemetry";overflow:hidden;background:var(--machine-view-surface)}.machine-extended-view__workspace[data-locator-expanded=true]>:not(.machine-extended-view__locator){visibility:hidden;pointer-events:none}.machine-extended-view__section-heading{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 2px;border:0;background:transparent}.machine-extended-view__section-heading>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.machine-extended-view__section-heading svg{flex:0 0 auto;color:var(--machine-view-text-muted)}.machine-extended-view__section-heading h3{min-width:0;margin:0;overflow:hidden;color:var(--machine-view-text);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.machine-extended-view__section-heading>span,.machine-extended-view__locator-heading-actions>span{flex:0 0 auto;color:var(--machine-view-text-muted);font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.machine-extended-view__camera-section{container-type:inline-size;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-area:cameras;grid-template-rows:40px minmax(0,1fr);padding:10px 12px 12px;overflow:hidden;background:var(--machine-view-surface)}.machine-extended-view__camera-wall-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.machine-extended-view__camera-wall-actions>span{color:var(--machine-view-text-muted);font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.machine-extended-view__camera-wall-reset{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--machine-view-text-muted);cursor:pointer}.machine-extended-view__camera-wall-reset:hover{background:var(--machine-view-surface-hover);color:#fff}.machine-extended-view__camera-wall-reset:focus-visible{position:relative;z-index:2;outline:2px solid #fff;outline-offset:-2px}.machine-extended-view__camera-wall-reset>svg{width:15px;height:15px;pointer-events:none}.machine-extended-view__camera-grid-shell{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:var(--machine-view-surface-media);box-shadow:inset 0 0 0 1px var(--machine-view-line);isolation:isolate}.machine-extended-view__camera-grid-shell[data-camera-layout-engine=react-grid-layout]>.react-grid-layout.machine-extended-view__camera-grid{position:relative;top:-8px;width:100%;height:100%;min-width:0;min-height:100%}.machine-extended-view__camera-grid-shell:not([data-camera-interacting=true])>.react-grid-layout>.react-grid-item{transition:transform .14s ease,width .14s ease,height .14s ease}.machine-extended-view__camera-tile{container-name:camera-tile;container-type:size;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:36px minmax(0,1fr) auto;align-content:stretch;overflow:hidden;outline:1px solid transparent;outline-offset:-1px;border:0;border-radius:8px;background:var(--machine-view-surface-raised);box-shadow:inset 0 0 0 1px var(--machine-view-line)}.machine-extended-view__camera-grid-shell[data-camera-interacting=true] .machine-extended-view__camera-tile,.machine-extended-view__camera-tile.react-draggable-dragging,.machine-extended-view__camera-tile.resizing{transition:none}.machine-extended-view__camera-tile.react-draggable-dragging,.machine-extended-view__camera-tile.resizing{z-index:10;outline-color:#ffffffd1;cursor:grabbing;will-change:transform,width,height}.machine-extended-view__camera-tile[data-camera-focused=true]{outline-color:#ffffff94}.machine-extended-view__camera-grid>.react-grid-item.react-grid-placeholder{z-index:1;border-radius:8px;background:#ffffff0f;outline:1px solid rgba(255,255,255,.5);outline-offset:-1px;opacity:1;transition:none;-webkit-user-select:none;user-select:none}.machine-extended-view__camera-grid-shell[data-camera-interacting=true]>.react-grid-layout>.react-grid-item{transition:none}.machine-extended-view__camera-header{display:grid;min-width:0;min-height:36px;grid-template-columns:32px minmax(0,1fr) max-content max-content;align-items:center;gap:6px;padding:0 6px 0 0;border-bottom:1px solid var(--machine-view-line);background:var(--machine-view-surface-raised);-webkit-user-select:none;user-select:none}.machine-extended-view__camera-tile.react-draggable-dragging .machine-extended-view__camera-header{cursor:grabbing}.machine-extended-view__camera-drag{display:grid;width:32px;height:100%;min-height:32px;place-items:center;padding:0;border:0;border-right:1px solid var(--machine-view-line);border-radius:0;background:transparent;color:var(--machine-view-text-muted);cursor:grab;touch-action:none}.machine-extended-view__camera-drag:hover{background:var(--machine-view-surface-hover);color:#fff}.machine-extended-view__camera-drag:active,.machine-extended-view__camera-tile.react-draggable-dragging .machine-extended-view__camera-drag{color:#fff;cursor:grabbing}.machine-extended-view__camera-drag:focus-visible{position:relative;z-index:2;outline:2px solid #fff;outline-offset:-2px}.machine-extended-view__camera-drag>svg{width:15px;height:15px;pointer-events:none}.machine-extended-view__camera-identity{display:grid;min-width:0;grid-template-columns:7px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px}.machine-extended-view__camera-identity strong{min-width:0;overflow:hidden;color:var(--machine-view-text);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.machine-extended-view__camera-identity small{grid-column:2;min-width:0;overflow:hidden;color:var(--machine-view-text-muted);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.machine-extended-view__camera-health-dot{grid-row:1 / span 2;width:6px;height:6px;border-radius:50%;background:#727880}.machine-extended-view__camera-health-dot:is([data-status=streaming],[data-status=healthy]){background:var(--machine-view-success)}.machine-extended-view__camera-health-dot:is([data-status=starting],[data-status=degraded],[data-status=stale]){background:var(--machine-view-warning)}.machine-extended-view__camera-health-dot:is([data-status=fault],[data-status=offline]){background:var(--machine-view-danger)}.machine-extended-view__playback-state{min-width:0;max-width:150px;overflow:hidden;color:var(--machine-view-text-muted);font-size:10px;font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.machine-extended-view__camera-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:2px}.machine-extended-view__camera-focus{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:inset 0 0 0 1px transparent;color:var(--machine-view-text-muted);cursor:pointer}.machine-extended-view__camera-focus:hover{background:var(--machine-view-surface-hover);color:#fff}.machine-extended-view__camera-focus[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--machine-view-line-strong);color:#fff}.machine-extended-view__camera-focus:focus-visible{position:relative;z-index:2;outline:2px solid #fff;outline-offset:-2px}.machine-extended-view__camera-focus>svg{width:15px;height:15px;pointer-events:none}.machine-extended-view__playback-state:is([data-state=webrtc-live],[data-state=websocket-live]){color:var(--machine-view-success)}.machine-extended-view__playback-state[data-state=mjpeg-fallback]{color:var(--machine-view-warning)}.machine-extended-view__playback-state[data-state=offline]{color:var(--machine-view-danger)}.machine-extended-view__camera-sdk-state[data-state=delayed]{color:var(--machine-view-warning)}.machine-extended-view .machine-extended-view__camera-player.camera-player{position:relative;inset:auto;display:grid;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;overflow:hidden;place-items:center;border:0;border-radius:0;background:var(--machine-view-surface-media);contain:layout paint}.machine-extended-view .machine-extended-view__camera-player.camera-player>:is(canvas,img,video){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;background:var(--machine-view-surface-media);object-fit:cover}.machine-extended-view .machine-extended-view__camera-player .camera-player__placeholder{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:0;color:var(--machine-view-text-muted);font-size:11px;font-weight:500;text-transform:none}.machine-extended-view__camera-meta{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--machine-view-line);background:var(--machine-view-surface-raised)}.machine-extended-view__compact-metric{display:grid;min-width:0;gap:3px;padding:8px;border-right:1px solid var(--machine-view-line)}.machine-extended-view__compact-metric:last-child{border-right:0}.machine-extended-view__compact-metric dt,.machine-extended-view__compact-metric dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-extended-view__compact-metric dt{color:var(--machine-view-text-muted);font-size:10px;font-weight:500;line-height:1.15}.machine-extended-view__compact-metric dd{color:var(--machine-view-text-secondary);font-size:11px;font-weight:550;line-height:1.2}.machine-extended-view__camera-error{margin:0;padding:8px 10px;border-top:1px solid var(--machine-view-line);color:var(--machine-view-danger);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.machine-extended-view__camera-tile.react-resizable{position:absolute}.machine-extended-view__camera-tile>.react-resizable-handle{position:absolute;z-index:5;display:block;padding:0;border:0;background:transparent;opacity:0;transition:opacity .12s ease;touch-action:none}.machine-extended-view__camera-tile:hover>.react-resizable-handle,.machine-extended-view__camera-tile:focus-within>.react-resizable-handle,.machine-extended-view__camera-tile.resizing>.react-resizable-handle,.machine-extended-view__camera-grid-shell[data-camera-interacting=true] .machine-extended-view__camera-tile>.react-resizable-handle{opacity:.88}.machine-extended-view__camera-grid-shell[data-camera-interacting=true] .react-resizable-handle,.machine-extended-view__camera-tile.resizing>.react-resizable-handle{transition:none}.machine-extended-view__camera-tile>.react-resizable-handle:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:-3px}.machine-extended-view__camera-tile>:is(.react-resizable-handle-e,.react-resizable-handle-w){top:18px;bottom:18px;width:12px}.machine-extended-view__camera-tile>.react-resizable-handle-e{right:0;cursor:ew-resize}.machine-extended-view__camera-tile>.react-resizable-handle-w{left:0;cursor:ew-resize}.machine-extended-view__camera-tile>:is(.react-resizable-handle-n,.react-resizable-handle-s){right:18px;left:18px;height:12px}.machine-extended-view__camera-tile>.react-resizable-handle-n{top:0;cursor:ns-resize}.machine-extended-view__camera-tile>.react-resizable-handle-s{bottom:0;cursor:ns-resize}.machine-extended-view__camera-tile>:is(.react-resizable-handle-e,.react-resizable-handle-w,.react-resizable-handle-n,.react-resizable-handle-s):after{position:absolute;background:#ffffffb8;content:""}.machine-extended-view__camera-tile>:is(.react-resizable-handle-e,.react-resizable-handle-w):after{top:50%;width:2px;height:28px;transform:translateY(-50%)}.machine-extended-view__camera-tile>.react-resizable-handle-e:after{right:2px}.machine-extended-view__camera-tile>.react-resizable-handle-w:after{left:2px}.machine-extended-view__camera-tile>:is(.react-resizable-handle-n,.react-resizable-handle-s):after{left:50%;width:28px;height:2px;transform:translate(-50%)}.machine-extended-view__camera-tile>.react-resizable-handle-n:after{top:2px}.machine-extended-view__camera-tile>.react-resizable-handle-s:after{bottom:2px}.machine-extended-view__camera-tile>:is(.react-resizable-handle-ne,.react-resizable-handle-nw,.react-resizable-handle-se,.react-resizable-handle-sw){width:18px;height:18px}.machine-extended-view__camera-tile>:is(.react-resizable-handle-ne,.react-resizable-handle-nw){top:0}.machine-extended-view__camera-tile>:is(.react-resizable-handle-se,.react-resizable-handle-sw){bottom:0}.machine-extended-view__camera-tile>:is(.react-resizable-handle-ne,.react-resizable-handle-se){right:0}.machine-extended-view__camera-tile>:is(.react-resizable-handle-nw,.react-resizable-handle-sw){left:0}.machine-extended-view__camera-tile>.react-resizable-handle-ne{cursor:nesw-resize}.machine-extended-view__camera-tile>.react-resizable-handle-nw{cursor:nwse-resize}.machine-extended-view__camera-tile>.react-resizable-handle-se{cursor:nwse-resize}.machine-extended-view__camera-tile>.react-resizable-handle-sw{cursor:nesw-resize}.machine-extended-view__camera-tile>:is(.react-resizable-handle-ne,.react-resizable-handle-nw,.react-resizable-handle-se,.react-resizable-handle-sw):after{position:absolute;width:9px;height:9px;border-color:#fffc;border-style:solid;content:""}.machine-extended-view__camera-tile>.react-resizable-handle-ne:after{top:3px;right:3px;border-width:2px 2px 0 0}.machine-extended-view__camera-tile>.react-resizable-handle-nw:after{top:3px;left:3px;border-width:2px 0 0 2px}.machine-extended-view__camera-tile>.react-resizable-handle-se:after{right:3px;bottom:3px;border-width:0 2px 2px 0}.machine-extended-view__camera-tile>.react-resizable-handle-sw:after{bottom:3px;left:3px;border-width:0 0 2px 2px}@container camera-tile (max-width: 440px){.machine-extended-view__camera-header{grid-template-columns:32px minmax(0,1fr) max-content}.machine-extended-view__playback-state{display:none}.machine-extended-view__camera-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-extended-view__camera-meta .machine-extended-view__compact-metric:nth-child(2){border-right:0}.machine-extended-view__camera-meta .machine-extended-view__compact-metric:nth-child(-n+2){border-bottom:1px solid var(--machine-view-line)}}@container camera-tile (max-width: 300px){.machine-extended-view__camera-identity small{display:none}.machine-extended-view__camera-identity{grid-template-rows:auto}.machine-extended-view__camera-health-dot{grid-row:1}.machine-extended-view__camera-meta{display:none}}@container camera-tile (max-height: 260px){.machine-extended-view__camera-meta{display:none}}@container camera-tile (max-height: 190px){.machine-extended-view__camera-header{min-height:32px}.machine-extended-view__camera-identity small,.machine-extended-view__camera-player .camera-player__status{display:none}.machine-extended-view__camera-error{max-height:30px;overflow:hidden;padding-block:6px;text-overflow:ellipsis;white-space:nowrap}}.machine-extended-view__camera-grid-shell>.machine-extended-view__camera-mosaic.mosaic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--machine-view-surface-media)}.machine-extended-view__camera-mosaic>.mosaic-root{top:0;right:0;bottom:0;left:0}.machine-extended-view__camera-mosaic .mosaic-tile{margin:2px}.machine-extended-view__camera-mosaic .mosaic-window.machine-extended-view__camera-tile{container-name:camera-tile;container-type:size;display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:0;border-radius:6px;outline:1px solid transparent;outline-offset:-1px;background:var(--machine-view-surface-raised);box-shadow:inset 0 0 0 1px var(--machine-view-line)}.machine-extended-view__camera-mosaic .machine-extended-view__camera-tile.is-focused{outline-color:#ffffff9e}.machine-extended-view__camera-mosaic .machine-extended-view__camera-tile>.mosaic-window-toolbar{z-index:4;display:block;height:36px;min-height:36px;flex:0 0 36px;background:var(--machine-view-surface-raised);box-shadow:none}.machine-extended-view__camera-mosaic .machine-extended-view__camera-tile>.mosaic-window-toolbar>.machine-extended-view__camera-header{width:100%;height:100%}.machine-extended-view__camera-mosaic .machine-extended-view__camera-tile>.mosaic-window-body{position:relative;display:block;height:0;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;background:var(--machine-view-surface-media)}.machine-extended-view__camera-content{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--machine-view-surface-media)}.machine-extended-view__camera-content>.machine-extended-view__camera-error{position:absolute;right:8px;bottom:8px;left:8px;z-index:2;max-height:54px;overflow:hidden;border:1px solid rgba(235,88,88,.35);border-radius:4px;background:#120a0ae6}.machine-extended-view__camera-mosaic .mosaic-split{z-index:8;background:transparent}.machine-extended-view__camera-mosaic .mosaic-split:hover{background:transparent}.machine-extended-view__camera-mosaic .mosaic-split.-row{width:12px;margin-left:-6px;cursor:ew-resize}.machine-extended-view__camera-mosaic .mosaic-split.-column{height:12px;margin-top:-6px;cursor:ns-resize}.machine-extended-view__camera-mosaic .mosaic-split .mosaic-split-line{background:#ffffff29;transition:background-color .12s ease}.machine-extended-view__camera-mosaic .mosaic-split.-row .mosaic-split-line{top:0;right:5px;bottom:0;left:5px}.machine-extended-view__camera-mosaic .mosaic-split.-column .mosaic-split-line{top:5px;right:0;bottom:5px;left:0}.machine-extended-view__camera-mosaic .mosaic-split:hover .mosaic-split-line{background:#ffffffd1}.machine-extended-view__camera-mosaic .drop-target-container .drop-target{border:1px solid rgba(255,255,255,.72);background:#ffffff14}.machine-extended-view__camera-mosaic .drop-target-container .drop-target.drop-target-hover{background:#ffffff29}.machine-extended-view__camera-mosaic .mosaic-preview{border:1px solid rgba(255,255,255,.54);border-radius:6px;background:var(--machine-view-surface-raised)}.machine-extended-view__camera-mosaic .machine-extended-view__camera-drag:disabled{opacity:.35;cursor:default}@container camera-tile (max-width: 440px){.machine-extended-view__camera-header{grid-template-columns:32px minmax(0,1fr) max-content}.machine-extended-view__playback-state{display:none}}@container camera-tile (max-width: 300px){.machine-extended-view__camera-identity small{display:none}.machine-extended-view__camera-identity{grid-template-rows:auto}.machine-extended-view__camera-health-dot{grid-row:1}}@container camera-tile (max-height: 160px){.machine-extended-view__camera-identity small,.machine-extended-view__camera-player .camera-player__status{display:none}}.machine-extended-view__empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:6px;border-radius:8px;background:var(--machine-view-surface-raised);box-shadow:inset 0 0 0 1px var(--machine-view-line);color:var(--machine-view-text-muted);text-align:center}.machine-extended-view__empty strong{color:var(--machine-view-text-secondary);font-size:13px;font-weight:650}.machine-extended-view__empty span{max-width:280px;font-size:11px;line-height:1.4}.machine-extended-view__locator{display:grid;min-width:0;min-height:0;grid-area:locator;grid-template-rows:40px auto;overflow:hidden;border-bottom:1px solid var(--machine-view-line);border-left:1px solid var(--machine-view-line);background:var(--machine-view-surface)}.machine-extended-view__locator>.machine-extended-view__section-heading,.machine-extended-view__telemetry>.machine-extended-view__section-heading{min-height:40px;padding:0 10px;border-bottom:1px solid var(--machine-view-line)}.machine-extended-view__locator-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.machine-extended-view__locator-heading-actions>span[data-following=true]{color:var(--machine-view-text-secondary)}.machine-extended-view__locator-expand[aria-pressed=true]{box-shadow:inset 0 0 0 1px #fff;color:#fff}.machine-extended-view__map-frame{position:relative;width:100%;min-width:0;min-height:200px;aspect-ratio:16 / 9;overflow:hidden;background:var(--machine-view-surface-media)}.machine-extended-view__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--machine-view-surface-media)}.machine-extended-view__map>.mapboxgl-canvas-container,.machine-extended-view__map .mapboxgl-canvas{width:100%;height:100%}.machine-extended-view__machine-fallback{z-index:3;display:grid;width:82px;height:64px;place-items:center;pointer-events:none}.machine-extended-view__machine-fallback>img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(var(--machine-heading-rotation, 0deg));transform-origin:center}.machine-extended-view__machine-fallback[data-state=failed]>img{opacity:.76}.machine-extended-view__map-controls{position:absolute;z-index:5;top:8px;right:8px;display:grid;overflow:hidden;border-radius:4px;background:var(--machine-view-surface);box-shadow:inset 0 0 0 1px var(--machine-view-line-strong)}.machine-extended-view__map-controls button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-bottom:1px solid var(--machine-view-line);background:transparent;color:var(--machine-view-text-secondary);cursor:pointer}.machine-extended-view__map-controls button:last-child{border-bottom:0}.machine-extended-view__map-controls button:hover:not(:disabled){background:var(--machine-view-surface-hover);color:#fff}.machine-extended-view__map-controls button[data-active=true]{box-shadow:inset 0 0 0 1px #fff;color:#fff}.machine-extended-view__map-controls button:disabled{color:#ffffff47;cursor:default}.machine-extended-view__map-frame[data-follow-mode=locked] .mapboxgl-canvas,.machine-extended-view__map-frame[data-follow-mode=free] .mapboxgl-canvas{cursor:grab}.machine-extended-view__map-frame[data-follow-mode=free] .mapboxgl-canvas:active{cursor:grabbing}.machine-extended-view__map-status{position:absolute;z-index:4;top:8px;left:8px;max-width:calc(100% - 58px);padding:6px 8px;border-radius:4px;background:var(--machine-view-surface);box-shadow:inset 0 0 0 1px var(--machine-view-line-strong);color:var(--machine-view-text-secondary);font-size:10px;line-height:1.35;text-align:left}.machine-extended-view__locator-fallback{display:flex;min-height:200px;align-items:center;justify-content:center;gap:10px;padding:20px;background:var(--machine-view-surface-media);color:var(--machine-view-text-muted);text-align:left}.machine-extended-view__locator-fallback>svg{flex:0 0 auto}.machine-extended-view__locator-fallback>div{display:grid;min-width:0;gap:3px}.machine-extended-view__locator-fallback strong{color:var(--machine-view-text-secondary);font-size:12px;font-weight:650}.machine-extended-view__locator-fallback span{max-width:240px;font-size:11px;line-height:1.4}.machine-extended-view__map .mapboxgl-ctrl-bottom-right{right:4px;bottom:4px}.machine-extended-view__map .mapboxgl-ctrl-group{overflow:hidden;border:0;border-radius:4px;background:var(--machine-view-surface);box-shadow:inset 0 0 0 1px var(--machine-view-line-strong)}.machine-extended-view__map .mapboxgl-ctrl-group button{width:28px;height:28px;border:0;border-bottom:1px solid var(--machine-view-line);background-color:transparent}.machine-extended-view__map .mapboxgl-ctrl-group button:last-child{border-bottom:0}.machine-extended-view__map .mapboxgl-ctrl-group button:hover{background-color:var(--machine-view-surface-hover)}.machine-extended-view__map .mapboxgl-ctrl-icon{filter:invert(1) brightness(1.5);opacity:.88}.machine-extended-view__map .mapboxgl-ctrl-attrib{min-height:18px;margin:0;padding:2px 5px;border-radius:4px;background:var(--machine-view-surface);color:var(--machine-view-text-muted);font-size:10px;line-height:1.25}.machine-extended-view__map .mapboxgl-ctrl-attrib a{color:inherit}.machine-extended-view__map .mapboxgl-ctrl-attrib-button{width:20px;height:20px;border-radius:4px;background-color:var(--machine-view-surface);filter:invert(1);opacity:.8}.machine-extended-view__telemetry{display:block;min-width:0;min-height:0;grid-area:telemetry;overflow:hidden auto;border-left:1px solid var(--machine-view-line);background:var(--machine-view-surface);overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}.telemetry-series{min-width:0;padding:10px;border-bottom:1px solid var(--machine-view-line);background:var(--machine-view-surface-raised)}.telemetry-series__header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:10px}.telemetry-series__header>div:first-child{display:grid;gap:2px}.telemetry-series__header h4{margin:0;color:var(--machine-view-text);font-size:11px;font-weight:650;line-height:1.2}.telemetry-series__header span,.telemetry-series__controls label,.telemetry-series__figure figcaption{color:var(--machine-view-text-muted);font-size:9px;line-height:1.25}.telemetry-series__controls{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) max-content;gap:3px 5px}.telemetry-series__controls label{grid-column:1 / -1}.telemetry-series__controls select,.telemetry-series__controls button,.telemetry-series__message button{min-height:30px;border:1px solid var(--machine-view-line-strong);border-radius:5px;background:var(--machine-view-surface);color:var(--machine-view-text-secondary);font-size:10px}.telemetry-series__controls select{min-width:112px;max-width:150px;padding:5px 22px 5px 7px}.telemetry-series__controls button,.telemetry-series__message button{padding:5px 8px;cursor:pointer}.telemetry-series__controls button:hover:not(:disabled),.telemetry-series__message button:hover:not(:disabled){background:var(--machine-view-surface-hover);color:var(--machine-view-text)}.telemetry-series__controls select:focus-visible,.telemetry-series__controls button:focus-visible,.telemetry-series__message button:focus-visible{outline:2px solid var(--machine-view-success);outline-offset:2px}.telemetry-series__body{min-height:128px;margin-top:8px;border:1px solid var(--machine-view-line);border-radius:6px;background:var(--machine-view-surface-media)}.telemetry-series__message{display:grid;min-height:128px;place-content:center;justify-items:start;gap:6px;padding:18px;color:var(--machine-view-text-muted);font-size:10px;line-height:1.4}.telemetry-series__message strong{color:var(--machine-view-text-secondary);font-size:11px}.telemetry-series__figure{display:grid;min-width:0;gap:3px;margin:0;padding:6px 8px 7px}.telemetry-series__svg{display:block;width:100%;height:auto;min-height:128px;overflow:visible}.telemetry-series__grid-line{stroke:var(--machine-view-line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.telemetry-series__line{fill:none;stroke:var(--machine-view-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.telemetry-series__point{fill:var(--machine-view-success);stroke:var(--machine-view-surface-media);stroke-width:1;vector-effect:non-scaling-stroke}.telemetry-series__axis-label{fill:var(--machine-view-text-muted);font-family:var(--atc-font-sans, system-ui, sans-serif);font-size:9px}.telemetry-series__figure figcaption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.telemetry-series__figure figcaption strong{color:var(--machine-view-text);font-size:11px}.machine-extended-view__telemetry-groups{display:grid;min-width:0}.machine-extended-view__telemetry-group{min-width:0;border-bottom:1px solid var(--machine-view-line)}.machine-extended-view__telemetry-group>h4{min-height:30px;margin:0;padding:10px 10px 7px;color:var(--machine-view-text-muted);font-size:10px;font-weight:650;line-height:1.2;text-transform:uppercase}.machine-extended-view__telemetry-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding-top:1px;background:var(--machine-view-line)}.machine-extended-view__metric{display:grid;min-width:0;min-height:58px;align-content:center;gap:3px;padding:8px 10px;background:var(--machine-view-surface)}.machine-extended-view__metric[data-wide=true]{grid-column:1 / -1}.machine-extended-view__metric dt{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:var(--machine-view-text-muted);font-size:10px;font-weight:550;line-height:1.15}.machine-extended-view__metric dt>svg{flex:0 0 auto}.machine-extended-view__metric dd{min-width:0;margin:0;overflow:hidden;color:var(--machine-view-text);font-size:12px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis}.machine-extended-view__metric>small{min-width:0;overflow:hidden;color:var(--machine-view-text-muted);font-size:10px;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis}.machine-extended-view__camera-section::-webkit-scrollbar,.machine-extended-view__telemetry::-webkit-scrollbar,.machine-extended-view__workspace::-webkit-scrollbar{width:7px;height:7px}.machine-extended-view__camera-section::-webkit-scrollbar-thumb,.machine-extended-view__telemetry::-webkit-scrollbar-thumb,.machine-extended-view__workspace::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:4px;background:#ffffff38;background-clip:padding-box}.machine-extended-view__locator[data-expanded=true]{position:fixed;z-index:calc(var(--atc-z-command, 30) + 2);inset:0 0 0 var(--machine-view-taskbar-width);display:grid;width:auto;max-width:calc(100vw - var(--machine-view-taskbar-width));height:100dvh;max-height:100dvh;min-width:0;min-height:0;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:0;border-left:1px solid var(--machine-view-line);background:var(--machine-view-surface);padding-bottom:env(safe-area-inset-bottom,0)}.machine-extended-view__locator[data-expanded=true]>.machine-extended-view__section-heading{min-height:48px;padding-inline:12px}.machine-extended-view__locator[data-expanded=true] :is(.machine-extended-view__map-frame,.machine-extended-view__locator-fallback){width:100%;height:100%;min-height:0;aspect-ratio:auto}.machine-extended-view__locator[data-expanded=true] .machine-extended-view__machine-fallback{width:124px;height:96px}@media(max-width:1024px){.machine-extended-view__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content max-content;grid-template-areas:"locator" "cameras" "telemetry";align-content:start;overflow:hidden auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}.machine-extended-view__locator{min-height:calc(40px + clamp(210px,32dvh,300px));grid-template-rows:40px auto;align-self:start;border-left:0}.machine-extended-view__map-frame,.machine-extended-view__locator-fallback{height:clamp(210px,32dvh,300px);min-height:210px;aspect-ratio:auto}.machine-extended-view__camera-section{height:clamp(460px,72dvh,680px);min-height:460px;grid-template-rows:40px minmax(0,1fr);align-self:stretch;overflow:hidden}.machine-extended-view__telemetry{min-height:max-content;align-self:start;overflow:visible;border-top:1px solid var(--machine-view-line);border-left:0}.machine-extended-view__telemetry-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-extended-view__telemetry-group{align-self:start;border-right:1px solid var(--machine-view-line)}.machine-extended-view__telemetry-group:nth-child(2n){border-right:0}.machine-extended-view__map-controls button{width:40px;height:40px}}@media(max-width:640px){.machine-extended-view{grid-template-rows:56px minmax(0,1fr)}.machine-extended-view__header{grid-template-columns:40px minmax(0,1fr) 32px auto 44px;gap:6px;padding-inline:8px}.machine-extended-view__connection{width:32px;min-height:32px;justify-content:center;padding:0}.machine-extended-view__connection>span{display:none}.machine-extended-view__camera-section{height:clamp(460px,72dvh,620px);min-height:460px;grid-template-rows:48px minmax(0,1fr);padding:8px}.machine-extended-view__camera-wall-reset,.machine-extended-view__camera-focus{width:44px;height:44px;flex-basis:44px}.machine-extended-view__camera-tile{grid-template-rows:44px minmax(0,1fr) auto}.machine-extended-view__camera-header{min-height:44px;grid-template-columns:44px minmax(0,1fr) max-content max-content;padding-right:0}.machine-extended-view__camera-drag{width:44px;min-height:44px}.machine-extended-view__camera-grid-shell{border-radius:6px}.machine-extended-view__camera-grid-shell .react-resizable-handle{min-width:18px;min-height:18px}@container camera-tile (max-width: 440px){.machine-extended-view__camera-header{grid-template-columns:44px minmax(0,1fr) max-content;min-height:44px}}.machine-extended-view__telemetry-groups{grid-template-columns:minmax(0,1fr)}.machine-extended-view__telemetry-group,.machine-extended-view__telemetry-group:nth-child(2n){border-right:0}.machine-extended-view__close,.machine-extended-view__locator-expand{width:44px;height:44px}.machine-extended-view__header-audio>.machine-audio-control{width:auto;min-width:104px;height:44px;padding-inline:7px}.machine-extended-view__header-audio>.machine-mic-status--compact{width:34px;min-width:34px;height:44px;grid-template-columns:20px;padding-inline:6px}.machine-extended-view__header-audio>.machine-mic-status--compact :is(.machine-mic-status__copy,.machine-mic-status__state){display:none}}@media(max-width:430px){.machine-extended-view__header{grid-template-columns:minmax(0,1fr) 32px auto 44px}.machine-extended-view__thumbnail{display:none}.machine-extended-view__identity p>span:not(:first-child){display:none}.machine-extended-view__locator-heading-actions>span{display:none}.machine-extended-view__locator:not([data-expanded=true]){min-height:calc(40px + clamp(210px,30dvh,260px))}.machine-extended-view__map-frame,.machine-extended-view__locator-fallback{height:clamp(210px,30dvh,260px)}.machine-extended-view__camera-section{height:clamp(440px,68dvh,580px);min-height:440px}.machine-extended-view__metric{min-height:56px;padding-inline:9px}}@media(max-height:500px)and (max-width:1024px){.machine-extended-view{grid-template-rows:52px minmax(0,1fr)}.machine-extended-view__header{min-height:52px}.machine-extended-view__map-frame,.machine-extended-view__locator-fallback{height:190px;min-height:190px}.machine-extended-view__locator:not([data-expanded=true]){min-height:230px}.machine-extended-view__camera-section{height:max(424px,calc(100dvh - 52px));min-height:424px}.machine-extended-view__locator[data-expanded=true] :is(.machine-extended-view__map-frame,.machine-extended-view__locator-fallback){height:100%;min-height:0}.machine-extended-view__locator[data-expanded=true]{min-height:0}}@media(prefers-reduced-motion:reduce){.machine-extended-view,.machine-extended-view *,.machine-extended-view *:before,.machine-extended-view *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.machine-audio-control{--machine-audio-accent: #58d68d;--machine-audio-warning: #e8b45a;--machine-audio-line: rgb(255 255 255 / 14%);--machine-audio-surface: #171717;--machine-audio-text: #f4f4f4;--machine-audio-muted: #9299a3;display:inline-grid;min-width:126px;height:34px;box-sizing:border-box;grid-template-columns:20px 30px minmax(0,auto);align-items:center;gap:7px;padding:0 10px 0 8px;border:1px solid var(--machine-audio-line);border-radius:4px;background:var(--machine-audio-surface);color:var(--machine-audio-muted);font:600 11px/1 var(--atc-font-sans, "Space Grotesk Variable", sans-serif);letter-spacing:0;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.machine-audio-control:hover:not(:disabled){border-color:#ffffff47;background:#1d1d1d;color:var(--machine-audio-text)}.machine-audio-control:focus-visible{outline:2px solid #fff;outline-offset:2px}.machine-audio-control:disabled{cursor:not-allowed;opacity:.58}.machine-audio-control--row{width:100%;min-width:0;height:42px;grid-template-columns:20px minmax(0,1fr) 30px;gap:8px;padding:0 12px;border:0;border-radius:0;background:transparent;font-size:12px;text-align:left}.machine-audio-control__icon{display:grid;width:20px;height:20px;place-items:center;color:currentColor}.machine-audio-control__icon>svg{width:16px;height:16px}.machine-audio-control__waveform{display:flex;width:30px;height:16px;align-items:center;justify-content:center;gap:2px;overflow:hidden}.machine-audio-control--row .machine-audio-control__waveform{grid-column:3;grid-row:1}.machine-audio-control--row .machine-audio-control__status{grid-column:2;grid-row:1}.machine-audio-control__waveform-bar{width:2px;height:14px;flex:0 0 2px;border-radius:1px;background:currentColor;opacity:.72;transform:scaleY(var(--machine-audio-level, .12));transform-origin:center;transition:transform 70ms linear}.machine-audio-control__status{min-width:0;overflow:hidden;color:currentColor;text-overflow:ellipsis;white-space:nowrap}.machine-audio-control[data-audio-state=listening]{border-color:#ffffff5c;color:var(--machine-audio-text)}.machine-audio-control[data-audio-state=listening] .machine-audio-control__icon,.machine-audio-control[data-audio-state=listening] .machine-audio-control__waveform{color:var(--machine-audio-accent)}.machine-audio-control[data-audio-state=connecting]{color:var(--machine-audio-warning)}.machine-audio-control[data-audio-state=connecting] .machine-audio-control__waveform-bar{animation:machine-audio-connecting .9s ease-in-out infinite alternate}.machine-audio-control[data-audio-state=connecting] .machine-audio-control__waveform-bar:nth-child(2n){animation-delay:.12s}.machine-audio-control[data-audio-state=connecting] .machine-audio-control__waveform-bar:nth-child(3n){animation-delay:.24s}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar{animation:machine-audio-fallback .76s ease-in-out infinite alternate}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(2){animation-delay:-.41s;animation-duration:.62s}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(3){animation-delay:-.18s;animation-duration:.89s}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(4){animation-delay:-.52s;animation-duration:.7s}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(5){animation-delay:-.27s;animation-duration:.94s}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(6){animation-delay:-.61s;animation-duration:.68s}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(7){animation-delay:-.35s;animation-duration:.82s}@keyframes machine-audio-connecting{0%{opacity:.35;transform:scaleY(.16)}to{opacity:.9;transform:scaleY(.62)}}@keyframes machine-audio-fallback{0%{opacity:.54;transform:scaleY(.22)}to{opacity:.9;transform:scaleY(.92)}}@media(max-width:640px){.machine-audio-control--row{height:44px}}@media(prefers-reduced-motion:reduce){.machine-audio-control,.machine-audio-control__waveform-bar{transition:none}.machine-audio-control[data-audio-state=connecting] .machine-audio-control__waveform-bar,.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar{animation:none}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(2n){transform:scaleY(.42)}.machine-audio-control__waveform[data-waveform-mode=fallback] .machine-audio-control__waveform-bar:nth-child(odd){transform:scaleY(.68)}}.machine-mic-status{--machine-mic-accent: #58d68d;--machine-mic-danger: #ff7f86;--machine-mic-line: rgb(255 255 255 / 14%);--machine-mic-muted: #9299a3;--machine-mic-text: #f4f4f4;--machine-mic-warning: #e8b45a;display:grid;min-width:0;box-sizing:border-box;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--machine-mic-muted);font:500 11px/1.15 var(--atc-font-sans, "Space Grotesk Variable", sans-serif);font-variant-numeric:tabular-nums}.machine-mic-status--row{min-height:48px;padding:6px 12px;border-bottom:1px solid var(--atc-divider-soft, var(--machine-mic-line));background:transparent}.machine-mic-status--compact{min-width:164px;height:34px;padding:0 10px 0 8px;border:1px solid var(--machine-mic-line);border-radius:4px;background:#171717}.machine-mic-status__icon{display:grid;width:20px;height:20px;place-items:center;color:currentColor}.machine-mic-status__copy{display:grid;min-width:0;gap:3px}.machine-mic-status__copy strong,.machine-mic-status__copy small,.machine-mic-status__state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-mic-status__copy strong{color:var(--machine-mic-text);font-size:12px;font-weight:600}.machine-mic-status__copy small{color:var(--machine-mic-muted);font-size:10px}.machine-mic-status__state{color:currentColor;font-weight:600}.machine-mic-status--compact .machine-mic-status__copy small{display:none}.machine-mic-status[data-mic-state=capturing]{color:var(--machine-mic-accent)}.machine-mic-status[data-mic-state=starting],.machine-mic-status[data-mic-state=degraded]{color:var(--machine-mic-warning)}.machine-mic-status[data-mic-state=fault]{color:var(--machine-mic-danger)}@media(max-width:640px){.machine-mic-status--compact{min-width:132px}.machine-mic-status--compact .machine-mic-status__copy{display:none}}
